html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
    /*background:#f1f1f1;*/
    /*background:url(/img/bg7.jpg);*/
}

header,
footer,
hgroup,
main,
menu,
nav,
section,
.content
{
  display: block;
}

a {
  background-color: transparent;
  text-decoration:none;
  color:#003366;
  /*text-decoration:underline;*/
}

a:active,
a:hover {
    outline: 0;
    text-decoration:underline;
}

img {
  border: 0;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}

button {
  overflow: visible;
}

H1,H2{
	text-transform:uppercase;
	color:##1244a8;
}

header,
footer,
.content{
    position:relative;
    clear:both;
}

.head{
  width:100%;
  height:70px;
    background-color:#fefefe;
    background-color:#1244a8;
  position:fixed;
   z-index:100;
}

.head_line{
    position:relative;
    height:65px;
    border-bottom:0px solid #3d7751;
}

.head_line_1{
    background:#3d7751;
    height:30px;
    color:#fefefe;
}

.head_line_2{
    background:#cccccc;
    height:30px;
    color:#3d7751;
    font-size:120%;
}


/*  Стили Лого  */
.head_logo{
    padding:7px 0;
    text-align:left;
    background:#;
}

.head_logo img.logo{
    margin:0 auto;
    max-width:120px;
    border-right:0px solid #222;
}

.head_logo img.logo2{
    float:left;
    padding-left:10px;
    width:100px;
}

.coname{
    color:#ccc;
    font-weight:bold;	
}

.head_phone{
    padding-top:3px;
    color:#c99336;
    color:#fefefe;
    font-weight:bold;
    font-size:120%;	
}

.head_phone a{color:#fefefe;}

/*.head_phone .ph_ico:after{
    content: '';
    background: url(img/ico/phone.png);
    position: absolute;
    top: -12%;
    right: 0;
    background-size: contain;
    background-repeat: no-repeat;
    height: 100%;
    width: 100px;
    display: flex;
    background-position: center;
}*/

.phone:before{
    content:"\260E";
    color:#c99336;
    color:#fefefe;
    font-size:1.3em;
}

.email{
    font-size:120%;
}
.email:before{
    /*content:"\1F582";*/
    color:#fefefe;
    font-size:1.5em;
}

@media screen and (max-width: 992px) {
    .email_div{
	display:none;
    }
}

@media screen and (max-width: 767px) {
  .head-logo{
     text-align:left;
  }

  .head_logo img.logo{
    margin:0;
    width:120px;
  }
  .head_logo img.logo2{
    margin:0;
    width:100px;
    border:0;
  }
  
  .email_div
  ,.phonenum{
	display:none;
    }
}

/*  Стили Меню  */
menu{
    padding:0;
    width:100%;
}

menu.topmenu_block{
    padding:0px 0px;
    width:50%;
    float:right;
    margin:0;
}

menu ul{
   padding:0;
   margin:0;
   float:right;
}

menu ul li{
    float:left;
    padding:10px;
    /*background:#3d7751;*/
    margin:0px;
    list-style:none;
    border:0px dotted #fefefe;
    position:relative;		
}

menu.topmenu_block ul li{
    padding:0px 5px;
}

.menu li:hover{background: #fefefe 0 0 repeat-x;color:#003366;}
.menu li:active{background: #fefefe 0 0 repeat-x;color:#003366;}
.menu li.link{background: #fefefe 0 0 repeat-x;color:#003366;}

.menu li.red{
    float:left;
    padding:10px;
    background:#cc0000;
    margin:5px;
}

.menu a,
.topmenu a{
    color:#333333;
    text-transform:uppercase;
    color: #fefefe;
    font-weight:bold;
}

.topmenu a{
    font-size:120%;
}


.menu li:active a{color:#003366;}
.menu li:hover a{color:#003366;}
.menu li.link a{color:#003366;}

.mobmenu_btn{
    display:none;
}

#btn-menu{
  display: none;
}

#btn-menu + label{
    display: none; 
    position: relative;
    color: #fff; 
    height: 20px;
    z-index: 1;
    cursor: pointer;
}

/*#btn-menu + label:before{
    content: '\f0c9';  
    display: inline-block;
    font-family:'FontAwesome';
    font-size: 22px;
}

#btn-menu:checked + label:before{
    content: '\f00d';
    color: #f00;
}*/
/*@media screen and (max-width: 767px) {
}*/
.menu li ul {
	margin:0px;
        padding: 5px;
        list-style: none;
        display: none;
        position: absolute;
        left: 0px;
	top:40px;
        border: 0px solid #aaaaaa;
        z-index:500;
}

.menu li ul:after {
	padding:0px;
        clear: both;
        display: block;
        font: 1px/0px serif;
        content: ".";
        height: 0px;
        visibility: hidden;
}

.menu li ul li {
        width:200px;
        float: left;
        display: block !important;
        display: inline;
        text-align:left;
}

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

.menu li:hover ul,
.menu ul li:hover ul{	
	display: block;		
} 


  menu li.katalog ul{
	width:780px !important;
	left:-110px !important;
	border:0px solid #e4013a;
	background: #fefefe !important;
  }
    
  menu li.katalog:hover{
	border-bottom:transparent 1px solid !important;
  }

/*  Главная  */


.main_content{
    position:relative;
    width:100%;
    padding-top:80px;
    clear:both;
}

.content{
    position:relative;
    width:100%;
    height:100%;
    padding-top:80px;
    min-height: 100%;
    clear:both;
}

.cnt_wrap{
    position:relative;
    width:100%;
    height:100%;
    min-height: 100%;
    border-radius:5px;
    overflow: hidden;
    background: url(/img/bgtxt.png);
}

@media (min-width: 1200px) {
    .content{
        /*min-height:500px;*/
    }
}

/*********   main content Контент на главной     *******/

.main-content{
    position:relative;
    background:#f4eae2;
}

.main-content H1{
    font-family:'Roboto',Arial;
    font-style:italic;
    font-size:30px;
    text-transform:uppercase;
}

.main-content-left,
.main-content-right{
    width:85%;
    padding:10px;
    text-align:justify;
}


.inner{
   padding:0px 0px;
}


.inner table tr td{
    padding:5px;background:#fefefe;
}

.line{
    position:relative;
    height:115px;
    border-bottom:5px solid #3d7751;
}

.tline{
    position:relative;
    border-top:5px solid #3d7751;

}
.bline{
    position:relative;
    padding-bottom:10px;	
    border-bottom:5px solid #3d7751;

}

.content H1.title_park{
    position: absolute;
    width: 500px;
    height: 50px;
    top: 50px;
    left: 30%;
    z-index: 10;
    color: #ffffff;
    text-shadow:5px 5px 5px #000,-5px -5px 5px #000;
    font-size:26px;
    /*background:#222 url(/img/bgtxt.png);*/
}

@font-face{
    font-family:'Mr. Lonely';
    src:url('/fonts/MrLonely.otf');
    url:'/fonts/MrLonely.otf';
}

.content H1.title_park2{
    position: absolute;
    width: 500px;
    height: 70px;
    font-family: 'Mr. Lonely';
    top: 45%;
    right: 5%;
    z-index: 10;
    color: #ffffff;
    padding-top:30px;
    text-shadow:5px 5px 5px #000,-5px -5px 5px #000;
    font-size:46px;
    letter-spacing:10px;
    /*background: url(/img/bgtxt.png);*/
}

.news_div{
    padding:40px 30px;
    margin:10px;
}

.news_block{
    width:80%;
    height:220px;
    background:transparent;
    position:relative;
    z-index:3;
}

.news_block a:hover{
    text-decoration: underline;
    color:#fefefe;
}

.news_overlay{
    width:300px;
    height:220px;
    top:0;
    background: #c99336;
    background: #1244a8;
    position:absolute;
    z-index:1;
    opacity:0.7;
}

.news_background{
    width:300px;
    height:220px;
    top:0;
    position:absolute;
    z-index:0;
}

@media screen and (max-width: 1190px) {

    .news_div{
	padding:2px 2px;
        margin:10px 0;
    }
    
    .news_block{
	width:100%;
        height:220px;
        background:transparent;
        position:relative;
        z-index:3;
    }
}

@media screen and (max-width: 992px) {

    .news_div{
	padding:2px 2px;
        margin:10px 0;
    }
    
    .news_block{
	width:95%;
        height:220px;
        background:transparent;
        position:relative;
        z-index:3;
    }

    .news_overlay{
	width:95%;
	min-width:200px;
        height:220px;
        top:0;
        background: #1244a8;
        position:absolute;
        z-index:1;
        opacity:0.7;
    }

    .news_background{
	width:95%;
	min-width:200px;
        height:220px;
        top:0;
        position:absolute;
        z-index:0;
    }
}

@media screen and (max-width: 767px) {

    .news_div{
	padding:2px 2px;
        margin:10px 0;
    }

    .news_block{
	width:90%;
        height:220px;
        background:transparent;
        position:relative;
        z-index:3;
    }

    .news_overlay{
	width:88%;
        height:220px;
        top:0;
        background: #1244a8;
        position:absolute;
        z-index:1;
        opacity:0.7;
    }

    .news_background{
	width:88%;
        height:220px;
        top:0;
        position:absolute;
        z-index:0;
    }

}
/*********   slider     *******/

.main-slider{
    position:relative;
    clear:both;
}

.main-left{
    padding-top:30px;
    padding-left:60px;
}

.main-left-b{
    font-family:Monotype Corsiva;
    font-size:40px;	
}

.main-left-s{

}

.main-right img.slider_img{
    width:100%;
}

/*********   main content Контент на главной     *******/

.main-content{
    position:relative;
}

.main-content H1{
    font-family:'Roboto',Arial;
    font-style:italic;
    font-size:30px;
    text-transform:uppercase;
}

.main-content-left,
.main-content-right{
    width:85%;
    padding:10px;
    text-align:justify;
}



/*********    БЛОКИ НА ГЛАВНОЙ     *******/


.main-block-01{
   position:relative;
   padding:20px 0;
   clear:both;
}

.main-block-02{
   position:relative;
   background:#2d2d2d;
   padding:20px 0;
   color:#fefefe;
   clear:both;
}

.main-block-03{
   position:relative;
   padding:40px 0;
   clear:both;
   min-height:450px;
}

.main-block-04{
   position:relative;
   padding:40px 0;
   clear:both;
   min-height:450px;
}


.mblock{
	padding:40px 0;
}

.r_title{
    text-align:center;
    font-weight:bold;
    font-size:150%;
    padding:5px;
    text-transform:uppercase;
}

.s_title{
       text-align:center;
	font-size:90%;
    	padding:5px;
}

.main-block-03{
	background:url(/img/img012.jpg) no-repeat;
        background-size:50% auto;
	background-position:100% 0;
}

.l_title{
    font-size:140%;
    padding:5px;
}

/*********    ФОРМА ОБРАТНОЙ СВЯЗИ     *******/

.feedback{
    width:100%;
    padding:30px 0 80px 0;
}

.feedback H1{
    font-size:28px;
}

.feedback form{
    margin:0 auto;
    text-align:center;
}

.feedback .item{
    padding:5px 15px;
}

.feedback .item input{
    width:250px;
    padding:7px;
    margin:5px;
    border-radius:3px;
}

.feedback .items{
    position:relative;
    width:480px;
    margin:0 auto;
}

.feedback .items .citem{
    width:300px;
    float:left;
    background:#;
    padding:0px 5px;
}

.feedback .items .citem2{
    width:300px;
    float:none;
    background:#;
    padding:5px 5px;
}

.feedback .items .item{
    width:150px;
    float:left;
    padding:5px;
}

.feedback .items .citem input,
.feedback .items .citem2 input{
    width:130px;
    padding:7px;
    border-radius:3px;
}

.feedback .btn{
    text-transform:uppercase;
}

.feedback .items .citem img{

}

img.cimg{
  max-width:600px;
  padding-right:10px;
}

.spisok img.cimg{
    /*width: 280px;*/
    max-height: 180px;
    padding-right: 10px;
    padding-bottom: 10px;
}

@media screen and (max-width: 767px) {
       .feedback .item,.feedback .items,.feedback .citem{
          height:auto;
          width:100%;
          float:none;
       }
}


.upthumbnail{
    height:100px;
}

/*********    katalog     *******/

.tovar,
.tovar-top{
  font-style: italic;
}

.tovar-list{
    /*display: table;
    padding: 5px;    */
    position:relative;
    padding:0px 0;
}

.tovar-row{
	position:relative;
	display: table-row;
}

.tovar-top{
  border:1px solid #3d7751;
  padding:7px;
  margin:3px;
  overflow:hidden;
  position:relative;
  text-align:center;
  color:#3d7751;
  font-weight:bold;
 /* display: table-cell;*/
}


.tovar{
  border:0px solid #3d7751;
  padding:7px;
  margin:3px;
  min-height:120px;
  overflow:hidden;
  position:relative;
 /* display: table-cell;*/
}

.tovar .limg-box{
     width:110px;
     height:110px;
     border:3px solid #787878;
     border-radius:100px;
     overflow:hidden;
     position:relative;
}

.tovar .limg{
    width:150px;
    position:absolute;
    left:-15px;
    top:4px;	
}

.tname{
   color:#246afa;
   font-size:150%;
   font-weight:bold;
   position: absolute;
   
}

.tname_w{
   color:#fefefe;
   font-size:150%;
   font-weight:bold;
   position: absolute;
   
}

.rname{
   color:#003366;
   font-size:150%;
   font-weight:bold;
   position: absolute;
   
}

.tovar .short{
   top: 30%;
   left:20%;
}

.tovar .long{
   top: 10%;
   left:5%;
}

.t_txt_w{
   color:#fefefe;
   font-size:90%;
    pagging:15px;
}

.t_txt{
   color:#003366;
   font-size:90%;
    pagging:15px;
}

.price_div{
   position: absolute;
   top: 30%;
   left:20%;	
}

.price_div_right{
   position: absolute;
   top: 0;
   right: 0;
}

.price_div_right input
, .price_div_right select{
    text-align:right;
    color:#121212;
}

.price{
    color:#003366;
   font-size:140%;
   font-weight:bold;
}

.curr{
   color:#000;
   font-size:90%;
   color:#003366;
   font-weight:bold;	
}

.meas{
   color:#000;
   font-size:90%;
   color:#003366;
   font-weight:bold;	
}

.price_w{
    color:#fefefe;
   font-size:140%;
   font-weight:bold;
}

.curr_w{
   color:#000;
   font-size:90%;
   color:#fefefe;
   font-weight:bold;	
}

.meas_w{
   color:#000;
   font-size:90%;
   color:#fefefe;
   font-weight:bold;	
}

.dalee{
    /*width:70px;*/
    list-style:none;
    border:0px dotted #fefefe;
    position:relative;
}

.dalee a{
    padding:10px;
    background:#;
    color:#fefefe;
}

.txt,.txt2{
   color:#636336;
   color:#003366;
   line-height:1.5;
   font-size:120%;
   font-style:italic;
   
}

.txt{
    padding:15px;
}

.box_div {
    border: 0px solid #000;
    width: 50px;
    text-align: center;
    position: absolute;
    top: 10px;
    /*right: 10px;
    z-index: 23;*/
    cursor:pointer;
}

.cart_zkz{
    width:60px;
    height:40px;
    background:url(/img/ico/cart_ico.png) no-repeat top center;
    color:#ffffff;
    font-size:11px;
    line-height:3;
}

.tobasket:after{
    content:"\271A";
    color:green;
    font-size:1.3em;	
}

.cart_btn,.cart_btn_del{
    cursor:pointer;
}

.basket_list{
    width:100%;
    display:  table;
}

.basket_list_top,.basket_list_main{
    clear:both;
    display:table-row;
}

.basket_list_top{
    text-align:center;
    text-transform:uppercase;
    color:#787878;
    font-size:80%;
    border-bottom:1px solid #888;
    background:#cecece;
}

.basket_list_main div,
.basket_list_top div{
    display:table-cell;
    /*display:table-column;*/
    padding:10px 5px 10px 5px;
    border-right:1px solid #999999;
    width:200px;
}

.basket_list_top .num,
.basket_list_top .del,
.basket_list_main .num,
.basket_list_main .del{
    width:50px;
    text-align:center;
}

.basket_list_top .nam,
.basket_list_main .nam{
    width:400px;
}

.basket_list_top .del,
.basket_list_main .del{
    border-right:0;
}

.basket_list_bottom .div_left,.basket_list_bottom .div_right{
    float:left;
    width:50%;
    position:relative;
}

.sec{
    background:#cecece;
}

.cart_btn_del{
    font-size:140%;
}

.fbtn{
    font-size:120%;
    border:1px solid #cecece;
    padding:10px 15px;
}

.tovar_kol{
    border-radius:5px;
    padding:5px;
}

.divsum{
    border:1px solid #cecece;
    padding:10px;
    position:absolute;
    right:0;
}
/*********    footer     *******/

footer{
  width:100%;
  /*background:#c0a070;*/
  background: linear-gradient(#003366, #1244a8);
  height:200px;
}

footer H1{
    font-size:26px;
    color:#fefefe;
}

footer H2{
    font-size:20px;
    color:#fefefe;
}

footer a,
footer div{
    color:#fefefe;
}

@media screen and (max-width: 767px) {
       footer{
          height:auto;
       }
}

/*********    форма авторизации     *******/

.loginform{padding:10px;}

.logindiv{
  margin:0 auto;
  width:400px;
  border:1px solid #222777;
  padding:5px;
}

.logindiv h1{text-align:center;}

.loginform input[name=username]{
    padding:5px;
    margin:5px;
    border-radius:3px;
    color:#020202;
}

.loginform input[name=password]{
    border:1px solid #777777;
    padding:5px;margin:5px;
    border-radius:3px;
    color:#020202;
}

input.btn {
  position: relative;
  display: inline-block;
  font-family: Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;
  font-size: 1em;
  font-weight: 700;
  color: rgb(245,245,245);
  text-shadow: 0 -1px rgba(0,0,0,.1);
  text-decoration: none;
  max-width: 200px;
  padding: .3em 1em;
  outline: none;
  border: none;
  border-radius: 0px;
  /*background: #0c9c0d linear-gradient(#82d18d, #0c9c0d);
  box-shadow: inset #72de26 0 -1px 1px, inset 0 1px 1px #98ff98, #3caa3c 0 0 0 1px, rgba(0,0,0,.3) 0 2px 5px;*/
  background:#c99336;
  background:#c0a070;
  background: #003366 linear-gradient(#003366, #1244a8);
}

.p_right{
    position:fixed;
    float:right;
    width:150px;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    color:#121212;
    z-index:101;
    right:0px;
    top:10px;
}
.p_right a{
 color:#121212;
 text-decoration:underline;
}

.b_right{
    position:absolute;
    float:right;
    width:200px;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;color:#fefefe;
    z-index:102;
    right:10px;
    border:0;
    border-radius:4px;
    padding:3px;
    top:50px;
}

@media screen and (max-width: 767px) {
    .p_right{
	display:none;
    }
}
/*********    news     *******/

.news{
   clear:both;
}

.news .news_item{
   padding:10px 5px;
   border:0px solid #121212;
   margin:2px;
}

.news .news_item2{
   background:#eee;
   padding:10px 5px;
   border:0px solid #121212;
   margin:2px;
	
}
/*********    jurnal     *******/

.pag{width:51%;text-align:center;background:#ccc;}

.list{padding:0;margin:0;width:100%;padding-top:10px;margin-bottom:110px;}
.list .list-top{}
.list .list-block{}
    
.list .list-top td{float:left;padding:10px;border:1px solid #777777;margin:5px;}
.list .list-block td{float:left;padding:10px;border:1px solid #777777;margin:5px;text-align:center;}

.list-tasks{padding:0;}

.list-users td{padding:5px;border:1px solid #777777;}
.list-users .tr-show td{ 
	position: relative; 
	z-index:1;
}

.list-users .tr-show td{padding:5px;border:1px solid blue;color:blue;}
.list-users .tr-show td a{color:blue;}

.list-users .tr-sel td{padding:5px;border:1px solid green;color:green;}
.list-users .tr-sel td a{color:green;}

.list-groups td{padding:5px;border:1px solid #777777;}
.list-tgroups td{padding:5px;border:1px solid #777777;}
.list-tasks td{padding:5px;border:1px solid #777777;}

.list-tasks .given td{padding:5px;border:1px solid #cc00000;color:#cc0000;}
.list-tasks .ktask td{padding:5px;border:1px solid #336699;color:#336699;}
.list-tasks .ktask2 td{padding:5px;border:1px solid green;color:green;}
.list-tasks .toptasks{font-size:12px;}

.list-tasks .tr-1 td{padding:5px;border:1px solid blue;color:blue;}
.list-tasks .tr-2 td{padding:5px;border:1px solid green;color:green;}
.list-tasks .tr-3 td{padding:5px;border:1px solid red;color:red;}



/*********    bootstrap     *******/

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  .container {
      width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
      width: 970px;
   }
}

@media (min-width: 1200px) {
  .container {
      width: 1170px;
  }
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
  position: relative;
  min-height: 1px;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

@media screen and (max-width: 767px) {
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  	width: 100%;
  	float:none;	
  }
  .col-xs-6 div,
  .col-xs-12 div{
  	padding:3px;
  }
  
  .head_line .head1{
	float:left !important;
	width:30%;
  }
  
  .head_line .head_menu{
	float:left !important;
	width:68%;
  }
  .head_line .head_search{
	float:left !important;
	width:65%;
  }
  .head_line .head_box{
	float:left !important;
	width:20%;
  }

  .head_line .head_menu2{
    /*width:0;
    display:none;*/
	position: fixed;
        top: 1px;
        right: 5px;
        width: 40px;
        height: 40px;
        z-index: 20;
  }
  
  menu{
    padding:0;
    margin:0;
        /*position:fixed;
	top: -10px;
    	right: 40px;*/
  }
  
  .head_line .head2{
    float:left;
    width:47%;
    display:none;
  }
  

  .menu,
  .auth{
      	display:none;
  }	

  .mobmenu_btn{
    	display:block;
    	position:absolute;
    	top:0;
  }

  .mobmenu_line {
	    height: 4px;
	    width: 25px;
	    background:#fefefe;	
	    /*background: #7a9961;
	    background: #676767;*/
	    margin: 4px;
	    border:1px solid #222333;
   }		
   
   
   #btn-menu + label{
        display: inline-block;
   }
    
   #btn-menu + label + .menu{
        display: none;
   }
    
    #btn-menu:checked + label + .menu{
        display: block;
        position:absolute;
        right:10px;
        top:70px;
        transition: all 5s ease;
        z-index:10;
        background:#fefefe;
    }
    
    .menu li{
	width:110px;
    }
    
    .menu li a{
	text-transform:uppercase;
    }
    
    .head_phone {
        padding-top: 14%;
        color: #3d7751;
        font-weight: bold;
        font-size: 120%;
    }
    
    .rname{
	position:relative;
    }
    
    .mslider{
	max-width:100% !important;
	width:100% !important;
	
	margin:0;
	padding:0;
    }
}

.back_block{
    width:100%;
    padding:0;
    margin:0;
    border:0px solid #000;
    height:100%;    
    background:url(/img/bgnov.jpg) top center;
    background-size:cover;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
}

.social a{
    display: block;
    height: 25px;
    width: 25px;
    line-height: 1;
}

.social div{
    float:left;
}

.vk {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg transform='translate(590 8910)'%3E%3Crect width='30' height='30' rx='4' transform='translate(-590 -8910)' fill='none'/%3E%3Cpath d='M24.762,7.717c.165-.557,0-.967-.793-.967H21.344a1.127,1.127,0,0,0-1.141.744,21.989,21.989,0,0,1-3.226,5.369c-.61.61-.891.806-1.225.806-.165,0-.419-.2-.419-.753v-5.2c0-.668-.187-.967-.74-.967H10.468a.633.633,0,0,0-.668.6c0,.633.945.78,1.043,2.562v3.867c0,.847-.151,1-.486,1-.891,0-3.057-3.27-4.34-7.013C5.759,7.044,5.5,6.75,4.832,6.75H2.208c-.749,0-.9.352-.9.744,0,.7.891,4.148,4.148,8.711,2.17,3.114,5.226,4.8,8.007,4.8,1.671,0,1.876-.374,1.876-1.02,0-2.976-.151-3.257.686-3.257.388,0,1.056.2,2.615,1.7,1.782,1.782,2.076,2.58,3.074,2.58h2.624c.749,0,1.127-.374.909-1.114-.5-1.555-3.872-4.754-4.023-4.968-.388-.5-.276-.722,0-1.167,0,0,3.208-4.513,3.538-6.042Z' transform='translate(-588.308 -8908.879)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: all .1s ease-in-out; 
}
.vk:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg transform='translate(590 8910)'%3E%3Crect width='30' height='30' rx='4' transform='translate(-590 -8910)' fill='%232b587a'/%3E%3Cpath d='M24.762,7.717c.165-.557,0-.967-.793-.967H21.344a1.127,1.127,0,0,0-1.141.744,21.989,21.989,0,0,1-3.226,5.369c-.61.61-.891.806-1.225.806-.165,0-.419-.2-.419-.753v-5.2c0-.668-.187-.967-.74-.967H10.468a.633.633,0,0,0-.668.6c0,.633.945.78,1.043,2.562v3.867c0,.847-.151,1-.486,1-.891,0-3.057-3.27-4.34-7.013C5.759,7.044,5.5,6.75,4.832,6.75H2.208c-.749,0-.9.352-.9.744,0,.7.891,4.148,4.148,8.711,2.17,3.114,5.226,4.8,8.007,4.8,1.671,0,1.876-.374,1.876-1.02,0-2.976-.151-3.257.686-3.257.388,0,1.056.2,2.615,1.7,1.782,1.782,2.076,2.58,3.074,2.58h2.624c.749,0,1.127-.374.909-1.114-.5-1.555-3.872-4.754-4.023-4.968-.388-.5-.276-.722,0-1.167,0,0,3.208-4.513,3.538-6.042Z' transform='translate(-588.308 -8908.879)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E"); 
}

.ok {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg transform='translate(660 8910)'%3E%3Crect width='30' height='30' rx='4' transform='translate(-660 -8910)' fill='none'/%3E%3Cg transform='translate(2.5 43.436)'%3E%3Crect width='19' height='19' transform='translate(-657 -8947.871)' fill='none'/%3E%3Cpath d='M10.474,12.475a8.231,8.231,0,0,1-3.361,1l.781.769,2.85,2.85c1.042,1.068-.654,2.738-1.707,1.707-.713-.725-1.759-1.77-2.85-2.861L3.337,18.8c-1.053,1.027-2.749-.657-1.7-1.707.725-.725,1.759-1.77,2.85-2.85l.769-.769a8.193,8.193,0,0,1-3.384-1C.659,11.687.125,11.227.6,10.267c.276-.545,1.035-1,2.039-.213a6.059,6.059,0,0,0,3.544,1.079,6.059,6.059,0,0,0,3.544-1.079c1-.788,1.759-.332,2.039.213.463.96-.071,1.419-1.289,2.207ZM1.331,4.844A4.844,4.844,0,1,1,6.176,9.677,4.848,4.848,0,0,1,1.331,4.844Zm2.465,0a2.379,2.379,0,1,0,2.379-2.39A2.383,2.383,0,0,0,3.8,4.844Z' transform='translate(-653.613 -8948)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: all .1s ease-in-out; 
}

.ok:hover {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg transform='translate(660 8910)'%3E%3Crect width='30' height='30' rx='4' transform='translate(-660 -8910)' fill='%23f58220'/%3E%3Cg transform='translate(2.5 43.436)'%3E%3Crect width='19' height='19' transform='translate(-657 -8947.871)' fill='none'/%3E%3Cpath d='M10.474,12.475a8.231,8.231,0,0,1-3.361,1l.781.769,2.85,2.85c1.042,1.068-.654,2.738-1.707,1.707-.713-.725-1.759-1.77-2.85-2.861L3.337,18.8c-1.053,1.027-2.749-.657-1.7-1.707.725-.725,1.759-1.77,2.85-2.85l.769-.769a8.193,8.193,0,0,1-3.384-1C.659,11.687.125,11.227.6,10.267c.276-.545,1.035-1,2.039-.213a6.059,6.059,0,0,0,3.544,1.079,6.059,6.059,0,0,0,3.544-1.079c1-.788,1.759-.332,2.039.213.463.96-.071,1.419-1.289,2.207ZM1.331,4.844A4.844,4.844,0,1,1,6.176,9.677,4.848,4.848,0,0,1,1.331,4.844Zm2.465,0a2.379,2.379,0,1,0,2.379-2.39A2.383,2.383,0,0,0,3.8,4.844Z' transform='translate(-653.613 -8948)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); 
}
.telegram {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg transform='translate(514 8910)'%3E%3Crect width='30' height='30' rx='4' transform='translate(-514 -8910)' fill='none'/%3E%3Cpath d='M11,.563a11,11,0,1,0,11,11A11,11,0,0,0,11,.563ZM16.4,8.1,14.6,16.606c-.133.6-.492.75-.994.466l-2.75-2.027L9.527,16.322a.694.694,0,0,1-.554.271l.2-2.8,5.1-4.6c.222-.2-.049-.306-.342-.111l-6.3,3.965L4.91,12.2c-.59-.186-.6-.59.124-.874L15.64,7.233c.492-.177.923.12.763.865Z' transform='translate(-510 -8906.563)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: all .1s ease-in-out; 
}

.telegram:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg transform='translate(514 8910)'%3E%3Crect width='30' height='30' rx='4' transform='translate(-514 -8910)' fill='%233f729b'/%3E%3Cpath d='M11,.563a11,11,0,1,0,11,11A11,11,0,0,0,11,.563ZM16.4,8.1,14.6,16.606c-.133.6-.492.75-.994.466l-2.75-2.027L9.527,16.322a.694.694,0,0,1-.554.271l.2-2.8,5.1-4.6c.222-.2-.049-.306-.342-.111l-6.3,3.965L4.91,12.2c-.59-.186-.6-.59.124-.874L15.64,7.233c.492-.177.923.12.763.865Z' transform='translate(-510 -8906.563)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E"); 
}

