p, h1, h2, h3, h4, h5, ul, li, ol { margin:0; padding:0; }
html, body { width:100%; margin:0; padding:0; min-width:31px; font-family:Open Sans, sans-serif; background:#000; color:#fff; position:relative; }

/*навигация внутри страницы*/
#nav { position:fixed; z-index:500; top:0px; left:0px; min-height:52px; padding:0; background:#000; color:#b08c58; font-size:20px; text-transform:uppercase; font-weight:400; }
#nav ul { padding:0; text-align:center; margin:0 auto; }
#nav li { padding:14px 14px; list-style-type:none; display:inline-block; cursor:pointer; white-space: nowrap; position:relative; }
#nav li .sub { display:none; position:absolute; background:#333; left:0; width:120%; padding:10px 0 20px 0; top:50px; }
#nav li .sub li { display:block; padding:5px 10px 5px 30px; text-transform:none; font-size:16px; text-align:left; }
#nav li:hover .sub { display:block; }
#nav li .sub li:hover  { background:#222; }
#nav li .sub li:hover a  { text-decoration:none; }
#nav li a { text-decoration:none; }
#nav li a:hover { text-decoration:underline; }
#nav li:hover { background:#333; }

#nav .callback { float:right; width:176px; padding-left:20px; height:40px; margin-top:5px; line-height:36px; color:#fff; background:url(/images/Phone.png) #A98755 15px 45% no-repeat; background-size:16px; text-transform:none; font-size:16px; text-align:center; border-radius:3px; }
#nav .callback:hover { cursor:pointer; background:url(/images/Phone.png) #997B4C 15px 45% no-repeat; background-size:16px; }

#nav_bottom { min-height:55px; max-width:950px; margin:0 auto; padding:10px 0 0 0; border-top:solid 1px #b08c58; background:#000; color:#fff; font-size:20px; text-transform:uppercase; font-weight:400; }
#nav_bottom ul { padding:0; text-align:center; margin:0 auto; }
#nav_bottom li { padding:12px 28px; list-style-type:none; display:inline-block; cursor:pointer;  white-space: nowrap; }
#nav_bottom li a { color:#fff; text-decoration:none;  }

h2 { color:  #ffffff; font-size: 32px; font-weight: 400; line-height: 55px; text-transform:uppercase; text-align:center; }
h2.arrow { background:url(/images/arrow_1.png) 50% 100% no-repeat; padding-bottom:50px; line-height: 41px; }
h2.arrow1 { background:url(/images/arrow_3.png) 50% 100% no-repeat; padding-bottom:50px; line-height: 41px; }
h2.type2 { color:  #a98755; font-size: 52px; line-height: 62px; font-weight: 400; /*padding:50px 0 70px 0;*/ padding:50px 0 30px 0; /*background:url(/images/arrow_2.png) 50% 100% no-repeat; */ letter-spacing:6px; }

p.text1 { font-family: Georgia; color:  #b08c58; font-size:30px; font-style: italic; margin:50px 0 60px 0; }
p.text2 { color:  #ffffff; font-size: 24px; font-weight: 400; text-transform:uppercase; margin:40px 0 10px 0; line-height: 41px; }
p.text6 { color:  #ffffff; font-size: 24px; font-weight: 400; text-transform:uppercase; margin:40px 0 60px 0; line-height: 32px; }
p.text61 { color:  #ffffff; font-size: 24px; font-weight: 400; text-transform:uppercase; margin:40px 0 0px 0; line-height: 32px; }
p.text3 { font-family:Georgia; color:#ffffff; font-size: 28px; font-style: italic; padding-top:55px;  }
p.text4 { color:  #b08c58; font-size: 22px; font-weight: 400; margin:50px 0 20px 0; }
p.text5 { color:  #b08c58; font-size: 28px; font-weight: 400; margin:10px 0 0px 0; }
p.text7 { color:  #ffffff; font-size: 22px; font-weight: 400; }
p.text8 { color:  #ffffff; font-size: 24px; font-weight: 400; text-transform:uppercase; padding-top:60px; }
p.text9 { color:  #b08c58; font-size: 22px; font-weight: 400; }
p.text10 { color:  #b08c58; font-size: 28px; font-weight: 400; }
.decor { padding-bottom:60px; margin-bottom:0px !important; background:url(/images/decor_2_bg.png) 50% 100% no-repeat; }
.w1 { max-width:800px; margin:0 auto; }
.w2 { max-width:700px; margin:0 auto; }
.w3 { max-width:600px; margin:0 auto; }
.w4 { max-width:500px; margin:0 auto; }

form.zayavka { width:1160px; height:305px; background:url(/images/form_1_bg.png) no-repeat;  }
form.zayavka p { padding:45px 0 35px 0; font-family:Georgia; color:#b08c58; font-size: 26px; font-style: italic; }
.zayavkaText{ width:300px; padding:4px 8px; height:50px; line-height:50px; border-radius:6px; margin:0 10px; border:solid #1e2213 1px; 
text-align: left; font-weight: 300; background:#1e2213; text-align:center; font-family: Georgia; color:#ffffff; font-size: 26px; font-style: italic;  }
textarea { width:300px; padding:4px 8px; height:120px; line-height:50px; border-radius:6px; margin:0 10px; border:solid #1e2213 1px; 
text-align: left; font-weight: 300; background:#1e2213; text-align:center; font-family: Georgia; color:#ffffff; font-size: 26px; font-style: italic;  }

.zayavkaButton, .button { display:inline-block;  width:318px; height:62px; background:url(/images/button1.png) no-repeat; border:0; color:  #fefefe; font-size: 20px; font-weight: 400; 
text-transform:uppercase; margin-top:30px; text-shadow:0 1px 1px rgba(47, 45, 6, 0.6); }
.zayavkaButton:hover, .button:hover { background-position:0 -62px; text-shadow:0px -1px 1px rgba(47, 45, 6, 0.6); }
.button { padding-top:15px; height:47px; cursor:pointer; }

form.zayavka.type2 { margin-top:50px; background:url(/images/form_2_bg.png) 10px 10px no-repeat; background-size:98%; }
.zayavkaText { background:#fff; border:solid #fff 1px; color:#1e2213; }
textarea { background:#fff; border:solid #fff 1px; color:#1e2213; line-height:20px; font-size:17px; text-align:left; }

form.zayavka.test { width:1160px; height:auto; background:none !important; margin-top:30px; }
form.zayavka.test h3 { color:#fff; font-size:32px; font-weight:400; text-transform:uppercase; margin-bottom:40px; margin-top:40px; }
form.zayavka.test label { display:inline-block; color:#fff; font-size:28px; font-family: Georgia;  font-style: italic; font-weight: 300; }
form.zayavka.test .zayavkaText { margin-bottom:20px; font-size: 22px; font-weight: 300; margin-top:10px; width:240px; }
             
form.zayavka.test .zayavkaText.s { width:140px; }
form.zayavka.test .zayavkaCheck { width:15px; height:15px; }
form.zayavka.test .price { /*height:0px; overflow:hidden;*/ }
form.zayavka.test .price .caption { display:inline-block; color:#AE8F4F; font-size:22px; font-family: Georgia;  font-style: italic; margin-top:30px; }
form.zayavka.test .price .num { display:block; color:#fff; font-size:28px; font-family: Georgia; font-style: italic; margin-top:5px; color:#AE8F4F;  }
form.zayavka.test .price .order_price { font-size:42px; }
form.zayavka.test span { font-size:22px; color:#AE8F4F; font-family: Georgia;  font-style: italic; }
form.zayavka.test span em  { top:98px;  width:260px !important; }
form.zayavka.test span.privacy em  { width:auto !important; }
form.zayavka.test span em label { color:red; font-size:14px; top:80px; }
form.zayavka.test p { margin:0; }
#section2 .licence p { padding-top:0;  padding-bottom:40px; }


form.zayavka input::-webkit-input-placeholder   {color:#1C1E11;}
form.zayavka input::-moz-placeholder                {color:#1C1E11;}/* Firefox 19+ */
form.zayavka input:-moz-placeholder                     {color:#1C1E11;}/* Firefox 18- */
form.zayavka input:-ms-input-placeholder            {color:#1C1E11;}

form.zayavka input:focus::-webkit-input-placeholder     {color:transparent;}
form.zayavka input:focus::-moz-placeholder                  {color:transparent;}/* Firefox 19+ */
form.zayavka input:focus:-moz-placeholder                       {color:transparent;}/* Firefox 18- */
form.zayavka input:focus:-ms-input-placeholder              {color:transparent;}

form.zayavka textarea::-webkit-input-placeholder    {color:#1C1E11;}
form.zayavka textarea::-moz-placeholder                 {color:#1C1E11;}/* Firefox 19+ */
form.zayavka textarea:-moz-placeholder                      {color:#1C1E11;}/* Firefox 18- */
form.zayavka textarea:-ms-input-placeholder             {color:#1C1E11;}

form.zayavka textarea:focus::-webkit-input-placeholder  {color:transparent;}
form.zayavka textarea:focus::-moz-placeholder               {color:transparent;}/* Firefox 19+ */
form.zayavka textarea:focus:-moz-placeholder                    {color:transparent;}/* Firefox 18- */
form.zayavka textarea:focus:-ms-input-placeholder           {color:transparent;}

form.zayavka.test span.privacy { font-size:14px; }

input[type="checkbox"],
input[type="radio"] {
    display:none;          
}
label span {
    display:inline-block;
    width:80%;
    vertical-align:top;
}
input[type="checkbox"] + label::before {
    content: "";
    display: inline-block;
    height: 15px;
    width: 15px;
    margin: 0 5px -2px 0;
    background-image: url(/images/radio_button.png);
    background-repeat: no-repeat;
}
input[type="checkbox"] + label::before  {
    background-position: 0 0;    
}
input[type="checkbox"]:checked + label::before  {
    background-position: 0 -15px;
}
input[type="checkbox"]:disabled + label::before  {
   /* background-position: 0 -30px;*/
   opacity:0.3;
}

form.zayavka.test .zayavkaCheck1 { display:inline-block; }

.messageHide { z-index:10000; color:#000 !important; display:none; position:fixed; left:0px; top:0px; width:100%; height:100%; background-color:  rgba(0, 0, 0, 0.5); /*border:solid red 1px;*/ }
.messageHide .container { width:500px; height:220px; margin:auto; background:#f2f2f2; position:relative; 
-webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.95);
-moz-box-shadow:    4px 4px 0px 0px rgba(0, 0, 0, 0.95);
box-shadow:         4px 4px 0px 0px rgba(0, 0, 0, 0.95);
}
#messageHideText { color:#000 !important; padding-top:80px; text-align:center; }
.messageHideClose { position:absolute; right:0px; top:0px; margin:15px; cursor:pointer; padding:8px; background:url(/images/close1.jpg) 0 0 no-repeat;; }
.zayavka span { display:inline-block; position:relative; }
.zayavka span em { display:block; position:absolute; width:300px; top:62px; left:11px; font-size:14px; line-height:14px; color:#fff; text-align:center;}
.zayavka span.privacy em { display:block; position:static; width:auto; top:22px; left:11px; font-size:14px; line-height:14px; color:#fff; text-align:center;}

.formHide1 { z-index:10000; color:#000 !important; display:none; position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:  rgba(81, 69, 45, 0.8); /*border:solid red 1px;*/ }
.formHide1 .container { width:1160px; height:500px; margin:auto; padding:0 !important; background:url(/images/form_4_bg.png) 0 0 no-repeat;  position:relative; 


/*-webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.95);
-moz-box-shadow:    4px 4px 0px 0px rgba(0, 0, 0, 0.95);
box-shadow:         4px 4px 0px 0px rgba(0, 0, 0, 0.95);*/
}
.formHide1.type2 .container { width:1160px; height:450px;  background:url(/images/form_41_bg.png) 0 0 no-repeat; }
.formHide1.type2 { text-align:center; }
.formHide1.type2 form { text-align:center; padding-top:20px; }
.formHide1.type2 form .zayavkaButton { margin-top:30px; }
.formHide1 .left_cont { display:inline-block; width:320px; vertical-align:top; text-align:center; margin-top:25px; margin-right:30px;  }
.formHide1 .right_cont { display:inline-block; width:320px; vertical-align:top; text-align:center;  margin-top:25px;}
.formHide1 .zayavkaText { margin-bottom:15px; width:308px !important; margin-top:0px !important; border:solid 1px #5D5031; margin-left:0px; margin-right:0px; }
.formHide1  textarea { margin-bottom:20px; width:304px; height:128px; display:inline-block; margin-left:0px; margin-right:0px; }
.formHide1 h3 { margin:0 !important; padding:40px 0 25px 0 !important; font-size:32px !important; color:#AE8F4F !important; text-transform:none !important; font-family: Georgia; font-style:italic; }
.formHide1 p { margin:0 !important; padding:0 0 10px 0 !important; line-height:22px !important; font-size:18px !important; color:#fff !important; }
.formHide1 p ii { display:inline !important; padding:0 !important; line-height:22px !important; font-size:24px !important; color:#fff !important; }
.formHide1 span {   }
#formHideText1 { color:#000 !important; padding-top:40px; text-align:center; }
.formHideClose1 { position:absolute; right:0px; top:0px; margin:15px; cursor:pointer; padding:14px; border-radius:15px; border:solid 1px #B08C58; background:url(/images/close1.png) #28220F 50% 50% no-repeat; background-size:14px; }
.formHide1  span em { top:62px !important; width:260px !important;  }
.formHide1 .zayavkaButton { margin-top:0; /*width:300px;*/ margin-left:0px; margin-right:0px; }


/*форма заявки на странице сертификаты*/

.form-sertificat { background: url(/images/section_8_bg.jpg) no-repeat; background-size:cover; text-align: center; padding: 90px 0;}
.form-sertificat h2 { display:inline-block; max-width: 790px; padding-bottom:30px; }
form.big-form { display:inline-block; max-width: 1170px; }
form.big-form span { font-size:22px; color:#AE8F4F; font-family: Georgia;  font-style: italic; margin: 15px 20px; }
form.big-form input.text { width: 270px; height: 44px; border-radius: 6px; text-align:center;  font-family: Georgia; font-style: italic; font-size: large;}
form.big-form select { min-width: 274px; height: 50px; border-radius: 6px; text-align: center; font-family: Georgia; font-style: italic; font-size: large;}
form.big-form p { padding: 5px 0px;}
.form-sertificat .big-form .content { display: flex; flex-wrap: wrap; text-align: center; margin: 0 20px; }
.form-sertificat .big-form .content .first-block { display: flex; flex-wrap: wrap; margin: auto; justify-content: center;}
.form-sertificat .big-form .content .first-block .SertAdress { display: none; width: 98%; }
.form-sertificat .big-form .content .first-block .SertAdress input.text { width: 880px; padding:0 11px; text-align:left; }
.form-sertificat .big-form .content .first-block .show { display: block; }
.form-sertificat .big-form .content .first-block span { width: 274px; }
.form-sertificat .big-form .content .first-block span em label { color: #ff0000; font-size: 14px; }
.form-sertificat .big-form .content .first-block .stoimost {margin-top: 53px;}
form.big-form .content .right-block input[type="checkbox"] + label::before { margin: 12px 15px -2px 0; }
.form-sertificat .big-form .content .second-block { display: flex; flex-wrap: wrap; margin: auto; justify-content: center; }
.form-sertificat .big-form .content .second-block .SertButton { width: 270px; height: 44px; border-radius: 6px; text-align:center; font-size: large; background:url(/images/button1.png) no-repeat; border:0; color:  #fefefe; font-family: Open Sans;  font-style: normal; font-weight: 400; 
text-transform:uppercase; margin-top: 36px; text-shadow:0 1px 1px rgba(47, 45, 6, 0.6); }
.form-sertificat .big-form .content .first-block .SertButton:hover, .button:hover { background-position:0 -62px; text-shadow:0px -1px 1px rgba(47, 45, 6, 0.6); }
form.big-form  .suggestions-wrapper span { display:inline; font-size:18px; color:#212121; font-family: Open Sans; font-style: normal; margin: 10px 0px; text-align:left; }
form.big-form  .suggestions-wrapper .suggestions-suggestion { text-align:left; padding-left:10px; }
form.big-form  .suggestions-wrapper .suggestions-hint { text-align:left; padding-left:10px; }

.form-sertificat .big-form .content .right-block .itog { display: flex; flex-wrap: wrap;}
.form-sertificat .big-form .content .right-block .itog input {margin-left: 59px;}
.form-sertificat .big-form .content .right-block .itog .stoimost {}
.form-sertificat .big-form .content .right-block .itog .SertButton { background:url(/images/button1.png) no-repeat; border:0; color:  #fefefe; font-family: Open Sans;  font-style: normal; font-weight: 400; 
text-transform:uppercase; margin-top:20px; text-shadow:0 1px 1px rgba(47, 45, 6, 0.6); }
.form-sertificat .big-form .content .right-block .itog .SertButton:hover, .button:hover { background-position:0 -62px; text-shadow:0px -1px 1px rgba(47, 45, 6, 0.6); }


/*форма заявки на странице сертификаты*/

#section1 { background:url(/images/section_1_bg.jpg) no-repeat;  background-size: cover; }
#section1 .container { padding:0; padding-top:70px; padding-bottom:50px; text-align:center; }
h1 { margin:40px auto 45px auto; color:#a98755; font-size: 56px; font-weight: 400; line-height:72px; text-transform:uppercase; letter-spacing:8px; max-width:1000px; }
#section1 p.caption { font-family:Georgia; color:#ffffff; font-size:28px; font-style:italic; padding-top:55px; background:url(/images/arrow_2.png) 50% 0 no-repeat; }

#section1.type2 { background:url(/images/section_1_bg.jpg) 0 -70px no-repeat; background-size: cover; padding-bottom:50px; }
#section1.type2 .container { padding:0; padding-top:30px; padding-bottom:60px; text-align:center; }
#section1.type2 p { font-size:22px; line-height:28px; font-family: Georgia; font-style: italic; color:#a98755; }
#section1.type2 .button { height:62px; line-height:56px; padding:1px 0 10px 0; margin-bottom:50px;  }

.second_page_header.gluhar { background:url(/images/teterev_bg.jpg) no-repeat;  padding-top:70px;  background-size: cover; padding-bottom:60px; }
.second_page_header.teterev { background:url(/images/teterev_bg_1.jpg) no-repeat; padding-top:20px;  background-size: cover; padding-bottom:60px; margin-top:50px; }
.second_page_header.utka { background:url(/images/utka_bg.jpg) no-repeat; padding-top:70px;  background-size: cover; padding-bottom:60px; margin-top:0px; }
.second_page_header.gusi { background:url(/images/gusi_bg1.jpg) no-repeat; padding-top:20px;  background-size: cover; padding-bottom:60px; margin-top:50px; }
.second_page_header.kaban { background:url(/images/kaban_bg.jpg) 50% 50% no-repeat; padding-top:70px;  background-size: cover; padding-bottom:60px; margin-top:0px; }
.second_page_header.picture { background:url(/images/picture_hunt.jpg) 50% 50% no-repeat; padding-top:70px;  background-size: cover; padding-bottom:60px; margin-top:0px; }
.second_page_header.losi { background:url(/images/losi_bg.jpg) 50% 50% no-repeat; padding-top:70px;  background-size: cover; padding-bottom:60px; margin-top:0px; }
.second_page_header.rybalka { background:url(/images/rybalka_bg.jpg) 50% 50% no-repeat; padding-top:70px;  background-size: cover; padding-bottom:60px; margin-top:0px; }
.second_page_header.sertifikat { background:url(/images/section_1_bg.jpg) 50% 50% no-repeat; padding-top:70px;  background-size: cover; padding-bottom:60px; margin-top:0px; }
.second_page_header .container { padding:0;  padding-bottom:50px; text-align:center; }
.second_page_header h1 { margin:40px auto 0px auto; color:#a98755; font-size: 56px; font-weight: 300; line-height:72px; text-transform:uppercase; letter-spacing:8px; max-width:1000px; }
.second_page_header h1.sertifikat { margin:100px auto 60px auto; color:#a98755; font-size: 56px; font-weight: 400; line-height:82px; text-transform:uppercase; letter-spacing:8px; max-width:1000px; }
.second_page_header p.caption { font-family: Georgia; color:  #a98755; font-size: 30px; font-style: italic; line-height: 42px;  }
.second_page_header p.caption.sertifikat { margin-top:20px; font-size: 30px; line-height: 42px; color:#fff; padding-top:0px; /*background: url(/images/arrow_2.png) 50% 0 no-repeat;*/  font-weight:300;}
.second_page_header p.description { padding-top:75px; background:url(/images/arrow_2.png) 50% 35px no-repeat; color:  #ffffff; font-size: 22px; font-weight: 300; line-height: 34px; }
.second_page_header .button { margin:60px 0 50px 0; }
.second_page_header .price { font-family: Georgia; color:  #a98756; font-size: 28px; font-style: italic; line-height: 82px; padding-bottom:15px; }
.second_page_header .price .num {  font-size: 72px; }
.second_page_header .price_description { font-family:Georgia; color: #a98756; font-size:22px; font-style:italic; line-height:28px; }


.second_page_text { padding:50px 0 100px 0; background-color:  #1e2213; text-align:center; color:  #d3c9b3; font-size: 22px; font-weight: 300; line-height: 34px; }
.second_page_text .container { max-width:900px; }
.second_page_text h2 { color:#a98756; font-size: 32px; font-weight: 400; line-height: 41px; padding-bottom:55px; }
.second_page_text h3 { padding-top:15px;  padding-bottom:15px; }
.second_page_text p { color:#d3c9b3; font-size: 22px; font-weight: 300; line-height: 34px; padding-bottom:20px; }

.second_page_text.picture { background:#886c43; color:#fff; }
.second_page_text.picture h2 {  color:#fff; }
.second_page_text.picture img { width:350px; }
.second_page_text.picture .line { clear:both; }
.second_page_text.picture .img-l { float:left; width:49%; padding:30px 20px; }
.second_page_text.picture .img-r { float:right; width:49%; padding:30px 20px;   }
.second_page_text.picture .txt-l { text-align:right; padding:10px 30px 60px 30px; }
.second_page_text.picture .txt-r { text-align:left; padding:10px 30px 60px 30px; }
.second_page_text.picture .txt-l p { font-size:18px; line-height: 22px; }
.second_page_text.picture .txt-r p { font-size:18px; line-height: 22px;  }


.video_section { background-color:  #886c43; text-align:center; padding:50px 0 100px 0; text-align:center; }
.video_section h2 {  }
.video_section .video { width:700px; height:400px; background:url(/images/video.jpg) 0 0 no-repeat; margin:50px auto 50px auto; }

.second_page_about { padding:80px 0 100px 0; text-align:center; background-color:#886c43; color:#ffffff; font-size:22px; font-weight:300; line-height:34px; }
.second_page_about .container { max-width:900px; }
.second_page_about h2 { color:#ffffff; font-size:32px; line-height:41px; background:url(/images/decor_3_bg.png) 50% 55% no-repeat; padding-bottom:70px; }
.second_page_about p { color:#ffffff; font-size:22px; font-weight:300; line-height:34px; }

.second_page_shema  { padding:80px 0 100px 0; text-align:center; background-color:#605239; color:#ffffff; font-size:22px; font-weight:300; line-height:34px; }
.second_page_shema.type1  { padding:50px 0 100px 0; text-align:center; background-color:#282722; color:#ffffff; font-size:22px; font-weight:300; line-height:34px; }
.second_page_shema  .container { max-width:900px; }
.second_page_shema  h2 { color:#ffffff; font-size:32px; line-height:41px; background:url(/images/decor_3_bg.png) 50% 55% no-repeat; padding-bottom:70px; }
.second_page_shema  p { color:#ffffff; font-size:22px; font-weight:300; line-height:34px; }


#section2 { background:url(/images/section_8_bg.jpg) no-repeat; background-size:cover; }
#section2.type2 { background:url(/images/form_bg.jpg) no-repeat; background-size:cover; }
#section2 .container { padding-top:70px; padding-bottom:150px; text-align:center; }
.days { font-family:Georgia; color:#b08c58; font-size:128px; font-style:italic; letter-spacing:6.4px; line-height:162px; padding-top:20px; }
.days1 { font-family:Georgia; color:#b08c58; font-size:55px; font-weight:700; font-style:italic; line-height:62px; }
 
.form_consult { background:url(/images/form_bg_1.jpg) no-repeat;  background-size: cover;  }
.form_consult .container { padding-top:70px; padding-bottom:150px; text-align:center; }
 
 
#section3 { background:url(/images/section_3_bg.png) #886c43 50% 20px no-repeat; }
#section3 .container { padding-top:70px; padding-bottom:90px; text-align:center; }
#section3 .list { margin:35px 0 85px 0; text-align:left; }
#section3 .list .block { display:inline-block; width:359px; height:359px; margin:18px; background-size:100%; vertical-align:top; text-align:center; line-height:0; }
#section3 .list .block.m1 { background:url(/images/block_1_bg.jpg) no-repeat; margin-left:0; }
#section3 .list .block.m2 { background:url(/images/block_2_bg.jpg) no-repeat; }
#section3 .list .block.m3 { background:url(/images/block_3_bg.jpg) no-repeat; margin-right:0; }
#section3 .list .block.m4 { background:url(/images/block_4_bg.jpg) no-repeat; margin-left:0; }
#section3 .list .block.m5 { background:url(/images/block_5_bg.jpg) no-repeat; }
#section3 .list .block.m6 { background:url(/images/block_6_bg.jpg) no-repeat; margin-right:0; }
#section3 .list .block h3 { font-family: Georgia; color:  #b08c58; font-size: 34px; font-style: italic; line-height: 34px; font-weight: 400; padding:90px 0 30px 0; background:url(/images/decor_1_bg.png) 50% 100% no-repeat; }
#section3 .list .block p { font-family: Georgia; color:  #ffffff; font-size: 24px; line-height: 24px; font-style: italic; padding:30px 0 0 0; }
#section3 .list .block.m4 h3 { padding:130px 0 30px 0; background:none; }

#section4 {  background:#b08c58; }
#section4 .container { padding-top:70px; padding-bottom:90px; text-align:center; background:url(/images/animals.png) #b08c58 20% 120px no-repeat; }
#section4 .price { padding-top:170px;  padding-bottom:20px; }
#section4 .price .block { display:inline-block; margin:40px 80px; width:400px; text-align: left; border-top:solid #fff 1px; padding-top:25px; padding-bottom:30px; }
#section4 .price .block a {  color:#ffffff; font-size:20px; font-weight:400; line-height:22px; }
#section4 .price .block.m1 { padding-bottom:130px; }
#section4 .price .block.m5 { background:url(/images/ruzyo.png) 0 40px no-repeat; }
#section4 .price .block.m41 { display:block; }
#section4 .price .block h3 { font-family:Georgia; color:#ffffff; font-size: 32px; font-style:italic; font-weight:400; padding-bottom:20px; }
#section4 .price .block h3 a { font-family:Georgia; color:#ffffff; font-size: 32px; font-style:italic; font-weight:400; padding-bottom:20px; }
#section4 .price .block table { color:#ffffff; font-size:20px; font-weight: 400; line-height: 22px; }
#section4 .price .block table td { white-space: nowrap; padding-left:30px; vertical-align:top; }
#section4 .price .block p {}

#section5 { background:url(/images/section_5_bg_1.jpg) no-repeat;  background-size: cover; }
#section5 .container { padding-top:40px; padding-bottom:90px; text-align:center; }
#section5 ul { padding:40px 0 0 150px; text-align:center; }
#section5 ul li { display:inline-block; vertical-align:top; width:380px; list-style-type:none; padding:30px 70px 50px 50px; background:url(/images/pict.png) no-repeat; 
font-family: Georgia; color:  #ffffff; font-size: 28px; font-style: italic; font-weight:400; text-align:left; }

#section5_1 { background:url(/images/section_5_bg.jpg) no-repeat;  background-size: cover; }
#section5_1 .container { padding-top:40px; padding-bottom:120px; text-align:center; }
#section5_1 ul { padding:60px 0 30px 150px; text-align:center; background:url(/images/arrow_2.png) 50% 0 no-repeat; margin-top:50px; }
#section5_1 ul li { display:inline-block;  vertical-align:top; width:380px; list-style-type:none; padding:30px 70px 50px 50px; background:url(/images/pict.png) no-repeat; 
font-family: Georgia; color:  #ffffff; font-size: 28px; font-style: italic; font-weight:400; text-align:left; }


#section6 {  background:url(/images/section_6_bg.jpg) no-repeat;  background-size: cover; }
#section6 .container { padding-top:70px; padding-bottom:90px; text-align:center; }
#section6 h2 { padding-bottom:40px; }
#section6 #arrow_left { width:47px; height:47px;  display:inline-block; vertical-align:top; background:url(/images/arrow_left.png) no-repeat;  margin:80px 40px 80px 0; cursor:pointer; }
#section6 #arrow_right { width:47px; height:47px; display:inline-block; vertical-align:top; background:url(/images/arrow_right.png) no-repeat; margin:80px 0 80px 40px; cursor:pointer; }
#section6 #comments { width:960px; height:210px;   display:inline-block; vertical-align:top; border-radius:5px;  font-family: Georgia; color:  #493d27; 
font-size: 22px; font-style: italic; text-align: left; margin-bottom:30px; overflow:hidden; }
#section6 #comments_container { position:relative; } 
#section6 #comments .block { width:960px; height:210px; position:absolute; top:0px; left:0px; background:#fff; border-radius:5px; }
#section6 #comments .image { float:left; width:180px; height:210px; position:relative;  }
#section6 #comments .image .fon { width:180px; height:210px; position:absolute; left:0px; top:0px; z-index:20; background:url(/images/triangle.png) 100% 50% no-repeat; }
#section6 #comments .comm {  }
#section6 #comments .comm p { padding:40px 30px 0 230px; }
#section6 #comments .comm p.small { font-size: 18px; } 
#section6 #comments .comm  p.caption { text-align:right; padding:10px 50px 0 230px; font-weight:700; }

.blockotziv { display:none; max-width:700px; padding:30px; /*font-family: Georgia; color:  #493d27; font-size: 22px; font-style: italic;*/ }
.blockotziv .image { float:left; width:180px; height:210px; position:relative; padding: 0 20px 20px 0; }
.blockotziv p { padding-bottom:10px; }
.blockotziv p.caption { text-align:right; font-size: 22px; padding:10px 30px 0 0; font-weight:600; }

#section7 { background-color:#886c43;; }
#section7 .container { padding-top:70px; padding-bottom:90px; text-align:center; }
#section7 .list { padding:50px; }
#section7 .list .block { display:inline-block; width:350px; padding:10px 0 0 0; }
/*#section7 .list .block.m1 { background:url(/images/semin.png) 50% 0 no-repeat; }
#section7 .list .block.m2 { background:url(/images/titov.png) 50% 0 no-repeat; }
#section7 .list .block.m3 { background:url(/images/fadeichev.png) 50% 0 no-repeat; }*/
#section7 .list .block img { width:240px; border-radius:50%;  }
#section7 .list .block h3 { color:  #ffffff; font-size: 30px; font-weight: 400; padding-top:10px; }
#section7 .list .block p { font-family: Georgia; color:  #50432b; font-size: 22px; font-style: italic; padding-top:15px; }

#section8 {  background:url(/images/section_2_bg.jpg) no-repeat;  background-size: cover; }
#section8 .container { padding-top:70px; padding-bottom:90px; text-align:center; }
#section8 form { margin-top:50px; }

#section9 {  background-color:  #50432b; }
#section9 .container { padding-top:70px; padding-bottom:0px; text-align:center; }
#section9 ul { margin-top:70px; border-top:solid 1px #a98756; padding:70px 0 50px 0; }
#section9 li { list-style-type:none; width:28%; padding:80px 2% 50px 3%; display:inline-block; vertical-align:top; font-size: 20px; font-weight: 400; }
#section9 li.block1 { background:url(/images/pict_1.png) 50% 0 no-repeat; }
#section9 li.block2 { background:url(/images/pict_3.png) 50% 0 no-repeat; }
#section9 li.block3 { background:url(/images/pict_4.png) 50% 0 no-repeat; }
#section9 li.block4 { background:url(/images/pict_5.png) 50% 0 no-repeat; }
#section9 li.block5 { background:url(/images/pict_6.png) 50% 0 no-repeat; }
#section9 li.block6 { background:url(/images/pict_7.png) 50% 0 no-repeat; }

#section10 #gallary { width:100%; height:426px; position:relative; overflow:hidden; /*border:solid 1px;*/  }
#section10 #gallary .cont { width:200%; height:426px; position:absolute; left:0px; top:0px; text-align:left; }
#section10 #gallary .cont span { float:left; height:426px; letter-spacing:0px; }
#section10 #gallary .cont img { /*float:left;*/ height:426px; letter-spacing:0px; padding:0 0px; }
#section10 #gallary .cont div { position:relative; float:left; height:426px; letter-spacing:0px; padding:0 0px; }
#section10 #gallary .cont div div.bg { position:absolute; left:0; top:0; height:426px; width:100%; background:rgba(0,0,0,0.5);}
#section10 #gallary .cont div div.bg:hover {  background:rgba(0,0,0,0.1); }

#section10 { background-color:  #1e2213; z-index:10000; }
#section10 .container { padding-top:0px; padding-bottom:90px; text-align:center; }
#section10 .text3 { font-size: 26px; line-height: 36px; max-width:900px; margin:0 auto; padding-bottom:60px; background:url(/images/arrow_2.png) 50% 100% no-repeat; }
#section10 .text4 { font-size: 22px; margin-top:40px; }

footer { text-align:center; padding:70px 0 100px 0; }
footer img { padding-bottom:40px; }
footer .contacts { color:  #b08c58; font-size: 16px; padding: 60px 0 15px 0; }
footer .phone { color:  #b08c58; font-size: 20px; }



#top_button { display:none; width:24px; height:188px; position:fixed; z-index:2000; bottom:15%; background:url(/images/top_button1.png) 0 0 no-repeat; cursor:pointer; }

.messageHide { z-index:10000; color:#000 !important; display:none; position:fixed; left:0px; top:0px; width:100%; height:100%; background-color:  rgba(0, 0, 0, 0.5); /*border:solid red 1px;*/ }
.messageHide .container { width:500px; height:220px; margin:auto; background:#f2f2f2; position:relative; 
-webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.95);
-moz-box-shadow:    4px 4px 0px 0px rgba(0, 0, 0, 0.95);
box-shadow:         4px 4px 0px 0px rgba(0, 0, 0, 0.95);
}
#messageHideText { color:#000 !important; padding-top:80px; text-align:center; }
.messageHideClose { position:absolute; right:0px; top:0px; margin:15px; cursor:pointer; padding:8px; background:url(/images/close1.jpg) 0 0 no-repeat;; }
.zayavka span { display:inline-block; position:relative; }
.zayavka span em { display:block; position:absolute; width:300px; top:62px; left:11px; font-size:14px; line-height:14px; color:#fff; text-align:center;}

.formHide { z-index:10000; color:#000 !important; display:none; position:fixed; left:0px; top:0px; width:100%; height:100%; background-color:  rgba(0, 0, 0, 0.5); /*border:solid red 1px;*/ }
.formHide .container { width:500px; height:auto; margin:auto; background:#f2f2f2; position:relative; 
-webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.95);
-moz-box-shadow:    4px 4px 0px 0px rgba(0, 0, 0, 0.95);
box-shadow:         4px 4px 0px 0px rgba(0, 0, 0, 0.95);
}
.formHide .zayavkaText { margin-bottom:15px; border:solid 1px #5D5031; }
#formHideText { color:#000 !important; padding-top:40px; text-align:center; }
.formHideClose { position:absolute; right:0px; top:0px; margin:15px; cursor:pointer; padding:8px; background:url(/images/close1.jpg) 0 0 no-repeat; }


a { color: #b08c58; }

#container {
    
/*  position:relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;*/
}

.photos { font-size:0; line-height:0; }
.photos .block { display:inline-block; vertical-align:top; margin:4px; }

section, header, footer, nav { width:100%; display:block; clear:both;}
div.container { width:1170px; padding:0 50px; margin:0 auto; }

#vk_groups_min { display: none; }
#vk_groups { display: block; }

/*политика конфиденциальности*/
.text_privacy {  }
.text_privacy .container { width:800px; text-align:left; }
.text_privacy h2 { padding:50px 0 0px 0; }
.text_privacy p {  font-size:18px; line-height:28px; text-align:left;  padding:10px 0 10px 0; }
.text_privacy ul { font-size:18px; line-height:28px; text-align:left;  padding:10px 0 10px 30px; }
.text_privacy li { text-align:left; }

/*Страница сертефикатов*/
.second_page_text-sertificat { padding:80px 0 100px 0; background-color:  #886c43; text-align: center; font-size: 22px; font-weight: 300; line-height: 34px; }
.second_page_text-sertificat h2 {  }
.second_page_text-sertificat h3 { font-weight: normal; padding-top:30px;  }
.second_page_text-sertificat .fon {background: url("/images/sertificat-prices-background.png") no-repeat;}
.second_page_text-sertificat .fon .container { max-width:900px; margin: 0 auto;}
.second_page_text-sertificat .fon .container .prices { display: flex; /*flex-wrap: wrap; justify-content: space-around;*/ text-align: left;}
.second_page_text-sertificat .fon .container .prices .name { max-width: 250px; text-align: left;}
.second_page_text-sertificat .fon .container .prices .price { max-width: 200px; text-align: left;}
.second_page_text-sertificat .fon .container .content { margin: 15px auto;}

.second_page_includes { background-color:  #50432b; text-align: center; font-size: 22px; font-weight: 300; line-height: 34px; padding:50px 0; }
.second_page_includes h2 { padding: 50px 0px;}
.second_page_includes .container2 { display: flex; flex-wrap: wrap; justify-content: space-between; text-align: left; max-width:800px; margin: 0 auto; padding-bottom: 80px;}
.second_page_includes .container2 p { margin: 15px auto 15px auto; }
.second_page_includes .container2 .text {  }
.second_page_includes .container2 .text ul { padding-left: 40px; }

.second_page_payment { padding:100px 0 100px 0; background-color:  #1e2213; text-align:center; color:  #d3c9b3; font-size: 22px; font-weight: 300; line-height: 34px; }
.second_page_payment .container3 {max-width:900px; margin: 0 auto;}
.second_page_payment .container3 h3 { padding: 30px 0px; }
.second_page_payment .container3 .dostavka { display: flex; flex-wrap: wrap; justify-content: space-around; }
.second_page_payment .container3 .dostavka .block1 { max-width: 350px; }
.second_page_payment .container3 .dostavka .block2 { max-width: 350px; }

.second_page_text-sertificat .fon .container .content2 { text-align: left; max-width:700px; margin: 15px auto 15px auto; padding: 0 15px; clear:both; }
.second_page_text-sertificat .fon .container .content2 h3 { text-align: left; margin: 0px auto 0px auto; font-size:28px; font-weight:800; padding-top:20px; }
.second_page_text-sertificat .fon .container .content2 p { text-align: left; margin: 15px auto; }
.second_page_text-sertificat .fon .container .content2 p .price { font-weight:bold; }
.second_page_text-sertificat .fon .container .content2 .prices p {  margin: 5px 0; display: block; text-align: left; }
.second_page_text-sertificat .fon .container .content2 .prices .name {  display: inline-block; padding-right: 20px; }
.second_page_text-sertificat .fon .container .content2 .prices .price {  display: inline-block; }
.second_page_text-sertificat .fon .container .content2 .foto-sert.right { float: right; }
.second_page_text-sertificat .fon .container .content2 .foto-sert.left { float: left; padding-right:30px; }

@media (max-width: 1280px) { 

    div.container { width:950px; padding:0 20px;  }
    form.zayavka { width:950px; height:305px; background-size:100%;  }
    .formHide1.type2 form.zayavka { width:950px; }
    .zayavkaText{ width:260px !important; margin:0 5px; padding:4px 8px; height:40px; line-height:40px; }
    .formHide1 .zayavkaText{ width:260px !important; margin:0 5px; padding:4px 8px; height:40px; line-height:40px; }
    .formHide1 textarea { width:260px; height:110px; }
    .zayavkaButton, .button { display:inline-block;  width:280px; height:52px; background-size:100%; margin-top:25px; }
    .zayavkaButton:hover, .button:hover { background-position:0 -54px;}
    .button { padding-top:11px; height:42px; }
    form.zayavka p { padding:35px 0 25px 0; }
    .zayavka span em { top:52px; width:260px; font-size:12px; line-height:12px; }
    .formHide1 span em { top:55px !important;  }
    .formHide1 .left_cont {  width:280px; margin-top:15px; margin-right:30px;  }
    .formHide1 .right_cont { width:280px; margin-top:15px;}
    
    #section3 { background:#886c43; }
    #section3 .list { text-align:center; }
    #section3 .list .block { width:290px; height:290px; margin:10px; }
    #section3 .list .block h3 { font-size: 30px; line-height: 30px; padding:70px 0 30px 0; max-width:280px; }
    #section3 .list .block p { font-size: 20px; line-height: 20px; padding:30px 0 0 0; }
    #section3 .list .block.m4 h3 { padding:110px 0 30px 0; }

    #section4 .price .block { display:inline-block; margin:40px 40px; width:370px; }
    
    #section5 ul { padding:70px 0 0 70px; }
    #section5 ul li { display:inline-block; width:350px; padding:30px 30px 50px 50px; vertical-align:top; }
    
    #section5_1 ul { padding:70px 0 0 70px; }
    #section5_1 ul li { display:inline-block; width:350px; padding:30px 30px 50px 50px; vertical-align:top; }
    
    #section6 #comments { width:760px; height:210px; font-size: 20px; }
    #section6 #comments .block {  width:760px; height:210px; }
    #section6 #comments .comm p { padding:40px 30px 0 230px; }
    
    #section7 .list .block { display:inline-block; width:280px; padding:30px 0 0 0; }
    
    form.zayavka.test { width:950px; }
    .formHide1 .container { width:950px; height:450px; background-size:950px; }
    .formHide1 h3 { padding: 20px 0 15px 0 !important; }

	#nav.type1 li { padding:14px 10px; font-size:18px; }
	#nav.type1 li .sub { min-width:200px; }
	
}

@media (max-width: 1280px) { 
    .second_page_includes .container2 { margin: 0 15px; }
}

@media (max-width: 1086px) { 
    .second_page_includes .container2 .text { margin: auto; }
    .second_page_includes .container2 .foto-sert { margin: 15px auto; }
}

@media (max-width: 1000px) { 

    div.container { width:780px; padding:0 10px;  }
    
    form.zayavka { width:780px; height:230px;  }
    .formHide1.type2 form.zayavka { width:780px; }
    .formHide1.type2 .container { width:780px; height:400px; background:#28220F; }
    .formHide1.type2 .container  .zayavkaButton {  margin-top:40px !important; }
    .formHide1 .zayavkaText{ display:inline-block; width:190px; margin:0 3px 15px 3px !important; margin-bottom:15px !important; padding:4px 8px; height:30px; line-height:30px; font-size:20px !important; }
    .zayavkaText{ width:190px; margin:0 3px 15px 3px !important; padding:4px 8px; height:30px; line-height:30px; font-size:20px; }
    .zayavkaButton { display:inline-block; width:210px; height:40px; background-size:100%; margin-top:20px; font-size:16px; line-height:18px; padding:0; }
    .zayavkaButton:hover { background-position:0 -41px;}
    .formHide1 textarea { width:260px; height:80px; }
    form.zayavka.test { width:780px; }
    .formHide1 .container { width:94%; height:auto; background:#231C06; border:solid 2px #AA8A56;  }
    .formHide1 .zayavkaButton { margin-bottom:40px !important; margin-top:0px !important;  }
    .formHide1 span em { top:40px !important;  }
    .formHide1 h3 { padding: 35px 0 15px 0 !important; }
    
    form.zayavka p { padding:30px 0 20px 0; font-size:20px; }
    .zayavka span em { top:42px; width:210px; }
	
	.form-sertificat .big-form .content .first-block .SertAdress input.text { width: 98%; padding: 0 1%; text-align: left; }
    
    #section3 .list .block { width:290px; height:290px; margin:10px !important; }
    
    #section4 .container { background:none; }
    #section4 .price { padding-top:50px;  padding-bottom:20px; }
    #section4 .price .block { display:inline-block; margin:20px 80px; width:400px; background-image: url('/images/animals.png');  background-repeat: no-repeat; }
    #section4 .price .block.m1 { background-position: 10px -70px; padding-bottom:40px; }
    #section4 .price .block.m2 { background-position: -350px 0px; padding-bottom:40px; background-size:160%; }
    #section4 .price .block.m3 { background-position: 30px -300px; padding-bottom:40px; background-size:160%; }
    #section4 .price .block.m4 { background-position: -490px -400px; padding-bottom:40px; background-size:210%; }
    #section4 .price .block.m6 { padding-bottom:40px; background-image:none !important; }
    
    #section6 #comments { width:600px; height:210px; font-size: 16px; }
    #section6 #comments .comm p.small { font-size: 14px; } 
    #section6 #comments .block {  width:600px; height:210px; }
    #section6 #comments .comm p { padding:40px 30px 0 230px; }
    #section6 #arrow_left { margin:80px 20px 80px 0; }
    #section6 #arrow_right { margin:80px 0 80px 20px; }

    #section9 li { list-style-type:none; width:38%; padding:80px 4% 50px 3%; display:inline-block; vertical-align:top; font-size: 20px; font-weight: 400; }
    
    #nav.type1 .container { width:98%; }
    #nav.type1 li { padding:12px 10px; font-size:15px; list-style-type:none; display:inline-block; cursor:pointer;  white-space: nowrap; }
    
	.second_page_header h1.sertifikat { font-size: 54px; font-weight: 400; line-height: 80px; letter-spacing:3px; margin: 100px auto 50px auto; }
	.second_page_header p.caption.sertifikat {  font-size: 24px; line-height: 32px; color:#fff; /*padding-top:60px; background: url(/images/arrow_2.png) 50% 0 no-repeat;*/ }
}
	
}

@media (max-width: 981px) { 
    form.big-form span { margin: 15px 5px; }
}
@media (max-width: 890px) { 
  .form-sertificat .big-form .content .first-block .SertAdress input.text { width: 560px; padding: 0 10px; text-align: left; }
}

@media (max-width: 606px) { 
  .form-sertificat .big-form .content .first-block .SertAdress input.text { width: 276px; padding: 0 10px; text-align: left; }
  
	.second_page_text.picture tr { display:block; }
	.second_page_text.picture img { width:350px; }
	.second_page_text.picture .img-l { display:block; width:94%; text-align:center; padding:20px; }
	.second_page_text.picture .img-r { display:block; width:94%; text-align:center; padding:20px; }
	.second_page_text.picture .txt-l { display:block; width:94%; text-align:center; padding:20px; }
	.second_page_text.picture .txt-r { display:block; width:94%; text-align:center; padding:20px; }
  
}

@media (max-width: 800px) { 

    div.container { width:100%; min-width:320px; padding:0;  }
    form.zayavka.test { width:100%; }
    .formHide1.type2 form.zayavka { width:100%;  padding-top:0; }
    .formHide1.type2 .container {  width:100%; height:auto; background:#28220F; }
    form.zayavka.test .button { margin-top:30px; }
    
    h1 { font-size: 46px; line-height:62px; letter-spacing:6px; }
    #section1 p.caption { font-size:24px; }
    h2.type2 { font-size: 42px; line-height: 52px; padding:50px 0 70px 0; letter-spacing:4px; }
    

    form.zayavka { width:300px; margin:0 auto; height:auto; background:none !important; }
    .zayavkaText{ width:260px; margin:0 5px; padding:4px 8px; height:40px; line-height:40px; margin-bottom:20px; }
    .zayavkaButton, .button { display:inline-block;  width:280px; height:52px; background-size:100%; margin-top:0px; }
    .zayavkaButton:hover, .button:hover { background-position:0 -54px;}
    .button { height:43px; }
    form.zayavka p { padding:15px 0 30px 0;  }
    .zayavka span em { top:52px; width:260px; }
    
    #section6 #comments { width:96%; height:auto; font-size: 14px; }
    #section6 #comments .block { width:100%; position:static; margin:10px auto; }
    #section6 #comments .comm p { padding:30px 30px 0 220px; }
    #section6 #arrow_left { display:none; }
    #section6 #arrow_right { display:none; }
    
    #section10 #gallary { width:100%; height:auto; }
    #section10 #gallary .cont { width:100%; height:auto; position:static; text-align:center; }
    #section10 #gallary .cont img { float:none; display:inline; width:78%; height:auto; padding:5px 1%; }
    
    #nav.type1 li { padding:15px 8px; font-size:13px; }
	#nav.type1 li .sub { min-width:200px; }
    
    .video_section .video { width:96%; height:auto; background:url(/images/video.jpg) 0 0 no-repeat; margin:30px auto 30px auto; }
    .second_page_text-sertificat .fon .button { margin-top: 15px; }
    .second_page_includes .container2 { padding-bottom: 30px; }
    .second_page_includes .container2 .foto-sert { margin: 25px auto; }
    
}

@media (max-width: 768px) {
    .second_page_header.sertifikat { padding-bottom: 0px; }
}

@media (max-width: 699px) {
    .second_page_payment .container3 .dostavka .block2 { margin-top: 25px; }    
}

@media (max-width: 650px) {

    .second_page_header h1 { margin:10px auto 0px auto; font-size: 42px; line-height:48px; letter-spacing:8px; }
   
    .second_page_header p.description { padding-top:55px; background:url(/images/arrow_2.png) 50% 25px no-repeat; font-size: 18px; line-height: 26px; }
    .second_page_header .price .num {  font-size: 62px; }
    .second_page_header .price_description { font-size:17px; line-height:20px; }
    .second_page_header .button { margin:30px 0 20px 0; }

    #vk_groups_min { display: block; }
    #vk_groups { display: none; } 
    
    #nav { font-size:16px; min-height:45px; }
    #nav li { padding:10px 12px; }

    #nav_bottom { font-size:16px; }
    #nav_bottom li { padding:10px 12px; }


    .logo { width:400px; }
    h1 { font-size: 44px; line-height:52px; letter-spacing:4px; }
    h2 { font-size: 28px; line-height: 38px;  }
    .days { font-size:108px; letter-spacing:6.4px; line-height:142px; padding-top:20px; }
    .days1 { font-size:45px; line-height:52px; }
    p.text1 { font-size:24px; margin:30px 10px 30px 10px; }
    p.text2 { font-size: 20px; margin:20px 10px 20px 10px; line-height: 32px; }
    p.text3 { font-size: 24px; padding-top:35px;  }
    p.text4 { font-size: 18px; margin:30px 10px 10px 10px; }
    
    .second_page_text p { font-size: 17px; line-height:24px !important; padding:0 5px 15px 5px; }
    .second_page_about p { font-size:17px; line-height:24px !important; padding:5px; }
    
    #section4 .price .block { margin:20px 20px; width:350px; }
    #section4 .price .block table { font-size: 16px; line-height: 20px; }
    #section4 .price .block table td {  white-space: nowrap; padding-left:20px; vertical-align:top; }
    #section4 .price .block.m1 { background-position: 10px -70px; padding-bottom:40px; }
    #section4 .price .block.m2 { background-position: -300px 20px; padding-bottom:40px; background-size:160%; }
    #section4 .price .block.m3 { background-position: 30px -270px; padding-bottom:40px; background-size:160%; }
    #section4 .price .block.m4 { background-position: -430px -370px; padding-bottom:40px; background-size:210%; }
        
    #section5 ul { padding:50px 0 0 40px; }
    #section5 ul li { display:inline-block; width:350px; font-size: 24px;  }
    #section5_1 ul { padding:50px 0 0 40px; }
    #section5_1 ul li { display:inline-block; width:350px; font-size: 24px;  }
    
    #section6 #comments .image { display:none; }
    #section6 #comments .block { height:auto; }
    #section6 #comments .comm p { padding:30px 30px 5px 30px; }
    #section6 #comments .comm  p.caption { padding:10px 30px 30px 0; }
    
    #section9 li { list-style-type:none; width:58%; padding:80px 0 50px 0; display:inline-block; vertical-align:top; font-size: 20px; font-weight: 400; }
    
    .formHide1 .left_cont {  display:block; margin:15px auto 0 auto; width:280px;   }
        
    #nav .callback { float:right; width:40px; padding-left:0px; height:30px; margin-top:10px; line-height:36px; color:#fff; background:url(/images/Phone.png) #A98755 12px 45% no-repeat; background-size:16px; text-transform:none; font-size:0px; text-align:center; border-radius:3px; }
    #nav .callback:hover { cursor:pointer; background:url(/images/Phone.png) #997B4C 12px 45% no-repeat; background-size:16px; }

    .second_page_text-sertificat .fon .container h3 { padding-bottom: 25px; }
    .second_page-header p.sertificat { font-size: 24px; }

		.second_page_header h1.sertifikat { font-size: 54px; font-weight: 400; line-height: 80px; letter-spacing:3px; margin: 50px auto 40px auto; }
		
		.second_page_text-sertificat .fon .container .content2 .foto-sert { display:none; }
	
}
@media (max-width: 470px) {

    #vk_groups_min { display: block; }
    #vk_groups { display: none; } 

    #nav { font-size:14px; min-height:42px; }
    #nav li { padding:10px 8px; }
    #nav.type1 ul { padding:10px 0px; }
    #nav.type1 li { padding:2px 8px; font-size:13px; min-height:16px; }
    #nav .callback { margin-top:7px; line-height:30px; }
    #nav.type1 li .sub { min-width:200px; top: 25px; z-index:100; }

    #nav_bottom { font-size:14px; }
    #nav_bottom li { padding:10px 8px; }
    
    .logo { width:300px; }
    h1 { font-size: 30px; line-height:40px; letter-spacing:2px; }
    h2.type2 { font-size: 30px; line-height: 40px; padding:50px 0 70px 0; letter-spacing:2px; }
    
    .days { font-size:88px; letter-spacing:4.4px; line-height:122px; padding-top:20px; }
    .days1 { font-size:35px; line-height:42px; }
    
    #section4 .price .block { margin:20px 10px; width:300px; }
    #section4 .price .block table { font-size: 14px; line-height: 18px; }
    #section4 .price .block table td {  white-space: nowrap; padding-left:10px; vertical-align:top; }
    #section4 .price .block.m1 { background-position: 30px -10px; padding-bottom:40px; background-size:210%; }
    #section4 .price .block.m2 { background-position: -250px 20px; padding-bottom:40px; background-size:160%; }
    #section4 .price .block.m3 { background-position: 30px -250px; padding-bottom:40px; background-size:190%; }
    #section4 .price .block.m4 { background-position: -430px -350px; padding-bottom:40px; background-size:250%; }
    
    #section7 .list { padding:50px 10px 50px 10px;  }
    #section7 .list .block { display:inline-block; width:300px; padding:30px 0 40px 0; }
    #section7 .list .block p { padding-top:5px; }
    
    #section5 ul { padding:30px 0 0 10px; text-align:center; }
    #section5 ul li { display:inline-block; width:200px; font-size: 20px; padding:20px 0px 30px 30px; background-size:14%;  }
    #section5_1 ul { padding:30px 0 0 10px; text-align:center; }
    #section5_1 ul li { display:inline-block; width:200px; font-size: 20px; padding:20px 0px 30px 30px; background-size:14%;  }
    
    #section9 li { list-style-type:none; width:78% !important; padding:80px 0 50px 0; display:inline-block; vertical-align:top; font-size: 20px; font-weight: 400; }
    #section10 #gallary .cont img { float:none; display:inline; width:98%; height:auto; padding:5px 1%; }
	
	.second_page_header h1 { font-size: 48px; font-weight: 400; line-height: 50px; letter-spacing:2px; margin: 20px auto 10px auto; }
	.second_page_header p.caption {  font-size: 18px; line-height: 28px;  }
	.second_page_header h1.sertifikat { font-size: 38px; font-weight: 400; line-height: 50px; letter-spacing:2px; margin: 40px auto 30px auto; }
	.second_page_header p.caption.sertifikat {  font-size: 22px; line-height: 32px; color:#fff; /*padding-top:40px; background: url(/images/arrow_2.png) 50% 0 no-repeat;*/ }
	.second_page_header p.description { font-size: 16px; line-height: 24px; }
}

@media (max-width: 390px) {
	
	
	
    #vk_groups_min { display: block; }
    #vk_groups { display: none; } 

    #nav { font-size:12px; min-height:40px; }
    #nav li { padding:10px 5px; }

    #nav_bottom { font-size:12px; }
    #nav_bottom li { padding:10px 5px; }
    
    h2 { font-size: 24px; line-height: 38px;  }
    #section9 ul { margin-top:50px; border-top:solid 0px #a98756; padding:0px 0 50px 0; }
    #section10 .text3 { font-size: 20px; line-height: 30px; max-width:900px; margin:0 auto; padding-bottom:40px; background:url(/images/arrow_2.png) 50% 100% no-repeat; }
    #section10 .text4 { font-size: 20px; margin-top:30px; }
    .second_page_header h1 { font-size: 42px; }
    .second_page_text-sertificat .fon .container .prices  {font-size: 18px;}
    .second_page_header .container { padding-bottom: 50px; }
    .second_page_text-sertificat { padding: 50px 0 50px 0; }
    .second_page_includes .container2 { padding-bottom: 50px; }
    .second_page_payment .container3 { padding: 0 10px; }
    .second_page_text-sertificat .fon .container .content { padding-top: 30px; }
}