#sp-left {
    background: #c0c0c012;
    border: 1px solid silver;
}
ul{list-style: none!important;}
.artitem{margin-bottom: 5px;
margin-top: 5px;
    padding: 5px;
    padding-left: 10px;
    margin-right: 15px;
    background-color: #8080800d;
    border: 1px solid #ff00002e;
    border-left: 3px solid #ff00002e;}
.artheader{
    background-color: #1d252d;
    color: white;
    z-index: 1;
    float: right;
    width: 100%;
    border: 1px dashed grey;
    padding-left: 16px;
    margin-left: 11px;
    margin-right: 11px;
    padding-right: 11px;
    margin-bottom: 15px;	
}
.df{display:flex;}
/*=========================================================================================
для смартфонов
=========================================================================================*/
@media (max-width: 520px) {
.contactdiv{width: 95%;margin: auto;}
.contactdiv>.leftcontact{display: flex;}
.leftcontact>.telegram{width: 91px;margin-left: 10px;}
.leftcontact>.vk{width: 91px;margin-left: 10px;}
.leftcontact>span{padding-left:25px;}
.contactdiv>div.righttext{text-align:right;width: 285px;margin-top: 5px;margin: auto;}
.presentmodule{width:100%;display:block;margin-top:25px;margin-bottom:25px;}
.presentmodule>.presentmoduleleft{    display: grid;}
.presentmodule>.presentmoduleleft50{}
.presentmoduleleft50>.bigtxt{font-size: 30px;line-height: 31px;font-weight: bold;}
.presentmoduleleft50>.medtext{margin-top: 25px;font-size: 20px;}
.lefttextdiv{width:100%;margin-bottom: 20px;margin-top: 20px;}
.presentmodule>.presentmodulecenter40{}
.presentmodule>.presentmodulecenter{display: grid;}
.presentmodule>.presentmoduleright{    display: grid;}
.presentmoduleleft>.bigtxt{font-size: 20px;line-height: 21px;font-weight: bold;padding-top: 33px;}
.presentmoduleleft>.medtext{margin-top: 25px;font-size: 20px;}
.presentmoduleright>.bigtxt{font-size: 20px;line-height: 21px;font-weight: bold;padding-top: 33px;}
.presentmoduleright>.medtext{margin-top: 5px;font-size: 12px;}
.homebtn{padding: 20px;background: #c5030e;color: white;font-size: 16px;font-weight: bold;width:100%}
#sp-title{padding-top: 30px;}
.blocks_infodiv{margin-bottom:5px;padding-left: 10px;margin-right: 15px;border-left: 3px solid #ff00002e;}
}
/*=========================================================================================
общие рапсположение
=========================================================================================*/
@media (min-width: 270px) {
}
@media (min-width: 320px) {
 
}

@media (min-width: 425px) { 

}
@media (min-width: 470px) {

}
@media (min-width: 520px) {
.blocks_infodiv{margin-bottom:5px;padding-left: 10px;float: left;margin-right: 15px;border-left: 3px solid #ff00002e;}	
.homebtn{padding: 20px;background: #c5030e;color: white;font-size: 16px;font-weight: bold;width:auto;}
}
@media (min-width: 740px) {
#sp-header.menu-fixed>div>div>div>div.sp-megamenu-wrapper > ul > li > a{line-height: 50px;font-size: 10px;}
#sp-header.menu-fixed-out>div>div>div>div.sp-megamenu-wrapper > ul > li > a{line-height: 40px;font-size: 10px;}
}
@media (min-width: 1024px) 
{
#sp-title{padding-top: 0px;}	
.contactdiv{width: 100%;display: flex;flex-flow: wrap;}
.contactdiv>.leftcontact{width:49%;float:left;display: flex;}
.leftcontact>.telegram{width: 91px;margin-left: 10px;}
.leftcontact>.vk{width: 91px;margin-left: 10px;}
.leftcontact>span{padding-left:25px;}
.contactdiv>div.righttext{width:49%;float:right;text-align:right;}
#sp-header.menu-fixed>div>div>div>div.sp-megamenu-wrapper > ul > li > a{line-height: 50px;font-size: 10px;}
#sp-header.menu-fixed-out>div>div>div>div.sp-megamenu-wrapper > ul > li > a{line-height: 16px;font-size: 10px;}
#sp-header.menu-fixed-out{transition: 1.5s;height:70px;}
#sp-header.menu-fixed-out > div > div.col-sm-1.col-md-1 > div > div.logo{height:70px;transition: 1.5s;}
.presentmodule{width:100%;display:flex;flex-flow:wrap;margin-top:75px;margin-bottom:75px;}
.presentmodule>.presentmoduleleft{float:left;width: 27%;}
.presentmodule>.presentmoduleleft50{float:left;width: 60%;    display: block;}
.presentmoduleleft50>.bigtxt{font-size: 50px;line-height: 51px;font-weight: bold;padding-top: 33%;}
.presentmoduleleft50>.medtext{margin-top: 25px;font-size: 20px;}
.lefttextdiv{display:flex;width:100%;margin-bottom: 50px;margin-top: 20px;}
.presentmodule>.presentmodulecenter40{float:left;width:40%;}
.presentmodule>.presentmodulecenter{float:left;width:45%;}
.presentmodule>.presentmoduleright{float:left;width: 27%;}
.presentmoduleleft>.bigtxt{font-size: 50px;line-height: 51px;font-weight: bold;padding-top: 33%;}
.presentmoduleleft>.medtext{margin-top: 25px;font-size: 20px;}
.presentmoduleright>.bigtxt{font-size: 50px;line-height: 51px;font-weight: bold;padding-top: 33%;}
.presentmoduleright>.medtext{margin-top: 5px;font-size: 12px;}
.homebtn{padding: 20px;background: #c5030e;color: white;font-size: 16px;font-weight: bold;}
#sp-header.menu-fixed>div>div>div>div.sp-megamenu-wrapper > ul > li > a{line-height: 40px;font-size: 12px;}
}
@media (min-width: 1200px) {
#sp-header.menu-fixed>div>div>div>div.sp-megamenu-wrapper > ul > li > a{line-height: 40px;font-size: 12px;}
#sp-header.menu-fixed-out>div>div>div>div.sp-megamenu-wrapper > ul > li > a{line-height: 48px;font-size: 12px;}
#sp-header.menu-fixed-out{transition: 1.5s;height:90px;}
#sp-header.menu-fixed-out > div > div.col-sm-1.col-md-1 > div > div.logo{height:90px;transition: 1.5s;}
#sp-header.menu-fixed-out>div>div>div>div.sp-megamenu-wrapper > ul > li > a{transition: 1.5s;}
#sp-header.menu-fixed>div>div>div>div.sp-megamenu-wrapper > ul > li > a{transition: 1.5s;}
}
@media (min-width: 1400px) {
#sp-header.menu-fixed-out>div>div>div>div.sp-megamenu-wrapper > ul > li > a{line-height: 58px;font-size: 15px;}	
#sp-header.menu-fixed>div>div>div>div.sp-megamenu-wrapper > ul > li > a{line-height: 50px;font-size: 15px;}
#sp-header.menu-fixed-out>div>div>div>div.sp-megamenu-wrapper > ul > li > a{line-height: 58px;font-size: 15px;}
#sp-header.menu-fixed-out{transition: 1.5s;height:90px;}
#sp-header.menu-fixed-out > div > div.col-sm-1.col-md-1 > div > div.logo{height:90px;transition: 1.5s;}
#sp-header.menu-fixed-out>div>div>div>div.sp-megamenu-wrapper > ul > li > a{transition: 1.5s;}
#sp-header.menu-fixed>div>div>div>div.sp-megamenu-wrapper > ul > li > a{transition: 1.5s;}
}
/*=========================================================================================*/
.menu-fixed>.row>#sp-menu>.sp-column >.sp-module{height:0px;transition: all 0.5s ease;opacity:0;}
.menu-fixed-out>.row>#sp-menu>.sp-column >.sp-module{height:35px;transition: 1.5s;opacity:0.99;}
#sp-header.menu-fixed{transition: 1.5s;height:50px;}
.contactdiv{background: #fafafa;color: #1d252d;padding: 3px 0;border-bottom: 1px solid rgba(29,37,45,.08);}
#sp-header.menu-fixed > div > div.col-sm-1.col-md-1 > div > div.logo{height:30px;transition: 1.5s;}
#sp-header.menu-fixed > div > div.col-sm-1.col-md-1 > div > div.logo>a>img{height:30px;transition: 1.5s;}
#sp-header.menu-fixed-out > div > div.col-sm-1.col-md-1 > div > div.logo>a>img{height:52px;transition: 1.5s;}
#sp-header.menu-fixed-out>div>div>div>div.sp-megamenu-wrapper > ul > li > a{font-weight: bold;color: #a1a1a1;}
#sp-header.menu-fixed>div>div>div>div.sp-megamenu-wrapper > ul > li > a{color: black;font-weight: bold;}



.telegram-icon{background-image:URL('/images/Telegram-icon.png');height: 22px;width: 22px;position: relative;display: block;background-repeat: no-repeat;background-size: cover;}
.vk-icon{background-image:URL('/images/vk-icon.png');height: 22px;width: 22px;position: relative;display: block;background-repeat: no-repeat;background-size: cover;}
#sp-logo > div > div.logo{padding:10px;margin: auto;}
#sp-logo{border-right: 1px solid rgba(29,37,45,.08);margin-right: 0;padding-right: 0;}
#sp-menu{padding-left: 0;}
#sp-menu > div > div.sp-megamenu-wrapper > ul{height:55px;}







.footermessage{text-align:center;}
.copyright{text-align:center;}
#sp-bottom{background-color: #1d252d!important;padding: 30px 0!important;color:white;}