/* cyrillic-ext */
<style type="text/css">



div#container
{
position:relative;
width: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: auto;
text-align:left;
}
body {
  margin:0;
  padding: 0px;
  color: #666;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 13px;
  line-height: 1.7em;
  background: #FFFFFF url(../images/tooplate_wrapper11.jpg) no-repeat top; /*цвет єкрана за сайтом*/}

div#container_gr
{
background:lightgray;
position:relative;
width: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: auto;
align-content: center;

}
.container_gray
{position:relative;
  background: lightgray;
  margin-top: 0px;
margin-left: 0px;
margin-right: auto;
  /*margin-top: 0px;
margin-left: 0px;
margin-right: auto;*/
padding: 1px;
align-content: center;
margin: 0px;}

.container_info {
    position: relative;
    width: 100%;
    height: auto;
}
.container img {
    width: 100%;
    height: auto;
}

.container .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background-color: #f1f1f1;
    color: black;
    font-size: 10px;
    padding: 50px 10px;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    text-align: center;
}

.container .btn:hover {
    background-color: black;
    color: white;
}

.button {
    background: url(../images/tooplate_wrapper11.jpg);
    border: none;
    color: white;
    padding: 5px 25px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 10px;
    margin: 4px 2px;
    cursor: pointer;
}

/*header {
  width: 100%;
  min-height: 80px;
  background-color: transparent;
 /* background-image: url("http://www.avionindia.com/images/Header.jpg");*/
  /*background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}*/

/*.content{position: center;}*/
.container_new
{
padding: 0px;
align-content: center;
margin: 10px;}

#footer1 {

  position: relative;
  text-align: center;
  padding-top: 0px;
  height: 80px;
  width: 100%
  font-style: italic;
  font-size: 66px;
  color: white;
  background: #3d2b1f;
}
 .grow:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.grow50:hover {
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
}
.topic { font-size: 100px; text-decoration: none; }
.content{position: center;}
.social-bar-wrap {
text-align: center;
}
.social-bar-wrap a {
padding: 0 7px;
font-size: 18px;
}
.logo {
display: block; 
float: left;
}
.logo span {
color: white;
display: inline-block;
width: 30px;
height: 30px;
line-height: 30px;
border-radius: 50%;
margin: 5px 0;
text-align: center;
text-shadow: 2px 2px 1px rgba(0,0,0,.4);
}
.logo span:nth-child(odd) {
background: #EF5A42;
}
.logo span:nth-child(even) {
background: #F8B763;
}

.pluso{background: lightgray;
}

.posts-list {
margin-bottom: 30px;
width: 64%;
float: left;
}
/* блок для статьи */
.post {
margin-bottom: 35px;
}
.post-content p {
line-height: 1.5;
padding-bottom: 1em;
}
.post-image {
margin-bottom: 30px;
}
.category {
margin-bottom: 15px;
}
.category a {
color: #F8B763;
text-transform: uppercase;
}
.post-title {
margin-bottom: 12px;
font-size: 26px;
}
/* блок с кнопкой "продолжить чтение" и кнопками социальных сетей */
.post-footer {
border-top: 1px solid #EBEBE3;
border-bottom: 1px solid #EBEBE3;
position: relative;
margin-top: 15px;
}
.more-link {
position: relative;
display: inline-block;
font-size: 10px;
text-transform: uppercase;
color: white;
line-height: 44px;
padding: 0 22px;
background: #3C3D41;
letter-spacing: 0.1em;
white-space: nowrap;
}
.more-link:after {
content: '';
display: block;
position: absolute;
width: 0;
height: 0;
top: 0;
right: 0;
border: solid transparent;
border-width: 22px 18px;
border-left-color: #3C3D41;
transform: translateX(100%);
}
.post-social {
position: absolute;
left: auto;
top: 50%;
right: 0;
text-align: right;
transform: translateY(-50%);
padding: 0;
font-size: 12px;
}
.post-social a {
display: inline-block;
margin-left: 8px;
color: #F8B763;
width: 25px;
height: 25px;
line-height: 23px;
text-align: center;
border-radius: 50%;
border: 1px solid;
}

/* 9. Стили для боковой колонки, правый контейнер */
aside {
width: 33%;
float: right;
}
/* блок для виджетов */
.widget {
padding: 20px 15px;
background: white;
font-size: 13px;
margin-bottom: 30px;
box-shadow: 3px 3px 1px rgba(0,0,0,.05);
}
.widget-title {
font-size: 18px;
padding: 10px;
margin-bottom: 20px;
text-align: center;
border: 2px solid #F8B763;
box-shadow: 3px 3px 0 0 #F8B763;
}
.widget-category-list li {
border-bottom: 1px solid #EBEBE3;
padding: 10px 0;
color: #c6c6c6;
font-style: italic;
}
.widget-category-list li:last-child {
border-bottom: none;
}
.widget-category-list li a {
color: #626262;
margin-right: 6px;
font-style: normal;
}
.widget-category-list li a:before {
content: "\f105";
display: inline-block;
font-family: 'FontAwesome';
margin-right: 10px;
color: #c6c6c6;
}
.widget-posts-list li {
border-top: 1px solid #EBEBE3;
padding: 15px 0;
}
.widget-posts-list li:nth-child(1){
border-top: none;
}
.post-image-small {
width: 30%;
float: left;
margin-right: 15px;
}
.widget-post-title {
float: left;
}
/* форма подписки */
#subscribe {
position: relative;
width: 100%;
padding: 15px 0;
}
#subscribe input {
width: 100%;
display: block;
float: left;
border: 2px solid #EBEBE3;
padding: 0 0 0 10px;
height: 40px;
position: relative;
outline: none;
color: #9E9C9C;
font-style: italic;
}
#subscribe button {
padding: 0 15px;
background: transparent;
height: 40px;
border: none;
position: absolute;
right: 0;
color: #EF5A42;
cursor: pointer;
font-size: 18px;
}
#subscribe input:focus + button {
background: #EF5A42;
color: white;
}
/*используется во всех нижний колонтитул*/
/*мой footer*/
.footer {

padding: 40px 0;
/*border: 3px solid #660000;*/
background: #FFFFFF url(../images/tooplate_wrapper11.jpg) no-repeat top; /*цвет єкрана за сайтом*/
/*background:  #3C3D41;*/
color: white;

text-align: center;
padding-top: 30px;
bottom: 0px;
height: 80px;
width: 100%;
font-family: sans-serif;
font-style: italic; 
font-size: 16px;

}
.footer-col {
width: 33.3333333333%;
float: left;

}
.footer-col a {
color: white;
}
.footer-col:last-child {
text-align: right;
}
.dropbtn {
    /*background-color: #4CAF50;*/
    /*color: white;*/
    padding: 16px;
    font-size: 12px;
    border: none;
    cursor: pointer;
}
  #footer_new {
    position: fixed; /* Фиксированное положение */
    left: 0; bottom: 0; /* Левый нижний угол */
    padding: 10px; /* Поля вокруг текста */
    background: #39b54a; /* Цвет фона */
    color: #fff; /* Цвет текста */
    width: 100%; /* Ширина слоя */
   }
.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9; /* цвет букв в подменю*/
    min-width: 200px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    /*background: url(images/tooplate_menu_hover.png) top center no-repeat;*/
}

.dropdown-content a {
    color: black;
    padding: 5px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {background-color: #f1f1f1}
/* заливка внутири подменю-фон*/
.dropdown:hover .dropdown-content {
    display: block;

}

.dropdown:hover .dropbtn {
    background-color: #3e8e41;
   

}


.dropdown ul li a:hover, .dropdown ul .current {
  color: #660000;
  background: url(../images/tooplate_menu_hover.png) top center no-repeat;
}

a, a:link, a:visited { 
  color: #06C; 
  font-weight: normal; 
  text-decoration: none; 
  font-size: 16px; 
}

a.hover { 
  color: #C60;
  text-decoration: none; 
}


/*кнопка "подробнее"*/
a.more { 
  display: inline-block; 
  float: center; 
  width: 120px; 
  height: 54px; 
  padding: 6px 0 0; 
  text-align: center; 
  text-decoration: none; 
  font-weight: bold; 
  background: url(../images/tooplate_more.png) no-repeat top center; /*цвет кнопки "подробнее"*/
  color: #333; 
}

a.more:hover { 
  color: #fff; 
  text-shadow: 1px 1px 1px #999; /*меняет цвет шрифта кнопки "подробнее" при навое мышкой*/
}

.orange {
  color: #C60;
}

.green {
  color: #399;
}
.oborot{width:700px;}
.center{width:350px; margin: 0 auto;}
p { margin: 0 0 10px 0; padding: 0; }
img { border: none; }
blockquote { font-style: italic; margin: 0 0 0 10px;}
cite { font-weight: bold; color:#bd9213; }
cite span { color: #e3dfae; }
em { color: #000; }

h1, h2, h3, h4, h5, h6 { color: #000; font-weight: normal; }/*TЦвет нижнего текста*/
h1 { font-size: 34px; margin: 0 0 20px; padding: 5px 0 }
h2 { font-size: 28px; margin: 0 0 15px; padding: 5px 0; }
h3 { font-size: 24px; margin: 0 0 15px; padding: 0; }
h4 { font-size: 18px; margin: 0 0 15px; padding: 0; }
h5 { font-size: 16px; margin: 0 0 10px; padding: 0;  }
h6 { font-size: 14px; margin: 0 0 5px; padding: 0; }

.cleaner { clear: both } 
/*Устанавливает, с какой стороны элемента запрещено его обтекание другими элементами. Если задано обтекание элемента с помощью свойства float, то clear отменяет его действие для указанных сторон.*/
.h10 { height: 10px }
.h20 { height: 20px }
.h30 { height: 30px }
.h40 { height: 40px }
.h50 { height: 50px }
.h60 { height: 60px }

.float_l { float: left }
.float_r { float: right }

.image_wrapper { 
  display: inline-block; 
  border: 1px solid #ccc; 
  padding: 3px; 
  background: none; 
  margin-bottom: 5px; 
}

.image_fl { 
  float: left; 
  margin: 3px 30px 0 0; 
}

.image_fr { 
  float: right; 
  margin: 3px 0 0 30px; 
}

.tooplate_list { 
  margin: 20px 0 20px; 
  padding: 0 0 0 50px; 
  list-style: decimal-leading-zero; 
}

.tooplate_list li { 
  color:#014572; 
  margin: 0; 
  padding: 0 0 5px; 
  background: url(../images/tooplate_list.png) no-repeat scroll 0 7px;  
}

.tooplate_list li a { 
  color: #014572; 
  font-weight: normal; 
  font-size: 12px; 
  text-decoration: none; 
}

.tooplate_list li a:hover { 
  color: #014572; 
}

#tooplate_body_wrapper {
  width: 100%;
  background: url(../images/tooplate_wrapper1.jpg) no-repeat center top;
}

#tooplate_wrapper {
  width: 100%;
  padding: 0 10px;
  margin: auto;
  background: url(../images/tooplate_wrapper11.jpg) no-repeat center top;
}
#tooplate_body_wrapper_motorny {
  width: 100%;
  background: url(../slideshow/motorny11.jpg) no-repeat center top;
}

#tooplate_wrapper_motorny {
  width: 100%;
  padding: 0 10px;
  margin: auto;
  background: url(../slideshow/motorny11.jpg) no-repeat center top;
}
#tooplate_header {
  width: 100%;
  height: 80px;
  padding: 10px 9px;
}

#site_title { 
  float: left; 
}

#site_title h1 { 
  margin: 0; 
  padding: 20px; 
}

#site_title h1 a { 
  display: block; 
  width: 210px; 
  height: 50px; 
  color: #fff; 
  text-indent: -10000px; 
  background: url(../images/tooplate_logo.png) no-repeat top left; 
}

/* menu */

#tooplate_menu {
  float: top center no-repeat;
  width: 920px;
  height: 60px;
  margin: 30px auto 0;

}

#tooplate_menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#tooplate_menu ul li {
  padding: 0;
  margin: 0;
  display: inline;
}
/*цвет шрифта в меню*/
#tooplate_menu ul li a {
  float: left;
  display: block;
  width: 110px;
  height: 55px;
  padding: 5px 0 0 0;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  outline: none;
  border: none;
}
/*Определяет стиль элемента при наведении на него курсора мыши, но при этом элемент еще не активирован, 
иными словами кнопка мыши не нажата.*/

/*Синтаксис
элемент:hover { ... }*/
#tooplate_menu ul li a:hover, #tooplate_menu ul .current {
  color: #330000;
  background: url(../images/tooplate_menu_hover.png) top center no-repeat;
}

/* end of menu */

/* линия перед меню нижняя после header*/
#tooplate_main_top {
    width: 100%;
  height: 20px;
  background: url(../images/tooplate_main_top.png) top center no-repeat;
}
#tooplate_main_top1 {
  width: 100%;
  height: 20px;
  background: url(../images/tooplate_main_top.png) top center no-repeat;
}
/* линия перед меню верхняя после header*/
#tooplate_main_bottom {
  width: 100%;
  height: 18px;
  background: url(../images/tooplate_main_bottom.png) no-repeat top center;
}
/*фон текста за слайдом*/
#tooplate_middle { 
  clear: both;
  width: 100%;
  height: 620px;
  padding: 30px 39px; 
  overflow: hidden;
  background: url(../images/tooplate_middle.png) repeat-y center;
}
/* фон текста после слайда*/
#tooplate_middle_subpage { 
  clear: both;
  width: 100%;
  padding: 30px 39px;
  background: url(../images/tooplate_middle.png) repeat-y center;
}

#tooplate_middle_subpage h2 {
  color: #369;
}

#tooplate_middle_subpage p {
  font-size: 16px;
  color: #666;
}
/*цвет header*/
#tooplate_fp_services {
  clear: both;
  width: 900px;
  height: 60px;
  padding: 10px 39px;
  background: url(../images/tooplate_services.png) no-repeat top;
}

.fp_services_box { 
  width: 270px; 
  float: left; 
  padding-right: 10px; 
  margin-right: 30px; 
  background: url(../images/tooplate_divider.png) right center no-repeat; 
  color: #333; 
  text-decoration: none; 
}

.fp_services_box img { 
  float: left; 
  width: 80px; 
  height: 105px; 
  margin-right: 20px; 
}

.fp_services_box h2 { 
  margin-bottom: 10px;
}

.fp_services_box h2 a { 
  color: #000; 
  font-size: 24px; 
  font-weight: 600; 
  text-decoration: none; 
}

.fp_services_box:hover h2 a { 
  text-decoration: underline; 
}

.l_box { 
  margin: 0; 
  background: none; 
}

#tooplate_main {
  clear: both;
  width: 900px;
  padding: 30px 39px; 
  background: url(../images/tooplate_content.png) repeat-y;
}
#tooplate_main1 {
  clear: both;
  width: 100%;
  height: 550px; 
  padding: 30px 39px; 
  background: url(../images/tooplate_content.png) repeat-y;
}

#tooplate_main p {
  margin-bottom: 10px;
}
#tooplate_main1 p {
  margin-bottom: 0px;
}
.col_w900 {
  width: 900px; 
  margin-bottom: 40px; 
}

.col_w580 { width: 580px }
.col_w420 { width: 420px }
.col_w280 { width: 280px }

.col_allw280 { 
  float: left; 
  width: 280px; 
  margin-right: 30px; 
}

.col_w900_last { 
  padding: 0 30px; 
  margin: 0; 
  background: none; 
}

.col_last { 
  margin: 0; 
}

.fp_lp_box {
  width: 280px;
  margin-bottom: 20px;
}

.fp_lp_box img { 
  padding: 4px; 
  border: 1px solid #ccc; 
  margin-bottom: 5px; 
}

#map img { 
  border: 1px solid #999; 
  padding: 4px; 
}

#contact_form { 
  padding: 0; 
  width: 400px; 
}

#contact_form form { 
  margin: 0px; 
  padding: 0px; 
}

#contact_form form .input_field { 
  width: 270px; 
  color: #333; 
  padding: 10px; 
  border: 1px solid #ccc;  
  background: #fff; 
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 12px;
  margin-top: 5px;
}

#contact_form form label { 
  display: block; 
  width: 100px; 
  margin-right: 10px; 
  font-size: 14px; 
  color: #000; 
}

#contact_form form textarea { 
  width: 388px; 
  height: 180px; 
  padding: 10px; 
  color: #333; 
  border: 1px solid #ccc;  
  background: #fff; 
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 12px;
  margin-top: 5px;
}

#contact_form form .submit_btn { 
  margin: 10px 0px;
  padding: 10px 14px;
  border: 1px solid #ccc;  
  background: #fff; 
  font-weight: bold;
}
.decor {
  position: relative;
  max-width: 400px;
  margin: 10px auto 0;
  background: white;
  border-radius: 30px;
}
.form-left-decoration,
.form-right-decoration {
  content: "";
  position: absolute;
  width: 50px;
  height: 20px;
  background: #f69a73;
  border-radius: 20px;
}
.form-left-decoration {
  bottom: 60px;
  left: -30px;
}
.form-right-decoration {
  top: 60px;
  right: -30px;
}
.form-left-decoration:before,
.form-left-decoration:after,
.form-right-decoration:before,
.form-right-decoration:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 20px;
  border-radius: 30px;
  background: white;
}
.form-left-decoration:before {top: -20px;}
.form-left-decoration:after {
  top: 20px;
  left: 10px;
}
.form-right-decoration:before {
  top: -20px;
  right: 0;
}
.form-right-decoration:after {
  top: 20px;
  right: 10px;
}
.form-inner {padding: 0px;}
.form-inner input,
.form-inner textarea {
  display: block;
  width: 100%;
  padding: 0 20px;
  margin-bottom: 0px;
  background: #E9EFF6;
  line-height: 40px;
  border-width: 0;
  border-radius: 20px;
  font-family: 'Roboto', sans-serif;
}
.form-inner input[type="submit"] {
  margin-top: 10px;
  background: #f69a73;
  border-bottom: 4px solid #d87d56;
  color: white;
  font-size: 14px;
}
.form-inner textarea {resize: none;}
.form-inner h3 {
  margin-top: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 24px;
  color: #707981;
}
#left { position: absolute; left: 50; top: 20; width: 30%; }
#right { position: absolute; right: 0; top: 0; width: 50%; } 
#gallery { 
  margin: 0; 
  padding: 0; 
}
.pl-left,
.pl-right {
    width: 25%;
    height: auto;
}
/* миниатюры справа */
.pl-right {
    float: right;
    margin: 5px 0 5px 15px;
}
/* миниатюры слева */
.pl-left {
    float: left;
    margin: 5px 18px 5px 0;
}
/* анимация при появлении блоков с содержанием */
@-moz-keyframes fade {
    from { opacity: 0; }
    to { opacity: 1 }
}
@-webkit-keyframes fade {
    from { opacity: 0; }
    to { opacity: 1 } 
}
@keyframes fade {
    from { opacity: 0; }
    to { opacity: 1 }
}
.btn-oval {
  /*display: inline-block;*/
  width: 150px;
  height: 10px;
  box-sizing: border-box;
  text-align: center;
  color: #fff;
  text-decoration: none;
 background: linear-gradient(#89c13e, #599c02);
  background-color: #6fad1d;
  border-radius: 35px;
  border: 1px solid #579a00;
  font: bold 10px/70px Arial;
  box-shadow:
    inset 0 2px 2px #cce464,
    inset 1px 0 3px #b2dc2d,
    inset -1px 0 3px #b2dc2d,
    inset 0 -2px 2px #89d301,
    0 0 3px rgba(0, 0, 0, 0.24);
  position: relative;
  text-shadow: 0 1px #45880d;
  outline: none;
}
.btn-oval:before {
  content: "";
  position: absolute;
  top: 0px;
  left: -10px;
  width: 100%;
  height: 100%;
  padding: 10px;
  background: #d7d7d7;
  z-index: -1;
  border-radius: 50px;
  box-shadow: inset 0 1px 2px #bbb;
}
.btn-oval:hover {
  background: linear-gradient(#97d444, #65ad07);
  box-shadow:
    inset 0 1px 0 #e2f498,
    inset 0 2px 0 #ceec87,
    inset 0 3px 0 #c3e67c,
    inset 0 5px 0 #bae475,
    inset 1px 0 3px #b2dc2d,
    inset -1px 0 3px #b2dc2d,
    inset 0 -2px 2px #89d301,
    0 0 3px rgba(0, 0, 0, 0.24);
}
.btn-oval:active {
  background: linear-gradient(#83bb37, #599c02);
  box-shadow: inset 0 3px 7px #3c7b00;
  padding: 1px 0 0 1px;
}
a.button.purple {
    background: #e8c4e4;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e8c4e4), to(#d698d0));
    background: -moz-linear-gradient(#e8c4e4, #d698d0);
    background: linear-gradient(#e8c4e4, #d698d0);
    border: solid 1px #da9fd4;
    border-bottom: solid 3px #946890;
    box-shadow: inset 0 0 0 1px #f2dcef;
    color: #7b5777;
    text-shadow: 0 1px 0 #eacae6; }
    
a.button.purple:hover {
    background: #daa2d4;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#daa2d4), to(#e0b1db));
    background: -moz-linear-gradient(#daa2d4, #e0b1db);
    background: linear-gradient(#daa2d4, #e0b1db);
    border: solid 1px #ca91c4;
    border-bottom: solid 3px #946890;
    box-shadow: inset 0 0 0 1px #e9c7e6; }
    
a.button.purple:active {
    background: #d49ace;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d49ace), to(#cc94c6));
    background: -moz-linear-gradient(#d49ace, #cc94c6);
    background: linear-gradient(#d49ace, #cc94c6);
    border: solid 1px #8e678a;
    box-shadow: inset 0 10px 15px 0 #ba87b5; }

.g_box { 
  clear: both; 
  display: block; 
  margin: 0 0 60px; 
}

.g_box img { 
  float: left; 
  border: 1px solid #ccc; 
}

.g_box_left { 
  float: left; 
}

.g_box_right { 
  float: right; 
  width: 580px; 
}

.g_box h3 { 
  border: 1px solid #ccc; 
  border-left: 0; 
  border-right: 0; 
  padding: 10px 0; 
}

.post_box { 
  clear: both; 
  display: block; 
  margin: 0 0 60px; 
}

.post_box img { 
  float: right; 
  width: 420px; 
  height: 210px; 
}

.post_header { 
  border: 1px solid #ccc; 
  border-left: 0; 
  border-right: 0; 
  padding: 5px 0; 
  margin-bottom: 20px; 
}

.post_header  h2 { 
  margin-bottom: 5px; 
}
#content_footer {
 padding-bottom: 30px;
color: red;
}
#tooplate_footer {
  clear: both;
  width: 100%;
  height: 80px;
  padding: 20px 39px; 
  color: #fff; /*color of fonts*/
  text-align: center;
background-color:#31353a; /*color of footer*/
border: double;
}

#tooplate_footer div{
  margin:0 auto;
  overflow:hidden;
  padding:0;
  width:940px;
}
#tooplate_footer div .connect{
  float:left;
  overflow:hidden;
  width:auto;
}
}
#tooplate_footer a { 
  color: red; 
  text-decoration: underline; 

}
 
#tooplate_footer_nazva{
  width: 33.333%
}

#tooplate_footer_mail{
  width: 33.333%
}

#tooplate_footer_adress{
  width: 33.333%
}

.bord_left {
    border-left: 16px solid ;
    color: #660000;
 }
.bord_right {
    border-right: 6px solid ; 
     color: #660000;
 }
    .bord_white {border:6px solid ; 
    color:white;
    width: 100%;
}
.bord_brown {border:6px solid; 
  color:brown;
   width: 100%;
}


.bord_gray {border:6px solid; 
  color:gray;
   width: 100%;
}
#borderimg { 
    
    background-image: url(../images/tooplate_middle.png) ; /* Safari 3.1-5 */
   
}
.style1 {
  color: #660000;
  font: italic 36px;
}
.style2 {
  color: #660000;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 22px;
  text-align: center;
  
}
.style3 {font-size: 14px}
.style5 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; color: #660000;}
.style6 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 16px;}
.style7 {color: #660000; font-family: Georgia, "Times New Roman", Times, serif; text-align: center;}
.style9 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 36px;
  font-style: oblique;
}
.style10 {color: #330000;}
.style13 {
  font-size: 24px;
  font-style: oblique;

}
.style_f {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  font-style: oblique;
}
  .style_footer {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  font-style: oblique;
}

.style_footer-href {
  color:white;
  font-size: 16px;
  font-style: oblique;
}

.p {
  text-transform: uppercase;
  letter-spacing: .5em;
  display: inline-block;
  border: 4px double rgba(255, 255, 255, 0.25);
  border-width: 4px 0;
  padding: 1.5em 0em;
  position: absolute;
  top: 18%;
  left: 50%;
  width: 40em;
  margin: 0 0 0 -20em;
}
.span {
  font: 700 4em/1 "Oswald", sans-serif;
  
 /* padding: .25em 0 .325em;*/
  display: block;
  margin: 0 auto;
  text-shadow: 0 0 80px rgba(255, 255, 255, 0.5);
  /* Clip Background Image */
  background: url(http://f.cl.ly/items/010q3E1u3p2Q0j1L1S1o/animated_text_fill.png) repeat-y;
  -webkit-background-clip: text;
  /* Animate Background Image */
  -webkit-text-fill-color: transparent;
  -webkit-animation: aitf 80s linear infinite;
  /* Activate hardware acceleration for smoother animations */
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
}
.thumbs {
  width: 100%;
  max-width: 450px; /* опционально */
  margin: 0px;
  opacity: .99;
  overflow: hidden;
  position: relative;
  border-radius: 0px;
  cursor: pointer;
 /* -webkit-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);*/
}
.thumbs:before {
  content: '';
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  width: 100%;
  height: 50%;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.thumbs img {
  display: block;
  width: 100%; /* ширина картинки */
  height: auto; /* высота картинки */
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.thumbs .caption {
  width: 100%;
  padding: 20px;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  text-align: center;
}
.thumbs .caption span {
  display: block;
  opacity: 0;
  position: relative;
  top: 100px;
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.thumbs .caption .title {
  line-height: 1;
  font-weight: normal;
  font-size: 18px;
}
.thumbs .caption .info {
  line-height: 1.2;
  margin-top: 5px;
  font-size: 12px;
}
.thumbs:focus:before,
.thumbs:focus span, .thumbs:hover:before,
.thumbs:hover span {
  opacity: 1;
}
.thumbs:focus:before, .thumbs:hover:before {
  top: 50%;
}
.thumbs:focus span, .thumbs:hover span {
  top: 0;
}
.thumbs:focus .title, .thumbs:hover .title {
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
.thumbs:focus .info, .thumbs:hover .info {
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
}

.box6 {
    margin:0;
  padding: 0px;
    height: 430px;
    width: 150%;
    background: whitesmoke;
    /*background: url(../images/fon_ob1.jpg);*/
}
    .box5 h2, .box6 h2 {
        color: #a7a7a7;
    }
.button1 {background-color:#4CAF50;
border-radius: 12px;} /* Blue */
.poster{
    position:relative;
    margin:10px auto;
    background:#ff6600;
    height:100px;
    width:100px;
}
.button2 {background-color: #008CBA;
border-radius: 12px;} /* Blue */
.poster{
    position:relative;
    margin:100px auto;
    background:#ff6600;
    height:200px;
    width:150px;
}
.descr{
    display:none;
    margin-left:-350px;
    padding:10px;
    margin-top:17px;
    background:#f3f3f3;
    height:200px;
    -moz-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    box-shadow:0 5px 5px rgba(0,0,0,0.3);
}
.poster:hover .descr{
    display:block;
    position:absolute;
    top:120px;
    z-index:9999;
    width:400px;
}
.btn-oval {
  display: inline-block;
  width: 270px;
  height: 30px;
  box-sizing: border-box;
  text-align: center;
  color: #fff;
  text-decoration: none;
 background: linear-gradient(#89c13e, #599c02);
  background-color: #6fad1d;
  border-radius: 35px;
  border: 1px solid #579a00;
  font: bold 10px/70px Arial;
  box-shadow:
    inset 0 2px 2px #cce464,
    inset 1px 0 3px #b2dc2d,
    inset -1px 0 3px #b2dc2d,
    inset 0 -2px 2px #89d301,
    0 0 3px rgba(0, 0, 0, 0.24);
  position: relative;
  text-shadow: 0 1px #45880d;
  outline: none;
}
.btn-oval:before {
  content: "";
  position: absolute;
  top: 0px;
  left: -10px;
  width: 100%;
  height: 100%;
  padding: 10px;
  background: #d7d7d7;
  z-index: -1;
  border-radius: 50px;
  box-shadow: inset 0 1px 2px #bbb;
}
.btn-oval:hover {
  background: linear-gradient(#97d444, #65ad07);
  box-shadow:
    inset 0 1px 0 #e2f498,
    inset 0 2px 0 #ceec87,
    inset 0 3px 0 #c3e67c,
    inset 0 5px 0 #bae475,
    inset 1px 0 3px #b2dc2d,
    inset -1px 0 3px #b2dc2d,
    inset 0 -2px 2px #89d301,
    0 0 3px rgba(0, 0, 0, 0.24);
}
.btn-oval:active {
  background: linear-gradient(#83bb37, #599c02);
  box-shadow: inset 0 3px 7px #3c7b00;
  padding: 1px 0 0 1px;
}
a.button.purple {
    background: #e8c4e4;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e8c4e4), to(#d698d0));
    background: -moz-linear-gradient(#e8c4e4, #d698d0);
    background: linear-gradient(#e8c4e4, #d698d0);
    border: solid 1px #da9fd4;
    border-bottom: solid 3px #946890;
    box-shadow: inset 0 0 0 1px #f2dcef;
    color: #7b5777;
    text-shadow: 0 1px 0 #eacae6; }
    
a.button.purple:hover {
    background: #daa2d4;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#daa2d4), to(#e0b1db));
    background: -moz-linear-gradient(#daa2d4, #e0b1db);
    background: linear-gradient(#daa2d4, #e0b1db);
    border: solid 1px #ca91c4;
    border-bottom: solid 3px #946890;
    box-shadow: inset 0 0 0 1px #e9c7e6; }
    
a.button.purple:active {
    background: #d49ace;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d49ace), to(#cc94c6));
    background: -moz-linear-gradient(#d49ace, #cc94c6);
    background: linear-gradient(#d49ace, #cc94c6);
    border: solid 1px #8e678a;
    box-shadow: inset 0 10px 15px 0 #ba87b5; }
nav 
{
    position:relative;
    display:block;
    width:100%;

    height:auto;
    z-index:1;
}
/*{background: none;

width: 100%;}*/
nav ul
/*{
        position:relative;
        z-index:99;
        display:block;
        margin:0px;
        padding:0px;
text-align: center;
       width :100%;
        height:auto;
        list-style:none;
        background:none;
    }*/
 {
  z-index:99;
  display:block;
  margin: 0;
  padding:0;
  list-style: none;
  /*background: url(../images/tooplate_menu_hover.png) top center no-repeat;*/
}
nav ul:after {
  content: "";
  display: table;
  clear: both;
}
nav a {
  text-decoration: none;
  display: block;
  transition: .3s linear;
}
.topmenu > li {
    float: left;
  position: relative;
  border-left: 0px solid black;}
}

/*цвет шрифта на всех кнопках, кроме всплывающих*/
.topmenu > li:first-child {border-left: 0;}
.topmenu > li > a {  
  padding: 13px 40px; /*расстояние между пунктами меню*/
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FEFDFD;
  letter-spacing: 2px;
}
.topmenu a:hover {color: #ddbe86;}
.topmenu > li > a.active, 
.submenu a:hover {color: #ddbe86; background: none;} /*цвет шрифта на кнопках выпалабщего меню*/
.topmenu .fa, 
.submenu .fa {
  margin-left: 5px;
  color: inherit;
 /* font-weight: bold;*/
}
.submenu {
  position: absolute;
  z-index: 5;
  min-width: 200px;
  background: white;
  border-top: 1px solid #CBCBCC;
  border-left: 1px solid #CBCBCC;
  border-right: 1px solid #CBCBCC;
  visibility: hidden;
  opacity: 0; 
  transform-origin: 0% 0%;
  transform: rotateX(-90deg);
  transition: .3s linear;  

}
/*заливка подменю*/
.submenu li {position: relative;}
.submenu li a {
  color: #282828; /*цвет шрифта подменю*/
  padding: 10px 20px;
  font-size: 13px;
  /*font-weight: bold;*/
  border-bottom: 1px solid #CBCBCC;
 /*background: lightgray;*/ /*заливка подменю 2 уровня*/
}
/*заливка третьего уровня подменю*/
.submenu .submenu {
 
  position: absolute;
  left: 100%;
  top: -1px;
  transition: .3s linear;
  /*font-weight: bold*/

}
nav li:hover > .submenu {
  transform: rotateX(0deg);
  visibility: visible;
  opacity: 1;
}
#overlay {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    z-index: 999;
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
    overflow: auto;
}
/* модальный блок */
.popup {
    top: 10%;
    left: 0;
    right: 0;       
    font-size: 14px;
    margin: auto;
    width: 85%;
    min-width: 320px;
    max-width: 1200px;
    position: absolute;
    padding: 15px 20px;
    border: 1px solid #383838;
    background: #fefefe;
    z-index: 1000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font: 14px/18px 'Tahoma', Arial, sans-serif;
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
}
/* заголовки в модальном блоке */
.popup h2, .popup h3 {
    margin: 0 0 1rem 0;
    font-weight: 300;
    line-height: 1.3;
    color: #009032;
    text-shadow: 1px 2px 4px #ddd;
}
/* кнопка закрытия */
.close {
    top: 10px;
    right: 10px;
    width: 32px;
    height: 32px;
    position: absolute;
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(0, 131, 119, 0.9);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    cursor: pointer;
    outline: none;

}
.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
/* кнопка закрытия при наведении */
.close:hover {
    background-color: rgba(252, 20, 0, 0.8);
}
/* изображения в модальном окне */
.popup img {
    width: 100%;
    height: auto;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
/*@media only screen and (max-width: 980px) {

nav{display:none;position:absolute;right:0;top:80px;background-color:#002e5b;padding:0;z-index:99}
nav ul{width:auto}
nav ul li{float:none;padding:0;width:30%;}
nav ul li a{color:#FFF;font-size:10px;padding:10px 20px;display:block;border-bottom:0px solid rgba(225,225,225,0.1)}
}
@media only screen and (max-width: 360px) {

nav{top:47px}
}*/
.menu1 .fa {
  margin-left: 5px;
  color: inherit;
 }


.menu1 li:hover > .submenu {
  transform: rotateX(0deg);
  visibility: visible;
  opacity: 1;
}
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600&subset=latin,cyrillic);
/*
 * jQuery Nivo Slider v1.9
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */


.nivoSlider {
  position:relative;
}
.nivoSlider img {
  position:absolute;
  top:0px;
  left:0px;
  width: 960px;
  height: 280px
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  border:0;
  padding:0;
  margin:0;
  z-index:60;
  display:none;
}
/* The slices in the Slider */
.nivo-slice {
  display:block;
  position:absolute;
  z-index:50;
  height:100%;
}
/* Caption styles */
.nivo-caption {
  position:absolute;
  left:0px;
  bottom:0px;
  background:#000;
  color:#fff;
  opacity:0.8; /* Overridden by captionOpacity setting */
  width:100%;
  z-index:89;
}
.nivo-caption p {
  padding:5px;
  margin:0;
}
/* Direction nav styles (e.g. Next and Prev) */
.nivo-directionNav a {
  position:absolute;
  top:45%;
  z-index:99;
  cursor:pointer;
}
.nivo-prevNav {
  left:0px;
}
.nivo-nextNav {
  right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
  position:relative;
  z-index:99;
  cursor:pointer;
}
.nivo-controlNav a.active {
  font-weight:bold;
}
#menu1{
    position:relative;
    display:block;
    width:100%;

    height:auto;
    z-index:1;
}
 #menu1 ul
 /*{
  margin: 0;
  padding: 0;
  list-style: none;
}*/
 {
        position:relative;
        z-index:99;
        display:block;
        margin:0px;
        padding:0px;
text-align: center;
       width :100%;
        height:auto;
        list-style:none;
        background:none;
    }
    #menu1 > ul::after {
        display:block;
        width:100%;
        height:0px;
        clear:both;
        content:" ";
    }
/*#menu1 a {
  text-decoration: none;
  display: block;
  transition: .3s linear;
}*/
/*#menu1 li:hover > .submenu {
  transform: rotateX(0deg);
  visibility: visible;
  opacity: 1;
}*/
        #menu1 ul li{
            position:relative;
             display: inline-block; /* display: block;*  было/
               float: left  /*меню слева на право*/
            /*left: 25%;    /*сдвигаем меню к центру*/
            width: auto;
            height:auto;
        }

        /*внутренне содержимое ленті меню*/
            #menu1 ul li a{
                display:block;
                padding:9px 25px 0px 25px;       /*отступ сверху, расстояние между пунктами меню, сдвиг всей полоски вниз,*/
                font-size:12px;                  /*размер шрифта основного меню*/
                font-family:Arial, sans-serif;
                color:#ffffef;                     /*цвет шрифта основного меню*/
                line-height:1.3em;                 /*опускание всего меню вниз*/
                text-decoration:none;
                font-weight:bold;
                /*text-transform:uppercase; */        /*перевод в строчные буквы*/
                height:36px;                      /*высота подсветки*/
                box-sizing:border-box;
            }
            #menu1 ul li > a:hover, #menu1 ul li:hover > a{
                background:url(../images/tooplate_menu_hover.png) top center no-repeat; /*цыет подсветки пункта меню*/
                color:#330000;                                                       /*цвет шрифта при наводке курсора*/
            }

/*всплывающее меню*/
#menu1 ul li ul{
    position:absolute;
    top:33px;     /*отступ от меню главного*/
    left:5px;     /*смещение вправо от "інформація"*/
    display:none;
    width:auto;
    background:gray; /*закраска вспл. меню*/
}
#menu1 ul li:hover ul{display:block;}/*эта строчка реализует механизм выпадения*/
    #menu1 ul li ul li{
        float:none;
        width:100%;
    }
        #menu1 ul li ul li a{
            display:block;
            text-transform:none;
            height:auto;
            padding:5px 25px;
            width:100%;
            box-sizing:border-box;
            border-top:1px solid #ffffff;
        }
        #menu1 ul li ul li:first-child a{border-top:0px;}
        #menu1 ul li ul li a:hover{
            background:url(../images/tooplate_menu_hover.png) top center no-repeat;              /*подсветка подменю*/
            color:#330000;                   /*цвет шрифта подменю при наводке*/
        }
       #menu1 li:hover > .submenu {
  transform: rotateX(0deg);
  visibility: visible;
  opacity: 1;}
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600&subset=latin,cyrillic);
  .blink {
  animation-name: blinker;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(1.0,2.0,0,1.0);
  animation-duration: 1s;
  -webkit-animation-name: blinker;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(1.0,2.0,0,1.0);
  -webkit-animation-duration: 4s;
}
 
@keyframes blinker {
  from { opacity: 1.0; }
  to { opacity: 0.0; }
}
 
@-webkit-keyframes blinker {
  from { opacity: 1.0; }
  to { opacity: 0.0; }
}

@-webkit-keyframes pulsate {
 50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
@keyframes pulsate {
 50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
@-webkit-keyframes blink6 {
 10% { transform: scale(1, 1) rotate(80deg); }
 20% { transform: scale(0, 0) rotate(160deg); }
 100% { transform: scale(0, 0) rotate(0deg); }
}
@keyframes blink6 {
 10% { transform: scale(1, 1) rotate(80deg); }
 20% { transform: scale(0, 0) rotate(160deg); }
 100% { transform: scale(0, 0) rotate(0deg); }
}
@-webkit-keyframes flicker {
  50% {background-size: 7px 7px, 3px 3px;}
  100% {background-size: 3px 3px, 7px 7px;}
}
@keyframes flicker {
  50% {background-size: 7px 7px, 3px 3px;}
  100% {background-size: 3px 3px, 7px 7px;}
}
.blink2 {
  -webkit-animation: blink2 1s linear infinite;
  animation: blink2 1s linear infinite;
}
@-webkit-keyframes blink2 {
  100% { color: rgba(34, 34, 34, 0); }
}
@keyframes blink2 {
  100% { color: rgba(34, 34, 34, 0); }
}
.blink3 {
  position: relative;
  font-weight: bold;
  color: #30084f;
}
.blink3:before {
  content: "";
  position:absolute; top: 0; left: 0;
  width: 100%;
  height: 100%;
  background-image: radial-gradient(rgba(255,255,255,1) 1px, rgba(255,255,255,0) 1px), radial-gradient(rgba(255,255,255,1) 1px, rgba(255,255,255,0) 1px);
  background-size: 3px 3px, 7px 7px;
  background-position: 0% 50%;
  -webkit-animation: flicker .5s linear infinite alternate;
  animation: flicker .5s linear infinite alternate;
}
.blink5 {
  -webkit-animation: blink5 2s linear infinite;
  animation: blink5 2s linear infinite;
}
@-webkit-keyframes blink5 {
  0% { color: rgb(128, 0, 0); }
  50% { color: rgb(183, 65, 14); }
  100% { color: rgb(128, 0, 0); }
}
@keyframes blink5 {
  0% { color: rgb(128, 0, 0); }
  50% { color: rgb(183, 65, 14); }
  100% { color: rgb(128, 0, 0); }
}
.blink6 {
  position: relative;
  display: inline-block;
  color: #330000;
  text-shadow: 0 0 20px #3d7a97;
  background: none;
  width: 84%;

}
.blink6:after, #blink6:before {
  content: "";
  position: absolute; top: -40px; left: -150px;
  display: block;
  width: 100px;
  height: 100px;
  background-image: 
    radial-gradient(rgba(255,255,255,1), rgba(255,255,255,0) 30%),
    linear-gradient(45deg, rgba(0,0,0,0) 49%, rgba(255,255,255,.4) 50%, rgba(0,0,0,0) 51%),
    linear-gradient(135deg, rgba(0,0,0,0) 49%, rgba(255,255,255,.4) 50%, rgba(0,0,0,0) 51%);
  -webkit-animation: blink6 10s linear infinite;
  animation: blink6 10s linear infinite;
  transform: scale(0, 0) rotate(0deg);
}
.blink6:before {
  top: -30%;
  right: 0; left: 10px;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

@-webkit-keyframes pulsate {
 50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
@keyframes pulsate {
 50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}

.blink7 {
  color: rgb(245,245,245);
  text-shadow: 0 -1px rgba(0,0,0,.1);
  background: green;
  -webkit-animation: pulsate 1.2s linear infinite;
  animation: pulsate 1.2s linear infinite;
}

/* Caption text */
/* Slideshow container */
.slideshow-container {
  max-width: 100%;
  position: relative;
  margin: auto;
  background: lightgray;
   vertical-align: middle;
}

/* Caption text */
.text {
  color: #fff;
  font-size: 55px;
  font-weight:600;
  padding: 8px 12px;
  position: absolute;
  bottom: 258px;
  width: 100%;
  text-align: center;
   vertical-align: middle;
  word-wrap: break-word; /* Перенос слов */
 
}
.text1 {
  color: #fff;
  font-size: 35px;
    font-weight:500;
  padding: 8px 12px;
  position: absolute;
  bottom: 258px;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  word-wrap: break-word; /* Перенос слов */

}


.text2 {
  color:black;
  font-size: 55px;
    font-weight:600;
  padding: 8px 12px;
  position: absolute;
  bottom: 258px;
  width: 100%;
  text-align: center;
  word-wrap: break-word; /* Перенос слов */
}

.text3 {
  color:#660000;
  font-size: 55px;
    font-weight:600;
  padding: 8px 12px;
  position: absolute;
  bottom: 258px;
  width: 100%;
  text-align: center;
  word-wrap: break-word; /* Перенос слов */
}
/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color:#660000;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 1.5s;
  animation-name: zoom;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .text {font-size: 11px}
}
@-webkit-keyframes pulsate {
 50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
@keyframes pulsate {
 50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}

.style_bute {
  text-transform: uppercase;
  letter-spacing: .5em;
  display: inline-block;
  border: 4px double rgba(255, 255, 255, 0.25);
  border-width: 4px 0;
  padding: 1.5em 0em;
  position: absolute;
  top: 18%;
  left: 50%;
  width: 40em;
  margin: 0 0 0 -20em;
}
.style_bute span {
  font: 700 4em/1 "Oswald", sans-serif;
  letter-spacing: 0;
  padding: .25em 0 .325em;
  display: block;
  margin: 0 auto;
  text-shadow: 0 0 80px rgba(255, 255, 255, 0.5);
  /* Clip Background Image */
  background: url(http://f.cl.ly/items/010q3E1u3p2Q0j1L1S1o/animated_text_fill.png) repeat-y;
  -webkit-background-clip: text;
  /* Animate Background Image */
  -webkit-text-fill-color: transparent;
  -webkit-animation: aitf 80s linear infinite;
  /* Activate hardware acceleration for smoother animations */
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
}
a.two:link {color:#ff0000;}
a.two:visited {color:black;} /*#ddbe86*/
a.two:hover {font-size:150%;color:#ddbe86;}

p.two:{ font-size: 20px; }

@-webkit-keyframes aitf {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
.b-img-radius {
  border: 1px solid #4c0000;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
@-moz-document url-prefix() {
#content LI {display:-moz-inline-grid;display:inline-block;} /*For FF2 only*/
#content LI {margin:0 -2px;} /*For FF*/ 
#content LI, x:-moz-any-link, x:default { margin:0 -2px;} /*For FF3*/} 

.circle {
  background: green;
  border-radius: 100%;
  width: 90px;
  height: 60px;
  -webkit-animation: pulsing 2s infinite;
  animation: pulsing 2s infinite;
}
@-webkit-keyframes pulsing {
  0% {
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5)
  }
  50% {
    -webkit-transform: scale(1.0, 1.0);
    transform: scale(1.0, 1.0);
  }
  100% {
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
  }
}

@keyframes pulsing {
  0% {
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5)
  }
  50% {
    -webkit-transform: scale(1.0, 1.0);
    transform: scale(1.0, 1.0);
  }
  100% {
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);}
</style>
/* Animate Background Image */



