* {
  color: #101010;
  box-sizing: border-box;
  font-family: "Arial",sans-serif;
  font-weight: 400;
  line-height: 125%;
  font-size: 20px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

strong {
    font-size: 26px;
    color: yellow;
    text-shadow: 2px 0px 7px black;
}

img {
  width: 100%;
  border-style: none;
  height: auto;
  margin-bottom: -5.75px;
}

html {

}

body {
    display: flex;
    min-height: 100vh;
    position: relative;
    background: linear-gradient(#4FC6FF 0%, #003052 100%);
}

h1 {
    text-align:center;
    font-size: 34px;
    font-weight: 600;
    color: white;
    text-shadow: 0px 0px 11px black;
    line-height: 30px;
    padding-top: 80px;
    padding-bottom: 26px;
}

h2 {
    text-align:center;
    font-size: 22px;
    font-weight: 600;
    color: white;
    text-shadow: 0px 0px 4px black;
    line-height: 30px;
    padding-top: 36px;
    padding-bottom: 10px;
}

video {
    overflow-clip-margin: content-box !important;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
    border-image: initial;
    overflow: clip !important;
}

.attention {
    text-align:center;
    font-size: 30px;
    font-weight: 600;
    color: #C40000;
    text-shadow: 0px 0px 4px yellow;
    width:1024px;
    line-height: 30px;
    padding-top: 74px;
    padding-bottom: 52px;
}

.container {
    max-width: 1024px;
    margin: 0 auto;
    height: 100%;
}

.content {
    width: 100%;
    padding-bottom: 48px;
    text-align: center;
    padding-top: 20px
}
.content a {
    font-size: 28px;
    color: yellow;
    text-shadow: 0px 0px 4px black;
}

.content a:hover, .footer-phones a:hover, .footer-links a:hover, .header-phones a:hover {
    color: red;
    text-shadow: 0px 0px 4px yellow;
}

.content-about {

}

#content-catalog a {
    text-decoration: underline;
}

.content-catalog-roundabouts li {
    text-align: left;
    list-style-type: disc;
    margin-left: 400px;
    color: white;
    text-shadow: 0px 2px 4px black;
    font-size: 16px;
}

.content-catalog-shooting_gal_list li {
    text-align: left;
    list-style-type: disc;
    margin-left: 300px;
    color: white;
    text-shadow: 0px 2px 4px black;
    font-size: 16px;
}

.content-greeting-sign, .content-prices-sign {
    text-align: left;
    padding-top: 20px;
    padding-left: 75px;
}

.content p {
    width: 790px;
    margin: 0 114px;
    font-size: 20px;
    color: white;
    #text-align: center;
    Font-family: Arial;
    text-shadow: 0px 0px 5px black;
}

.content-about-pdf iframe {
    width: 80%;
    height: 1804px;
    border: none;
}

.content-articles-jpg-preview {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 236px;
}

.content-articles-pdf_01 iframe,
 .content-articles-pdf_02 iframe{
    width: 80%;
    height: 632px;
    border: none;
}

.content-articles-pdf_03 iframe{
    width: 80%;
    height: 1184px;
    border: none;
}

.content-attention-pdf iframe {
    width: 80%;
    height: 1046px;
    border: none;
}

.content-baby-pdf iframe {
    width: 80%;
    height: 1054px;
    border: none;
}

.content-baby-photo_album-preview_01,
 .content-baby-photo_album-preview_02 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 190px 20px 190px;
}

.content-catalog-carousels-chain_carousels-photo_album-preview {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 270px 40px 270px;
}

.content-catalog-carousels-mini_carousels-photo_album-preview {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 248px 40px 432px;

}

.content-catalog-mobiles-chikh_pykh-models {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 300px;
}
.content-catalog-mobiles-rainbow-models,
 .content-shooting_gal-models-names {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 150px;
}

.content-catalog-mobiles-rainbow-videos,
 .content-shooting_gal-models-photos {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 32px;
}

.content-catalog-mobiles-baby h2 {
    padding-top: 30px;
}

.content-catalog-mobiles-baby-videos {
    text-align: center;
}

.content-catalog-mobiles-chikh_pykh {
    padding-top: 30px;
}

.content-catalog-mobiles-chikh_pykh-videos {
    text-align: center;
}

.content-catalog-mobiles-owen {
    padding-top: 30px;
}

.content-catalog-mobiles-owen-videos {
    text-align: center;
}

.content-catalog-shooting_gal {
    padding: 30px;
}

.content-catalog-shooting_gal_in_tent-photo_album-preview {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0px 40px 0px;
}

.content-catalog-shooting_gal-videos {
    text-align: center;
}

.content-chikh_pykh-photo_album-preview-2-0 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 226px 40px 226px;
}

.content-chikh_pykh-pdf_01 iframe{
    width: 80%;
    height: 864px;
    border: none;
}

.content-chikh_pykh-pdf_02 iframe {
    width: 80%;
    height: 1184px;
    border: none;
}

.content-mini_carousels-pdf iframe {
    width: 80%;
    height: 654px;
    border: none;
}

.content-mini_carousels-photo_album-preview {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 276px 40px 422px;
}

.content-oven-pdf iframe {
    width: 80%;
    height: 1026px;
    border: none;
}
.content-oven-photo_album-preview {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 160px 40px 160px;
}

.content-rainbow {
    text-align: center;
    padding-top: 20px;
}

.content-rainbow-pdf_01 iframe, .content-rainbow-pdf_02 iframe {
    width: 80%;
    height: 1192px;
    border: none;
}

.content-rainbow-photo_album-preview-2-0 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 60px 40px 60px;
}

.content-rainbow-photo_album-preview-3-3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 302px 40px 302px;
}

.content-rainbow-photo_album-preview-4-4-01, .content-rainbow-photo_album-preview-4-4-02,
 .content-rainbow-photo_album-preview-4-4-03 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 138px 4px 138px;
}

.content-shooting_gal-pdf iframe, .content-chain_carousels-pdf iframe {
    width: 80%;
    height: 1192px;
    border: none;
}

.content-shooting_gal_in_tent-pdf iframe{
    width: 80%;
    height: 1192px;
    border: none;
}

.content-shooting_gal_in_tent-photo_album-preview {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 138px 4px 138px;
}

.header {
    width: 100%;
    height: 341px;
    position: relative;
    margin-bottom: 100px;
}

.header-layout {
    position: absolute;
    z-index: -1;
    padding-top: 184px;
}

.header-phones {

}

.header-phones a{
    display: block;
    text-align: right;
    color:#045284;
    font-family: roman;
    font-size:24px;
    margin-left: 738px;
    margin-top: 30px;
}

.header-submenu {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-submenu a {
    color: #0A3F62;
    text-shadow: 0px 5px 20px white;
    padding: 9px 10px;
    font-size:20px;
    Font-family: Arial;
}

.header-submenu a:hover {
    color:yellow;
    text-shadow: 0px 5px 10px black;
}

.header-submenu a:active {
    color:#C05B2F;
    text: bold;
}

.header-top {
    height: 344px;
    padding: 16px 19px;
    background-image: url(img/Header.png);
    background-repeat: no-repeat;
}

.header-menu {
    display: flex;
    justify-content: space-between;
    align-items: center;

}

.header-menu a {
    line-height: 55px;
    padding: 0px 31px;
    background: #0969A2;
    border-radius: 0px 0px 28px 28px;
    box-shadow: 3px 5px 24px white;
    color: white;
    font-size: 27px;
}

.header-menu a:hover {
    color:#063D4A;
    background-image: linear-gradient(to bottom, #057D9F, #FFFF00);
}

.header-menu a:active {
    color:#C05B2F;
}


footer {
    width: 563px;
    height: 106px;
    margin-left: 436px;
}

.footer-links {
    display: flex;
    justify-content: space-between;
    height: 38px;
    padding: 16px 0px;
}

.footer-links a {
    color: white;
    font-size: 14px;
    font-family: roman;
    text-shadow: 0px 0px 4px black;
}

.footer-phones {
    margin: 10px 30px;
}

.footer-phones a {
    display: block;
    font-size:24px;
    font-family: roman;
    color: white;
    text-align: right;
    text-shadow: 0px 0px 4px black;
}



@media only screen and (max-width: 1400px) {
    .footer {

    }
}

@media only screen and (max-width: 1200px) {
    .footer {

    }
}