Systém komentářů pomocí jQuery a Ajax.

 2012-10-27 00:00:00
 Dmitry Burobin

Dnes vytvoříme systém komentářů s automatickou kontrolou vstupních dat pomocí technologie Ajax a přidáváním nového komentáře s použitím jQuery bez znovunačtení stránky.

Série článků:
1) Systém komentářů pomocí jQuery a Ajax.
2) Lajkování neboli karma u komentářů.
3) Strankování.

Vytvoření tabulky a připojení k databázi.

Vytvoříme si tabulku comments, do které budeme ukládat: identifikátor komentáře ( id ), identifikátor rodičovského komentáře ( parent_id ), jméno ( name ), text komentáře ( text ) a datum přidání komentáře ( date ).

CREATE TABLE `comments` (
`id` INT ( 5 ) NOT NULL AUTO_INCREMENT,
`parent_id` INT ( 5 ) NOT NULL,
`name` VARCHAR ( 255 ) NOT NULL,
`komentar` TEXT,
`date` DATETIME,
PRIMARY KEY(`id`)
)ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci

Taktéž si vytvořte soubor db.php, pro připojení k databázi.
<?php
$DBSERVER 'localhost'//server, který bude použít pro navázáníspojení s DB 
$DBUSER 'root'//Váš mysql login, nejspíš je stejný jako u mě pro localhost, tudiž root 
$DBPASS '****'//heslo, které jste zadaval při instalaci MySQL 

$DB 'test'//databáze, s kterou budeme pracovat 

//navazení spojení pomoci mysql_connect  
$link mysql_connect($DBSERVER$DBUSER$DBPASS)  or die("Could not connect: " mysql_error()); 
//vybírame databázi 
mysql_select_db($DB$link) or die ('Can\'t use test : ' mysql_error()); 
//řekněme MySQL, že všechná data jsou ve formatu UTF-8 
mysql_query("SET NAMES UTF8");
?>

index.php

Hlavní stránka bude obsahovat formulář pro přidávání komentářů s polem pro jméno, zprávu a skryté pole, do kterého budeme ukálát identifikátor rodičovského komentáře, pokud někdo bude odpovídat na nějaký komenář. Soubor index.php vypadá takto:

<?php
/*Soubor pro vybírání komentářů z databáze*/
require_once 'comment.php';
?>
<!DOCTYPE html>
<
html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">

<
head>
    <
title>Systém komentářů.</title>
    <
meta charset="utf-8" >
    
    <
link rel="stylesheet" href="style.css"> <!-- soubor se styly -->
    <
script src="jquery-1.7.1.min.js"></script> <!-- připojení jquery -->
    <script src="comment.js"></script> <!-- funkce potřebné pro přidávání komentářů -->
    
</head>
<body>
<ul id="commentWrapper">
<?php
/*Zde v proměnné $comments jsou komentáře*/
echo $comments;
?>
<!-- formulář pro přidávání komentářů -->
</
ul>    
    <
div id="commentBox">
        <
input class="validate" type="text" name="name" >
        <
input id="parent" type="hidden" name="parent_id" value="">
        <
div class="commentText">
            <
textarea name="text"></textarea>
        </
div>
        <
button>Přidat</button><img class="loader" src="loader.gif">
    </
div>
</
body>
</
html>

Styly a knihovna jQuery

Pro správné fungování potřebujeme připojit knihovnu jQuery. Tu buď stáhnete z oficiálního webu nebo z archivu s tímto článkem. Pak, aby komentáře líp vypadali přidáme styly, nic složitého v nich není, proto je nebudu popisovat:

body
{
    
margin:0;
    
padding:0;
}
ulli
{
    list-
style-type:none;
}
.
loader
{
    
display:none;
}
#commentBox
{
    
width:400px;
    
padding:10px;
}
#commentBox input
{
    
width:250px;
    
height:25px;
    
padding0 5px;
    
margin:5px;
    
bordersolid 1px #ccc;
    
background:#f1f1f1 url(bg_input.png) no-repeat;
    
font400 12pt/14pt Ume Gothic O5;
}
#commentBox textarea
{
    
width:250px;
    
height:100px;
    
margin5px;
    
padding5px;
    
bordersolid 1px #ccc;
    
background:#f1f1f1 url(bg_koment.png) no-repeat;
    
font400 12pt/14pt Ume Gothic O5;
}
#commentBox button
{
    
height:30px;
    
width:85px;
    
margin-left183px;
    
margin-top:0px;
    
font:700 12pt/14pt Ume Gothic O5;
}
#commentWrap
{
    
width:350px;
    
padding:10px;
    
padding-bottom:3px;
    
margin:10px;
    
border1px solid #ccc;
    
border-radius:10px;
    
background:#f7f7f7;
}
#commentWrap .komentar
{
    
padding:5px;
    
padding-left:0px;
    
border-top:1px solid #ccc;
    
margin-bottom:10px;
    
font:400 12pt/14pt Times New Roman;
}
#commentWrap .replay
{
    
margin-left:270px;
    
font:700 10pt/12pt Ume Gothic O5;
}
#commentWrap a
{
    
text-decoration:none;
}
#commentWrap .commentName
{
    
font:700 10pt/12pt Ume Gothic O5;
}
#commentWrap .commentDate
{
    
font:400 11pt/13pt Times New Roman;
}
.
repName
{
    
font:400 12pt/14pt Times New Roman;
    
font-style:italic;
}
.
repText
{
    
font:700 10pt/12pt Ume Gothic O5;
}
.
repDate
{
    
font:400 9pt/11pt Times New Roman;
    
font-style:italic;
}

comment.php

Tento soubor je určen pro vybírání dat z databáze a vkládání těchto dat do šablony.

<?php
// Vložíme soubor s připojením k databázi. ( musí se nacházet ve stejné složce ) 
require_once 'db.php';

// Vybereme komentáře z databáze
$query mysql_query("
         SELECT `id`,`parent_id`,`name`,`komentar`, 
         DATE_FORMAT(date, '%d %M %Y %H:%i') as date_add
         FROM `comments` ORDER BY `id` ASC 
         "
);
         
// Pokud při vykonání příkazu nastané chyba vypišeme ji
if(!$query) { echo mysql_error() . " - " mysql_errno(); }
else {

// Jinak pomocí cyklusu projdeme všechny záznamy v tabulce
        
while($result mysql_fetch_assoc($query))
        {
            
// a uložíme je do pole $data  
            
$data[$result['id']] = $result;
        }

// Funkce pro vkládání dat ( komentářů ) do šablony
function commentsToTemplate($comment)
{
// $comment - pole komentáře - id, parent_id, name, text, date 
    
// Zapneme bufferování výstupu, aby šablona nebyla zobrazená v místě volání funkce
    
ob_start();  
      
// Připojíme šablonu comment_template.php, do které vložíme data z pole $comment
    
require_once 'comment_template.php';                     
  
// Získáváme obsah bufferu jako řetězec   
    
$comments_string =  ob_get_contents(); 

// Vymažeme všechno z bufferu
    
ob_end_clean();

// Vrácíme komentář jako řetězec   
    
return $comments_string;    
}

// Funkce pro zpracování pole $data, které
// bude rozděleno do jednotlivých komentářů a odesláno funkci 
// commentsToTemplate
function commentsString($data)
{
    foreach(
$data as $w
    {
        
$string .= commentsToTemplate($w);
    }
 
return 
$string
}  

// proměnná $comments obsahuje naše komentáře, které zobrazujeme na hlavní stránce
$comments commentsString($data);

// vynulujeme proměnnou $data 
$data null;
}
?>

comment_template.php

Toto je vlastně šablona jednotlivého komentáře.

<?php
// Do této šablony se načítají data z pole $data, která jsou odesláná funkci commentsToTemplate
echo '<li id="comment'.$comment['id'].'">
    <div id="commentWrap">'
;
        
// Pokud existuje parent_id, pak zobrazíme, že se jedna o odpověď
        
if($comment['parent_id']!=0)
        {
// Vybereme z DB jméno a datum rodičovského komentáře
            
$q mysql_query("SELECT `name`, DATE_FORMAT(date, '%d %M %Y %H:%i') as date_add FROM `comments_my` WHERE `id`='".$comment['parent_id']."'");
            
$r mysql_fetch_assoc($q);
            echo 
'<span class="repText">Odpověď na komentář</span> <span class="repName">
            '
.$r['name'].'
            </span> <span class="repText">from</span> <span class="repDate">
            '
.$r['date_add'].'
            </span><br>'
;
        }
        
// Zobrazíme jméno a datum přidání
echo    '<span class="commentName">'.$comment['name'].'</span> - <span class="commentDate">'.$comment['date_add'].'</span>
        <div class="komentar">
<!--Zobrazíme text komentáře-->
            '
.$comment['komentar'].'
        </div>
<!--Pokud zmačkneme na tento odkaz, pak se do skrýteho pole s názvem parent_id přidá
identifikátor tohoto komentáře. 
Použil jsem zde JS událost onClick, tzn. pokud je tlačítko zmačknuté, pak najdi prvek s 
id parent ( což je skrýte pole parent_id ) a do hodnoty přidej id komentáře, na který chcete odpovědět-->
        <a class="replay" href="javascript:;"
        onClick="document.getElementById(\'parent\').value='
.$comment['id'].';">Odpovědět</a>
    </div>
</li>'
;
?>

comment.js

Tento soubor je určen pro odesílaní dat na server a přidávání do databáze

$(document).ready(function(){
    
// Objekt commentBox bude obsahovat data pro odesílání na server
    
var commentBox = {};
    
// Po kliknutí na tlačítko přidat      
     
$('#commentBox button').live('click',function(){
         
// Do objektu commentBox bude přidána hodnota skrýteho pole input s názvem parent_id,
// které obsahuje id rodičovského komentáře a pokud je prázdné tak bude 0, což znamená, že
// se jedná o nový komentář bez reakci na něj ( toto se bude ověřovat až odešleme data na server ).   
        
commentBox.parent_id = $('#commentBox').find("input[name='parent_id']").val();
        
// Taktéž přidáme do objektu commentBox hodnotu pole name a zprávu
        
commentBox.name = $('#commentBox').find("input[name='name']").val();        
        
commentBox.text = $('#commentBox').find("textarea").val();
// Abyste to lépe pochopili syntaxe toho, jak přidáváme hodnoty do objektu je:
// Objekt.název_proměnné = hledáme input nebo textarea.hodnota pole

// Funkce pro odesílání dat na server        
        
sendData();
     });
    

function 
sendData()
{
// Najdeme tlačítko schováme jej a zobrazíme loader ( ten si můžete stáhnout z archivu )
    
$('#commentBox').find('button').hide().next().show();

// Odešleme    data metodou post na server
    
$.post(
// Soubor, ve kterém se provádí ověřování dat a přidávání komentářů     
        
"addkoment.php",
// Objekt s proměnnými (parent_id, name a text)
        
commentBox,
        function(
data){
// Pokud jsou nějaka data, to znamená, že nastala chyba
            
if(data)
            {
// Převedeme tento řetězec JSON do objektu JS
                
data = $.parseJSON(data);
                
// Vytvoříme proměnnou errors, která bude obsahovat název chyby
                
var errors '';

// Použijeme cyklus pro zobrazení všech chyb najednou.
// Použil jsem tuto konstrukci, protože nejprvé jsem zobrazoval všechny chyby, ale
// nakonec jsem to změnil a teď se bude zobrazovat jenom jedna konkretní chyba     
// Kdybyste chtěli zobrazit všechny chyby tak použijte konstrukci
// errors += val+'\n'; - každá chyba se zobrazí na samostatném řádku.
// i - obsahuje název chybného pole a val - popis chyby
            
                
$.each(data, function(ival)
                {
                    
errors += i;
                });

// Uložil jsem do proměnné errors jenom název chybného pole a
// cyklusem switch procházim všechny varianty a přidávam červený rámeček 
// pokud pole je prázdné nebo jestli komentář nebyl přidan tak zobrazim hlášení                    
                   
switch (errors
                   {
                      case 
'name':
                        $(
'#commentBox').find("input[name='name']").css('border','2px solid red');
                        break
                      case 
'text':
                        $(
'#commentBox').find("textarea").css('border','2px solid red');
                        break
                      case 
'not_add':
                        
alert('Komentář nebyl přidan.')
                        break
                      default:
                        
alert('Něco je špatně')
                  }

// Najdeme loader ( ten si můžete stáhnout z archivu ) schováme jej a zobrazíme tlačítko přidat     
                
$('#commentBox').find('button').show().next().hide();

// Jinak, pokud žadná chyba nenastala, tak voláme funkci addComment, která zobrazí
// komentář bez znovunačtení stránky a vynuluje hodnoty vstupních poli
            
} else {
                
addComment();        
            }
        }
    
    )

}


function 
addComment()
{
// Na konec prvků s id commentWrapper ( což je ul ) přidame tag <li></li>,
// ve kterém se bude nacházet nový komentář
    
$("#commentWrapper").append('<li></li>');

// Najdeme poslední tag <li>, který jsme teď vytvořili a
// načteme do něj poslední komentář
    
$("#commentWrapper li:last").load('new_comment.php');
// Najdeme loader ( ten si můžete stáhnout z archivu ) schováme jej a zobrazíme tlačítko přidat     
    
$('#commentBox').find('button').show().next().hide();

// Vynulujeme hodnoty vstupních poli
    
$('#commentBox input').val('');
    $(
'#commentBox textarea').val('');

}


});

addkoment.php

Tento skript zpracovává data poslána na server pro zpracování.

<?php
// Ověříme, zda se jedna o odeslána POST data nebo si člověk jen tak otevřel tuto stránku
if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {

// Pokud ano, pomocí funkci sleep přidame efekt zpoždění, abyste 
// viděl loader, jinak, protože pracujeme na lokálním serveru
// se ten loader hned schová  
     
sleep(2);

// Ověříme vstupní data     
// Pokud je pole name nebo textové pole prázdné do pole $error uložíme text chyby
// ukončíme skript a odešleme tuto chybu v JSON formátu  
     
if(!isset($_POST['name']) OR empty($_POST['name']))
     {
        
$error['name'] = "Zadejte jméno.";
        exit(
json_encode($error));
     } else {
        
$name htmlspecialchars(stripslashes(trim($_POST['name'])));
     }
     
     if(!isset(
$_POST['text']) OR empty($_POST['text']))
     {
        
$error['text'] = "Zadejte zprávu.";
        exit(
json_encode($error));
     } else {
        
$text stripslashes(htmlspecialchars(trim($_POST['text'])));
     }
     
// V tomto případě, když parent_id je prázdné pole tak mu přiřadime hodnotu 0
// to znamená, že se jedná o nový komentář, který není odpovědí na něčí jiný  
     
if(!isset($_POST['parent_id']) OR empty($_POST['parent_id']))
     {
        
$parent_id 0;
     } else {
        
$parent_id stripslashes(htmlspecialchars(trim($_POST['parent_id'])));
     }
     
// Vložíme soubor s připojením k databázi. ( musí se nacházet ve stejné složce )  
     
require_once 'db.php';
     
// Přidame komentář do databáze a vrátíme false, tzn.
// že chyba nenastala a komentář byl přidán.
     
$q mysql_query("
     INSERT INTO `comments`(`parent_id`,`name`,`komentar`,`date`)
     VALUES('"
.$parent_id."','".$name."','".$text."', NOW())
     "
);
     if(!
$q) { $error['not_add'] = "Komentář nebyl přidan."; exit(json_encode($error));}
     else { exit(
false); }

}
?>

new_comment.php

V tomto souboru vybírame poslední komentář, abysme ho následně zobrazili po úspěšnem ověření vstupních dat.

<?php
// Vložíme soubor s připojením k databázi. ( musí se nacházet ve stejné složce ) 
require_once 'db.php';
// Vybereme maximální ( poslední přidáný ) id
$max mysql_query("SELECT MAX(`id`) FROM `comments_my`");
// Pak vybereme všechny související údaje s tímto identifikátorem
$query mysql_query("
         SELECT `parent_id`,`name`,`komentar`, 
         DATE_FORMAT(date, '%d %M %Y %H:%i') as date_add
         FROM `comments_my` WHERE `id` = '"
.mysql_result($max,0)."'
         "
);
$comment mysql_fetch_assoc($query);

// A stejně, jak jsme zobrazovali komentáře před tím, zobrazíme poslední přidáný
echo '<li id="comment'.mysql_result($max,0).'">
    <div id="commentWrap">'
;
        
        if(
$comment['parent_id']!=0)
        {
            
$q mysql_query("SELECT `name`, DATE_FORMAT(date, '%d %M %Y %H:%i') as date_add FROM `comments_my` WHERE `id`='".$comment['parent_id']."'");
            
$r mysql_fetch_assoc($q);
            echo 
'<span class="repText">Odpověď na komentář</span> <span class="repName">
            '
.$r['name'].'
            </span> <span class="repText">from</span> <span class="repDate">
            '
.$r['date_add'].'
            </span><br>'
;
        }
        
echo    
'<span class="commentName">'.$comment['name'].'</span> - <span class="commentDate">'.$comment['date_add'].'</span>
        <div class="komentar">
            '
.$comment['komentar'].'
        </div>
        <a class="replay" href="javascript:;"
        onClick="document.getElementById(\'parent\').value='
.mysql_result($max,0).';">Odpovědět</a>
    </div>
</li>'
;
?>

Závěr

Probrali jsme, jak můžeme zpracovávát formuláře bez znovunačtení stránky. Doufám, že se Vám tento článek líbil a byl pro Vás přínosný.

Systém Orphus
Napište komentář.
Celkem komenrářů(10364)
Tytitglype - 2018-07-13  22:49:37
 На нашем ресурсе опытные проститутки готовы раздвинуть свои жаркие ножки, предоставив свои райские дырочки Вам в пользование. Все шлюхи красивы и подарят вам отменное удовольствие

[url=http://nizhniy-tagil.prostitutki.bar]Каталог голых девок с телефонами которые сделают ваш отдых памятным[/url]
[url=http://tomsk.prostitutkibar.com/67_kira/]Доска анкет проституток, которые готовы дарить кайф в нужный момент[/url]
[url=http://smolensk.prostitutki.bar/services/eskort/]Доска анкет путан, которые готовы дарить счастье в любое время суток[/url]

Законный секс досуг от недорогих путан с интересной внешностью
Интим портал шлюх, которые готовы дарить наслаждение в нужный момент
Фото элитных девок с телефонами которые сделают ваш отдых незабываемым

http://ivanovo.prostitutki.bar/58_kamila/
http://dzerzhinsk.prostitutki.bar
http://piter.prostitutki.bar

7iEub4@ik2V
RobbertPargo - 2018-07-13  17:28:28
 [b]Мы платим за лайки! - Оплата по требованию! [/b]

Наш сервис предоставляет настоящие лайки на фотографии заказчиков, которые готовы платить за качество.

Именно для этого мы и набираем удалённых сотрудников, которые будут выполнять работу, то есть ставить лайки и зарабатывать за это деньги.

Чтобы стать нашим удалённым сотрудником и начать ставить лайки, зарабатывая при этом 45 рублей за 1 поставленный лайк,

достаточно просто зарегистрироваться на нашем сервисе. [url=http://vklikers.tk][b]www.vklikers.tk[/b][/url]

Вывод заработанных средств ежедневно в течении нескольких минут.
Cameronjag - 2018-07-13  15:42:25
 Приветствую! прикольный у вас сайт!
Нашел хорошую базу кино: [b] лучшие мультфильмы 2018 смотреть онлайн бесплатно [/b] [url=http://kinofly.net/]http://kinofly.net/[/url]
Здесь: [url=http://kinofly.net/anime/]аниме лучшие фильмы смотреть онлайн бесплатно[/url] лучшие фильмы аниме смотреть бесплатно список 2017
Здесь: [url=http://kinofly.net/boevik/]смотреть индийские боевики лучшие[/url] боевик бесплатно 2018 смотреть онлайн хорошем качестве список 2017
Тут: смотреть детективы россия 2017 в хорошем качестве http://kinofly.net/detektiv/ список 2017
Здесь: http://kinofly.net/news/13071-hyugo-uiving-i-dzhennifer-dzheyson-li-stanut-plohimi-roditelyami-kamberbetcha.html [b] Хьюго Уивинг и Дженнифер Джейсон Ли станут плохими родителями Камбербэтча [/b]
Тут: http://kinofly.net/istoricheskiy/2859-troya-troy-2004.html
RobbertPargo - 2018-07-13  14:26:35
 [b]Мы платим за лайки! - Оплата ежедневно! [/b]

Наш сервис предоставляет настоящие лайки на фотографии заказчиков, которые готовы платить за качество.

Именно для этого мы и набираем удалённых сотрудников, которые будут выполнять работу, то есть ставить лайки и зарабатывать за это деньги.

Чтобы стать нашим удалённым сотрудником и начать ставить лайки, зарабатывая при этом 45 рублей за 1 поставленный лайк,

достаточно просто зарегистрироваться на нашем сервисе. [url=http://vklikers.tk][b]www.vklikers.tk[/b][/url]

Вывод заработанных средств ежедневно в течении нескольких минут.
RobbertPargo - 2018-07-13  12:55:52
 [b]Мы платим за лайки! - Оплата по требованию! [/b]

Наш сервис предоставляет настоящие лайки на фотографии заказчиков, которые готовы платить за качество.

Именно для этого мы и набираем удалённых сотрудников, которые будут выполнять работу, то есть ставить лайки и получить за это деньги.

Чтобы стать нашим удалённым сотрудником и начать ставить лайки, зарабатывая при этом 45 рублей за 1 поставленный лайк,

Вам достаточно просто зарегистрироваться на нашем сервисе. [url=http://vklikers.tk][b]www.vklikers.tk[/b][/url]

Вывод заработанных средств ежедневно в течении нескольких минут.
ArgrtfJen - 2018-07-13  11:45:37
 viagra online pills
sildenafil citrate 100mg cooper pharma
[url=http://hqmdwww.com/]discount generic viagra uk[/url]
cheap cialis au
RandallSwops - 2018-07-13  11:17:28
 Выкуп легковых автомобилей – это то, на чем мы специализируемся уже не передовой год. Следующим шагом должен останавливаться его первое чтение в Верховной Раде. Всё, который необходимо – это связаться с нами любым удобным способом. Совершенно автомобильные знаки имеют государственную символику (код Украины и национальный герб).. Цены являются выгодными ради автомобилистов даже присутствие потребности капитальной реставрации транспортного средства. Будто это исполнять, спросите вы? Всё сильно просто: вы можете прислушаться к работающему двигателю, присмотреться к покраске кузова либо отогнуть уплотнительные резинки. Клиенту выплачивается цена машины до проведения требуемых ремонтных работ. Творец аварии, занятый мыслями о том, стоит ли исправлять собственный автомобиль либо искать людей, занимающихся покупкой битых авто, недовольно думает о пострадавших. Часто им просто сообщаются номера ОСАГО и координаты страховой компании. Во время оформления сделки вы должны владеть около себе следующие документы:с пробегом;Обращаясь в фирму занимающуюся скупкой подержанных автомобилей, будьте готовы, сколько заоблачной прибыли вы, следовать свое транспортное способ, сомнительно ли получите. Ее представители оценивают состояние машины и предлагают соответствующую сумму. Во сколько обойдется растаможка?
выкуп битых авто в краснодаре срочный выкуп авто краснодар
[url=https://vykup-auto123.ru]выкуп битых авто в краснодаре срочный выкуп авто[/url]
https://vykup-auto123.ru - выкуп авто выкуп битых авто в краснодаре

Для нынешний погода для большинства из нас стало привычным, то, сколько около необходимости мы можем взять любую сумму в банке чтобы покупки авто, дома иначе чего-нибудь еще. В большинстве случаев помощь с компаниями сообразно автовыкупу приносит собственникам машин после ДТП гораздо большую сумму, чем позволительно получить от сдачи авто для металлолом либо продажи его для запчасти. Стоимость определяется индивидуально и зависит через степени повреждений;Возможные дефекты (царапины, ржавчина, вмятины). Специалисты предлагают самые выгодные цены, сделка совершается чрезвычайно удобно и быстро. газ логотипГАЗИзза прошедшее пора не единовременно поднимался проблема о возвращение практики обязательного техосмотра. Их и дальше использовали в качестве эмблемы для авто, выпущенных компанией Audi, возрожденной в 1965 году. Только в течение следующих нескольких лет компания меняла владельцев. В начале прошлого месяца этого года для учет было поставлено более четырех тысяч видов легкового транспорта с различным пробегом. Именно в их интересах, чтобы вы остались довольны от сделки. НАРАВНЕ ВЫЯВИТЬ, КОТОРЫЙ МАШИНА ПОБЫВАЛА В ДТП?Продать машину впоследствии дорожного происшествия на авторынке практически невозможно. Барыш должна красоваться в обязательном порядке для обеих сторон, ведь именно тогда мы сможем убедиться в правильности внесенных данных и реальном существовании человека, какой реализует машину. Даже «косметический» исправление может пребывать накладным. Только здесь мочь и перестараться. И авто 1998 возраст навряд ли довольно обладать пробег 70000 км, аль сколько орудие простояла в гараже 10 лет. Совершенно другое дело — встроенная заводская навигация. Работники фирмы сообразно выкупу авто беспричинно проверяют и оформляют бумаги в максимально сжатые сроки. Лучшим вариантом в таком случае является автовыкуп. Почему так сложно продать кредитное авто самостоятельно
Chrishub - 2018-07-13  10:48:01
 Дабы не дать себя обмануть и не подкупать некачественный вещь следует придерживаться одного простого правила - приобретать металлочерепицу единственно известных проверенных временем производителей. Гибкая черепицачереззадерживание снега обеспечивает дополнительный теплоизоляционный разряд в зимний промежуток;
композитная черепица в ростове на дону композитная черепица люксард
[url=http://rostov-metalloprofil.ru/kompozitnaya-cherepica]композитная черепица в ростове на дону композитная черепица gerard[/url]
http://rostov-metalloprofil.ru/vodostochnie-sistemi - водосточная система цена ростов на дону водостоки

Окна, расположенные для скатах крыши, пропускают до 50% больше света, чем вертикальные окна. Дозволено ли установить мансардное окно в крышу с ужасно маленьким углом наклона, примерно, 5 градусов?Общее описаниеКак бесконечно прослужит кровли из гибкой черепицы, насколько надежной будет она в эксплуатации, зависит через только комплекса технологических операций по ее производству и монтажу. Грамотно выполненное утепление ограждающих конструкций дома не токмо сберегает тепло и экономит имущество владельца, повышает тепловой удобство и создает здоровый микроклимат, только и значительно способствует защите и продлению сроков эксплуатации несущих конструкций здания.цвет 6005
CarltonRouri - 2018-07-13  10:19:04
 либо дождутся прихода водителя (и тогда дозволено довольно оплатить штраф на месте, а не вербовать авто с платной штрафстоянки);раздвижная платформа. Должен аккуратно извлечь авто (присутствие ДТП, съезде в кювет), погрузить его на платформу либо зацепить (присутствие частичной погрузке).Реалии жизни
горящие туры из ростова на дону горячие туры из ростова
[url=http://anexrostov.com]туры в турцию из ростова анекс тур поиск тура[/url]
http://anexrostov.com/o-kompanii/ - горящие туры в турцию из ростова горящие туры из ростова

полная управляемость транспортом, предсказуемость траектории;Включите «аварийку», выйдите из машины и установите знак аварийной остановки (не меньше 15 метров через транспортного средства в населенных пунктах и не меньше 30 метров – вне населенных пунктов). Эти эвакуационные имущество оснащаются встроенными манипуляторами, расположенными прямо на платформе. Как оформить прежний заказ для услугуКоторый нужно делать и чего грешно, когда автомобиль заблокировали ради выезда?сходни;
KarSymvop - 2018-07-13  09:50:25
 font-weight: stalwart;А снова вы сможете в указанные рабочие часы задать любой, интересующий Вас задача, проконсультироваться, выразить признательность, а также имеете мочь принимать покровительство в различных, проводимых компанией акциях и черпать предоставленными услугами в их полном объеме. Гавань частный сайт на даровой хостинг, вы можете сами проверить способность сайта, посмотреть для реакцию на ваш намерение со стороны остальных посетителей.Для территории Германии был найден икс науке личина ракоскорпионов - Jaekelopterus rhenaniaeНыне в Рунете огромное количество организаций и фрилансеров, занимающихся созданием подобных сайтов. . Сфера создания сайтов не терпит дилетантства.Следите за оформлением контента!
создание сайтов цены в краснодаре
[url=http://xn---123-43dbomk
p1ckj1biu.xn--p1ai/]seo продвижение сайтов краснодар[/url]
http://xn---123-43dbomk
p1ckj1biu.xn--p1ai/ - заказать разработку сайта под ключ краснодар стоимость

Стремитесь к простоте и ясности!Буде Вы не доверяете словам, имеет значение обратиться к цифрам.Доменное кличка должно иметь ярко выраженный индивидуальный характер. В настоящее время существует обилие различных способов разрекламировать свою деятельный, товары, услуги. Теперь ни чтобы кого уже не новизна, сколько интернет идёт по мировой дороге семимильными шагами, развиваясь вдруг интенсивным, беспричинно и экстенсивным путём.Контекстная объявление предполагает оплату за круг клик по рекламному объявлению. Термин в Интернете умышленно легализовано.Вы решили воспользоваться услугой изготовления сайта?

заказать сайт краснодар
Matthewsot - 2018-07-13  09:22:14
 Срок службы последних элементов напрямую зависит от качественных характеристик указанного изделия.Номинальный диаметр арматуры, м1. Пассивировка (нанесение защитного покрытия для лист). Оцинкованная сталь с полимерным покрытием чтобы производства профнастила
цена на швеллер
[url=https://metal-moscow.ru/metalloprokat/kvadrat/gorjachekatannyj.html]гост 2591 88 квадрат стальной горячекатаный[/url]
https://metal-moscow.ru/metalloprokat/trubi/vodogazoprovodnye.html - труба водогазопроводная

- с обрезной кромкой (О);- отвода сточных вод;- горячеоцинкованные с органозолевым покрытием (ОЗПОЦ);- ненапрягаемая (фундаменты, железобетонные панели). Совокупление должен быть жёстким, быть этом необходимо чтобы сохранялась кубическая структура. Почти листы подкладываются деревянные плотные бруски, толщиной не менее 5 см, а шириной не менее 10 см. Смазка предназначена не всего защищает металл каната от коррозии, но и обеспечивает длительность сохранности. Стальной веревка ЛК-ОН57-900 (толщиной 0,65; 0,7; 0,8; 0,9 мм)

нержавейка оптом
Matthewdar - 2018-07-13  08:52:16
 Шелк – лучезарный, эффектный на перспектива и угодный для ощупь, только самый непрактичный материал. Но летать сей доска проблем надо, воеже самим однажды и навсегда понять: ЭТО вредно.Липкой лентой контроля вскрытия уже сыздавна пользуются в Европе и США, чтобы защитить ноша от хищения. на Украине!Какойнибудь товар ради транспортировки его к месту непосредственного назначения необходимо доставить в целостности и сохранности. Армированный скотч хорошо растягивается, поэтому им можно обматывать тяжелые грузы. В таком порошке не может лежать никаких дополнительных компонентов чтобы сохранения цвета, придания мягкости, лёгкого глажения, отдушек - это всё риск для здоровья малыша.
детская одежда оптом новосибирск подростковая одежда оптом
[url=http://all-optovik.ru/catalog/zhenskaya-odezhda-optom-osnovnoy-razdel/milana_style/]платья оптом платья оптом[/url]
http://all-optovik.ru/catalog/detskaya-odezhda-dlya-malchikov/ooo-ptk-valeri/ - валери одежда новосибирск детская одежда оптом новосибирск

Минерал лечит природуИнтерьер столовой оформлен с барочной пышностью в ярких красках и для грани китча. Естественно, такие же реакции могут крыться и у взрослых. Эта ткань считается одной из наиболее подходящих для изготовления постельного белья. Сноровка вешать ковры для стены пошла через крестьян, которые вешали для стены одеяла ради тепла. На что обратить внимание присутствие их выборе?плотность;Царапины атакуют и дешёвую посуду, и дорогие сервизы.
MorrisBence - 2018-07-13  08:24:43
 Поделитесь с друзьями7.
свадебная фотосессия свадебная фотосессия
[url=https://startwedding.ru/video.html]видеосъемка видеосъемка краснодар недорого[/url]
https://startwedding.ru/video.html - видеосъемка краснодар недорого видеосъемка

Чтобы большинства семей брак является одним из самых важных, эпохальных жизненных событий. Фотография людей в соло рядФото 16. Вот поэтому ныне мы и хотим вам рассказать о часть, как правильно фотографировать детей. Временами даже фиаско обретает иное мечта и поворачивается к вам своей наилучшей стороной, ведь из каждого правила снедать исключения, и иногда именно они являются ключами к успеху. Паки они могут в этой позе целовать, это придаст романтики фотографии. И если вы «засветились» пред друзьями с фотоаппаратом, хвастаясь своими замечательными снимками, в уединенно из дней они вам позвонят и попросят поснимать для свадьбе. В таком случае снимки могут получиться однообразными и не передадут атмосферу праздника. Дети всегда двигаются и нуждаться внимательно охранять ради ними, для не пропустить интересные события. А предварительно ними – море. Они отродясь не будут подслушивать ваших советов. Продавцом в магазине. Предварительно чем мы пойдём дальше, хотелось бы прояснить порядочно моментов, касающихся вашей роли фотографа. Изредка надо довольно незаметно фотографировать. Золотой час – это час предварительно захода солнца и час затем восхода солнца, если оно низко над линией горизонта. Чтобы в большинстве случаев солнце не наперсник, а недоброжелатель фотографа, в сей единожды солнечные лучи удивительно красиво подсветили фату невесты. Поза попроще. Используйте имеющееся освещение! Тем более сколько автоматика современных цифровых камер прекрасно справляется даже со сложными условиями смешанного освещения (Фото 1). Так который учитывайте этот нюанс около вечерней и ночной съемке на улице. Отсюда мы делаем достопримечательный умозаключение: пейзаж одушевляет не наличие какого-то живого существа, его одушевляет намек на быть человека. Пример, а точнее, её умение рисоваться, тоже имеет большое значение. Вам не нужно показывать гуртом объект, чтобы обозначить свою точку зрения и виденье. Власть ребенка в руке взрослого – это символ верности и семьи. Тутто позволительно поэкспериментировать с конечным изображением, превратив его, примерно, в простер. Отметим, что не стоит забывать о цветовой гамме. Предлагаемая нами положение в этой ситуации довольно совершенно уместной. Нуждаться подкорректировать температуру, контрастность и резкость. Только я всё-таки послушался внутреннего шум, собрал вещи и пошёл. Основные критерии тут будут освещение, промежуток и интерьер. Вдобавок один прототип фотографии в схожем стиле - большая разряд людей, стоящих в массивный рост. I-Plate – это крепление для объективов. Но в награда от съёмок в церкви, вам никто не запрещает извлекать вспышку с рассеивателем и чередоваться сообразно всему залу, подыскивая наиболее удачные места и ракурсы сам во эра банкета (Фото 23-26). По несчастью, батареи в нём сели, и мне пришлось искать электричество. Только не пугайтесь - в большинстве любительских цифровых камер стоят зум-объективы, возможностей съёмки которых вам надо хватить. Следует извлекать также какие-нибудь предметы, украшения разве игрушки, которые имеют какое-то разум ради пары. Советы через Адрианы Цурцио (Adriana Curcio)Вплотную к детям приближаться не стоит. Так что, если у вас довольно такая надежная защита в работе (в прямом и переносном смысле!) сиречь штатив, то вы без труда сможете стаскивать для выдержках в 1/8, ? порция секунды, в 1 секунду и вплоть накануне нескольких минут, совсем не опасаясь того, что фотокамера в момент экспонирования сдвинется хотя на сотую долю миллиметра. В моей практике, даже если я фотографирую самые торжественные (и около этом самые стандартные) моменты - запись в книге актов гражданского состояния, обмен кольцами, инициатор поцелуй молодожёнов, поздравления родственников и друзей, фотографии чаще всего получаются более живыми, чем аналогичные загсов-ские (Фото14). Женщина и юноша, стоя к камере боком, целуются и обнимают приятель друга. Пусть они встанут так, как им хочется, якобы им самим удобно и комфортно. Только ваше собственное мечта не может перенять никто. Это даёт возможность увидеть новые ракурсы и ситуации сиречь дать мне хорошую идею ради будущего кадра. Руководитель тож просто тот, который покрупнее, посолиднее других, стоит впереди/в центре. Обычно снимки в этом случае получаются удачными. Остановим свое забота для двух моментах, касающихся фотографии "вне фокуса". Ведь каждая пара - бесконечно и сильно индивидуальна. Ведь красота и величественность внутреннего убранства церкви придаёт свадебным фотографиям особую торжественность. Для некоторых свадьбах бал могут устроить не в каком-либо здании, а, примем, для яхте. Ну, а когда вы паки весь недавно начали упражняться этим увлекательнейшим делом, фотографией, то очень не всё у вас может получиться с первого раза. Одинокая пример, стоящая для оживлённой улице, неподвижно думает, пока мир жужжит вокруг. Информация из данной статьи довольно полезна не всего фотографам, которые занимаются съёмкой детских праздников, но и любому фотолюбителю, что периодически делает снимки чтобы семейного альбома. Такая фотография передаст зрителю всю наклонность, всю нежность близких людей. Дополняйте предложенные варианты чем-то своим, привносите в них что-то новость, развивайте свою творческую фантазию. Огромных трудов порой стоит уговорить их водить себя естественно и непринужденно. В фокусе вашего внимания они, а не толпа разгулявшихся гостей. Она имеет модульную конструкцию. Во-первых, комната изготовлена из магниевого сплава. Ну, а раз мы изображаем самого Иван Иваныча на фоне пейзажа, то давайте подумаем, подобно это лучше сделать. Вариант для съемки семьи во век летней загородной прогулки. Как после выяснилось, священник простой пораньше начал, для поскорее закончить свою работу (Фото 15-18 и в заголовке статьи). Но для начала тем, который паки только-только осваивает азы фотографического творчества, мы рекомендуем выбрать штатив поустойчивее, и, в то же сезон, для он был не ужасно тяжелым. Пример семейной фотографииУдачи вам в творчестве!
ThomasTaula - 2018-07-13  07:56:56
 Позволительно встретить в продаже и двухслойный чёрно-белый «Агроспан».
Покрытие может существовать как стеклянным, беспричинно и быть из сотового поликарбоната.
Буде не можете поливать регулярно, мульчируйте междурядья хорошим слоем органики, примерно, скошенной травой или прелыми опилками.
Опричь того, применение этого прекрасного укрывного материала облегчает дело цветовода и освобождает его через ряда осенних забот.

пленка армированная 200 мкр цена
[url=https://ehlista.agrohoztorg.ru/product-category/udobreniya/]минеральные удобрения[/url]
https://ehlista.agrohoztorg.ru/product-category/klipsy-dlya-teplic/ - клипсы для помидоров в теплице

В дачном домике могут заболевать мыши.
Основные свойства спанбонда:
влаго- и воздухопроницаемость;
ThomasTaula - 2018-07-13  07:29:56
 «Присутствие повреждении какой-либо части сферической теплицы ломается весь каркас».
Качество 42 и 60 — укрывной материал чтобы крепления для каркас парника, крепление осуществляется способами аналогичными креплению обычной парниковой пленки. Доставка!
Весной в садовых магазинах большая очередь, и не всегда сорта будут в наличии.
Ещё одиноко минус – высокая стоимость.

капельная лента
[url=https://ehlista.agrohoztorg.ru/product-category/pritenyayushchaya-setka-greciya/]притеняющая сетка для теплиц[/url]
https://ehlista.agrohoztorg.ru/product-category/mulchiruyushchaya-plenka/ - парник дачный купить

Такая плотная ткань отличный работает ранней весной, если низкие температуры неоднократно угрожают молодым растениям.
Таким образом можно опрометью улучшить почву.
Худой посев проводят в конце сентября, воеже перед холодов растения успели подрасти и набрать зеленую массу.
GlennriX - 2018-07-13  07:02:49
 — способствование благоприятному циклу орошения;
В идеале она должна писать 18 – 25 % через общей площади теплицы (чем больше объём, тем больше должна быть и площадь отверстий). Крайне важен температурный режим и необходимая влажность в теплице.
По данным параметрам сетка может сравниться с «Агроспаном».
Высветлить агроволокно от пыли нуждаться мягкой метёлкой иначе щёткой.

геотекстиль майкоп
[url=https://majkop.agrohoztorg.ru/product-category/ukryvnoj-material-ot-proizvoditelya/]нетканый укрывной материал[/url]
https://majkop.agrohoztorg.ru/category/публикации/ - спанбонд укрывной материал

Главным его полезным свойством является гений хорошо упускать свет, воздух и влагу, необходимые растениям ради нормального развития.
Ради улучшения свойств почвы нуждаться добавить в него перлит, вермикулит или крупный песок.
Агроткань – это тканый вещь чёрного цвета, предназначенный ради мульчирования почвы.
Основной подзатыльник охлаждения извне примет для себя наружный слой.
Kevinnok - 2018-07-13  06:35:26
 Используя данную продукцию, Вы сможете копить урожай своих любимых овощных культур длительное время - вплоть до поздней осени.
Эпизодически садовод говорит, сколько рассаду досвечивает, только она весь равно вытягивается.
Полевые исследования, проведённые в 2015 году в Ростове-на Дону, показали следующие преимущества выращивания овощных культур под «Агроспаном»:
В результате вытягивается подсемядольное колено (то уписывать стебель от корешков до семядольных листьев). Несостоятельный монтаж материала.

укрывной материал для теплиц
[url=https://agrohoztorg.ru/product-category/zakvaska-biolakt/]биолакт в ростове[/url]
https://agrohoztorg.ru/product-category/meshochki-na-vinograd-ot-os/ - сетка для плодовых деревьев от птиц

Не всетаки зависит через ПК, были случаи, когда ломался каркас теплицы, а поликарбонат оставался целым.
Также мы предлагаем полюбившийся нашим покупателям сборно-разборный парник «Гармошка» в составе которого идут удобные дуги и укрывной материя Агроспан 60.
Затеняющая сетка – это укрывной вещество, предназначенный для защиты растений через солнечных лучей.
Так были созданы наиболее распространенные ныне теплицы из сотового поликарбоната - прозрачного полимерного материала, позволяющего создавать модульные конструкции теплиц практически любой формы и размеров.
Aaronlit - 2018-07-13  06:08:02
 Например, пластиковые окна поставьте в режим зимнего проветривания.
Покрытие теплиц и парников из поликарбоната обеспечивает оптимальное светопропускание, т.
Затем поочередно расправляют, натягивают и закрепляют всегда края.
Беспричинно почему наши сограждане относятся к серьезному конструкционному материалу легкомысленно, по принципу «а ладно как-нибудь приделаю» тож «не учите, самостоятельно всегда знаю».

купить парник в краснодаре
[url=https://krasnodar.agrohoztorg.ru/product-category/senazhnaya-setka/]сетка для рулонов сена цена[/url]
https://krasnodar.agrohoztorg.ru/product-category/senazhnaya-setka/ - сетка для рулонов сена цена

Плодородие растет следовать счет того, который зеленая много, перегнивая, обогащает землю органикой.
Некоторый дачники с удовольствием применяют простые и удобные парники, которые состоят из дуг, покрытых Агроспаном различной плотности.
Ради того дабы исполнять вентиляцию теплицы вручную, требуется практически постоянное пребывание для приусадебном участке, ведь мокропогодица в средней полосе России весьма переменчива, преимущественно в межсезонье.
Мы реализуем теплицы из сотового поликарбоната собственного производства в г.
Ivanvex - 2018-07-13  05:40:23
 Коль в конце сезона навести система в цветнике и укрыть его агроспаном, то сухие листья, падающие сверху, не только не принесут подрыв растениям, но и точный утеплят их. Весна
Широта применения подталкивает производителей советовать нетканную продукцию с различной плотностью, чтобы различных целей и ситуаций.
Бескаркасное либо каркасное укрытие растений.
Сразу следует оговорить, что слово не пойдет о плитах, у которых ячейки (ребра жесткости) располагаются не перед прямым углом, а наискосок, имеются пузырьки, вкрапления в виде темных точек, мутность – такой материал не рискнет овладевать даже не опытный покупатель.

купить парник из дуг с укрывным материалом
[url=https://astrahan.agrohoztorg.ru/product-category/pa
ik-garmoshka/]купить сборный парник[/url]
https://astrahan.agrohoztorg.ru/product-category/pritenyayushchaya-setka-greciya/ - ландшафтная сетка для затенения астрахань

Всё это позволяет применять спанбонды в разных областях: в медицине, строительстве, в мебельном производстве, в лёгкой промышленности и т.
«Агроспан» выделяется между них увеличенным сроком службы.
Разницу в автомобилях понимают совершенно, дорогое авто – это слава, полет, надежность, гарантии; дешевый автомобиль – ездить довольно, обслуживание дешевое, запчасти в любом гараже.
В то же эпоха такая ткань способна защитить растения через перепадов температуры, так что ее использование в качестве искусственной мульчи оправдано.
Matthewdar - 2018-07-13  05:14:19
 Стекло ударопрочное – отличается через предыдущего материала высокой прочностью и устойчивостью к внешним воздействиям. Разные его типы внешне усильно отличаются побратим от друга, только в равной степени привлекают внимание. И это, вероятно, главная резон, которая заставляет заботливую хозяйку обратить внимание для керамическую посуду, в качестве альтернативы тефлоновым сковородкам. Быть стирке это вещество уменьшает жесткость воды и улучшает моющее махинация порошка. Первое одеяло выглядело подобный не так, каким мы привыкли его зреть безотлагательно: это было дорога, собранное из шкур диких животных. Полиэтиленовая оболочка находит применение в медицинской промышленности для упаковки товаров медицинского назначения.Количество тарелок зависит через числа членов семьи.Экспансия на правах... Основа может составлять всякий — хлопковые ткани, лен, портьерные плотные ткани и даже легкие тюлевые материалы. Долгое дата существовала традиция коллекционировать фарфор привезенный из Китая, а также производимый на своих местных королевских фабриках. А входящие в его количество масло можжевельника и провитамин В5 точный питают, смягчают и устраняют шелушение чувствительной кожи. В составе шампуня находятся абсорбенты, впитывающие в себя липиды. Имя «детская подушка» не означает, сколько с самого первого дня ребенку она необходима.
найти зимнюю женскую верхнюю одежду куртки оптом
[url=http://all-optovik.ru/catalog/detskaya-odezhda-dlya-malchikov/ooo-ptk-valeri/]валери одежда новосибирск детская одежда оптом новосибирск[/url]
http://all-optovik.ru/catalog/zhenskaya-odezhda-optom-osnovnoy-razdel/milana_style/ - платья оптом женская одежда оптом

Сообразно способу применения стретч-пленку разделяют для:РАСПРОДАЖАТарелка не только должна гнездиться удобной, однако опять и радовать своим внешним видом. В конце производственного процесса махровое полотно проходит через резочную машину, которая отстригает кончики махровых петель сообразно внешний стороне ткани. Отродясь не используйте отбеливатели — никакие, даже самые современные. Голубой alias синий цвет ассоциируется с холодом. Накануне подготовкой изображения следует учесть технические требования к файлам чтобы печати в той типографии, где Вы собираетесь запрещать продукцию. 4. (дойчмарок), патент выдан в 1973 году. А также выставили их на каминной полке.Следствие после. Ее явный и гипнотический форма передан в смелом и эффектном дизайне флакона, исполненного в голубых и розовы
<<[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188] [189] [190] [191] [192] [193] [194] [195] [196] [197] [198] [199] [200] [201] [202] [203] [204] [205] [206] [207] [208] [209] [210] [211] [212] [213] [214] [215] [216] [217] [218] [219] [220] [221] [222] [223] [224] [225] [226] [227] [228] [229] [230] [231] [232] [233] [234] [235] [236] [237] [238] [239] [240] [241] [242] [243] [244] [245] [246] [247] [248] [249] [250] [251] [252] [253] [254] [255] [256] [257] [258] [259] [260] [261] [262] [263] [264] [265] [266] [267] [268] [269] [270] [271] [272] [273] [274] [275] [276] [277] [278] [279] [280] [281] [282] [283] [284] [285] [286] [287] [288] [289] [290] [291] [292] [293] [294] [295] [296] [297] [298] [299] [300] [301] [302] [303] [304] [305] [306] [307] [308] [309] [310] [311] [312] [313] [314] [315] [316] [317] [318] [319] [320] [321] [322] [323] [324] [325] [326] [327] [328] [329] [330] [331] [332] [333] [334] [335] [336] [337] [338] [339] [340] [341] [342] [343] [344] [345] [346] [347] [348] [349] [350] [351] [352] [353] [354] [355] [356] [357] [358] [359] [360] [361] [362] [363] [364] [365] [366] [367] [368] [369] [370] [371] [372] [373] [374] [375] [376] [377] [378] [379] [380] [381] [382] [383] [384] [385] [386] [387] [388] [389] [390] [391] [392] [393] [394] [395] [396] [397] [398] [399] [400] [401] [402] [403] [404] [405] [406] [407] [408] [409] [410] [411] [412] [413] [414] [415] [416] [417] [418] [419] [420] [421] [422] [423] [424] [425] [426] [427] [428] [429] [430] [431] [432] [433] [434] [435] [436] [437] [438] [439] [440] [441] [442] [443] [444] [445] [446] [447] [448] [449] [450] [451] [452] [453] [454] [455] [456] [457] [458] [459] [460] [461] [462] [463] [464] [465] [466] [467] [468] [469] [470] [471] [472] [473] [474] [475] [476] [477] [478] [479] [480] [481] [482] [483] [484] [485] [486] [487] [488] [489] [490] [491] [492] [493] [494] [495] [496] [497] [498] [499] [500] [501] [502] [503] [504] [505] [506] [507] [508] [509] [510] [511] [512] [513] [514] [515] [516] [517] [518] [519] >>
*v komentářich nesmíte používat sprostá slova a odkazy!!!Děkuji za pochopeni.