html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;} ol li{list-style:decimal}

html, body {margin:0; padding:0; height:100%; background:#F0F0E8;}
body {height:100%; padding: 0px; margin: 0px;}
* {font-size:12px; font-family:tahoma, verdana, sans-serif; color:#262525}
.clear {clear: both; font-size: 0px; width:100%; height: 1px;}
a:hover {text-decoration:none}
.empty {width:100%; height:100px}
.empty_inner {width:100%; height:145px}
.empty_go {width:100%; height:126px}
.white { background: white;}
/************* Блок прижимает футер к низу *************/
#all {position:relative; min-width:1000px; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%"); min-height:100%;}
* html #all {height:100%}
table.gen { table-layout: fixed; }
table.gen2 { position:relative; table-layout: fixed; margin-top:-20px }

h1 {font-size:24px; font-family:georgia; color:#847A64; line-height:0.9}
h1.com { font-size:24px; font-family:georgia; color:#847A64; line-height:1.4; padding-left:45px; background:url(i/comment_h1.gif) no-repeat }
h2 {margin-bottom:8px; color:#96BA34; font-size:24px; font-family:georgia;}
h3 {font-size:24px; font-family:georgia; color:#847A64; line-height:0.9}
h3.com { font-size:24px; font-family:georgia; color:#847A64; line-height:1.4; padding-left:45px; background:url(i/comment_h1.gif) no-repeat }
h3.a {font-size:24px; font-family:georgia; color:#847A64; text-decoration:none; line-height:0.9}
h3.a:hover {font-size:24px; font-family:georgia; color:#847A64; text-decoration:underline; line-height:0.9}
h4 {margin:30px 0; font-size:18px; color:#847A64; line-height:0.9}
h4 strong { font-size:18px; color:#847A64; font-weight:bold }
h6 {margin:30px 0; font-size:18px; color:#3180E0; line-height:0.9}
h6 strong { font-size:18px; color:#3180E0; font-weight:bold; padding:8px 0 8px;}    
h8 {WIDTH: 400px; FONT-WEIGHT: normal; FONT: 18px Arial; COLOR: #23282d;}

#logo {width:136px; height:77px; margin:0 70px 56px 0; background:url(i/logo.gif) no-repeat}
#logo a {width:136px; height:77px; display:block; cursor:pointer}

#logo_search { width:202px; height:77px; margin:0 4px 56px 0; background:url(i/logo_search.gif) no-repeat; }                           /* Менял */
#logo_search a {width:202px; height:17px; padding-top:60px; display:block; cursor:pointer; text-decoration: none; color: #83774C;}       /* Менял */

.banner_top {width:100%; height:82px; text-align:center}
.banner_top img {margin:0 auto}
.banner_sidebar {width:203px; margin-bottom:30px;}
.banner_content { width:100%; height: 60px; margin:30px 0; text-align:center }

#nav {width:100%; height:28px; padding-top:10px; margin-bottom:37px; background:#D0D0BD;}
#nav .links { float:right; margin-right:40px; overflow:hidden; display:inline }
#nav .links li { float:left; margin-left:-1px; padding:0 15px; border-left:1px solid #262525; }

#turn {float:left; width:203px; margin:2px 0 0 40px; display:inline}
#turn a {padding-left:24px; background:url(i/turn.gif) no-repeat 0 1px; color:#408400; font-weight:bold}



#grit {float:left; margin:2px 0 0 40px; display:inline}        /* Менял */
#grit a {color:#202020;}                                     /* Менял */



#mail {position:relative; margin-left:270px; }
#mail a.start {margin-right:35px}
#mail a.registr {margin-left:35px}
#mail .text {width:77px; height:14px; padding:1px 0 0 7px; border-top:1px solid #616161; border-left:1px solid #616161; border-right:1px solid #B8B8B8; border-bottom:1px solid #B8B8B8; font-size:11px  }
#mail .select {width:87px; height:15px; padding:0px 0 1px 7px; border-top:1px solid #616161; border-left:1px solid #616161; border-right:1px solid #B8B8B8; border-bottom:1px solid #B8B8B8; font-size:11px }
*html #mail .select {font-size:9px}
*:first-child+html #mail .select {height:17px;}
#mail .bn {width:19px; height:19px; margin-left:15px; background:url(i/mail_bn.gif) no-repeat; cursor:pointer; border:0}

#sidebar {width:203px; padding:0 30px 0 40px; vertical-align: top; }

.holiday {width:203px; margin:16px 0 30px;}
.holiday .top {width:203px; height:42px; background:url(i/holiday_top.gif) no-repeat}
.holiday .text {position: relative; z-index: 2; width:203px; display:none; font-size:11px; font-family:tahoma; color:#847A64; overflow: hidden;}
.holiday .holyAbs { padding:19px 22px; width:159px; background:white url(i/holiday_line.gif) no-repeat center bottom;  }
.holiday .text a {font-size:16px; font-family:georgia; color:#3180E0; margin-bottom:16px; display:block}
.holiday .text ul li a {display:inline; font-size:11px; font-family:tahoma; color:#3180E0; margin:0 !important}
.holiday .active {display:block}
.holiday .date {width:181px; height:69px; padding-left:22px; cursor:pointer; background:url(i/holiday_date.jpg) no-repeat; font-size:18px; font-family:georgia; color:#729E08}
.holiday .date strong {font-size:46px; font-weight:normal; font-family:georgia; color:#729E08}
.holiday .date ul {position:relative; margin:-44px 0 0 58px; line-height:1;}
.holiday .date ul li {font-size:18px; color:#729E08; font-family:georgia;}
.holiday .date ul li em {position:relative; font-family:georgia;}
.holiday .bottom {background:url(i/holiday_date_bottom.jpg) no-repeat;}

.voting {width:203px; margin-bottom:30px; background:white url(i/voting_bottom.gif) no-repeat bottom;}
.voting h2 {width:169px; height:55px; padding:0 17px; background:white url(i/voting_top.gif) no-repeat top; color:#96BA34; font-size:24px; font-family:georgia; line-height:2.2}
.voting p {padding:0 20px;}
.voting ul {line-height:1.4; margin:20px 0 30px}
.voting ul li {margin-bottom:12px}
.voting a {float:left; margin-left:20px; color:#3180E0; font-weight:bold; display:inline}
.voting em {float:right; margin:2px 20px 0 0; color:#3B3B3B; font-size:11px; display:inline}
.voting strong {position:relative; width:203px; height:5px; font-weight:normal; margin-top:3px; display:block; background:#E1E0CD; font-size:0;}

.weather {width:203px; margin:16px 0 30px; background:white url(i/voting_bottom.gif) no-repeat bottom;}
.weather .title {width:157px; height:32px; padding:8px 23px 0 23px; background:url(i/weather_title.gif) no-repeat;}
.weather .title a {color:white; font-size:12px}
.weather .title .bn {position:relative; width:16px; height:17px; margin:0px 0 0px 8px; background:url(i/weather_title_bn.gif) no-repeat; border:0; cursor:pointer}
.weather .text strong {font-weight:bold}
.weather .text p {margin:6px 0}
.weather .text a {color:#3180E0; font-size:18px}
.weather .text ul li {float:left; font-size:26px; color:#3B3B3B}
.weather .text ul li.pict {float:right;}
.weather .text {padding:13px 23px}

#gen_go { position:absolute; top:50%; margin-top:-60px;}

#content { width: 100%; padding-right:40px; vertical-align: top;}
#content_inner { width: 100%;  padding:0 40px 0 40px; vertical-align: top;}
#content_inner2 { padding:0 50px 0 65px;  vertical-align: top;}

#search_menu {position:relative; width:99%; height:25px; z-index:15}
#search_menu li { width:78px; height:25px; float:left; margin-right:6px; }
#search_menu li a { width:78px; height:25px; display:block; background:url(i/search_menu_item.gif) no-repeat; font-family:tahoma; color:white; font-weight:bold; text-align:center; text-decoration:none; line-height:2 }
#search_menu li a.active { background:url(i/search_menu_item_a.gif) no-repeat }

#search {position:relative; width:100%; margin-top:-1px; height:56px; padding:28px 0 0; margin-bottom:25px; background:url(i/search.gif) repeat-x; z-index:10 }
#search .left { position:absolute; width:10px; height:82px; top:0; left:0; background:url(i/search_left.gif) no-repeat }
#search .left_go { position:absolute; width:10px; height:82px; top:0; left:0; background:url(i/search_left_go.gif) no-repeat }
#search .right { position:absolute; width:12px; height:82px; top:0; right:-1px; background:url(i/search_right.gif) no-repeat }
#search .line { position: relative; background:#F0F0E8; height:27px; margin:0 138px 0 47px; }
#search .line .search_input_l { position:absolute; left:-14px; top:0; width:14px; height:27px; background:url(i/search_input_l.gif) no-repeat }
#search .line .search_input_r { position:absolute; right:-9px; top:0; width:9px; height:27px;  background:url(i/search_input_r.gif) no-repeat }
#search .line .text {position:absolute; width:100%; font-size:13px; padding:5px 0 4px 0;  color:#3B3B3B; height:22px; border:0; background:url(i/search_input.gif) repeat-x; }
#search .bn { float:right; width:65px; height:27px; margin-right:56px; background:url(i/search_bn.gif) no-repeat; border:0; color:white; font-weight:bold; cursor: pointer; }

.info {position:relative; width:99%}
.info .about { float:left; width:31%;  margin-right:25px; }
.info .about p {margin:10px 0; line-height:1.4 }

#menu { position:relative; margin-left:30px}
#menu li { float:left; width:135px; height:46px; margin:0 12px 10px 0; display:inline }
#menu li a { width:135px; height:46px; display:block; color:#3180E0; font-weight:bold; line-height:3.7 }
#menu li a.active, #menu li a:hover { background:url(i/menu_on.gif) no-repeat; color:#4D8201; text-decoration:none }

#video {position:relative; width:100%; margin:30px 0; height:313px; padding-top:25px; background:#51503A; overflow:hidden;}
#video .left {position:absolute; left:0; top:0; width:11px; height:338px; background:url(i/video_left.gif) no-repeat;}
#video .right {position:absolute; right:-1px; top:0; width:13px; height:338px; background:url(i/video_right.gif) no-repeat;}
#video .about { position:relative; margin:0 50px 0 445px; height: 280px;}
* html #video .about{height: 275px;}

.items{height: 280px; width: 100%; overflow:hidden;}
.items .item{float: left; height: 280px; display:block;}

#video .about p {color:white; line-height:1.4 }
#video .about a {color:#96BA34; font-weight:bold; line-height:3 }
#video #bn_l { position:absolute; left:11px; top:146px; width:28px; height:28px; background:url(i/video_bn_l.gif) no-repeat; border:0; cursor:pointer; z-index: 100;}
#video #bn_r { position:absolute; right:11px; top:146px; width:28px; height:28px; background:url(i/video_bn_r.gif) no-repeat; border:0; cursor:pointer; z-index: 100;}
#player { float:left; width:370px; height:270px; margin-left:50px;}
*html #player { margin-left:25px;}
#video .pages { position:absolute; bottom:10px; left:0; width:100%; height:17px; margin:0 auto; text-align:center;}
#video .pages img { margin:0 2px;}
#video .pages a{background: url(i/video_pages.gif) top left no-repeat; cursor: pointer; padding:2px 0px;}
*html #video .pages a {padding: 0px;}
#video .pages a.active{background: url(i/video_pages_on.gif) top left no-repeat;}

.zakl { position:relative; width:100%; margin-top:16px  }
.zakl li {float:left; width:30%; height:39px; margin-right:4.5%; display:inline}
.zakl li.r {float:right !important; width:30%; margin:0; height:39px;}
.zakl li a { position:relative; height:39px; padding-left:28px; display:block; background:url(i/zakl.gif) repeat-x; line-height:2.2; font-size:16px; font-family:georgia; text-decoration:none; color:white}
.zakl li a .left { position:absolute; top:0; left:0; width:5px; height:39px; background:url(i/zakl_left.gif) no-repeat}
.zakl li a .right { position:absolute; top:0; right:-1px; width:6px; height:39px; background:url(i/zakl_right.gif) no-repeat}
.zakl li a .img { position:absolute; top:10px; right:14px; width:16px; height:17px; background:url(i/zakl_img.gif) no-repeat}
.zakl li a.active {background:url(i/zakl_on.gif) repeat-x}
.zakl li a.active .left { background:url(i/zakl_on_left.gif) no-repeat}
.zakl li a.active .right { background:url(i/zakl_on_right.gif) no-repeat}
.zakl li a.active .img { position:absolute; top:10px; right:14px; width:16px; height:17px; background:url(i/zakl_on_img.gif) no-repeat}
.zakl2 li { width:24%; margin-right:1.6%; }
.zakl2 li.r { width:23%; }


.news { position:relative; width:100%; margin-top:-1px; padding-bottom:11px; }

.news .long { float:left; width:54%; padding:30px 0;}
.news .long .article { padding-left:28px; margin-bottom:30px; display: inline-block; 
display: block;}
.news .long .article:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.news .long .article .img { float:left; width:85px; xbackground:#F0F0E8 url(i/nopict.jpg) no-repeat center }
.news .long .article .text { position:relative; margin-left:100px }
.news .long .article .text p { line-height:1.4; margin-top:12px }
.news .long .article .text p a { font-weight:bold; color:#6C9902;  }
.news .long .article .text p em { color:#847A64; font-size:11px; font-weight:bold; margin:0}
.news .long .article .text a { color:#3180E0; font-weight:bold }
.news .long .article .text em { color:#828282; font-size:11px; margin-right:6px }
.news .long .more { color:#6C9902; font-weight:bold; margin-left:130px }
.news .long .more_inner { color:#6C9902; font-weight:bold; margin-left:30px; white-space: nowrap; line-height:2;}

.news .longall { float:left; width:94%; padding:30px 0;}
.news .longall .article { margin-bottom:30px;}
.news .longall .article .text { position:relative; margin-left:30px }
.news .longall .article .text p { line-height:1.4; margin-top:12px }
.news .longall .article .text p a { font-weight:bold; color:#6C9902;  }
.news .longall .article .text p em { color:#847A64; font-size:11px; font-weight:bold; margin:0}
.news .longall .article .text a { color:#3180E0; font-weight:bold }
.news .longall .article .text em { color:#828282; font-size:11px; margin-right:6px }
.news .longall .more { color:#6C9902; font-weight:bold; margin-left:130px }
.news .longall .more_inner { color:#6C9902; font-weight:bold; margin-left:30px; white-space: nowrap; line-height:2;}

.news .long .article_inside { padding-left:28px; margin-bottom:30px;}
.news .long .article_inside .text h1 { font-size:24px; font-family:tahoma, verdana, sans-serif; color:#847A64; line-height:0.9 }
.news .long .article_inside .text {margin-bottom:25px}
.news .long .article_inside .text img { xmargin-bottom:20px }
.news .long .article_inside .text p img { float:left; margin:5px 15px 10px 0px;}
.news .long .article_inside .text p { line-height:1.4; margin-top:12px; text-align: justify; }
.news .long .article_inside .text p a { font-weight:bold; color:#6C9902;  }
.news .long .article_inside em { float:left}
.news .long .article_inside em a { color:#3180E0; font-size:11px; font-weight:bold; margin:0}
.news .long .article_inside .more { float:right; margin:0;}

.news .short { float:right; width:42%; padding:30px 0;}
.news .short p { padding-right:20px; margin-bottom:20px  }
.news .short p em {  color:#828282; font-size:11px; margin-right:6px }
.news .short p a { color:#3180E0; }
.news .short .more { color:#6C9902; font-weight:bold;}

.news .short_inner { float:right; width:42%; padding:30px 0;}
.news .short_inner p { padding-right:20px; margin-bottom:20px; margin-top:30px; line-height:1.4;  clear:left; display: inline-block; display: block;}
.news .short_inner p:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.news .short_inner p em {  color:#828282; font-size:11px; margin-right:6px }
.news .short_inner p a { color:#3180E0;}
.news .short_inner p .link { float:left; margin:0 20px 0 0}
.news .short_inner .more { color:#6C9902; font-weight:bold;}

.news .short_inner .short-in-inner p {margin-bottom:10px; margin-top:15px;}
.news .short_inner .short-in-inner{margin-bottom:20px;}


.comment { padding-left:28px; }
.comment .item { margin:15px 0 25px; color:#847A64; font-weight:bold; clear:both; }
.comment .item a { font-weight:bold; color:#3180E0; }
.comment .item p { font-weight:normal; margin-top:7px }
.comment form { margin-top:15px; width: 294px; }
.comment form .text { float: left; width:288px; height:19px; padding:4px 0 0 6px; margin:3px 0; border:0; background:#F0F0E8; clear: both; }
.comment form .textarea {float: left; width:288px; height:100px; padding:4px 0 0 6px; margin:3px 0; border:0; background:#F0F0E8; clear: both;  }
.comment form .capt { float: left; width:140px; height:19px; padding:4px 0 0 6px; margin:3px 0; border:0; background:#F0F0E8; }
.comment form div { float:left; margin:3px 6px 0 0}
.comment form .bn { width:89px; height:27px; margin-top:18px; background:url(i/comment_bn.gif) no-repeat; border:0; color:white; font-weight:bold }


#content_inner2 ol { margin-top:30px }
#content_inner2 ol li {position:relative; color:#8F8F7B; font-weight: bold; margin-bottom:30px }
#content_inner2 ol li p { font-weight:normal; margin:10px 0 4px; color:#3B3B3B }
#content_inner2 ol li em {color:#3B3B3B; font-weight:bold;}
#content_inner2 ol li a { color:#3180E0; font-size:20px; font-weight:normal;  }
#content_inner2 ol li a em{ color:#3180E0; font-size:20px; font-weight:normal;  }
#content_inner2 ol li a strong { color:#3180E0; font-size:20px; font-weight:normal; font-weight:bold  }
#content_inner2 ol li a.source { color:#6C9902; font-size: 12px; }
#content_inner2 ol li span { position:absolute; left:-55px; top:6px; width:16px; height:16px;}
#content_inner2 p { color:#8F8F7B;   }
#content_inner2 strong { font-weight:bold; color:#8F8F7B }
#content_inner2 ol strong { font-weight:bold; color:#3B3B3B; }


.calendar { position:relative; width:99%; margin-top:-1px;}              /* Менял */
.calendar .calendar_list { width:97%; margin:0 3% 0 0; table-layout: fixed; }
.calendar .calendar_list td { padding:5px 0 }
.calendar .calendar_list .month { width: 110px; padding-left:20px; vertical-align: top; color:#847A64; font-size:24px; font-family:georgia }
.calendar .calendar_list .dow { width: 50px; padding-top:16px; vertical-align: top; text-align: center; color:#847A64; font-size:13px; font-family:georgia }
.calendar .calendar_list .vs { color:#77AF02 !important; }
.calendar .calendar_list .day { width: 40px; vertical-align: top; text-align: center; color:#847A64; font-size:24px; font-family:georgia; background: #F0F0E8; }
.calendar .calendar_list .text { width: 100%; padding-top:12px; vertical-align: top; }
.calendar .calendar_list .text h3 { margin-left:30px; color:#3180E0; font-size:20px; font-family:tahoma, verdana, sans-serif;  cursor:pointer;}
.calendar .calendar_list .text blockquote { display:none; margin:6px 0 12px 30px; color:#262525; font-size:13px; font-family:tahoma, verdana, sans-serif; }

.calendar .calendar_list_top { width:97%; margin:0 3% 0 0; table-layout: fixed; }
.calendar .calendar_list_bottom { width:97%; margin:-30px 3% 0 0; table-layout: fixed; }
.calendar .calendar_list_top td, .calendar .calendar_list_bottom td { padding:0; font-size:0 }
.calendar .calendar_list_top .month, .calendar .calendar_list_bottom .month { width: 110px; padding-left:20px;}
.calendar .calendar_list_top .dow, .calendar .calendar_list_bottom .dow { width: 50px;  }
.calendar .calendar_list_top .text, .calendar .calendar_list_bottom .text { width: 100%; }
.calendar .calendar_list_top .day { width: 40px; height:9px; background: url(i/calendar_list_top.gif) no-repeat ; }
.calendar .calendar_list_bottom .day { width: 40px; height:30px; background:white url(i/calendar_list_bottom.gif) no-repeat top ; }



.catalog { margin-top:30px }
.catalog li { float:left; width:46%; margin-bottom:20px; padding-right:4%; }
.catalog li strong { color:#A19987; font-size:20px; font-weight:normal }
.catalog li a { font-size:20px; color:#3180E0 }
.catalog li p { color:#3B3B3B; font-size:13px; margin-top:8px }
.catalog li p a { color:#3B3B3B; font-size:13px }

.catalog_list { margin-top:30px }
.catalog_list li { margin:0 0 10px 20px;}
.catalog_list li strong { color:#A19987; font-size:18px; font-weight:normal }
.catalog_list li.title { margin-left:0; color:#847A64; font-size:18px }
.catalog_list li a { font-size:18px; color:#3180E0 }
.catalog_list li p { color:#3B3B3B; font-size:13px; margin-top:8px }
.catalog_list li p a { color:#3B3B3B; font-size:13px }


.catalog_inside_next_site { position:relative; width:100%;}          /* Менял */
.catalog_inside { margin-top:40px }
.catalog_inside li a { font-size:18px; color:#3180E0 }
.catalog_inside li strong { color:#A19987; font-size:18px; font-weight:normal }
.catalog_inside li ul { margin-bottom:20px }
.catalog_inside li ul li {margin:10px 0 12px 20px }
.catalog_inside li ul li a { color:#6C9902; font-size:14px; font-weight:bold }
.catalog_inside li ul li p { margin:5px 0 }
.catalog_inside li ul li.more a { font-size:12px; color:#3180E0; font-weight:normal }

.catalog_country { margin-bottom:35px;}
.catalog_country li { font-family:georgia; }
.catalog_country li a { font-family:georgia; color:#6C9902; font-weight:bold; font-size:14px }
.catalog_country li strong { font-family:georgia; color:#817854; font-size:26px; margin-left:4px; font-weight:normal }

.catalog_inside_next { margin:40px 0 10px; }
.catalog_inside_next li { position: relative;  margin:0 0 30px 20px; color:#8F8F7B; font-weight: bold; display: block; }
.catalog_inside_next li a { font-size:18px; color:#3180E0; font-weight: normal; }
.catalog_inside_next li p { margin:8px 0; font-weight: normal; }
.catalog_inside_next li p a { float:left; margin-right:10px; color:#6C9902; font-size:12px }
.catalog_inside_next li span { position:absolute; left:-50px; top:6px; width:16px; height:16px;}
.catalog_inside_next ul.stat { float:left; overflow:hidden; list-style: none;  }
.catalog_inside_next ul.stat li { float:left; clear: none; width: auto; position: static; margin:0 0 0 -1px; padding:0 6px; border-left: 1px solid #8F8F7B; font-weight: normal; list-style: none; white-space: nowrap;  }

.catalog_inside_next_site { position:relative; width:100%; margin-top:30px;}
.catalog_inside_next_site .img { vertical-align: top; }
.catalog_inside_next_site .img img{ margin:30px 0 30px 20px; }
.catalog_inside_next_site .content { padding:30px 20px 30px 20px; vertical-align: top; }
.catalog_inside_next_site .content a { font-size:20px; color:#3180E0; }
.catalog_inside_next_site .content p { margin:8px 0; line-height: 1.5;}
.catalog_inside_next_site .content p a { color:#6C9902; font-size:14px; font-weight:bold }
.catalog_inside_next_site .content ul.stat { float:left; overflow:hidden; margin-left:-6px; list-style: none; display:inline }
.catalog_inside_next_site .content ul.stat li { float:left; margin:0 0 0 -1px; padding:0 6px; border-left: 1px solid #8F8F7B; list-style: none; white-space: nowrap; color:#8B826D;  }
.catalog_inside_next_site .more { padding:10px 20px 60px; vertical-align: top; }
.catalog_inside_next_site .more ul {  }
.catalog_inside_next_site .more ul li { color:#8B826D; line-height: 1.5; }
.catalog_inside_next_site .more ul li strong { font-size:14px; font-weight: bold; color:#8B826D }
.catalog_inside_next_site .more ul li.words { }
.catalog_inside_next_site .more ul li.contacts { width: 220px; float:left; padding-left:0; margin:0; color:#8B826D }
.catalog_inside_next_site .more ul li.contacts a {  color:#8B826D; text-decoration:none }
.catalog_inside_next_site .more ul li .redact { display: block; float:left; width:171px; height:25px; margin: 25px 0; padding:0; background: url(i/redact.gif) no-repeat; text-align: center; line-height: 1.9; }

.correct { float:left; display: inline;   margin:0 20px 8px -20px;  background: white url(i/correct_l.gif) no-repeat left; }           /* Менял */
.correct .in {padding: 8px 22px; background: url(i/correct_r.gif) no-repeat right; }                                                   /* Менял */
.correct a { color:#3180E0; font-weight: bold; }                                                                                       /* Менял */
.result { padding:8px 0 8px;}   

.c_l_t { position: relative; background:url(i/c_l_t.gif) no-repeat left top; font-size: 0; }                                            /* Менял */
.c_r_t { position: relative; background:url(i/c_r_t.gif) no-repeat right top; font-size: 0; }                                           /* Менял */
.c_l_b { position: relative; background:url(i/c_l_b.gif) no-repeat left bottom; font-size: 0; }                                         /* Менял */
.c_r_b { position: relative; background:url(i/c_r_b.gif) no-repeat right bottom; font-size: 0; }                                        /* Менял */

.info .hot_news { position:relative; margin-right:293px;}
.info .hot_news .block {position:relative;  margin-top:16px; padding:20px 28px; }
.info .hot_news .block p { margin-bottom:12px; margin-left:109px; text-indent: -109px;}
.info .hot_news .block em { color:#828282; margin-right:6px;}
.info .hot_news .block a { color:#3180E0;}

.info .catalog_index { float:right; width:260px;}
#list { position:relative; width:260px; margin-top:16px; background:#7EB11A url(i/list_bottom.gif) no-repeat bottom; overflow: hidden; }
#list .top {position:absolute; width:260px; height:10px; background:#7EB11A url(i/list_top.gif) no-repeat; margin:0; padding:0}
#list li { position:relative; width:260px; height:32px;  margin-bottom:-1px; background: url(i/list_line.gif) no-repeat bottom; line-height:2.5 }
#list li a { display:block; width:214px; padding:0 30px 0 16px; color:white; font-weight:bold; cursor:pointer; text-decoration: none; background:url(i/list_img.gif) no-repeat 233px 7px }

#google_adv { padding:78px 10px 0 10px; width: 160px; vertical-align: top;}
#google_adv .more { margin-top: 40px; display: block; white-space: nowrap; color:#1B1BBE; font-weight: bold; }

#google_adv2 { float:right;  padding:45px 10px 0 40px; width: 120px; vertical-align: top; position:relative; z-index:100;}
#google_adv2 .more { margin-top: 40px; display: block; white-space: nowrap; color:#1B1BBE; font-weight: bold; }

#adv { width:275px; padding:50px 50px 0 0; vertical-align: top; font-family:georgia;}


/* Листинг */
.pagination {margin:25px auto; display:block; width:850px; text-align:center }
.pagination li{ float:left }
.pagination li a{ display:block; color:#3180E0; font-size:18px; padding:0 6px }
.pagination li.active a,
.pagination li a:hover {color:#817854 !important; text-decoration:none}
.pagination .previous-off,
.pagination .next-off { width:111px; height:25px; color:#C1C1B5; font-size:12px; line-height: 1.8;}
.pagination .previous,
.pagination .next {width:131px; height:25px;}
.pagination .previous a,
.pagination .next a { width:111px; height:25px; color:#3B3B3B; font-size:12px; line-height: 1.8;}
.pagination .previous-off,
.pagination .previous a { padding:0 0 0 20px }
.pagination .next-off,
.pagination .next a { padding:0 20px 0 0 ;}
.pagination .previous-off,
.pagination .previous { background: url(i/previous.gif) no-repeat; margin-right:12px }
.pagination .next-off,
.pagination .next { background: url(i/next.gif) no-repeat; margin-left:12px }

.sort { margin:10px 0 0 20px;}
.sort span.short { width:85px; height:22px; padding:4px 17px; margin: 0 10px;  background: url(i/sort_short.gif) no-repeat; }
.sort span.long { width:145px; height:22px; padding:4px 17px; margin: 0 10px;  background: url(i/sort_long.gif) no-repeat; }
.sort a { margin:0 10px; color:#3180E0; font-weight:bold }

.sort_calendar { padding:30px 0 30px 220px;}
.sort_calendar span.short { width:65px; height:22px; padding:4px 17px; margin: 0 10px;  background: url(i/sort_calendar_short.gif) no-repeat; color:#847A64; font-weight: bold; }
.sort_calendar span.long { width:90px; height:22px; padding:4px 17px; margin: 0 10px;  background: url(i/sort_calendar_long.gif) no-repeat; color:#847A64; font-weight: bold; }
.sort_calendar a { margin:0 10px; color:#3180E0; font-weight:bold }


/* Футер */
#footer {position:relative; width:100%; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%"); min-width:1000px; height:80px; margin:-80px auto 0; background:#DADACA; line-height:1.6}
#footer a { color:#3180E0; font-size:11px }
#footer .text { height:50px; padding:30px 10px 0 40px;  font-size:11px;  vertical-align: top; }

#footer_inner {position:relative; width:100%; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%"); min-width:1000px; height:125px; margin:-125px auto 0; background:#DADACA; line-height:1.6}
#footer_inner .top { position: relative; height: 45px;}
#footer_inner a { color:#3180E0; font-size:11px }
#footer_inner .text { height:50px; padding:30px 10px 0 40px;  font-size:11px;  vertical-align: top;}

a.rss, a.rss:visited { padding-left: 15px; background: url(i/icon-rss.gif) no-repeat 0 50%;}

#copyright { padding:30px 50px 0 10px; text-align:right;  font-size:11px; vertical-align: top;}

#logo_inner { float:right; width: 100px; height: 30px; margin:15px 50px 0 0; background:url(i/logo_inner.jpg) no-repeat; display:inline}
#logo_inner a { width: 100px; height: 30px; cursor: pointer; display: block; }

#footer_menu {float:left; overflow: hidden; margin:30px 0 0 30px; display:inline}
#footer_menu li {float:left; padding:0 10px; margin-left:-1px; border-left:1px solid #A6A68F; line-height: 1; padding-bottom:1px }
#footer_inner #footer_menu li a { color:#3180E0; font-size:12px; }

/* Добавил ниже 10 строк */
#footer_inner2 {position:relative; width:100%; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%"); min-width:1000px; height:125px; margin:-125px auto 0; background:#DADACA; }
#footer_inner2 .top { position: relative; height: 45px;}
#footer_inner2 a { color:#3180E0; font-size:11px }
#footer_inner2 .text { width: 140px; height:50px; padding:30px 10px 0 40px;  font-size:11px;  vertical-align: top; line-height: 2.0; }
#footer_inner2 .text img { margin:-5px 14px 0 0 }

#copyright2 { width: 100%; height:50px; text-align: left; padding:30px 0 0 0; font-size:11px; vertical-align: top; color: #3B3B3B; font-size: 11px; line-height: 1.8; }
#copyright2 a { font-size: 11px; }
#copyright2 span { color:#A6A68F; padding:0 8px}

#logo_inner2 { position: absolute; position: relative; float:right; height: 60px; margin:15px 50px -21px 0; background:url(i/logo_inner.gif) no-repeat right top; display:inline}
#logo_inner2 a { width: 175px; height: 15px; padding-top:45px; cursor: pointer; display: block; text-decoration: none; text-align: right; color:#3B3B3B }
/*  */

#copyright { padding:30px 50px 0 10px; text-align:right;  font-size:11px; vertical-align: top;}

#logo_inner { float:right; width: 100px; height: 30px; margin:15px 50px 0 0; background:url(i/logo_inner.jpg) no-repeat; display:inline}
#logo_inner a { width: 100px; height: 30px; cursor: pointer; display: block; }

#footer_menu {float:left; overflow: hidden; margin:30px 0 0 30px; display:inline}
#footer_menu li {float:left; padding:0 10px; margin-left:-1px; border-left:1px solid #A6A68F; line-height: 1; padding-bottom:1px }
#footer_inner #footer_menu li a { color:#3180E0; font-size:12px; }

#orthodox-news  {display: block;}
#catholic-news, #evangelical-news {display: none;}

#search_menu li a {cursor:pointer;}
.sky_link {color:#3180E0; font-size:18px;}

.btn { width:89px; height:27px; margin-top:18px; background:url(i/comment_bn.gif) no-repeat; border:0; color:white; font-weight:bold }



.weather_choice_town { width: 140px; margin:10px 0 26px; display: block; font:normal 12px Tahoma; color: #3180E0; }
#weather { padding:0 22px 50px }
#weather .date {float:left; width:136px; height: 135px; margin-top:30px; background: url(i/weather_date.gif) no-repeat; text-align: center; }
#weather .date .month { padding-top:5px; font:bold 14px Tahoma; color:white }
#weather .date .day { padding-top:12px; font:normal 60px Tahoma; color:#847A64 }
#weather .date .week { font:bold 12px Tahoma; color:#847A64 }
#weather .weather_list { float:left; margin-left:74px }
#weather .weather_list td { height:75px; vertical-align: middle; border-bottom:1px solid #847A64; }
#weather .weather_list .time { width: 64px; font:normal 11px Tahoma; color:#847A64; text-align: left; }
#weather .weather_list .degree { width: 50px; font:normal 26px Tahoma; color:#3B3B3B; text-align: left; }
#weather .weather_list .pict { width: 120px; text-align: center; }
#weather .weather_list .description { font: normal 12px Tahoma; color: #0F0F0F; text-align: left; }
#weather .country_list {position: relative;  margin-left:40px; margin-bottom: 150px;}
#weather .country_list col.left { width: 60px; text-align: center; }
#weather .country_list td {position: relative; padding:20px 0; font: normal 24px Georgia; color: #847A64; vertical-align: top; }
#weather .country_list td a { background: white; padding-right:20px; font: normal 20px Tahoma; color: #3180E0; text-decoration: none; border: 0; cursor: pointer;}
#weather .country_list td a:hover { color: #847A64; }
#weather .country_list td ul ul { position: relative; left:400px; top: 0; display: none; width: 220px!important; height: 800px; overflow: auto;} /*was position:absolute*/
* html #weather .country_list td ul ul { position: absolute;}
#weather .country_list td ul li { position: relative; height: 30px; margin: 0; width:380px}
#weather .country_list td ul li li { background: none !important;}
#weather .country_list .small { font: normal 12px tahoma; color: #847A64; }


#tooltip {
	position: absolute;
	z-index: 3000;
	border: #94AF56 1px dotted;
	background-color: #f2f2f2;
	padding: 5px;
	font-size: 11px;
	font-family: tahoma, verdana, sans-serif;
	width:300px;
	opacity: 1;
}
#tooltip h3, #tooltip div {
	margin: 0;
	font-size: 11px;
	padding: 5px;
	font-family: tahoma, verdana, sans-serif;
	color: #222739;
	line-height : normal;
	font-style: normal;
}
