Rar! Пђs —Бt ’‰ R R 0ТNwґuA0d ђҐ «Ё§гҐ¬ Ї®бва Ёзго ўЁЈ жЁо 襬 Ў«®ЈҐ\.htaccess Ь„ђCЂђ эЂђЃ`ЃђGs=Ђ` „ђTF8N НЂђ ЂђHПЂђ ѓђ °Ш…RewriteEngine on RewriteRule ^([0-9]+)/$ index.php?pagesite=$1 [L] RewriteRule ^post/([-a-z0-9]+.html)$ index.php?post=$1 [L] RewriteRule ^category/([-a-z0-9]+.html)$ index.php?category=$1 [L] RewriteRule ^category/([-a-z0-9]+.html)/([0-9]+)/$ index.php?category=$1&pagesite=$2 [L] RewriteRule ^contacts.html$ index.php?contact=1 [L]··t ’‰ љ љ Ї‹FHuA0d ђҐ «Ё§гҐ¬ Ї®бва Ёзго ўЁЈ жЁо 襬 Ў«®ЈҐ\index.php Ь„ђCЂђ эЂђЃ`ЃђGs=Ђ` „ђTF8N НЂђ ЂђHПЂђ ѓђ рґЙQ //ПОДКЛЮЧЕНИЕ К БАЗЕ ДАННЫХ (БД) $nameDB = "rsblog";//Название БД $nameSERVER = "localhost";//Сервер $nameUSER = "root";//Имя пользователя БД $passUSER = "123456";//Пароль пользователя БД mysql_select_db($nameDB, mysql_connect($nameSERVER,$nameUSER,$passUSER)); mysql_query("SET NAMES 'cp1251'"); $server_root = "http://rsblog.ru/"; //ПОДКЛЮЧЕНИЕ К БАЗЕ ДАННЫХ (БД) $chpu = 1;//настройка включение выключение ЧПУ (1 - вкл; 0 - выкл) $whitelist = 1;//настройка включения выключения белого списка //ЧЕЛОВЕКО-ПОНЯТНЫЙ УРЛ include("moduls/getchpu.php"); //ЧЕЛОВЕКО-ПОНЯТНЫЙ УРЛ //GET ПЕРЕМЕННАЯ blog if(isset($_GET['blog'])) { $blog = $_GET['blog']; if(!preg_match("/^[0-9]+$/",$blog)) { header("location: index.php"); exit; } } //GET ПЕРЕМЕННАЯ blog //GET ПЕРЕМЕННАЯ contact if(isset($_GET['contact'])) { $contact = $_GET['contact']; if(!preg_match("/^[1-2]?$/",$contact)) { header("location: index.php"); exit; } } //GET ПЕРЕМЕННАЯ contact //GET ПЕРЕМЕННАЯ cat if(isset($_GET['cat'])) { $cat = $_GET['cat']; if(!preg_match("/^[0-9]+$/",$cat)) { header("location: index.php"); exit; } } //GET ПЕРЕМЕННАЯ cat //GET ПЕРЕМЕННАЯ pn if(isset($_GET['pn'])) { $pn = $_GET['pn']; if(!preg_match("/^[0-9]+$/",$pn)) { header("location: index.php"); exit; } } if(!isset($pn))$pn = 1; //GET ПЕРЕМЕННАЯ pn //МОДУЛЬ МИНИ НОВОСТЕЙ if(!isset($blog) AND !isset($contact) AND !isset($cat))//Новое условие { include("moduls/news.php"); include("moduls/lockpost.php");//подключаем функцию блокировки поста $txt = lockpost().index_page($chpu);//Выводим результат функции в переменную, которая отобразится на экране пользователя } //МОДУЛЬ МИНИ НОВОСТЕЙ //МОДУЛЬ КОНТАКТЫ if($contact)//Если существует переменная {//то include("moduls/contact.php");//подключаем модуль if(!isset($error_contact))$error_contact = "";//Если ошибок нет, то заносим в переменную пустоту if(isset($_COOKIE['contMESS']))$contact = 2;//если существует кука, то выводим меняем значение //переменной, так пользователь увидит сообщение о удачной отправки $txt = contact($contact,$error_contact,$chpu,$server_root);//Выводим результат функции в переменную, которая отобразится на экране пользователя } //МОДУЛЬ КОНТАКТЫ //МОДУЛЬ КАТЕГОРИЙ if(isset($cat)) { include("moduls/cat.php"); $txt = index_cat($cat,$chpu); } //МОДУЛЬ КАТЕГОРИЙ //МОДУЛЬ МЕНЮ include("moduls/menu.php"); $menu = menu($chpu);//Выводим результат функции в переменную, которая отобразится на экране пользователя //МОДУЛЬ МЕНЮ //МОДУЛЬ CТАТЕЙ if(isset($blog)) { include("moduls/text.php"); $txtFUNCTION = blog($blog);//получаем из функции массив, который содержит текст поста и настройки $txt = $txtFUNCTION[0];//Выводим текст поста в переменную, которая отобразится на экране пользователя } //МОДУЛЬ CТАТЕЙ //ГАЛЕРЕЯ if(preg_match("/\[RSBLOGgal=[0-9]+\]/s",$txt))//Если есть кхоть одно код-слово в тексте { include("moduls/galery.php");//подключаем модуль preg_match_all("/\[RSBLOGgal=([0-9]+)\]/s",$txt,$gal);//выдергиваем число из код-слова for($i=0;isset($gal[1][$i]);$i++)//запускаем цикл. Позволит помещать на странице не одну галереи, а несколько! { $galery = galery($gal[1][$i]);//запускаем функцию, которая с генерирует нам html код с мини изображениями $txt = preg_replace("/\[RSBLOGgal=[0-9]+\]/",$galery,$txt,1);//заменяем в тексте код слово на html код } $viewphoto = viewphoto(); } if(!$viewphoto)$viewphoto = ""; //ГАЛЕРЕЯ //МОДУЛЬ КОММЕНТОВ if(isset($blog) AND $txtFUNCTION[1] == 1) { include("moduls/comm.php"); if(!isset($_COOKIE['messW']))$messWLIST = ""; else $messWLIST = $_COOKIE['messW']; if(!isset($error_comm))$error_comm = ""; $comm = comm($blog,$error_comm,$messWLIST,$chpu,$server_root);//Выводим результат функции в переменную $txt .= $comm; } //МОДУЛЬ КОММЕНТОВ //ОПРОС include("moduls/poll.php");//подключаем модуль опроса if(!$_COOKIE[$q])$poll = poll(0);//если куки нет else $poll = poll(1);//если кука есть //ОПРОС //ПОСЛДЕНИЕ КОММЕНТАРИИ include("moduls/lastcomm.php"); $lastcomm = lastcomm($chpu); //ПОСЛДЕНИЕ КОММЕНТАРИИ //ТОП СТАТЬИ include("moduls/topdoc.php");//Модуль топ статьи $topdoc = topdoc($chpu); //ТОП СТАТЬИ //ВЫВОД ЧИТАТЕЛЕЙ RSS ЛЕНТЫ/ВЫВОД ЧИТАТЕЛЕЙ ТВИТТЕРА $rssacc = "rio-shaman";//ник для rss аккаунта $twacc = "rio_shaman";//ник для твиттер аккаунта include("moduls/reader.php"); $reader = select_reader($rssacc,$twacc); //ВЫВОД ЧИТАТЕЛЕЙ RSS ЛЕНТЫ/ВЫВОД ЧИТАТЕЛЕЙ ТВИТТЕРА $urlsite = $server_root; include("templates/index.html");//Подключение шаблона ?>ыt ’Ћ Є Є {7@»B} A0i ђҐ «Ё§гҐ¬ Ї®бва Ёзго ўЁЈ жЁо 襬 Ў«®ЈҐ\moduls\cat.php Ь„ђCЂђ эЂђЃ`ЃђGs=Ђ` „ђTF8N НЂђ ЂђHПЂђ ѓђ °Ї•X @$result_meta = mysql_query("SELECT title FROM page WHERE id='1'"); @$myrow_meta = mysql_fetch_array($result_meta); if($myrow_meta != "") { $result_meta_cat = mysql_query("SELECT name FROM menu WHERE id='$cat'"); $meta_cat = mysql_fetch_array($result_meta_cat); $header_title = $myrow_meta[title]." - ".$meta_cat[name]; $header_metaD = $myrow_meta[title]." - ".$meta_cat[name]; $header_metaK = $myrow_meta[title]." - ".$meta_cat[name]; } function index_cat($cat,$chpu) { global $pn; include("moduls/navig.php"); $limit = navig(10,$pn,$cat,"cat",$chpu); $links = $limit[2]; $result_index = mysql_query("SELECT * FROM blog WHERE cat='$cat' AND viewindex='1' ORDER BY id DESC LIMIT $limit[0], $limit[1]");//Выводим из базы данных все записи где колонка cat равна переменной $cat $myrow_index = mysql_fetch_array($result_index); if($myrow_index != "")//Проверяем есть ли в базе данных записи {//Если есть... $sm_read = file("templates/news.html");//...подключаем шаблон $sm_read = implode("",$sm_read);//функция file() возвращаем массив, поэтому склеиваем его do//Цикл do while { $edd_tamp = $sm_read;//Так как на придется править шаблон, //то лучше его сохранить в отдельную переменную, иначе нам придется //пользоваться функцией file() чаще чем 1 раз, а это нагрузка на сервер $text = explode("
[end]
",$myrow_index[text]);//идентификатор в тексте показывающий, //что после него следует вывести кнопку "читать дальше" //формируем ссылку на пост if($chpu == 0)$link = "index.php?blog=".$myrow_index[id]; else $link = "post/".$myrow_index[nameurl]; //Замены идентификаторов на переменные из базы данных $edd_tamp = str_replace("[_text]",$text[0],$edd_tamp);//Текст $edd_tamp = str_replace("[_title]",$myrow_index[title],$edd_tamp);//Название статьи $edd_tamp = str_replace("[_author]",$myrow_index[author],$edd_tamp);//Автор статьи $edd_tamp = str_replace("[_date_b]",$myrow_index[date_b],$edd_tamp);//Дата размещения $edd_tamp = str_replace("[_gomore]",$link,$edd_tamp);//линк статьи $result .= $edd_tamp;// Склеиваем весь с генерированный код в одну переменную } while($myrow_index = mysql_fetch_array($result_index)); if($links > 1)$result .= listnav($links,$pn,6,$cat,"cat",$chpu);//Вывод ссылок на страницы } else $result = "Нет записей в базе данных
";//Если записей нет, то вывести это сообщение return $result;//Выводим с генерированный html код } ?>сщt ’’ т т SоЪТМyA0m ђҐ «Ё§гҐ¬ Ї®бва Ёзго ўЁЈ жЁо 襬 Ў«®ЈҐ\moduls\getchpu.php Ь„ђCЂђ эЂђЃ`ЃђGs=Ђ` „ђTF8N НЂђ ЂђHПЂђ ѓђ °Шq( if($chpu == 1)//если блог работает РІ режиме РІРєР» ЧПУ { include("moduls/chpu.php"); //GET ПЕРЕМЕННАЯ post if(isset($_GET['post'])) { if(!preg_match("/^[-a-z0-9]+\.html$/",$_GET['post']))//если РёРјСЏ РЅРµ корректное,то переносим { header("location: ".$server_root);//РЅР° главную страницу exit; } $blog = chpu($_GET['post'],"post");//РїРѕ имени страницы достаем РёР· Р±Рґ id if($blog == "")//если результат функции пустота, то переносим пользователя { header("location: ".$server_root);//РЅР° главную страницу exit; } } //GET ПЕРЕМЕННАЯ post //GET ПЕРЕМЕННАЯ category if(isset($_GET['category'])) { if(!preg_match("/^[-a-z0-9]+\.html$/",$_GET['category']))//если РёРјСЏ РЅРµ корректное,то переносим { header("location: ".$server_root);//РЅР° главную страницу exit; } $cat = chpu($_GET['category'],"category");//РїРѕ имени страницы достаем РёР· Р±Рґ id if($cat == "")//если результат функции пустота, то переносим пользователя { header("location: ".$server_root);//РЅР° главную страницу exit; } } //GET ПЕРЕМЕННАЯ category //GET ПЕРЕМЕННАЯ pagesite if(isset($_GET['pagesite'])) { if(!preg_match("/^[0-9]+$/",$_GET['pagesite']))//если РёРјСЏ РЅРµ корректное,то переносим { header("location: ".$server_root."404.html");//РЅР° страницу СЃ ошибкой exit; } $pn = $_GET['pagesite']; } //GET ПЕРЕМЕННАЯ pagesite } ?>t ’ђ )' )' $f5ЫЃu A0k ђҐ «Ё§гҐ¬ Ї®бва Ёзго ўЁЈ жЁо 襬 Ў«®ЈҐ\moduls\navig.php Ь„ђCЂђ эЂђЃ`ЃђGs=Ђ` „ђTF8N НЂђ ЂђHПЂђ ѓђ рј}k function navig($post,$pn,$cat,$page,$chpu)//функция деления заметок на страницы. { //$post - количество выводимых постов //$pn - номер открытой страницы //$cat - либо id категории либо пустота //$page - либо index либо cat, в зависимости от того в каком модуле запускается данная функция //$chpu - режим чпу. 0 - выключен; 1 включен //Навигация (расчет количества страниц) //Выводим кол-во записей. Выбор таблицы из которой выводится информация зависит от переменной page. if($page == "cat")$sql = "SELECT COUNT(*) FROM blog WHERE cat='$cat' AND viewindex='1'"; if($page == "index")$sql = "SELECT COUNT(*) FROM blog WHERE viewindex='1'"; $result3 = mysql_query ($sql); $myrow3 = mysql_fetch_array ($result3); $full = $myrow3[0];//заносим в переменную кол-во постов в базе данных $links = (($full - 1) / $post) + 1;//расчитываем сколько всего должно быть страниц ([1][2][3][4][5][6]) $links = intval($links);//делаем из переменной целое число (если в результате расчета получилось 6.789, то после опирации получим 6) $page_link = $pn * $post - $post;//рассчитываем с какой строчки sql запрос начнет выводить заметки из базы данных //Навигация (расчет количества страниц) $limit[0] = $page_link;//позиция означающая с какой строчки sql запрос начнет выводить заметки из базы данных $limit[1] = $post;//количество выводимых заметок $limit[2] = $links;//количество страниц ([1][2][3][4][5][6]) return $limit;//выводим результат в виде массива из трех элементов } function listnav($links,$pn,$max,$cat,$page,$chpu)//функция генерации навигационной панели { //$links - количество страниц ([1][2][3][4][5][6]) //$pn - номер открытой страницы //$max - максимальное кол-во АКТИВНЫХ кнопок в центре (между "..." и "...") панели навигации (...[4][5][6] 7 [8][9][10]...) //$cat - либо id категории либо пустота //$page - либо index либо cat, в зависимости от того в каком модуле запускается данная функция //$chpu - режим чпу. 0 - выключен; 1 включен if($chpu == 1 AND $cat != "")//если ЧПУ выключен и функция запущена из модуля категории. { //то выводим имя чпу из таблицы menu $result3 = mysql_query ("SELECT nameurl FROM menu WHERE id='$cat'"); $myrow3 = mysql_fetch_array ($result3); } // //блок кода формирование центральной части панели // $max_pn = $max;//максимальное число АКТИВНЫХ кнопочек на странице (...[4][5][6] 7 [8][9][10]...) $left_right_links = $max_pn/2;//расчитываем сколько АКТИВНЫХ кнопок должно быть с левой стороны центральной панели, и с правой стороны //По умолчанию выводится 6 активных кнопок. При деление на два мы получаем //[4][5][6] - три активной кнопки с левой стороны центральной панели //[8][9][10] - и три кнопки с правой стороны центральной панели //в центре будет не активная кнопка, то бишь открытая страница for($i=$pn-$left_right_links;$i<$pn;$i++)//формируем левую сторону центральной панели. //Отсчитываем от открытой страницы максимальное количество //активных кнопок с лево (по умолчанию 3 кнопки) { if($i>=1)//если переменная i больше или равно 1. У нас же нет страницы [-2] =) { if($page == "cat")//если функция запущена из модуля категории { if($chpu == 0)$forFUN = $cat;//в случае если чпу выключен, определяем id категории if($chpu == 1)$forFUN = $myrow3['nameurl'];//в случае если чпу включен, определяем имя чпу категории $nav .= linkBLOCK($page,$chpu,$i,$forFUN,0);//запускаем функцию формирования блока панели навигации } if($page == "index")$nav .= linkBLOCK($page,$chpu,$i,'',0);//если функция запущена из модуля новости, //просто запускаем функцию формирования блока панели. } } //в случае если у нас всего 26 страниц. Активных кнопок в центральной панели должно быть 6, а открыта 10-ая страница //то на выходи в переменной nav будет //находится следующее значение (приблизительная схема без оформления html кодом): //[7][8][9] $nav .= linkBLOCK('','',$pn,'',1);//прикручиваем не активную кнопку, то бишь открытая страниц //сейчас в переменной nav находится вот такое значение: [7][8][9] 10 for($i=$pn+1;$i<($pn+1)+$left_right_links;$i++)//формируем правую сторону центральной панели. //Отсчитываем от открытой страницы максимальное количество //активных кнопок с права (по умолчанию 3 кнопки) { if($i<=$links)//если переменная i не привысило максимальное количество страниц { if($page == "cat")//если функция запущена из модуля категории { if($chpu == 0)$forFUN = $cat;//в случае если чпу выключен, определяем id категории if($chpu == 1)$forFUN = $myrow3['nameurl'];//в случае если чпу включен, определяем имя чпу категории $nav .= linkBLOCK($page,$chpu,$i,$forFUN,0);//запускаем функцию формирования блока панели навигации } if($page == "index")$nav .= linkBLOCK($page,$chpu,$i,'',0);//если функция запущена из модуля новости, //просто запускаем функцию формирования блока панели. } } //сейчас в переменной nav находится следующее значение: [7][8][9] 10 [11][12][13] // //блок кода формирование центральной части панели // // //блок кода который поределит нужно ли подключать левую и правую часть панели // $minLINKS = $pn - $left_right_links;//определяем номер первой страницы в левой части центрального блока //Например в нашем случае переменная будет соержать число 7 // <---------- //["7"][8][9] 10 [11][12][13] $maxLINKS = $pn + $left_right_links;//проделываем ту же операцию, но только в правую сторону // ------------> //[7][8][9] 10 [11][12]["13"] if($minLINKS > 1)//если значение первой страницы левой части центральной панели больше еденицы //в нашем случае переменная имеет значение 7 { if($minLINKS == 2)$stepFUN = 0;//если значение первой страницы левой части центральной панели равно двум //то запустим функцию формирования блока в режиме ноль else $stepFUN = 3;//если значение не равно двум, то запускаем в режиме три if($page == "cat")//если функция запущена из модуля категории { if($chpu == 0)$forFUN = $cat;//записываем id категории в случае если чпу выкл if($chpu == 1)$forFUN = $myrow3['nameurl'];//заносим имя чпу если чпу включен $nav = linkBLOCK($page,$chpu,1,$forFUN,$stepFUN).$nav;//формируем блок } if($page == "index")$nav = linkBLOCK($page,$chpu,1,'',$stepFUN).$nav;//если функция запущена из модуля новости, //просто запускаем функцию формирования блока панели. } //на выходе переменная nav будет содержать следующее значение: [1]...[7][8][9] 10 [11][12][13] if($maxLINKS < $links)//если значение последней страницы правой части центральной панели не больше максимального кол-ва страниц //в нашем случае страниц 26 а последняя страница правой части - 13. { if($links-1 == $maxLINKS)$stepFUN = 0;//если значение последней страницы правой части центральной панели //равно предпоследнему значению обшего кол-ва страниц (в нашем примере 25-ти) //то функция будет запущена в режиме ноль else $stepFUN = 2;//в противном случае в режиме два if($page == "cat")//если функция запущена из модуля категории { if($chpu == 0)$forFUN = $cat;//записываем id категории в случае если чпу выкл if($chpu == 1)$forFUN = $myrow3['nameurl'];//заносим имя чпу если чпу включен $nav .= linkBLOCK($page,$chpu,$links,$forFUN,$stepFUN);//формируем блок } if($page == "index")$nav .= linkBLOCK($page,$chpu,$links,'',$stepFUN);//если функция запущена из модуля новости, //просто запускаем функцию формирования блока панели. } //сейчас в переменной nav содержится следующее значение: [1]...[7][8][9] 10 [11][12][13]...[26] // //блок кода который поределит нужно ли подключать левую и правую часть панели // $nav = " ";//заносим с генерированное значение в блок div return $nav;//выводим результат в виде html кода } //------------------------------------- function linkBLOCK($page,$chpu,$pn,$cat,$step)//функция формирования блока { //$page - либо index либо cat, в зависимости от того в каком модуле запускается данная функция //$chpu - режим чпу. 0 - выключен; 1 включен //$pn - номер открытой страницы //$cat - либо id категории либо пустота //$step - режим запуска функции: //0 - обычное формирование ссылки с адресом страницы и номером страницы //1 - формирования блока с номером открытой страницы. НЕ является ссылкой //2 - формирования ссылки с адресом страницы и номером страницы //плюс прибавка в полученному результату многоточее (...[число]) //3 - формирования ссылки с адресом страницы и номером страницы //плюс прибавка в полученному результату многоточее ([число]...) if($step == 0 OR $step == 2 OR $step == 3)//если запущены режимы 0 или 2 или 3 { if($chpu == 0)//если чпу выключен { if($page == "cat")$link = "index.php?cat=".$cat."&pn=".$pn;//формирование ссылки для категории if($page == "index")$link = "index.php?pn=".$pn;//формирование ссылки для модуля news } if($chpu == 1)//если включен чпу { if($page == "cat")$link = "category/".$cat."/".$pn."/";//формирование чпу для категории if($page == "index")$link = $pn."/";//формирование чпу для модуля news } $result = " ";//обвертываем значение html кодом if($step == 2)$result = "[end]
",$myrow_index[text]);//идентификатор в тексте показывающий, //что после него следует вывести кнопку "читать дальше" //формируем ссылку на пост if($chpu == 0)$link = "index.php?blog=".$myrow_index[id]; else $link = "post/".$myrow_index[nameurl]; //Замены идентификаторов на переменные из базы данных $edd_tamp = str_replace("[_text]",$text[0],$edd_tamp);//Текст $edd_tamp = str_replace("[_title]",$myrow_index[title],$edd_tamp);//Название статьи $edd_tamp = str_replace("[_author]",$myrow_index[author],$edd_tamp);//Автор статьи $edd_tamp = str_replace("[_date_b]",$myrow_index[date_b],$edd_tamp);//Дата размещения $edd_tamp = str_replace("[_gomore]",$link,$edd_tamp);//линк статьи $news .= $edd_tamp;// Склеиваем весь с генерированный код в одну переменную } while($myrow_index = mysql_fetch_array($result_index)); if($links > 1)$news .= listnav($links,$pn,6,"","index",$chpu);//Вывод ссылок на страницы } else $news = "Нет записей в базе данных
";//Если записей нет, то вывести это сообщение return $news;//Выводим с генерированный html код } ?>9@t ’‰ м м ѕт)ќЛvA0d ђҐ «Ё§гҐ¬ Ї®бва Ёзго ўЁЈ жЁо 襬 Ў«®ЈҐ\style.css Ь„ђCЂђ эЂђЃ`ЃђGs=Ђ` „ђTF8N НЂђ ЂђHПЂђ ѓђ рсbody { background-image:url(img/bg.jpg); background-position:left top; margin:0px; font-family:Trebuchet MS; font-size:12px; font-weight:100; } .left { background-image:url(img/left.png); background-position:left; background-repeat:repeat-y; } .right { background-image:url(img/right.png); background-position:right; background-repeat:repeat-y; } .center{background-color:#fff;padding-top:50px;} .left_bottom { background-image:url(img/left_bottom.png); background-position:left top; background-repeat:no-repeat; } .right_bottom { background-image:url(img/right_bottom.png); background-position:right top; background-repeat:no-repeat; } .bottom { background-image:url(img/bottom.png); background-position:top; background-repeat:repeat-x; } .top_bg { height:80px; position:absolute; width:100%; top:0px; background-image:url(img/top_bg.png); background-position:left top; background-repeat:repeat-x; z-index: 2; } .img_right_bottom { width:317px; height:284px; position:fixed; right:0px; bottom:0px; background-image:url(img/img_bottom.png); background-position:right bottom; background-repeat:no-repeat; z-index: 0; } .table { position:absolute; top:0px; left:50%; margin-left:-390px; padding-bottom:50px; z-index: 1; } .logo { position:absolute; left:50%; top:5px; margin-left:-370px; } .border{border-left:1px solid #E8E8E8;} .menu_title { border-left:5px solid #D9D9D9; border-bottom:1px solid #D9D9D9; width:163px; text-align:center; margin-left:16px; font-size:14px; } .menu_link { border-bottom:1px solid #D9D9D9; width:162px; margin-left:16px; padding:3px; } .title_txt { height:32px; background-image:url(img/fon_title.jpg); background-position:top left; background-repeat:no-repeat; padding-top:5px; padding-left:10px; font-size:15px; } .txt { text-align:justify; padding-left:0px; padding-right:10px; padding-bottom:5px; } .end { background-image:url(img/bottom.jpg); background-position:bottom center; background-repeat:no-repeat; height:13px; } a:link {color:#63A7CC; text-decoration:none;} a:visited {color:#63A7CC; text-decoration:none;} a:hover {color:#63A7CC; text-decoration:none;} a:active {color:#63A7CC; text-decoration:none;} .comm { text-align:justify; padding:5px; margin-right:10px; margin-top:10px; border:1px solid #dcdcdc; border-top-left-radius:5px; border-top-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; overflow:auto; } .input { width:500px; font-family:Trebuchet MS; font-size:12px; margin-bottom:5px; border:1px solid #dcdcdc; padding:5px; border-top-left-radius:5px; border-top-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; } .sub { font-family:Trebuchet MS; font-size:12px; background-color:#fff; border:1px solid #dcdcdc; padding:2px; border-top-left-radius:5px; border-top-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; } .galeryIMG { border:1px solid #dcdcdc; border-bottom-left-radius:5px; border-bottom-right-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px; box-shadow: 0 0 8px #969696; cursor:pointer; } .bigIMG { border:1px solid #dcdcdc; background-color:#fff; position:absolute; left:50%; top:10px; margin-left:-350px; width:700px; padding:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px; z-index:1000; } .invisiblecomm { border:1px solid #dcdcdc; width:300px; position:absolute; margin-left:-285px; margin-top:-20px; display:none; padding:5px; background-color:#fff; text-align:left; z-index:2; } .reader { width:89px; height:164px; background-image:url(img/stat.png); background-position:left top; background-repeat:no-repeat; font-size:14px; font-weight:bold; position:fixed; top:35%; right:-10px; z-index:5; } .morenavig { padding:5px; float:left; margin:2px; } .navig,.navigACTIV { padding:5px; float:left; margin:2px; } .navigACTIV { border:1px solid #dcdcdc; }7tа’† і} A0a ђҐ «Ё§гҐ¬ Ї®бва Ёзго ўЁЈ жЁо 襬 Ў«®ЈҐ\moduls Ь„ђCЂђ эЂђЃ`ЃђGs=Ђ` „ђTF8N НЂђ ЂђHПЂђ ѓђ рKжSЎЛtа’~ Є} A0Y ђҐ «Ё§гҐ¬ Ї®бва Ёзго ўЁЈ жЁо 襬 Ў«®ЈҐ Ь„ђCЂђ эЂђЃ`ЃђGs=Ђ` „ђTF8N НЂђ ЂђHМЂђ ѓђ °ђё/Д={ @