﻿@charset "UTF-8";
@import url("menu.css") screen;
@import url("wmodal.css") screen;
@import url(http://fonts.googleapis.com/css?family=Arimo:700,300,400&subset=latin,cyrillic);
@import url(http://fonts.googleapis.com/css?family=Arsenal:700,300,400&subset=latin,cyrillic);

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite, code, del, dfn,
em, img, ins, kbd, q, s, samp, small, strike, strong,
sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul,
li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside, canvas, details,
embed, figure, figcaption, footer, header, menu, nav,
output, ruby, section, summary, time, mark, audio, video {
    vertical-align: baseline;
}

body {
    margin:0;
    padding:0;
    color: black;
    background: #e0e0e0; /* Колір тла */
    font-family: Helvetica, Arial, Tahoma, verdana, sans-serif;
    font-size: 11pt;
}

table {
    background: white; /* Колір тла таблиці */
    border: 0; /* Рамка навколо таблиці */
    border-collapse: collapse;
    margin: 0 auto;
}

@media only screen and (min-width: 400px)  { table { width: 100%; } }
@media only screen and (min-width: 700px)  { table { width: 100%; } }
@media only screen and (min-width: 900px)  { table { width: 95%; } }
@media only screen and (min-width: 1100px) { table { width:  90%; } }
@media only screen and (min-width: 1280px) { table { width:  80%; } }
@media only screen and (min-width: 1600px) { table { width:  70%; } }

td {
    padding: 2px; /* Поля навколо тексту */
    border: 0; /* Рамка навколо осередків (ячеек) */
}

h1, h2, h3, h5 {
    font-family: 'Arimo', Helvetica, arial, Tahoma, verdana, sans-serif;
}

h3, h4, h5 {
    background: none; /* Колір фону блока */
    color: black; /* Колір тексту */
}

h4, h5 {
    margin: 2px 10% 0 10%; /* Відступи навколо картинки */
    padding: 4px 4px 4px 4px; /* Поля навколо тексту */
    font-size: 1em;
    text-align: justify; /* Вирівнювання по ширині */
    font-weight: bold;
}

h1 { /* Головні заголовки */
    padding: 4px 0 4px 8%; /* Поля навколо тексту */
    color: #c4c4c4; /* Колір тексту */
    text-shadow: 0px 2px 2px #2a2a2a;
    text-align: left;
    vertical-align: middle;
    font-size: 1.4em;
    font-weight: bolder;
} 

h2 { /* Написи внизу вікна */
    color: white; /* Колір тексту */
    vertical-align: middle;
    text-align: center;
    font-size: 0.7em;
    font-weight: lighter;
    font-stretch: expanded;
}

h3 { /* Основний текст */
    margin: 2px 7% 0 7%; /* Відступи навколо картинки */
    padding: 2px 4px 2px 4px; /* Поля навколо тексту */
    language: ua;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-size: 0.9em;
    text-align: justify; /* Вирівнювання по ширині */
    font-weight: lighter;
}

h4 { /* Заголовки основного тексту, розтягуються */
    font-family: 'Arsenal', Calibri, Helvetica, arial, Tahoma, verdana, sans-serif;
    color: #436063;
    text-align: justify; /* Вирівнювання по ширині */
}

h5 { /* Заголовки рубрик, центруються */
    color: #436063;
    text-align: center; /* Вирівнювання по ширині */
}

input {
    font-size: 1em;
}

/* Черговість розташування
    a
    a:visited
    a:hover
    a:active */

a.class1    {
    text-decoration: none;
    color: #364d4f;
    background: white;
    font-size: 0.9em;
    font-weight: bold;
    padding: 2px;
    line-height: 1.4;
}

a.class1:visited {
    color: white;
}

a.class1:hover {
    text-decoration: none;
    color: white;
    background: white;
}

a.class1:active  {
    text-decoration: none;
    color: white;
}

a.class2 {
    color: green;
    padding: 2px;
    font-weight: bold;
}

a.class2:visited {
    text-decoration: none;
    color: green;
}

a.class2:hover   {
    text-decoration: none;
    color: white;
    background: green;
}

a.class2:active  {
    text-decoration: none;
    color: #faca00;
    background: #506f71;
}

a.class3 {
    padding: 0 1em 0 1em;
    margin: 1em;
    text-align: center;
    font-size: 0.7em;
    font-weight: bold;
    font-stretch: expanded;
    letter-spacing: .2em;
    border-left: 1px solid #506f71;
    border-right: 1px solid #506f71;
    color: #fff;
    line-height: 1.4;
}

a.class3:visited {
    color: #fff;
}

a.class3:hover {
    border-left: 1px solid #faca00;
    border-right: 1px solid #faca00;
    color: #faca00;
}

hr {
    border: none;             /* Прибираємо кордон для браузера Firefox */
    color: #999;              /* Колір лінії для інших браузерів */
    background-color: #999;   /* Колір лінії для браузера Firefox і Opera */
    height: 2px;              /* Товщина лінії */
    margin: 10px 0 10px 0;
}

img.class4 {                  /* Головна картинка Ліворуч */
    height: 100px;
    width: 200px;
    float: left;
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
}

img.class5 {                  /* Головна картинка Праворуч */
    height: 100px;
    width: 200px;
    float: right;
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
}

a img {
    border: none;              /* Прибираємо рамку */
    color: white;
    box-shadow: 3px 3px 5px 0 #606060;
    cursor: zoom-in;
}

a img:hover {
    border: 1px solid #B70000;
    box-shadow: 0 0 0 0 white;"
}

a img:active {
    border: 1px solid red;
    box-shadow: 0 0 0 0 white;"
}

img.class1 {
    border: 1px solid #506f6f;
/*    border-radius: 0 4px 0 0; */
    box-shadow: 2px 2px 4px 0 #606060;
    margin: 10px 10px 10px 0;
}

div {
    margin: 0 auto;
}

.m1 {
    margin-left: 5%;
    margin-top: 0;
}

/* Для <img src="..."> */
.leftimg {
    float: left; /* Вирівнювання по лівому краю */
    margin: 7px 7px 7px 0; /* Відступи навколо картинки */
    border: 1px solid #506f6f;
/*    border-radius: 0 4px 0 0; */
    box-shadow: 3px 3px 5px 0 #606060;"
}

.rightimg  {
    float: right; /* Вирівнювання по правому краю  */
    margin: 7px 0 7px 7px; /* Відступи навколо картинки */
}