@charset "utf-8";
/* CSS Document */







.clear{clear:both;}



#map {

width:100%;
height:500px;

}


.contacts_block {

display:none;
position:fixed;
left:0;
top:0;
width:100%;
height:100%;
background:URL('/images/bpix2.png');
z-index:1000;

}


.contacts_block .contacts_block_cont {
display:block;
position:relative;
background:#ffffff;
width:100%;
max-width:900px;

height:600px;
margin:auto;
top:calc(50% - 350px);



}



.contacts_block .contacts_block_cont .block_info {
display:table;
width:100%;
position:relative;
margin-top:20px;
padding-top:10px;
padding-bottom:10px;
text-align:center;
border-bottom:1px solid silver;
background:#f5f5f5;
text-align:center;
padding-left:20px;
padding-right:10px;

}



.contacts_block .contacts_block_cont .block_info p {

margin-top:10px;
margin-bottom:10px;

}

.contacts_block .contacts_block_cont .block_info .city {
display:inline-block;
background:URL(/images/map5.png) left center no-repeat;
background-size:17px;
padding-top:10px;
padding-bottom:10px;
padding-left:25px;
margin-left:10px;
margin-right:10px;
font-size:18px;

}

.contacts_block .contacts_block_cont .block_info img {
width:250px;
float:left;
margin-right:25px;

}


.contacts_block .contacts_block_cont .block_info .tel{
margin-top:10px;
margin-bottom:10px;
font-size:24px;
font-family:'ScadaRegular';
}

.contacts_block .contacts_block_cont .block_info h3{
text-align:center;
color:#000000;
font-size:22px;
font-weight:400 !important;
margin-top:20px;
}



.contacts_block .contacts_block_cont .block_info .close {
position:absolute;
right:15px;
top:0px;
font-size:62px;
color:#af031d;
opacity:0.7;
font-weight:700;
cursor:pointer;
}


.contacts_block .contacts_block_cont .block_info .close:hover {
opacity:1;
}














.categories {
display:table;
text-decoration:none;
margin-bottom:20px;
}

.categories:hover {
text-decoration:none;
opacity:0.8;
}

.categories img {
width:300px;
float:left;
margin-right:30px;
box-shadow:2px 3px 7px #ccc;
}



.categories span{
display:block;
font-weight:700;
color:#333;
font-size:18px;
}



.categories p {

font-size:14px !important;
line-height:18px !important;

}



.pewproduct {
display:table;
width:100%;
margin:0 !important;
padding:0 !important;
margin-bottom:30px !important;

}





.pewproduct img{
display:inline-block;
width:350px;
float:left !important;
margin-right:30px;
}


.pewproduct .pewbl {


margin-top:50px;
margin-left:400px;
}

.pewproduct .pewbl span {
font-size:22px !important;
display:block;
font-weight:300;
color:#366c86;
margin-bottom:15px;
margin-top:15px;

background:URL(/images/gll.png) left top no-repeat;
background-size:25px;
padding-left:35px;
padding-top:7px;
padding-bottom:7px;
}



.tabletestspis {border-collapse:collapse;}
.tabletestspis td{border:1px solid silver;padding:7px;}
.tabletestspis .trheader{}
.tabletestspis .namekurs td {text-align:center;}
.tabletestspis .nametest{}
.tabletestspis .kolvopros{text-align:center;}
.tabletestspis .krit{text-align:center;}
.tabletestspis .time{text-align:center;}
.tabletestspis .blocktest{}
.tabletestspis .labeltd {display:none;}





.last-news {
display:block;
position:relative;
background:#ffffff;
border-top:1px solid #cccccc;
background:#f5f5f5;
}


.last-news .header-last-news {
background:#366c86;

}

.last-news .header-last-news-cont{
display:block;
max-width:1100px;
margin:auto;
font-size:16px;
text-align:center;

}


.last-news .header-last-news a{
display:inline-block;
padding:10px 10px 10px 10px;
text-decoration:none;
color:#fff;

}

.last-news .header-last-news a:hover{
opacity:0.8;
}


.last-news .header-last-news a.active:hover{
opacity:1;
}

.last-news .header-last-news a.active{
background:#f5f5f5;
color:#366c86;
}

.last-news .cont-last-news {
display:flex;
max-width:1100px;
text-align:center;
min-height:120px;
justify-content:center;
margin:auto;
padding-top:50px;
padding-bottom:90px;
position:relative;
}


.last-news .vis-cont-last-news{

display:none;

}



.last-news .cont-last-news .block{
flex-wrap:wrap;
width:300px;
min-height:100px;
margin-left:10px;
margin-right:10px;
color:#366c86;
text-decoration:none;
}


.last-news .cont-last-news .block img{
width:100%;
border:1px solid #cccccc;
}


.last-news .cont-last-news .block:hover{
text-decoration:underline;

}




.last-news .cont-last-news .hrefall{
display:block;
margin-top:30px;
margin-bottom:30px;
color:#366c86;
font-size:18px;
position:absolute;
bottom:0px;

}

h3 {color:#000000 !important};
h2 {color:#000000};

.reviews{
display:block;
margin-bottom:20px;
padding-bottom:10px;

}

.reviews h3{
font-size:18px;
margin:0;
padding:0;
margin-bottom:5px;

}


.reviews .date{
font-size:12px;
margin:0;
padding:0;
color:#b60247;
}

.reviews p{
font-size:14px;
margin:0;
padding:0;
margin-top:5px;

}

.reviews p.ot{

margin:0;
padding:0;
margin-top:5px;

margin-left:70px;
font-style:italic;

}





.sliderindex {
display:table;width:100%;
margin-bottom:-40px;
}


.sliderindex h2 {
margin-top:0px;
margin-bottom:10px;
font-size:22px;
text-transform:uppercase;

color: #333333;

line-height:22px;
}

.sliderindex p {margin-bottom:30px;}

.sliderindex img {width:250px;}


.leftindex img {float:left !important;margin-right:40px;}
.leftindex  h2{margin-top:70px;}
.leftindex  p {text-align:left;}
.leftindex  .but {float:left;}

.rightindex img {float:right !important;margin-left:40px;}
.rightindex  h2{margin-top:70px;text-align:right;}
.rightindex  p {text-align:right;}
.rightindex  .but{text-align:right;}



.sliderusl {
display:table;width:100%;
margin-bottom:40px;
}


.sliderusl h2 {
margin-top:0px;
margin-bottom:10px;
font-size:22px;
text-transform:uppercase;

color: #333333;

line-height:22px;
}

.sliderusl p {margin-bottom:30px;}

.sliderusl img {width:250px;}


.leftusl img {float:left !important;margin-right:40px;}
.leftusl  h2{margin-top:0px;font-size:18px;}
.leftusl  p {text-align:left;}
.leftusl  .but {float:left;}

.rightusl img {float:right !important;margin-left:40px;}
.rightusl  h2{margin-top:0px;text-align:right;}
.rightusl  p {text-align:right;}
.rightusl  .but{text-align:right;}




.testmenu {display:table;margin:auto;}


.ulotdoc {font-size:16px;}
.ulotdoc ul {display:none; margin:3px 0 3px 0;}
.ulotdoc li {cursor:pointer;}

.ulotdoc a {font-size:14px;}


.linkmenu{text-decoration:none;}

a {color:#db7379;}
a:hover {color:#000000;}


html{

background:URL("/images/phonesite3.jpg");
background-attachment:fixed;
background-repeat:no-repeat;
background-size:100%;
background-color:#f5f5f5;
}


body {
margin:0;
padding:0;

font-size:14px;
width:100%;
color:#366c86;
margin:auto;

font-family: 'Scada', sans-serif;

font-size:14px;
font-weight:400;






}



.link-pdf {
display:table;
background:URL(/images/pdf-icon.png) left center no-repeat;
background-size:40px;
padding-left:50px;
padding-top:20px;
padding-bottom:20px;
font-size:18px;
margin-top:0px;
margin-bottom:0px;
color:#366c86;
text-decoration:none;

}



/* шапка   */


.header {
display:block;
padding-top:0px;
padding-bottom:10px;
background-color:none;
padding-left:20px;
padding-right:20px;
position:relative;


/*
background:URL("/images/matallfon3.jpg");
background-repeat:none;
background-position:center center;
background-attachment:fixed;
background-size:100%;


background-image:URL(/images/flowersheader4.PNG);
background-repeat: repeat-x;
background-position:left top;
*/

}

.header .headercont{
width:100%;
max-width:1100px;
min-width:800px;
height:130px;
margin:auto;
display:table;
position:relative;

}


.header  .logo {
display:table;
position:absolute;
margin-bottom:0px;
padding-left:0px;
text-decoration:none;
font-size:32px;
text-transform:uppercase;
color:#ffffff;
font-weight:300;
padding-top:0px;
top:15px;



}

.header .logo strong{

font-weight:300;


}

.header .logo span {

display:block;
font-size:14px;
text-transform:none;
color:#cccccc;
margin-top:5px;

}


.header .logo img{ width:280px;}

.header .logo:hover {opacity:0.8;}



.header .metatitle {

display:table;
float:left;
margin-left:25px;
margin-top:65px;

}


.header .metatitle span {
display:block;
font-size:16px;
color:#666;
padding-top:0px;
padding-bottom:3px;
padding-left:25px;

}


.header .metatitle .city {
margin-bottom:10px;
font-size:14px;
color:#366c86;
}




.header .metatitle span a{
font-size:22px;
color:#366c86;
text-decoration:none;
border-bottom:2px dotted silver;


}


.header .sociallink {
position:relative;
top:15px;
background:none !important;
text-decoration:none !important;
margin-left:1px;
margin-right:1px;
}


.header .sociallink:hover {
opacity:0.6;
background:none !important;

}

.header .sociallink img {width:40px !important;}

.header .logotitle {
display:table;
float:left;
position:relative;
margin-left:30px;
font-size:24px;

color:#000000;
margin-top:0px;
}


.header .logotitle strong{
display:block;
text-transform:uppercase;

font-size:38px;
margin-top:20px;
}


.header .headercont .aandf {
display:table;
width:1100px;
position:absolute;
right:0px;
top:10px;
margin-right:0px;
margin-top:0px;
margin-bottom:10px;
text-align:right;
padding:0;

}


.header .headercont .aandf  .adress{
display:block;

margin-top:25px;
margin-bottom:5px;
padding-left:0px;
background: url(/images/map.png) no-repeat left top;
text-align:right;
font-size:16px;
color:#666;

}

.header .headercont .aandf  .adress a{color:#366c86;text-decoration:none;font-weight:400;}

.header .headercont .aandf  .adress a:hover{color:#000000;}


.header .headercont .aandf  .phone {
display:block;
text-align:right;
padding-top:5px;

}



.header .headercont .aandf .phone a{
text-decoration:none;
color:#366c86;
transition: 0.5s;
font-size:24px;
font-weight:400;
margin-left:5px;


}


.header .headercont .aandf  .phone a:hover{
text-decoration:none;
color:#e46169;
transition: 0.5s;
}




.header .headercont .aandf .order {
display:block;
width:auto;

color:#e9f0fa;
font-size:26px;
text-align:right;


margin-top:0px;
margin-right:0px;

}


.header .headercont .aandf .phone span a {color:#ffffff;}


.header .headercont .aandf .adress .city {
font-size:14px !important;
font-weight:400 !important;
margin-right:20px;
color:#366c86;
margin-left:90px;
padding:5px;
padding-right:0px;
border:0px solid #366c86;
border-radius:5px;
padding-left:35px;

background-image: url(/images/location4.png);
background-repeat: no-repeat;
background-size:15px;
background-position: 10px center;

}

.header .headercont .aandf .adress .city a{
font-size:16px !important;
font-weight:italic;
font-weight:700;
border-bottom:1px dotted gray;
color:#db7379;
margin-left:5px;
}

.header .headercont .aandf .order .menutop{

font-size:14px;
font-weight:700;
color:#366c86;
padding-left:0px;
padding-top:10px;
padding-bottom:10px;
margin-right:10px;

}


.header .order .menutop:hover{
opacity:0.8;
transition: 0.5s;
}


.header .order .buttonorder{

font-size:18px;
font-weight:700;

background-image: url(/images/o-24.png);
background-repeat: no-repeat;
background-position: 0px center;
color:#366c86;
padding-left:35px;
padding-top:10px;
padding-bottom:10px;
margin-left:10px;

/*
display:inline-block;
text-decoration: none !important;
    background-color: #db7379;
    color: #ffffff;
    font-size: 16px;
    padding: 10px 50px 10px 60px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 7px;
    box-shadow: 1px 1px 3px rgba(0,0,0,.3);
text-transform:uppercase;
transition: 0.5s;
position:relative;
padding-left:60px;
padding-right:20px;



*/

}


.header .order a:hover{
opacity:0.8;
transition: 0.5s;
}

/* шапка  конец */


/* меню */


.menu{
padding-top:10px;
padding-bottom:10px;
display:block;
text-align:center;
font-size:16px;

font-weight:400;
background-color:none;
border-top:1px solid gray;


/*border-bottom:1px solid silver;*/


background:#366c86;


}

.menu .socialicon {
display:table;
position:relative;
top:-5px;
float:right;

}
.menu .socialicon img{

width:25px;
margin-left:3px;
}

.titlemenu {
display:none;
}

.titlemenu2 {
display:none;
}


.closememu {
display:none;
}


.menu ul {

display:inline;
margin:0;
padding:0;
text-align:center;


}


.menu ul li{
display:inline-block;

margin:0;
padding:0;
}


.menu ul li.subm {
padding-right:10px;
position:relative;
}


.menu ul li.subm ul {
display:none;

}



.menu ul li.subm:hover:before{
display:inline-block;
position:absolute;
width:10px;
height:10px;
background:#366c86;
content:' ';
-webkit-transform: rotate(-45deg); /* Chrome y Safari */
-moz-transform: rotate(-45deg); /* Firefox */
bottom:-14px;
left:50%;
margin-left:-5px;
z-index:401 !important
}




.menu ul li.subm:hover ul {

display:table;
width:250px;
position:absolute;
left:0px;
top:28px;
background:#fff;
box-shadow:0px 5px 7px silver;
color:#366c86;
z-index:400;

}

.menu ul li.subm ul li{

display:block;
padding:10px;
padding-left:25px;
padding-right:25px;
border-bottom:1px solid #f5f5f5;
text-align:left;
color:#366c86;
}

.menu ul li.subm ul li a{ 
display:block;
color:#366c86;
padding:0;
margin:0;
text-align:left;
}

.menu ul li.subm ul li:hover{
background:#f5f5f5;
}

.menu ul li.subm ul li:hover a{
color:#366c86 !important;
}


.menu ul li.subm:after{
position:absolute;
top:-2px;
right:5px;
color:#fff;
content:URL('/images/icon_str.png');

}



.menu ul .pkn {display:none;}
.menu ul .mobn {display:inline-block;}

.menu ul li a{
color:#f5f5f5;
text-decoration:none;
margin:0;
padding:0;
margin-left:0px;
margin-right:0px;
text-align:center;
padding-top:10px;
padding-bottom:10px;
padding-left:15px;
padding-right:15px;
position:relative;
z-index:100 !important;
}

.menu ul li a:hover{
opacity:1;

}



.menu ul li .active{
color:#ffffff;
background-color:#db7379;
position:relative;
z-index:100 !important;
}


.menu ul li .active:before{
display:inline-block;
position:absolute;
width:10px;
height:10px;
background:#db7379;
content:' ';
-webkit-transform: rotate(-45deg); /* Chrome y Safari */
-moz-transform: rotate(-45deg); /* Firefox */
bottom:-4px;
left:50%;
margin-left:-5px;
z-index:1 !important;
}




.menu ul li.activeli:after {
display:none !important;
}


.menu ul li.activeli:before {
display:none !important;
}


.menu ul li.activeli ul {
display:none !important;
}


/* конец меню  */


/* контент   */

.content {
display:block;
padding-left:20px;
padding-right:20px;
}


.content h2 {color:#366c86;!important}


.content .cont {
display:table;
width:100%;
max-width:1100px;
margin:auto;
margin-top:10px;
margin-bottom:30px;


}


.content .cont .leftcontent{

width:270px;
display:table;
float:left;




}


.content .cont .leftcontent .titleleftmenu{

display:none;



padding:0px 0px 15px 0px;
text-align:center;
font-size:18px;
color:#366c86;




}

.content .cont .leftcontent .titleleftmenu span{

}

.content .cont .leftcontent .menuleft{
margin-left:0px;
margin-right:0px;
margin-top:-7px;
}


.content .cont .leftcontent .menuleft ul li .subleft {

margin:0;
padding:0;
padding-left:24px;
padding-top:10px;
padding-bottom:10px;
}


.content .cont .leftcontent .menuleft ul li .subleft li{
margin-left:20px;
border:none;
display:list-item;
padding-bottom:5px;
margin-top:2px;
margin-bottom:2px;
list-style: disc;
}

.content .cont .leftcontent .menuleft ul li .subleft li a {
margin:0;
padding:0;
background:none;
color:#333333;
text-transform:none;

}


.content .cont .leftcontent .menuleft ul li .subleft li a:hover {
text-decoration:underline;

}


.content .cont .leftcontent .menuleft ul li .subleft li a:hover {
color:#333333;
}

.content .cont .leftcontent .menuleft ul .maroon{

background-color:#f5f5f5;

}

.content .cont .leftcontent .menuleft ul{
margin:0;
padding:0;

}

.content .cont .leftcontent .menuleft ul li{

display:block;
padding-left:0px;
padding-right:0px;
font-size:16px;
border-bottom:1px solid #f5f5f5;


}

.content .cont .leftcontent .menuleft ul li a{
display:block;
text-decoration:none;
color:#333333;
padding-top:12px;
padding-bottom:12px;
padding-left:10px;
padding-right:20px;
font-size:16px;
background-repeat:no-repeat;
background-size:20px;
background-position:left 5px top 7px;
color:#366c86;

} 


.content .cont .leftcontent .menuleft ul li a:hover{
transition: 0.3;
color:#db7379;
}

.content .cont .leftcontent .menuleft ul li .active{
transition: 0.3;
color:#db7379;
}




.content .cont .contenttxt {
display:block;
margin-left:310px;
font-size:16px;
line-height:20px;
font-weight:300;
min-height:500px;
}


.content .cont .contenttxt ul,ol{

margin-left:50px;

}

.content .cont .contenttxt ul li{margin-top:2px;margin-bottom:2px;}


.content .cont .contenttxt p {
font-size:16px;
color:#333333;
margin-top:10px;
margin-bottom:10px;
font-weight:400;
line-height:22px;
}



.content .cont .contenttxt h1 {
margin-top:0px;
margin-bottom:0px;
font-size:22px;

font-weight:300px;
color:#366c86;
line-height:32px;

font-size:32px;
font-weight:400;
/*background-image:URL(/images/h1img.PNG);
background-size:70px;
background-repeat:no-repeat;
background-position:0px 2px;
*/


padding-left:0px;
padding-bottom:20px;
padding-top:0px;

}


.content .cont .contenttxt h3 {
margin-top:0px;
margin-bottom:0px;
font-size:18px;

font-weight:300px;

line-height:26px;


padding-left:0px;
padding-bottom:10px;
padding-top:20px;

}


.content .cont h3 {
margin-top:0px;
margin-bottom:0px;
font-size:18px;

font-weight:300px;
color:#333 !important;
line-height:26px;


padding-left:0px;
padding-bottom:10px;
padding-top:20px;
font-weight:400;
font-size:22px !important;

}


.content .cont h1 {
margin-top:0px;
margin-bottom:25px;
font-weight:300px;
line-height:32px;

}


.content .cont p{


color:#366c86 !important;
}

.content .cont .contenttxt .breadcrumbs {
margin-top:0px;

font-size:14px;

color:#333333;
line-height:20px;
font-weight:400;
}


.content .cont .breadcrumbs {
margin-bottom:10px;
font-size:20px;

color:#535150;
line-height:16px;


}


.content .cont .contenttxt strong{


}

.content .cont .contenttxt li {margin-top:3px;margin-bottom:3px;}

.social{

margin-top:0px;
padding-top:5px;
padding-bottom:5px;
background-color:#fff;
text-align:center;
color:#ffffff;
padding-top:10px;
padding-bottom:10px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
box-shadow:1px 3px 3px silver;


}

.footer{

display:block;
padding-top:30px;
padding-bottom:30px;

padding-left:30px;
padding-right:30px;
text-align:center;
color:#366c86;
font-size:16px;


/*
background-image:URL(/images/flowersfooter.png);
background-repeat:repeat-x;
background-position:left bottom;
*/

}


.footer .footerblock {margin-bottom:5px;}

.footer .footerblock a {color:#366c86;font-weight:300;text-decoration:none;white-space:nowrap;}





.buttonyes {
display:inline-block;
cursor:pointer;
text-decoration: none;
background: #e15e66;
color: #ffffff;
font-size: 16px;
padding: 5px 20px 5px 20px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
box-shadow: 1px 1px 3px rgba(0,0,0,.3);

}

.buttonyes:hover {color:#ffffff;opacity:0.8;}

.order {}




.schedule{
display:block;
padding-bottom:15px;
border-bottom:1px solid silver;
border-radius:5px;
margin-bottom:20px;
}


.schedule .date{

font-size:12px;



}

.schedule .kurs{

font-size:18px;
margin-top:5px;
margin-bottom:0px;
color:#345ea8;
}


.schedule .personal{

font-size:12px;
margin-top:2px;
margin-bottom:0px;
color:#666666;
line-height:16px;

}


.schedule .time{

font-size:12px;
margin-top:10px;
margin-bottom:0px;
color:#000000;

}


.schedule .time span{



}



/* конец контент   */


.teacher {
display:table;
width:100%;
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px solid gray;
}


.teacher img {
width:250px;
border:1px solid #bbbbbb;
float:left;
margin-right:30px;

}



.teacher h3 {

font-size:22px;
width:100%;
padding:0;
margin:0;
margin-bottom:10px;
color:#172b36;
}

.teacher .dol {

font-size:16px;
color:#000000;
margin-bottom:5px;
}


.teacher .cont {

margin-top:5px;
color:#000000 !important;
display:block;

}




/* Преподователи */


/* Преподователи конец*/



.fixmenu {
display:block;
position:fixed;
width:100%;
top:0;
left:0;
z-index:1000;
text-align:left;
margin:0;
background-color:#366c86;
text-align:center;

transition: 0.6s;
}





.magintopbody{
margin-top:45px;
}



.contacts {
display:table;
width:100%;
margin-bottom:30px;

}

.contacts img{
width:150px;
float:left;
margin-right:30px;

}


.contacts .adress {
display:block;
font-size:18px;
margin-bottom:20px;
margin-top:10px;
}


.contacts .phone {
display:block;
font-size:20px;
margin-top:10px;
color:#015862;
}


.contacts .phone a{
text-decoration:none;
border-bottom:1px dotted;
color:#015862;
font-weight:300;
}


.portf{

display:block;
margin-bottom:20px;
}

.portf img{

width:100%;
border:1px solid silver;

}


.portf .title{
font-size:16px;
display:block;
text-align:center;
margin-top:5px;


}


.katarina {
width:250px;
float:right;
margin-right:20px;
margin-bottom:20px;
border:1px solid silver;
}



.tableprice {
border-collapse:collapse;
width:100%;
position:relative;
z-index:200;
font-size:14px;

}



.tableprice tr td{

padding:10px 5px 10px 5px;
border:1px solid #ccc;
}



.tableprice tr .gal{

width:25px !important;
max-width:25px !important;
background:URL('/images/check.png') left center no-repeat;
background-position:left center;

}


.tableprice .zg td{

text-align:center !important;
font-weight:700 !important;
text-transform:uppercase;
font-size:14px !important;
color:#333333 !important;
}


.tableprice tr .name{
width:500px !important;
font-size:16px;
font-weight:300;
}

.tableprice tr .name span{
font-weight:400;
font-size:13px;
display:block;
color:#777777;

}

.tableprice tr .name a{
color:#596655 !important;
text-decoration:none;
}


.tableprice tr .name a:hover{
color:#e36068 !important;
}

.tableprice tr .price{
text-align:right;
font-size:16px;
width:80px;
max-width:100px;
color:#000000;
font-weight:300;


}


.tableprice tr .price span{

font-size:14px;

}


.tableprice tr .online{
text-align:right;

padding-right:0;


}


.priceusl {

font-size:16px;
margin-bottom:20px;
margin-top:20px;
}

.priceusl span {
font-size:32px;
color:#db7379;

}




.buttonorderpage {
display:inline-block;
text-decoration: none !important;
    background-color: #db7379;
    color: #ffffff;
    font-size: 16px;
    padding: 10px 50px 10px 30px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 7px;
    box-shadow: 1px 1px 3px rgba(0,0,0,.3);
transition: 0.5s;
position:relative;
color:#ffffff;
padding-left:35px;
padding-right:35px;
}


.buttonorderpage:hover{
opacity:0.8;
color:#ffffff;
}




#backLink {color:#586554;text-decoration:none;border-bottom:1px dotted;}
#backLink:hover {color:#db7379;}


.gallerycont {
display:block;

line-height:20px;
}

.gallerycont a {
display:inline-block;
margin:2px 2px 2px 2px;
text-decoration:none;
}


.gallerycont a:hover {

opacity:0.8;

}

.gallerycont a img {
width:250px;
border:1px solid silver;
border-radius:5px;
}


.datekurs {

font-size:12px;
color:#666666;

}




.indexabout {

display:table;
width:100%;
margin-top:40px;
margin-bottom:30px;

}


.indexabout img {float:right;width:300px;margin-left:30px;border-radius:10px;}

.indexabout h3 {
line-height:32px !important;
font-size:26px!important;

margin-bottom:20px !important;
}



.ind-slider {

display:table;
width:100%;

}


.ind-slider .cont{

width:1100px;
margin:auto;


}



.ind-slider .cont{
padding-top:30px;
padding-bottom:10px;
}



.ind-slider .cont h2{

font-size:32px;
font-weight:300;
color:#333333;
margin-top:40px;
margin-bottom:20px;
font-weight:400;

}


.ind-slider .cont h2 span{

color:#db7379;

}



.ind-slider .cont p {
margin-top:10px;
margin-bottom:10px;
font-size:16px;
line-height:22px;
color:#366c86;
font-weight:300;

}

.ind-slider .cont .smore {

margin-top:20px;


}


.isleft img {
float:right;
width:500px;
text-align:left !important;
}


.isright p{

color:#366c86 !important;
}

.isright img {
float:left;
width:500px;
margin-right:30px;
}

.isright .cont {

text-align:right;
}


.isleft .cont h2{

color:#366c86;

}

.isright .cont h2{

color:#366c86 !important;

}


.isright .cont p{

color:#366c86;

}




.indexcont {
display:block;
width:100%;

border-top:2px solid gray;

}


.indexcont .cont {

width:960px;
margin:auto;
padding-top:40px;
padding-bottom:40px;
text-align:center;
font-size:16px;
}

.indexcont .cont p{

margin-top:10px;
margin-bottom:10px;
color:#366c86;

}


h1 {
margin-top:0px;
margin-bottom:0px;
font-size:22px;

font-weight:300px;
color:#333333;
line-height:32px;

font-size:28px !important;
font-weight:300 !important;
/*background-image:URL(/images/h1img.PNG);
background-size:70px;
background-repeat:no-repeat;
background-position:0px 2px;
*/


padding-left:0px;
padding-bottom:20px;
padding-top:0px;

}



.catpub {

margin:0 !important;
padding:0 !important;
display:flex;
flex-wrap:wrap;
list-style:none;
width:100%;
margin-top:0px;


}

.catpub li{
width:30%;
margin-right:15px;
text-align:left;
padding-bottom:20px;

text-align:center;
}



.catpub li a{

color:#366c86;
font-weight:700;
font-size:18px;
} 


.catpub li a img{
margin-bottom:10px;
width:100%;


}

.catpub li a:hover img{
opacity:0.8;


}

.catpub li a:hover{color:#db7379;}

.catpub li a h4 {font-weight:300;}







@media (max-width: 1000px) {


html{
background:none;
background-color:none;
}

}


@media (max-width: 800px) {


html{



background:none;


}




.pewproduct {
display:block;
width:auto;
margin:0 !important;
padding:0 !important;
margin-bottom:30px !important;

}





.pewproduct img{
display:block;
width:auto;
max-width:350px;
float:none !important;
margin-right:30px;
}


.pewproduct .pewbl {
margin-top:30px;
margin-left:0px;
}

.pewproduct .pewbl span {
font-size:18px !important;
display:block;
font-weight:300;
color:#366c86;
margin-bottom:5px;
margin-top:5px;

background:URL(/images/gll.png) left top no-repeat;
background-size:25px;
padding-left:35px;
padding-top:7px;
padding-bottom:7px;
}


















.last-news {
display:block;
position:relative;
background:#ffffff;
border-top:1px solid #cccccc;
background:#f5f5f5;
}


.last-news .header-last-news {
background:#366c86;

}

.last-news .header-last-news-cont{
display:block;

max-width:none;
max-width:none;
margin:auto;
font-size:16px;
text-align:center;


}


.last-news .header-last-news a{
display:block;
width:100%;
padding:10px 0px 10px 0px;
text-decoration:none;
color:#fff;

}

.last-news .header-last-news a:hover{
opacity:0.8;
}


.last-news .header-last-news a.active:hover{
opacity:1;
}

.last-news .header-last-news a.active{
background:#f5f5f5;
color:#366c86;
}

.last-news .cont-last-news {
display:block;
max-width:none;
text-align:center;
min-height:120px;
width:100%;
margin:auto;
padding-top:50px;
padding-bottom:90px;
position:relative;


}


.last-news .vis-cont-last-news{

display:none;

}



.last-news .cont-last-news .block{
display:block;
width:90%;
min-height:100px;
margin-left:10px;
margin-right:10px;
margin:auto;
color:#366c86;
text-decoration:none;
text-align:center;
margin-bottom:20px;
font-size:16px;

}


.last-news .cont-last-news .block img{
display:block;
margin-bottom:10px;
border:1px solid #cccccc;
}


.last-news .cont-last-news .block:hover{
text-decoration:underline;

}




.last-news .cont-last-news .hrefall{
display:block;
margin-top:30px;
margin-bottom:30px;
color:#366c86;
font-size:18px;
position:relative;
text-align:center;
bottom:0px;


}































.contacts_block {

display:none;
position:fixed;
left:0;
top:0;
width:100%;
height:100%;
background:URL('/images/bpix2.png');
z-index:1000;

}
  

  
  .contacts_block .contacts_block_cont {
display:block;
position:relative;
background:#ffffff;
width:90%;
height:auto;

margin:20px;
margin-top:100px;



}


 
.contacts_block .contacts_block_cont .block_info {
display:block;
width:100%;
position:relative;
padding-top:10px;
padding-bottom:10px;
text-align:center;
border-bottom:1px solid silver;
background:#f5f5f5;
text-align:left;
padding-left:10px;
padding-right:10px;
font-size:14px;
text-align:center;

}


.contacts_block .contacts_block_cont .block_info .close {


}



.contacts_block .contacts_block_cont .block_info h3{
text-align:left;
font-size:18px;
margin-top:60px;
}


.contacts_block .contacts_block_cont .block_info img {
width:block;
float:none;
width:100%;
padding:0;
margin:0;
margin-top:50px;
}


.contacts_block .contacts_block_cont .yandexmap {
display:none;
}
  





body{


font-family: 'Scada', sans-serif;

background:#f5f5f5;

}

.reviews {margin-bottom:20px;text-align:left;}
.reviews h3{text-align:left !important;margin-bottom:5px!important;padding:0 !important;}
.reviews .date{text-align:left;margin-top:5px!important;font-size:14px;}


.slider-pages {display:none;}

.content .cont .contenttxt .breadcrumbs {text-align:center;}

.indexabout {

display:block;
width:auto;
margin-top:0px;
margin-bottom:30px;
text-align:center;
}


.indexabout img {float:none;width:300px;margin-right:0px;margin-left:0px;}

.indexabout h3 {
line-height:26px !important;
font-size:22px!important;

margin-bottom:20px !important;
}



.buttonorderpage:after {

position:absolute;
right:-40px;
top:-40px;
content:URL(/images/bab3.png);
transform:rotate(40deg);
-moz-transform:rotate(40deg);
-webkit-transform:rotate(40deg);


}


.gallerycont {text-align:center;}

.gallerycont a img {

width:100%;
max-width:350px;

}



.magintopbody{
margin-top:0px;
}


#popup-wrapper {position:fixed;width:100% !important;height:100% !important;background:red;border:1px solid silver;border-radius:10px;
padding-top:10px;top:0 !important;

}

#popup-wrapper p {text-align:center;font-size:14px!important;margin-left:20px;margin-right:20px;margin-top:5px !important;margin-bottom:5px !important;}

#popup-wrapper strong {font-size:14px!important;font-weight:100 !important;}
#popup-wrapper img {margin-top:0px !important;}

/* конец контент   */



.tableprice td {}
.tableprice {display:block;}
.tableprice .gal {display:none;}
.tableprice .name {padding-left:0;font-size:12px;}
.tableprice .price {text-align:left;padding-left:0px;}

.sliderindex {
display:block;
width:100%;
margin-bottom:10px;
text-align:center;
border-bottom:1px solid silver;
padding-bottom:20px;
}


.sliderindex h2 {
display:block;
margin-top:20px;
margin-bottom:10px;
font-size:22px;
text-transform:uppercase;

color: #333333;

line-height:22px;
}

.sliderindex p {margin-bottom:10px;}

.sliderindex img {width:250px;}


.leftindex img {float:none !important;margin-right:0px;}
.leftindex  h2{margin-top:20px;}
.leftindex  p {text-align:center;}
.leftindex  .but {float:none;}

.rightindex img {float:none !important;margin-left:0px;}
.rightindex  h2{margin-top:20px;text-align:center;}
.rightindex  p {text-align:center;}
.rightindex  .but{text-align:center;}




.sliderusl {
display:block;
width:100%;
margin-bottom:10px;
text-align:center;
border-bottom:1px solid silver;
padding-bottom:20px;
}


.sliderusl h2 {
display:block;
margin-top:20px;
margin-bottom:10px;
font-size:22px;
text-transform:uppercase;

color: #333333;

line-height:22px;
}

.sliderusl p {margin-bottom:10px;}

.sliderusl img {width:250px;}


.leftusl img {float:none !important;margin-right:0px;}
.leftusl h2{margin-top:20px;}
.leftusl p {text-align:center;}
.leftusl  .but {float:none;}

.rightusl img {float:none !important;margin-left:0px;}
.rightusl  h2{margin-top:20px;text-align:center;}
.rightusl  p {text-align:center;}
.rightusl  .but{text-align:center;}




.tabletestspis td {border:none;text-align:left;}
.tabletestspis .trheader{display:none;}
.tabletestspis .namekurs td {display:block;margin-bottom:10px;text-align:left;}
.tabletestspis .nametest{display:block;font-size:16px;padding:0;text-align:left;margin-bottom:5px;}
.tabletestspis .kolvopros{display:block;font-size:12px;padding:0;text-align:left;}
.tabletestspis .krit{display:block;padding:0;text-align:left;font-size:12px}
.tabletestspis .time{display:block;padding:0;text-align:left;font-size:12px}
.tabletestspis .blocktest{border-bottom:1px solid silver;margin-top:5px;margin-bottom:15px;display:block;padding-bottom:5px;}
.tabletestspis .labeltd {display:inline-block;margin-right:5px;}

.testmenu {display:table;margin:auto;margin-top:13px;font-size:18px;}
.testmenu span{font-size:18px;}

.teacher {
display:block;
width:auto;
padding-bottom:0px;
margin-bottom:30px;
border:none;
text-align:center;
}


.teacher img {
width:250px;
float:none;
margin-right:0px;
width:100%;
}



.teacher h3 {

line-height:24px;
text-align:center;
margin-top:10px;
margin-bottom:5px;
}

.teacher .dol {
text-align:center;
}


.teacher .cont {

margin-top:5px;
color:#000000 !important;
display:block;

}


/* Преподователи */





/* шапка   */







.header {
padding-top:10px;
padding-bottom:10px;
margin:0;
}



.header .headercont{
display:block;
width:100%;
max-width:auto;
min-width:auto;
height:auto;
margin:auto;
position:relative;
padding:0;

}


.header .logo {
display:block !inportant;
float:none !important;
position:relative;
margin:auto !important;
padding:0 !important;
top:0 !important;
margin-top:0 !important;

}

.header .logo img {width:200px;}

.header .logo:hover {opacity:0.8;}

.header .logotitle {
display:block;
float:none;
position:relative;
margin:auto;
font-size:18px;
text-align:center;
}


.header .headercont .aandf {
display:block;
width:auto;
position:relative;

margin-right:0px;
margin-top:0px;
margin-bottom:10px;
text-align:right;
padding:0;

}

.header .headercont .aandf .order {

display:table;
float:none;
margin:auto;


}

.header .headercont .aandf .order .menutop{

display:none;

}

.header .headercont .aandf .adress {

display:block !important;
margin:auto!important;
padding:0!important;
float:none!important;
text-align:center;
margin-top:20px !important;
color:#333 !important;
background:#ffffff;
padding:10px !important;
}


.header .headercont .aandf .adress .city {

display:table !important;
margin:0!important;
padding:0!important;
float:none!important;
text-align:center;
font-size:18px !important;
margin:auto !important;
padding-left:35px!important;
margin-bottom:5px !important;

}


.header .headercont .aandf .phone {
display:block !important;
margin:0 !important;
padding:0 !important;
text-align:center !important;
margin-top:20px!important;
font-size:12px !important;

}

.header .headercont .aandf .phone a{ font-size:18px !important;font-weight:600 !important;padding:0 !important;}

.header .laguna {
display:block;
float:none;
text-align:center;
width:auto;

}

.header .logotitle strong{
display:block;
font-size:30px;
margin-top:10px;
}


.header .adress{
display:block;
width:auto;
float:none;
font-size:14px;
margin:auto;
margin-top:5px;
padding-left:0px;
padding-right:0px;
margin-top:10px;
margin-left:0;
margin-right:0;
text-align:center;
background:none;

}


.header .phone { 
display:block;
float:none;
margin:auto;
font-size:24px;
text-align:center;
margin-top:10px;
width:auto;

}

.header .order {
display:none;
}


/* шапка  конец */



/* меню */


.menu{
position:absolute;
width:100%;
min-height:50px;
text-align:center;
font-size:16px;
color:#ffffff;


border-bottom:1px solid silver;
padding:0;
background-color:#366c86;
z-index:1000;
}


.linkmenu{line-height:50px;color:#000000;}


.menu .socialicon{

display:none;

}

.titlemenu {

display:table;
line-height:50px;
float:left;
margin-right:10px;
margin-left:10px;
font-size:14px;
padding-left:30px;
background:URL(/images/menuimg2.png) left center no-repeat;
background-size:25px;
cursor:pointer;

}

.titlemenu2 {

display:table;
line-height:50px;
float:right;
margin-right:10px;
font-size:14px;
padding-left:30px;
background:URL(/images/o-24-m.PNG) left center no-repeat;
background-size:25px;
cursor:pointer;

} 

.titlemenu:hover {

opacity:0.8;

}


.titlemenu2:hover {

opacity:0.8;

}


.titlemenu2 a {text-decoration:none;color:#ffffff;}


.menublock {display:none;}



.closememu{
display:block;
margin-top:10px;
margin-bottom:30px;
text-align:right;
}

.closememu a{

margin-right:20px;
font-size:16px;

text-decoration:none;
color:#ffffff;



}


.activenav{

display:block;
position:fixed;
top:0;
background:#366c86;
z-index:9999;
width:100%;
height:100%;
overflow:auto;
opacity:1;


}


.activenav ul{
display:block;
margin:0;
padding:0;
margin-top:20px;
text-align:center;


}


.activenav ul li{
display:block;
padding-top:10px;
padding-bottom:10px;
height:40px;
text-transform:uppercase;
margin:0;
padding:0;
color:#ffffff;


}


.activenav ul li a{
display:block;
line-height:40px;
text-decoration:none;
margin:0;
padding:0;
padding-left:10px;
padding-right:10px;
text-align:center;
color:#ffffff;
}



.menu ul li.subm:hover ul {

display:none;


}

.menu ul li.subm:after{
display:none;

}

.menu ul li.subm {
padding-right:0px;
position:relative;
}



.menu ul li.subm ul {
display:none;
}



.menu ul li.subm:hover:before{
display:none !important;
content:'';
}





.menu ul {

display:block;

margin:0;
padding:0;
margin-top:20px;
text-align:center;
height:40px;

}


.menu ul .pkn {display:block;}
.menu ul .mobn {display:none;}

.menu ul li{
display:block;
padding-top:10px;
padding-bottom:10px;
height:40px;
text-transform:uppercase;
margin:0;
padding:0;
color:#ffffff;
}


.menu ul li a{
display:block;
line-height:40px;
text-decoration:none;
margin:0;
padding:0;
padding-left:10px;
padding-right:10px;
text-align:center;
color:#ffffff;

}

.menu ul li a:hover{
background:#ffffff;
color:#333333;
transition:0.2s ease;
}

.menu ul li .active{
background:#ffffff;
color:#333333;
transition:0.2s ease;
}


.menu ul li .active:before {

display:none;


}


.fixmenu {
display:block;
position:fixed;
top:0;
left:0;
z-index:1000;

}



/* меню конец */



/* контент  */



.content {
display:block;
padding-left:20px;
padding-right:20px;
margin-top:60px;
margin-bottom:60px;
}



.content .cont {
display:block;
width:auto;
max-width:none;
margin:auto;
margin-top:0px;

}


.content .cont .leftcontent{
display:none;
}




.content .cont .contenttxt {
display:block;
margin-left:0px;
}



.content .cont .contenttxt h1 {
font-size:24px;
line-height:32px;
text-align:center;
}


.content .cont .contenttxt h3 {
font-size:18px;

line-height:22px;
text-align:left;
margin-bottom:10px;
}


.header .metatitle {display:none!important}

/* конец контент */



.contactsstr {text-align:center;}




.header .logo {
display:block;
float:none;
margin-top:5px;
margin-bottom:5px;
padding-left:0px;
padding-top:100px;
text-align:center;
background:URL(/images/logo_img2.PNG) center top no-repeat;
background-size:90px;

text-decoration:none;
font-size:36px;
color:#ffffff;
font-weight:300;
margin-top:30px;
height:auto;

}



.header .logo span {

display:block;
font-size:18px;
text-transform:none;
color:#ffffff;
margin-top:0px;
padding-bottom:10px;
margin-bottom:10px;


}




.header .logo:hover {opacity:0.8;}




.ind-slider {

display:block;
width:100%;
padding-top:40px;
padding-bottom:40px;

}


.ind-slider .cont{
display:block;
width:auto;
margin:auto;
margin-left:20px;
margin-right:20px;

padding-top:0px;
padding-bottom:0px;
text-align:center;

}





.ind-slider .cont h2{

font-size:32px;

color:#333333;
margin-top:10px;
line-height:36px;

}




.ind-slider .cont .smore {

margin-top:20px;


}


.isleft img {
float:none;
width:90%;
margin-top:50px;
}


.isright {

background:URL("/images/metal_menu5.jpg");


}

.isright img {
float:none;
width:90%;
margin-top:50px;
}

.isright .cont {

text-align:center;
}


.isright .cont h2{

color:#ffffff;

}


.isright .cont p{

color:#cccccc;

}



.indexcont {
padding-top:30px;
padding-bottom:30px;
display:block;
width:100%;
background-color:#ffffff;
border-top:2px solid gray;

}


.indexcont .cont {

display:block;
width:auto;
margin:auto;
padding-top:0px;
padding-bottom:0px;
margin-left:20px;
margin-right:20px;
text-align:center;
font-size:18px;
}

.indexcont .cont p{


color:#333333;

}



.catpub {
display:block;
margin:0 !important;
padding:0 !important;
margin-top:0px;
text-align:center;



}

.catpub li{
display:block;
width:100%;
margin:auto !important;
max-width:300px;
margin-right:7px;
margin-left:7px;
text-align:center;
padding-bottom:20px;
text-align:center;
}







.tableprice {
border-collapse:collapse;
display:block;
overflow:auto;
width:100%;
position:relative;
z-index:200;
font-size:12px;
border:none;
}

tr:nth-child(odd) {

background:#ffffff;

}


.tableprice tr{

width:100%;

}
.tableprice tr td{

padding:5px 10px 5px 10px !important;
border:1px solid silver;
}



.tableprice tr .gal{

width:25px !important;
max-width:25px !important;
background:URL('/images/check.png') left center no-repeat;
background-position:left center;

}


.tableprice .zg td{

text-align:center !important;
font-weight:700 !important;
text-transform:uppercase;
font-size:14px !important;
color:#333333 !important;
}


.tableprice tr .name{
width:500px !important;
font-size:16px;
font-weight:300;
}

.tableprice tr .name span{
font-weight:400;
font-size:13px;
display:block;
color:#777777;

}

.tableprice tr .name a{
color:#596655 !important;
text-decoration:none;
}


.tableprice tr .name a:hover{
color:#e36068 !important;
}

.tableprice tr .price{
text-align:right;
font-size:16px;
width:80px;
max-width:100px;
color:#000000;
font-weight:300;


}


.tableprice tr .price span{

font-size:14px;

}


.tableprice tr .online{
text-align:right;

padding-right:0;


}





}

