@import url('https://fonts.googleapis.com/css2?family=Exo+2:wght@300;700&display=swap');

/* ЦВЕТА 
#f2f2f2 - бледно-серый топменю
#515151 - основной серый
#000 - серый при наведении > черный
#F17124 - бордовый 
#d34d00 - бордовый при наведении > темно-бордовый
#F17124 - оранжевый
#d34d00 - темно-оранжевый при наведении
#FFF500 - желтый
#FFFCC7 - блебно-желтый

*/

blockquote {
    font-size: 1em;
}

/* иконки */

#text {
	display:none;
}

#btn1 {
	display:none;
}

.navi {
	position: fixed;
	top:51px;
	left:0;
	z-index:9999;
}

.navi a img {
	width:40px;
	display:inline;
}

.navi a {
	display:block;
	width:220px;
	margin-left:-182px;
	margin-bottom:3px;
	padding:0;
	background:#F17124;
	color:#fff;
	text-align:right;
}

.navi a:hover {
	margin-left:0px;
	transition:1s;
	color:#fff;
	text-decoration:none;
	background:#d34d00;
}

/* /иконки */


body {
	font-family: 'Exo 2', sans-serif;
	font-size: 16px;
}

.gelios {
	width:100%;
}
.modal-body label{
	font-weight: 300;
}

img {width:100%;}
a {color:#d34d00;}
a:hover, a:focus {color:#F17124;}
h1, .h1 {
    font-size: 42px;
    font-weight: 700;
}
/* начало модального */

.remont {
    position: relative;
    padding: 10px;
}

.modal-header {
    padding: 15px;
    border-bottom: 5px solid #F17124;
}

.modal-header h4{
	font-size:1.4em;
    font-weight:700;
	margin-top: 0;
	margin-bottom: 0;
	text-transform:uppercase;
	color:#F17124;
}
.checkbox_field  {
	padding:0 0 0 20px;
}

/* конец модального */


/* топменю */

.topmenu {
	background:#f2f2f2;
}
.topmenu .navbar {
    margin-bottom: unset;
    border: unset;
	border-radius:0px;
	min-height: 20px;
}
.topmenu .navbar-collapse {
    padding-left: 0px;
    padding-right: 0px;
}
.topmenu .nav > li {
	padding-right: 15px;
	}

.topmenu .navbar-nav > li > a {
    padding-bottom: 10px;
    padding-top: 6px;
	padding-left: 0px;
	padding-right: 35px;
	color:#515151;
}
.topmenu .navbar-nav > li > a:hover, 
.topmenu .navbar-nav > li > a:focus {
	color:#000;
}
.topmenu .navbar-right > li > a {
    padding-bottom: 10px;
    padding-top: 6px;
	padding-left: 20px;
	padding-right: 20px;
	background:#F17124;
	color:#FFF;
}
.topmenu .navbar-right > li > a:hover, 
.topmenu .navbar-right > li > a:focus {
	background:#515151;
	color:#fff;
}
.topmenu .navbar-default {
    background-color: unset;
}

/* шапка */
.top1 {
	padding-top: 15px;
	padding-bottom: 15px;
}

.top1 img{
	width:100%;
	max-width:110px;
}

.top2 {
	padding-top: 40px;
	font-size:1.5em;
	font-weight:700;
	text-align:center;
}

.top2 a {
	font-size:0.85em;
	padding: 10px 20px;
	color:#d34d00;
	font-weight:300;
	border: 1px solid #FFF500;
	line-height:86px;
	text-transform:uppercase;
	background:#FFF500;

}
.top2 a:hover {
	border: 1px solid #F17124;
	color:#fff;
	transition: 0.5s;
	text-decoration:none;
	background:#F17124;
}


.top3 {
	padding-top: 20px;
	font-family: 'Exo 2', sans-serif;
	font-size: 20px;
	color: #515151;
	font-weight:700;
	text-align:right;
}
.top3 a {
	font-family: 'Exo 2', sans-serif;
	font-size: 18px;
	color:#F17124;
	font-weight:700;
	line-height:40px;
}
.top3 a:hover {
	text-decoration:none;
	color: #d34d00;
}

.top3 a.button {
	padding: 7px 10px;
	color:#F17124;
	border: 1px solid #F17124;
	font-family: 'Exo 2', sans-serif;
	font-size: 16px;
	font-weight:300;
	line-height:48px;
}
.top3 a.button:hover {
	background:#F17124;
	text-decoration:none;
	border: 1px solid #F17124;
	color:#fff;
	transition: 0.5s;
}


.top3 p {
	display:block;
	font-size: 14px;
	font-weight:300;
	margin: 0;
}

/* Основное меню 2 */

.menu2 .navbar {
    margin-bottom: unset;
    border: unset;
	border-radius:0px;
	min-height: 56px;
}

	.menu2 .navbar .navbar-top {
        width: 100%;
        text-align: center;
    }

        .menu2 .navbar .navbar-top > li {
            float: none;
            display: inline-block;
        }

.menu2 .navbar .navbar-top > li > a {
    font-family: 'Exo 2', sans-serif;
	margin-bottom: 0px;
    text-align: center;
	font-weight:700;
	line-height:26px;
	text-transform:uppercase;
	color:#fff;
	border-left:1px solid #1f3232;
            }

                .navbar .navbar-top > li > a:hover,
                .navbar .navbar-top > li > a:focus {
                    color: #fff;
                    text-decoration: none;
                    background-color: #1f3232;
                }


.menu2 .navbar-default {
	background: url(../images/bgmenu.gif) repeat-x top #2f414d;
    border:none;
}
.menu2 .navbar-brand {padding: 5px 0 0 15px;}



.menu2 .navbar-default .navbar-toggle .icon-bar {
	background-color: #ffffff;
}



/* Слайдер */


.carousel-control.left {background-image:none;}
.carousel-control.right {background-image:none;}
.carousel-caption {
	bottom: 25%;
    text-shadow: 0 0 6px #000, 0 0 10px #000, 0 0 10px #000, ;
	font-size:40px;
	font-weight:700;
	padding-left:32%;
	text-align: left;
}
.carousel-caption span{
	display:block;
	font-size:0.7em;
	font-weight:300;
}
.carousel-caption a{
	background:#FFF500;
	padding: 15px 25px;
	color:#d34d00;
	font-size: 0.5em;
	font-weight:300;
	text-shadow: none;
}
.carousel-caption a:hover {
	background:#F17124;
	text-decoration:none;
	color:#fff;
	transition: 0.5s;
}
/* марки */

.autom {text-align:center; padding-top:15px; padding-bottom:15px;}
.nopad {padding-left: 0px; padding-right: 0px;}

.allmark {
	background:#f2f2f2;
	color:#181818;
	text-align:center;
	font-family: 'Exo 2', sans-serif;
	font-size:45px;
	font-weight:700;
	text-transform:uppercase;
	padding:20px 0 0 0;
}

/* Тизеры */

.tizer {
	padding-top:40px;
	padding-bottom:60px;
}
.tizer h2 {
	padding:20px 0 50px;
	text-align:center;
	font-size:40px;
	font-weight:700;
	text-transform:uppercase;
}

.tizer .tiz {
	padding-bottom:30px;
	text-align:center;
}

.back1 {
	background:url(../images/back1.jpg) no-repeat 50% 50%;
	background-size:cover;
}
.back2 {
	background:url(../images/back2.jpg) no-repeat 50% 50%;
	background-size:cover;
}
.back3 {
	background:url(../images/back3.jpg) no-repeat 50% 50%;
	background-size:cover;
}
.back4 {
	background:url(../images/back4.jpg) no-repeat 50% 50%;
	background-size:cover;
}
.back5 {
	background:url(../images/back5.jpg) no-repeat 50% 50%;
	background-size:cover;
}
.back6 {
	background:url(../images/back6.jpg) no-repeat 50% 50%;
	background-size:cover;
}

.borb {
	border:1px solid #F17124;
	padding:5px;
}

.more {
	padding:30px 20px;
}

.more a{
	display:block;
	background:#FFF500;
	padding: 15px 25px;
	color:#d34d00;
}
.more a:hover {
	background:#F17124;
	text-decoration:none;
	color:#fff;
	transition: 0.5s;
}

.price {
	color:#fff;
	height: 260px;
}

.price td{
	border-bottom:1px dotted #ffffff;
	width:100%;
	padding:10px 20px;
	text-shadow:2px 2px 1px #000, -2px -2px 1px #000, 2px -2px 1px #000, -2px 2px 1px #000;
	font-size:16px;
	line-height:16px;
}
.tizer span{
	display:block;
	color:#fff;
	font-size:20px;
	font-weight:700;
	text-transform:uppercase;
	padding:25px 0;
	background: linear-gradient(to top, #00000000, #000000);
	width:100%;
}

/* форма звонка */

.zvonok {
	background:#f2f2f2;
	text-align:center;
	padding:20px 0 30px 0;
	font-family: 'Exo 2', sans-serif;
}
.zvotxt {
	display:block;
	padding:0 0 15px 0;
	font-size:28px;
	font-weight:700;
	color:#F17124;
}
.zvonok input {
	background:#fff;
	border: 1px solid #515151;
	padding:7px 0 10px 10px;
	color: #7d7d7d;
	width:100%;
	font-size:22px;
	margin-bottom:10px;
}
.zvonok button{
	text-align:center;
	border: none;
	background:#F17124;
	font-weight:700;
	padding:10px 0;
	color: #fff;
	width:100%;
	font-size:22px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.zvonok button:hover{
	background:#860000;
	text-decoration:none;
}

/* О компании */

.okomp {
	background:#F17124;
	padding-top:40px;
	padding-bottom:60px;
}

.okomp p{
	color:#fff;
	font-size:1.2em;
	margin: 0 0 20px;
}
.borw {
	border:1px solid #fff;
	padding:5px;
}
.okomp h2 {
	padding:20px 0 50px;
	text-align:center;
	font-size:40px;
	font-weight:700;
	text-transform:uppercase;
	color: #fff;
}

.okomp a {
	padding: 10px 20px;
	color:#d34d00;
	font-weight:300;
	border: 1px solid #FFF500;
	line-height:60px;
	text-transform:uppercase;
	background:#FFF500;
	font-size:1.2em;
}
.okomp a:hover {
	border: 1px solid #FFF;
	text-transform:uppercase;
	background:#FFF;
	text-decoration:none;
}

.okomp2 {
	background:#d34d00;
	padding-top:60px;
	padding-bottom:60px;
}
.okomp2 p{
	color:#fff;
	font-size:2em;
	margin: 0 0 40px;
	font-weight:700;
}
p.sovest{
	color:#fff;
	font-size:1.6em;
	margin: 10px 0;
	font-weight:300;
}
.okomp2 .borw {
	margin-bottom:15px;
}

.xs-okomp2 a {
	padding: 10px 20px;
	color:#F17124;
	font-weight:300;
	border: 1px solid #FFF500;
	line-height:60px;
	text-transform:uppercase;
	background:#FFF500;
	font-size:1.2em;
}
.xs-okomp2 a:hover {
	border: 1px solid #FFF;
	text-transform:uppercase;
	background:#FFF;
	text-decoration:none;
}

/* Команда */

.komanda {
	background:#F2F2F2;
	padding-top:40px;
	padding-bottom:60px;	
}
.komanda h2 {
	padding:20px 0 50px;
	text-align:center;
	font-size:40px;
	font-weight:700;
	text-transform:uppercase;
}

.komanda .borb{
	margin-bottom:30px;	
}

.one {
    padding: 10px;
	background:#FFF;
	text-align:center;
}
.one p{
	padding: 15px 0 0 0;
	
}

/* Услуги */

.uslugi {
	background:#fff;
	padding-top:40px;
	padding-bottom:60px;	
}


/* размножение иконок */

.uslugi .nav > li > a .serv {
	width: 70px;
	height:70px;
	margin:0 auto 5px;
	background: url(../images/serv2.png) no-repeat top;
	background-size: contain;
}

.uslugi .nav > li.active > a .serv  {
	background: url(../images/serv1.png) no-repeat top;
	background-size: contain;
}

.uslugi .nav > li > a:hover .serv, .uslugi .nav > li > a:focus .serv {
	background: url(../images/serv1.png) no-repeat top;
	background-size: contain;
}

.uslugi .nav > li.active > a:hover .serv, .uslugi  .nav > li.active > a:focus .serv {
	background: url(../images/serv1.png) no-repeat top;
	background-size: contain;
}

/*---*/

.uslugi .nav > li > a .zapp {
	width: 70px;
	height:70px;
	margin:0 auto 5px;
	background: url(../images/zap2.png) no-repeat top;
	background-size: contain;
}

.uslugi .nav > li.active > a .zapp  {
	background: url(../images/zap1.png) no-repeat top;
	background-size: contain;
}

.uslugi .nav > li > a:hover .zapp, .uslugi .nav > li > a:focus .zapp {
	background: url(../images/zap1.png) no-repeat top;
	background-size: contain;
}

.uslugi .nav > li.active > a:hover .zapp, .uslugi  .nav > li.active > a:focus .zapp {
	background: url(../images/zap1.png) no-repeat top;
	background-size: contain;
}

/*---*/

.uslugi .nav > li > a .elec {
	width: 70px;
	height:70px;
	margin:0 auto 5px;
	background: url(../images/elec2.png) no-repeat top;
	background-size: contain;
}

.uslugi .nav > li.active > a .elec  {
	background: url(../images/elec1.png) no-repeat top;
	background-size: contain;
}

.uslugi .nav > li > a:hover .elec, .uslugi .nav > li > a:focus .elec {
	background: url(../images/elec1.png) no-repeat top;
	background-size: contain;
}

.uslugi .nav > li.active > a:hover .elec, .uslugi  .nav > li.active > a:focus .elec {
	background: url(../images/elec1.png) no-repeat top;
	background-size: contain;
}

/*---*/

.uslugi .nav > li > a .tent {
	width: 70px;
	height:70px;
	margin:0 auto 5px;
	background: url(../images/tent2.png) no-repeat top;
	background-size: contain;
}

.uslugi .nav > li.active > a .tent  {
	background: url(../images/tent1.png) no-repeat top;
	background-size: contain;
}

.uslugi .nav > li > a:hover .tent, .uslugi .nav > li > a:focus .tent {
	background: url(../images/tent1.png) no-repeat top;
	background-size: contain;
}

.uslugi .nav > li.active > a:hover .tent, .uslugi  .nav > li.active > a:focus .tent {
	background: url(../images/tent1.png) no-repeat top;
	background-size: contain;
}

/*---*/

.uslugi .nav > li > a .park {
	width: 70px;
	height:70px;
	margin:0 auto 5px;
	background: url(../images/park2.png) no-repeat top;
	background-size: contain;
}

.uslugi .nav > li.active > a .park  {
	background: url(../images/park1.png) no-repeat top;
	background-size: contain;
}

.uslugi .nav > li > a:hover .park, .uslugi .nav > li > a:focus .park {
	background: url(../images/park1.png) no-repeat top;
	background-size: contain;

}

.uslugi .nav > li.active > a:hover .park, .uslugi  .nav > li.active > a:focus .park {
	background: url(../images/park1.png) no-repeat top;
	background-size: contain;
}

/*---*/

.uslugi .nav > li > a .eda {
	width: 70px;
	height:70px;
	margin:0 auto 5px;
	background: url(../images/eda2.png) no-repeat top;
	background-size: contain;
}

.uslugi .nav > li.active > a .eda  {
	background: url(../images/eda1.png) no-repeat top;
	background-size: contain;
}

.uslugi .nav > li > a:hover .eda, .uslugi .nav > li > a:focus .eda {
	background: url(../images/eda1.png) no-repeat top;
	background-size: contain;
}

.uslugi .nav > li.active > a:hover .eda, .uslugi  .nav > li.active > a:focus .eda {
	background: url(../images/eda1.png) no-repeat top;
	background-size: contain;
}

/*---*/

.uslugi .nav > li > a .dush {
	width: 70px;
	height:70px;
	margin:0 auto 5px;
	background: url(../images/dush2.png) no-repeat top;
	background-size: contain;
}

.uslugi .nav > li.active > a .dush  {
	background: url(../images/dush1.png) no-repeat top;
	background-size: contain;
}

.uslugi .nav > li > a:hover .dush, .uslugi .nav > li > a:focus .dush {
	background: url(../images/dush1.png) no-repeat top;
	background-size: contain;
}

.uslugi .nav > li.active > a:hover .dush, .uslugi  .nav > li.active > a:focus .dush {
	background: url(../images/dush1.png) no-repeat top;
	background-size: contain;
}

/* конец размножения */

.uslugi h2 {
	padding:20px 0 50px;
	text-align:center;
	font-size:40px;
	font-weight:700;
	text-transform:uppercase;
}

.uslugi .nav-tabs {
    border-bottom: none;
	margin-bottom:20px;
	text-align: center;
}

.uslugi .nav-tabs > li {
    margin-bottom: 10px;
	margin-right:5px; 
	width: 150px;
	text-align:center;
	float: none;
	display: inline-block;
}

.tab-pane img{
	border-radius:500px;
	width:300px;
	float:left;
	margin-right:20px;
}

.innertext .tab-pane img {
	margin:20px;
}

.uslugi .nav-tabs > li > a {
    margin-right: 0;
    line-height: 1;
    border: none;
    border-radius: 0;
	font-size:0.95em;
	padding: 20px 0;
}

.uslugi .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #fff;
    background-color: #F17124;
    border: none;
	transition: 0.5s;
}

.uslugi .nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #F17124;
	color:#fff;
}

.tabbl {
	width:100%;
}
.tabbl td{
	padding:0 10px;
}


/* Запчасти */

.zapchasti {
	background:#F2F2F2;
	padding-top:40px;
	padding-bottom:60px;	
}
.zapchasti h2 {
	padding:20px 0 50px;
	text-align:center;
	font-size:40px;
	font-weight:700;
	text-transform:uppercase;
}

.zap2 a {
	display:block;
    padding: 15px 0px;
    color: #d34d00;
	background:#FFF500;
	border: 1px solid #FFF500;
    font-family: 'Exo 2', sans-serif;
    font-size: 1.2em;
    font-weight: 300;
}
.zap2 a:hover {
	background: none;
	text-decoration: none;
	border: 1px solid #F17124;
	color: #F17124;
	transition: 0.5s;
}

/* Гарантии */

.garant {
	background:#f2f2f2;
	padding-top:40px;
	padding-bottom:60px;
}
.garant h2 {
	padding:20px 0 50px;
	text-align:center;
	font-size:30px;
	font-weight:700;
}

.fonn {
	background:#F17124;
}
.fonn h2{
	font-size:36px;
	color:#fff;
	font-weight:700;
	margin-top: 40px;
	margin-bottom: 15px;
}
.fonn p{
	font-size:16px;
	color:#fff;
}
.fonn p span{
	font-size:18px;
	color:#fff;
	font-weight:700;
	line-height: 50px;	
}

.fonn .button3 {
	padding: 7px 15px;
	font-size:1.2em;
	color:#d34d00;
	background:#FFF500;
	font-weight:300;
	border: 1px solid #FFF500;
	line-height:40px;
	text-decoration:none;
	text-transform:uppercase;
}
.fonn .button3:hover {
	border: 1px solid #FFF500;
	font-size:1.2em;
	background:none;
	color:#FFF500;
}

/* футер */

.footer {
	padding-top: 40px;
	padding-bottom: 40px;
	background: #141414;
	color: #aeaeae;
	font-size:15px;
}

.footer img{
	max-width:150px; 
}

.footer h2{
	font-size:20px;
	color:#fff;
	font-weight:700;
	margin-top: 0;
	margin-bottom: 15px;
}

.adress p a{
	color: #fff;
	font-weight:700;
	text-decoration:none;
}
.adress .button {
	padding: 5px 10px;
	color:#aeaeae;
	font-weight:300;
	border: 1px solid #aeaeae;
	line-height:58px;
	text-decoration:none;
}
.adress .button:hover {
	border: 1px solid #aeaeae;
	background:#aeaeae;
	color:#141414;
}

.zapis .button2 {
	padding: 10px 15px;
	font-size:1.2em;
	color:#141414;
	background:#fff;
	font-weight:300;
	border: 1px solid #fff;
	line-height:57px;
	text-decoration:none;
	text-transform:uppercase;
}
.zapis .button2:hover {
	border: 1px solid #fff;
	font-size:1.2em;
	background:none;
	color:#fff;
}

.footer a{
	color: #aeaeae;
	font-size:15px;
	text-decoration:underline;
}
.footer a:hover{
	color: #fff;
	font-size:15px;
	text-decoration:none;
}
.footer .menu a{
	text-transform:uppercase;
	line-height:30px;
}
.footer2 {
	padding-top: 30px;
	padding-bottom:30px;
	text-align:center;
	background: #000000;
	color: #787878;
	font-size:15px;
}
.footer2 a{
	color: #787878;
	text-decoration:underline;
}
.footer2 a:hover{
	color: #fff;
	text-decoration:none;
}

/* Внутренние страницы - inner */

.zagolovok {
	border-top:5px solid #F17124;
	background:#F2F2F2;
	text-align:center;
	padding:25px 0 30px 0;
	font-family: 'Exo 2', sans-serif;
	color:#191919;
	font-size:32px;
	text-transform:uppercase;
	font-weight:700;
}

.innertext {padding-top:40px; padding-bottom:40px;}

.innertext li{padding-top:10px;}
.innertext blockquote {margin: 20px 30px;}
.innertext h2 {margin: 40px 0 10px;font-weight:700; font-size:24px;}
.innertext h3 {color: #F17124; margin: 20px 0;font-weight:700; font-size:18px;}

.innertext a.button {
	padding: 7px 10px;
	color:#F17124;
	border: 1px solid #F17124;
	font-family: 'Exo 2', sans-serif;
	font-size: 16px;
	font-weight:300;
	line-height:48px;
}
.innertext a.button:hover {
	background:#F17124;
	text-decoration:none;
	border: 1px solid #F17124;
	color:#fff;
	transition: 0.5s;
}

.innertext  p.sovest{
	font-size:1.6em;
	margin: 10px 0;
	font-weight:300;
}

/* --------- МОД. ОКНО ЗАПЧАСТИ ------------ */

.zap {
	border: 1px solid #F17124;
padding: 15px;
text-align:center;
margin-bottom:30px;
background:#fff;
}

.zap span{
font-weight: 700;
font-size: 24px;
color:#F17124;
}
.zap h3 {
	display:block;
	height:30px;
	color: #000;
margin: 5px 0 20px 0;
font-weight: 700;
font-size: 18px;
text-align:center;
}

.zap a {
	display:block;
	/* font-size:0.85em; */
	padding:15px 0;
	margin-top:20px;
	color:#fff;
	font-weight:300;
/* 	border: 1px solid #F17124; */
	/* line-height:86px; */
	text-transform:uppercase;
	background:#F17124;

}
.zap a:hover {
	/* border: 1px solid #F17124; */
	color:#d34d00;
	transition: 0.5s;
	text-decoration:none;
	background:#FFF500;
}


/* ------------------------------------------------------------------------------------ */

@media (min-width: 1200px) {
.menu2 .navbar .navbar-top > li > a {
	padding: 15px 26px;
	font-size: 18px;
            }

}
	
	
@media (max-width: 1199px) {
	
.menu2 .navbar .navbar-top > li > a {
	padding: 15px 14px;
	font-size: 17px;
            }
.topmenu .navbar-nav > li > a {
	padding-right: 25px;
}
.okomp p{
	font-size:1em;
	margin: 0 0 15px;
}

.top2 {
    padding-top: 25px;
    font-size: 1.2em;
}
.top3 {
    padding-top: 20px;
    font-size: 16px;
}

.top3 a {
    font-size: 15px;
    line-height: 40px;
}
.top3 a.button {
    font-size: 13px;
    line-height: 40px;
}	
.carousel-caption {
	bottom: 20%;
	font-weight:700;
}
.tizer span{
	font-size:18px;
}
.price {
	height: 280px;
}
.footer h2{
	font-size:16px;
}
.zapis p{
	font-size:16px;
	line-height:18px;
}
.fonn h2{
	font-size:24px;
	margin-top: 20px;
}
.fonn .button3 {
	padding: 5px 15px;
	font-size:1em;
	line-height:20px;
}
.fonn .button3:hover {
	padding: 5px 15px;
	font-size:1em;
	line-height:20px;
}
}

@media (max-width: 991px) {
.menu2 .navbar .navbar-top > li > a {
	padding: 15px 8px;
	font-size: 14px;
            }
.topmenu .navbar-nav > li > a,
.topmenu .navbar-right > li > a{
	font-size:14px;
	}
	
.topmenu .navbar-nav > li > a {
	padding-right: 5px;
}

.top2 {
    padding-top: 15px;
    font-size: 0.95em;
}
.top2 a {
    font-size: 0.9em;
    margin-top: 0px;
}
.top3 {
    padding-top: 15px;
    font-size: 16px;
}

.top3 a {
    font-size: 11px;
    line-height: 30px;
}
.top3 a.button {
    font-size: 11px;
    line-height: 40px;
	padding: 5px 5px;
}	
.carousel-caption {
	bottom: 20%;
	font-size: 30px;
	font-weight:700;
}
.carousel-caption a{
	padding: 7px 10px;
}
.autom img {max-width:60px;}
.allmark {
	font-size:35px;
}
.slider2 .carousel-caption .bg5{
	top: 20px;
	font-size:30px;
	padding:10px 20px;
}
.slider2 .carousel-caption .bg5 span {
	font-size:20px;
}

.tizer span{
	font-size:18px;
}
.price {
	height: 280px;
}
.borw {margin-bottom:20px;}
.footer h2{
	margin-top: 30px;
}
.fonn h2{
	font-size:20px;
	margin-top: 10px;
	margin-bottom:10px;
}
.fonn p{
	font-size:15px;
	line-height:16px;
}
.fonn p span{
	font-size:15px;
	color:#fff;
	font-weight:700;
	line-height: 30px;	
}
.fonn .button3 {
	padding: 5px 15px;
	font-size:0.9em;
	line-height:10px;
}
.fonn .button3:hover {
	padding: 5px 15px;
	font-size:0.9em;
	line-height:10px;
}
}

@media (max-width: 767px) {
	
.navi {
	display:none;
}

#btn1 {
	display:block;
	position:fixed;
	bottom:0;
	right:15px;
	background:#F17124;
	color:#fff;
	font-weight:bold;
	border:none;
	padding:10px 15px;
	z-index:9999;
}


#text {
	display:none;
}

.axs {
	position:fixed;
	bottom:50px;
	left:50%;
	padding:15px;
	width:250px;
	margin-left: -125px;
	background:#F17124;
	z-index:9999;
}

.axs a{
	color: #fff;
}

.axs a:hover{
	color: #fff;
}

.axs a img {
	width:40px;
	display:inline;
	margin:0 5px 5px 0;
}
	
.topmenu .navbar-toggle {
	margin-right: 0px;
}
.topmenu .navbar-default .navbar-toggle {
    border-color: #f2f2f2;
	border-radius:0px;
}
.topmenu .navbar-default .navbar-toggle .icon-bar {
    background-color: #515151;
}

.topmenu .navbar-default .navbar-toggle:hover,
.topmenu .navbar-default .navbar-toggle:focus {
    background-color: #fff;
}
.topmenu .navbar-nav {
    margin: 0 0;
}
.topmenu .nav > li {
	padding-right: 0px;
	}
.topmenu .navbar-nav > li > a {
    padding-bottom: 12px;
    padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom:1px solid #515151;
	font-size:18px;
}

.topmenu .navbar-nav > li > a:hover, 
.topmenu .navbar-nav > li > a:focus {
	background:#515151;
	color:#fff;
}
.topmenu .navbar-right > li > a {
		border-bottom:none;
		background:none;
		color:#515151;
}
.topmenu .navbar-right > li > a:hover, 
.topmenu .navbar-right > li > a:focus {
	background:#515151;
	color:#fff;
}
.topmenu .navbar-default .navbar-collapse {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    margin-top: 0px;
	padding-left: 0px;
    padding-right: 0px;
	padding-bottom:15px;
}
.top1 {
	padding-top: 15px;
	text-align:center;
}

.top2 {
    padding-top: 0px;
    font-size: 1.2em;
	text-align:center;
}
.top2 a {
    font-size: 0.9em;
    margin-top: 0px;
}
.top3 {
    padding-top: 0px;
	padding-bottom:20px;
    font-size: 20px;
	text-align:center;
}

.top3 a {
    font-size: 20px;
    line-height: 30px;
	text-align:center;
	}
.top3 a.button {
    font-size: 16px;
    line-height: 40px;
	padding: 5px 5px;
	text-align:center;
}	
.menu2 .navbar-header .menu1 {
	font-family: 'Exo 2', sans-serif;
	display:block;
	padding-top:17px;
	color:#fff;
	font-weight:700;
	font-size:20px;
}
.menu2 .navbar-header .menu1:hover, .navbar-header .menu1:active {color:#fff;}
.menu2 .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #081822;
	margin-top:5px;
	background-color: #1f3232;
}
.menu2 .navbar-toggle {
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    float: right;
    margin-right: 15px;
    margin-top: 7px;
    padding: 9px 10px;
    position: relative;
}
.menu2 .navbar-default .navbar-toggle {
	border-color: #fff;
	border: 4px solid transparent;
	border-radius:0px;
}
.menu2 .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #1f3232;
}
.menu2 .navbar .navbar-top > li > a:hover,
.menu2 .navbar .navbar-top > li > a:focus {
                    color: #fff;
                    text-decoration: none;
                    background-color: #081822;
                }
.menu2 .navbar .navbar-top > li {
           width:100%;
		   border-left:none;
        }
.menu2 .navbar .navbar-top > li > a {
	font-size:20px;
	padding: 15px 10px;
	font-weight:bold;
	min-height:unset;
	border-bottom:1px solid #081822;
	border-left:none;
            }
.menu2 .navbar-collapse {padding-left:0px; padding-right:0px;}
.menu2 .navbar-nav {margin:0px;}
.carousel-caption {
	bottom: 20%;
	font-size: 25px;
	font-weight:700;
	padding-left:unset;
	text-align: center;
}
.carousel-caption a{
	padding: 4px 5px;
	font-size: 0.6em;
}
.allmark {
	font-size:28px;
}

.slider2 .carousel-caption .bg5{
	top: 20px;
	font-size:30px;
	padding:10px 20px;
}
.slider2 .carousel-caption .bg5 span {
	font-size:20px;
}
.footer img{width:100%; max-width:127px;}
.zagolovok {
	font-size:20px;
}

.tizer h2 {
	font-size:30px;
}
.okomp2 {
	text-align:center;
}
p.sovest{
	font-size:1.2em;
}
.fonn {
	text-align:center;
	padding-bottom:40px;
}
.fonnpad {
	padding-right: 15px;
	padding-left: 15px;
}
.fonn h2{ 
	font-size:30px;
	margin-top: 30px;
	margin-bottom:20px;
}
.fonn p{
	font-size:16px;
	line-height:24px;
}
.fonn p span{
	font-size:18px;
	color:#fff;
	font-weight:700;
	line-height: 50px;	
}
.fonn .button3 {
	padding: 10px 15px;
	font-size:1.2em;
	line-height:30px;
}
.fonn .button3:hover {
	padding: 10px 15px;
	font-size:1.2em;
	line-height:30px;
}

.text-right {text-align:left;}
}
@media (max-width: 425px) {
.top2 a {
	font-size:16px;
}

.price td{
	font-size:14px;
}
.carousel-caption {
	bottom: 0;
	line-height:24px;
}	
.autom img {max-width:50px;}
.allmark {
	font-size:20px;
}

.okomp h2, .zapchasti h2 {
	font-size:30px;
}
.slider2 .carousel-caption .bg5{
	top: 10px;
	font-size:20px;
	padding:7px 10px;
}
.slider2 .carousel-caption .bg5 span {
	font-size:18px;
}
.footer {text-align:center;}
.footer .col-xs-4, .footer .col-xs-8 {width:100%; float:none; padding-bottom:20px;}
.zapis h2 {
	margin-top: 10px;
	font-size: 18px;
}
.zapis a.button2 {
	font-size:1em;
}
.zapis a.button2:hover {
	font-size:1em;
}

}

.superbut {
	display:block;
	padding:15px 0;
	margin-top:20px;
	color:#fff;
	font-weight:300;
	text-transform:uppercase;
	background:#F17124;


}
.superbut:hover {
	color:#d34d00;
	transition: 0.5s;
	text-decoration:none;
	background:#FFF500;
}