body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 1200px;
	margin: 0 auto;
}

.clearboth
{
clear: both;
}

.clearleft
{
clear: left;
}
/* Stylesheet: r__reset Modified On 2017-12-14 13:20:28 */
/* --------------------------------------------*/
/* */
/* --------------------------------------------*/
#bgfix {
    min-width: 1000px;
    min-height: 518px; 
min-height: 544px; 
    overflow-x: hidden;
    background-image: url(/uploads/images/n2/top_back_c2.png);
    background-image: url(/uploads/images/n2/new2__top_back_c2.jpg);
    background-position: top center;
    background-repeat: no-repeat;
}

#main {
    width: 1000px;
    min-height: 518px;
min-height: 544px; 
    position: relative;
    margin: 0 auto;
}

#leftbg {
    position: absolute;
    width: 309px;
height: 518px;
height: 544px;
    background-image: url(/uploads/images/n2/top_back_l2.png);
    background-image: url(/uploads/images/n2/new2__top_back_l2.jpg);
background-position: top center;
    background-repeat: no-repeat;
    left: -309px;
}

#rightbg {
      position: absolute;
    width: 309px;
height: 518px;
height: 544px;
    background-image: url(/uploads/images/n2/top_back_r2.png);
background-image: url(/uploads/images/n2/new2__top_back_r2.jpg);
background-position: top center;
    background-repeat: no-repeat;
    right: -309px;
}





#bgfix2 {
    min-width: 1000px;
    min-height: 180px; 
    overflow-x: hidden;
  background-image: url(/uploads/images/n2/footer_back_c.png);
    background-position: top center;
    background-repeat: no-repeat;
}

#main2 {
    width: 1000px;
    height: 180px;
    position: relative;
    margin: 0 auto;
}

#leftbg2 {
    position: absolute;
    width: 309px;
height: 180px;
 background-image: url(/uploads/images/n2/footer_back_l.png);
        left: -309px;

}

#rightbg2 {
      position: absolute;
    width: 309px;
height: 180px;
  background-image: url(/uploads/images/n2/footer_back_r.png);
    right: -309px;
}





#bgfix3 {
    min-width: 1000px;
    min-height: 232px; 
min-height: 312px;
    overflow-x: hidden;
  background-image: url(/uploads/images/n2/sroki_back_c555.png);
    background-position: top center;
    background-repeat: no-repeat;
}

#main3 {
    width: 1000px;
    height: 232px;
min-height: 312px;
    position: relative;
    margin: 0 auto;
}

#leftbg3 {
    position: absolute;
    width: 309px;
height: 232px;
height: 312px;
 background-image: url(/uploads/images/n2/sroki_back_l555.png);
        left: -309px;

}

#rightbg3 {
      position: absolute;
    width: 309px;
height: 232px;
height: 312px;
  background-image: url(/uploads/images/n2/sroki_back_r555.png);
    right: -309px;
}




#bgfix3a {
    min-width: 1000px;
    min-height: 262px; 
    overflow-x: hidden;
  background-image: url(/uploads/images/n2/sroki_back_ca.png);
    background-position: top center;
    background-repeat: no-repeat;
}

#main3a {
    width: 1000px;
    height: 262px;
    position: relative;
    margin: 0 auto;
}

#leftbg3a {
    position: absolute;
    width: 309px;
height: 262px;
 background-image: url(/uploads/images/n2/sroki_back_la.png);
        left: -309px;

}

#rightbg3a {
      position: absolute;
    width: 309px;
height: 262px;
  background-image: url(/uploads/images/n2/sroki_back_ra.png);
    right: -309px;
}






p
{
font-size: 14px;
}



/* ---------------------- */
/* Header */
/* ---------------------- */
div.central_top
{
width: 1000px;
height: 130px;
margin: 0 auto;
display: block;
}
div.top_logo a 
{
width: 186px;
height: 114px;
background-image: url(/uploads/images/n2/top_logo.png);
display: block;
float: left;
margin: 15px 40px 15px 20px;
background-repeat: no-repeat;
}
div.top_t1
{
background-image: url(/uploads/images/n2/t1.png);
background-position: top left;
background-repeat: no-repeat;
width: 150px;
height: 65px;
float: left;
padding-top: 15px;
margin-top: 34px;
}
div.top_t2
{
background-image: url(/uploads/images/n2/t2.png);
background-position: top left;
background-repeat: no-repeat;
width: 150px;
height: 65px;
float: left;
padding-top: 15px;
margin-top: 34px;
}
div.top_t3
{
background-image: url(/uploads/images/n2/t3.png);
background-position: top left;
background-repeat: no-repeat;
width: 150px;
height: 65px;
float: left;
padding-top: 15px;
margin-top: 34px;
}
div.top_t4
{
background-image: url(/uploads/images/n2/t4.png);
background-position: top left;
background-repeat: no-repeat;
width: 150px;
height: 65px;
float: left;
padding-top: 15px;
margin-top: 34px;
}
div.top_t5
{
background-image: url(/uploads/images/n2/t5.png);
background-position: top left;
background-repeat: no-repeat;
width: 150px;
height: 65px;
float: left;
padding-top: 15px;
margin-top: 34px;
}
p.top_t_text
{
font-size: 12px;
}
div.top_main_text_div
{
margin-top: 0px;
padding-top: 120px;
}

p.top_big_text1__new2
{
font-size: 26px;
line-height: 1.6em;
color: white; 
font-weight: bold;
margin-top: 0px;
text-align: center;
}
p.top_big_text2__new2
{
font-size: 18px;
line-height: 1.2em;
color: white;
margin-top: 40px;
text-align: center;
}



p.top_big_text1
{
font-size: 35px;
line-height: 1.2em;
color: white; 
font-weight: bold;
margin-top: 0px;

text-align: center;
}
p.top_big_text2
{
font-size: 18px;
line-height: 1.2em;
color: white;
margin-top: 40px;
text-align: center;
}
div.top_big_text3
{
margin-top: 135px;
}

/* ---------------------- */
/* Central */
/* ---------------------- */
div.calendar
{
background-image: url(/uploads/images/n2/new2__calendar.png);
background-position: top left;
background-repeat: no-repeat;
width: 1000px;
height: 378px;
}









div.central_central
{
width: 1000px;
margin: 0 auto;
}
div.central_text
{
margin: 20px;
width: 960px;
min-height: 600px;
}

div.central_text_main
{
margin: 20px;
width: 960px;
min-height: 400px;
}






.fotootchet
{
width: 285px;
height: 258px;
margin: 15px 0 40px 0;
float: left;
background-image: url(/uploads/images/n2/frame1.png);
background-repeat: no-repeat;
}
.fotootchet2
{
width: 200px;
height: 200px;
width: 200px;
height: 280px;
margin: 30px 0 0 42px;
float: left;
}


.fleft
{
float: left;
}
.p1_div
{
width: 700px;
float: left;
color: white;
margin-left: 100px;
}
.p2_div
{
width: 100px;
float: left;
text-align: right;
color: white;
}


p.text_header1
{
font-size: 16px;
font-weight: bold;
text-align: center;
}
p.text_header2
{
font-size: 20px;
font-weight: bold;
text-align: center;
text-transform: uppercase;
color: white;
}
p.text_header3
{
font-size: 16px;
font-weight: bold;
text-align: center;
text-transform: uppercase;
color: white;
margin-top: 20px;
}

div.classes1
{
float: left;
width: 335px;
margin-top: 15px;
}
div.classes2
{
float: left;
width: 335px;
margin-top: 15px;
}

div.uchg
{
float: left;
width: 670px;
margin-top: 15px;
}

p.magin1
{
margin-top: 0px;
margin-bottom: 5px;
}

.frame_feedbacks
{
width: 762px;
height: 188px;
margin: 0 auto;
background-image: url(/uploads/images/n2/frame_feedbacks.png);
background-repeat: no-repeat;
padding: 50px 90px;
margin-bottom: 20px;
}
div.feedback_top
{
font-weight: bold;
font-size: 16px;
height: 40px;
}
div.feedback_bottom
{
height: 180px;
}



#menu {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-family: HelveticaNormalFont;
font-size: 14px;
margin-left: 90px;
	}
#menu li {
	list-style: none;
	float: left;
	height: 33px;
height: 25px;
/*height: 30px;*/
	padding: 0;
	margin: 0;
	/*width: 150px;*/
	text-align: center;
/*	background: #171717;*/
	position: relative;
	padding-top: 12px;
padding-top: 7px;
/* padding-top: 0px;*/
margin-right: 6px;
	}
#menu li ul {
	list-style: none;
	padding: 0;
	margin: 0;
/*	width: 150px;*/
width: 200px;
	display: none;
	position: absolute;
	left: 0;
	top: 45px;
top: 32px;
	}
#menu li ul li {
	float: none;
	height: 33px;
height: 25px;
	margin: 0;
	/*width: 150px;*/
	text-align: center;
text-align: left;
	background: #7F7F7F;
background: #10a3e3;
	}
#menu li ul li a
{
color: white;
}

#menu li a {
	display: block;
	/*width: 150px;*/
	height: 33px;
height: 25px;
	color: black;
	text-decoration: none;
	}
#menu li:hover ul, #menu li.jshover ul {
	display: block;
	}
#menu li:hover, #menu li.jshover {
	background: #424242;
background: #0d7dae;
	}
#menu li:hover a, #menu li.jshover a
{
color: white;
}

div.top_menu_line
{
width: 1000px;
margin: 0 auto;
}


/* ---------------------- */
/* Footer */
/* ---------------------- */
div.footer_logo a 
{
width: 127px;
height: 107px;
background-image: url(/uploads/images/n2/footer_logo.png);
display: block;
float: left;
margin: 30px 0 0 20px;
}
div.footer_text1
{
float: left;
margin-left: 40px;
width: 150px;
margin-top: 25px;
}
div.footer_text2
{
float: left;
width: 150px;
margin-top: 25px;
}
div.footer_text3
{
float: left;
width: 150px;
margin-top: 25px;
}
div.footer_text4
{
float: left;
width: 130px;
margin-top: 25px;
}

div.footer_text5
{
float: left;
width: 180px;
margin-top: 25px;
color: white;
text-align: right;
}
p.footer_mail1
{
font-size: 14px;
font-weight: normal;
margin-bottom: 0px;
margin-top: 0px;
}
p.footer_mail2
{
font-size: 14px;
font-weight: normal;
margin-top: 5px;
}
p.footer_phone
{
font-size: 18px;
font-weight: normal;
line-height: 1.2em;
margin-top: 15px;
}


p.footer_p1
{
line-height: 1.8em;
font-size: 12px;
}
a.footer_link
{
text-decoration: none;
color: white;
}
a.footer_link:hover
{
text-decoration: underline;
}




.headertext
{
Font-size: 22px;
text-align: center;
margin-top: 30px;
margin-bottom: 70px;
margin-top: -80px;
color: white;
margin-top: -90px;
}

h3
{
Font-size: 22px;
text-align: center;
margin-top: 30px;
margin-bottom: 70px;
margin-top: -80px;
color: white;
}


div.galery_foto
{
width:150px;
height:200px;
float:left;
display:block;
background:#eeeeee;
}
div.galery_text
{
float:left;
height:230px;
width:400px;
width:800px;
}
p.second
{margin: 5px 0;}


.prisesblock
{
width: 280px;
height: 200px;
float:left;
margin-top: 30px;
margin-bottom: 40px;
}

div.sertif
{
width:140px;
height:200px;
float:left;
margin: 20px 30px 20px 0;
}

div.sertif2
{
width:70px;
height:100px;
float:left;
margin: 10px 30px 10px 0;
}




div.sertif_about1
{
width:140px;
height:200px;
margin: 20px 0px 20px 115px;
float:left;
}
div.sertif_about2
{
width:140px;
height:200px;
margin: 20px 0px 20px 40px;
float:left;
}
div.sertif_about3
{
width:140px;
height:200px;
margin: 20px 0px 20px 40px;
float:left;
}
div.sertif_about4
{
width:140px;
height:200px;
margin: 20px 0px 20px 40px;
float:left;
}








.newsblock
{
width:580px;
height:210px;
margin: 0 0 20px 0;
}
.newsblock div.topleftpart
{
width:430px;
height: 20px;
float:left;
font-size: 14px;
font-weight:bold;
background: #f0f0f0;
}

.newsblock div.topleftpart a
{color: #000000;
text-decoration: none;}
.newsblock div.topleftpart a:hover
{color: #000000;}

.newsblock div.toprightpart
{
width:150px;
height: 20px;
float:left;
font-size: 14px;
font-weight:normal;
text-align:right;
background: #f0f0f0;
}
.newsblock div.newsmorelinkmd
{font-size:12px;
font-weight: bold;
text-align:right;
}
.newsblock div.newsmorelinkmd a
{
color: #000000;
text-decoration:none;
}
.newsblock div.newsmorelinkmd a:hover
{
}
.pagesplace
{
width:150px;
height:30px;
display: block;
margin-left: 190px;
}




.newsblock div.topleftpart2
{
width:580px;
height: 20px;
float:left;
font-size: 14px;
font-weight:bold;
background: #f0f0f0;
}
.newsblock div.topleftpart2 a
{color: #000000;
text-decoration: none;}
.newsblock div.topleftpart2 a:hover
{color: #000000;}


.feedbacktext
{
border: 1px solid #000000;
width: 200px;
height: 85px;
background: #ffffff;
margin: 0 0 0 11px;
}
div.feedbacktext a
{
text-decoration: none;
color:#edbd0a;
}
div.feedbacktext a:hover
{
text-decoration: underline;
color:#edbd0a;
}

ol.one
{
list-style-type:decimal;
margin-left:30px;
margin-left: 100px;
}

ol.two li
{
list-style-type:decimal;
margin: 15px 0 0 50px;
font-size:16px;
font-weight:bold;
}

ol.two li li
{
list-style-type:decimal;
margin-left:100px;
font-size:14px;
}

p.two
{margin: 5px 0 0 60px;}
p.three
{margin: 5px 0 0 80px;}



.otzivleft
{
width:150px;
height:150px;
float: left;
}
.otzivright
{
width:380px;
min-height:210px;
float: left;
margin-left:50px;
margin-bottom: 30px;
}

.otzivright2
{
width:580px;
min-height:210px;
float: left;
margin-left:00px;
}

/*-----------------------------------------------------------------------------*/


div.button1_lis a
{
width: 205px;
height: 27px;
background: url(/uploads/images/n2/button1_lis.png) left top no-repeat;
display: block;
padding: 10px 0 0 55px;
}
a.button1_a_lis
{
color: white;
text-decoration: none;
font-size: 18px;
font-family: RobotoRegular, Arial;
}
/* Stylesheet: a__n2 Modified On 2020-10-01 09:25:47 */
.cms_emailfield
{
    border: 1px solid #CCC;
    color: #888;
    height: 20px;
	line-height:15px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 5px 0px 5px 5px;
    width: 90%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;    
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}


.cms_textfield 
{
    border: 1px solid #CCC;
    color: #888;
    height: 20px;
	line-height:15px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 5px 0px 5px 5px;
    width: 90%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;    
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.cms_password
{
    border: 1px solid #CCC;
    color: #888;
    height: 20px;
	line-height:15px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 5px 0px 5px 5px;
    width: 90%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;    
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.cms_submit {
    background: #FFF;
    border: 1px solid #CCC;
    padding: 10px 25px 10px 25px;
    color: #333;
    border-radius: 4px;
}
.cms_submit:hover {
    color: #333;
    background-color: #EBEBEB;
    border-color: #ADADAD;
}
.cms_dropdown {

border: 1px solid #CCC;
    color: #888;
    height: 20px;
	line-height:15px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 5px 0px 5px 5px;
    width: 90%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;    
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

    background: #FFF url('/uploads/images/n3/down-arrow.png') no-repeat right;
    background: #FFF url('/uploads/images/n3/down-arrow.png') no-repeat right;
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 90%;
    height: 35px;
	line-height:15px;
}

.cms_textarea{
    border: 1px solid #CCC;
    color: #888;
    height: 20px;
	line-height:15px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 5px 0px 5px 5px;
    width: 90%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;    
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

 height:100px;
	padding: 5px 0px 0px 5px;
	width: 90%;
}


input[type=submit] {
    background: #FFF;
    border: 1px solid #CCC;
    padding: 10px 25px 10px 25px;
    color: #333;
    border-radius: 4px;
}
input[type=submit]:hover {
    color: #333;
    background-color: #EBEBEB;
    border-color: #ADADAD;
}


input[type=text]
{
    border: 1px solid #CCC;
    color: #888;
    height: 20px;
	line-height:15px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 5px 0px 5px 5px;
    width: 90%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;    
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}





@media screen and (min-width: 600px) and (max-width: 19200px) 
{
.forms_textfield
{
width: 20%;
float:left;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 125%;

/* or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}
.forms_inputfield
{
width: 80%;
float:left;
}
}

@media screen and (min-width: 16px) and (max-width: 600px) 
{
.forms_textfield
{
width: 80%;
margin: 0 auto;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 125%;

/* or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}
.forms_inputfield
{
width: 80%;
margin: 0 auto;
}
}
/* Stylesheet: a__forms Modified On 2020-01-27 16:00:59 */
