/* desktops */
@media (max-width: 1480px) {

header .podlogka {
	display: none;
}
header .header {
	width: 100%;
} }

/* small desktops */
@media (min-width: 992px) and (max-width: 1199px) {

header .ya-rating {
	display: none;;
}
.navbar-nav .nav-item a {
	padding: 15px 30px;
}
#title .contents {
	padding-left: 45px;
}
#title .contents h1 {
    font-size: 56px;
}
#title .contents p {
	width: 50%;
}
#price h3 {
	font-size: 20px;
}
#price p {
	font-size: 16px;
}
#choice .row {
	background: url(../img/choice/auto_01.png) bottom 44px right 15px no-repeat;
	background-size: 453px auto;
}
#choice .row_02 {
	background: url(../img/choice/auto_02.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_03 {
	background: url(../img/choice/auto_03.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_04 {
	background: url(../img/choice/auto_04.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_05 {
	background: url(../img/choice/auto_05.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_06 {
	background: url(../img/choice/auto_06.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_07 {
	background: url(../img/choice/auto_07.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_08 {
	background: url(../img/choice/auto_08.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_09 {
	background: url(../img/choice/auto_09.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_10 {
	background: url(../img/choice/auto_10.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_11 {
	background: url(../img/choice/auto_11.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_12 {
	background: url(../img/choice/auto_12.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_13 {
	background: url(../img/choice/auto_13.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_14 {
	background: url(../img/choice/auto_14.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_15 {
	background: url(../img/choice/auto_15.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_16 {
	background: url(../img/choice/auto_16.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_17 {
	background: url(../img/choice/auto_17.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_18 {
	background: url(../img/choice/auto_18.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_19 {
	background: url(../img/choice/auto_19.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_20 {
	background: url(../img/choice/auto_20.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_21 {
	background: url(../img/choice/auto_21.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_22 {
	background: url(../img/choice/auto_22.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_23 {
	background: url(../img/choice/auto_23.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_24 {
	background: url(../img/choice/auto_24.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_25 {
	background: url(../img/choice/auto_25.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_26 {
	background: url(../img/choice/auto_26.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_27 {
	background: url(../img/choice/auto_27.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_28 {
	background: url(../img/choice/auto_28.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_29 {
	background: url(../img/choice/auto_29.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_30 {
	background: url(../img/choice/auto_30.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_31 {
	background: url(../img/choice/auto_31.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_32 {
	background: url(../img/choice/auto_32.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_33 {
	background: url(../img/choice/auto_33.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_34 {
	background: url(../img/choice/auto_34.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_35 {
	background: url(../img/choice/auto_35.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_36 {
	background: url(../img/choice/auto_36.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_37 {
	background: url(../img/choice/auto_37.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_38 {
	background: url(../img/choice/auto_38.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_39 {
	background: url(../img/choice/auto_39.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_40 {
	background: url(../img/choice/auto_40.png) bottom 44px right 15px no-repeat;
	background-size: 400px auto;
}
#choice h3 {
    width: 100%;
}
#choice .logo h3 {
	margin-top: 120px;
}
#forma .left {
    padding-left: 20px;
}
#forma .right {
	padding-left: 0;
}
#forma input[type="text"] {
	width: 90%;
}
#forma textarea {
	width: 90%;
}
#option {
	padding-bottom: 40px;
}
#option .block {
	min-height: 625px;
}
#option .pic1,
#option .pic2 {
    margin: 15px 0;
}
#banner h2 {
	padding: 10px 16px 0 70px;
	font-size: 42px;
	line-height: 54px;
}
#banner h4 {
	padding: 82px 16px 0 70px;
	font-size: 28px;
	line-height: 54px;
}
#banner h3 {
	padding: 67px 0 0 70px;
	width: 700px;
	font-size: 42px;
	font-weight: 600;
	line-height: 46px;
}
#banner p {
    padding: 20px 0 0 70px;
	width: 600px;
}
#gallery h2 {
	margin: -20px 0 42px 70px;
}
#tags {
	padding: 16px 0 40px;
}
.footer-links li a {
	padding: 15px 32px;
}
.ya-r {
	padding-top: 30px;
}
.copyright {
	margin-bottom: 32px;
} }

/* tablets */
@media (min-width: 768px) and (max-width: 991px) {

header .adress-desctop {
    display: none;
}
header .geo {
	display: none;
}
header .ya-rating {
	display: none;
}
header .right-border {
    border-right: none;
}
header .adress-mobail {
	display: block;
}
header span {
	padding-left: 10px;
	font-family: 'HelveticaNeueCyr', sans-serif;
	color: #3f3f3f;
	font-size: 14px;
	font-weight: 400;
}
header a.tel {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 45px;
    background: url(../img/ico_phone.svg) top 10px left no-repeat;
}
header span {
	font-family: 'HelveticaNeueCyr', sans-serif;
	color: #3f3f3f;
	font-size: 14px;
	font-weight: 400;
}
.navbar {
	padding: 165px 0 26px;
	margin: 0 auto;
}
.navbar-nav .nav-item a {
	padding: 15px 20px;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
}
#title {
	padding-bottom: 0;
}
#title .contents {
    padding-left: 15px;
}
#title .contents h1 {
	margin-top: 60px;
	font-size: 46px;
    line-height: 52px;
}
#title .contents h3 {
	width: 50%;
	font-size: 20px;
	line-height: 24px;
}
#title .contents p {
	width: 65%;
	font-size: 14px;
}
#title .row {
	height: 470px;
}
#title .row_01 {
	background: #074db1 url(../img/title/backgr_m.png) bottom right no-repeat;
}
#title .row_02 {
	background: #af2324 url(../img/title/backgr_m_02.png) bottom right no-repeat;
}
#title .row_03 {
	background: #01944d url(../img/title/backgr_m_03.png) bottom right no-repeat;
}
#title .row_04 {
	background: #c9a257 url(../img/title/backgr_m_04.png) bottom right no-repeat;
}
#title .row_05 {
	background: #92979b url(../img/title/backgr_m_05.png) bottom right no-repeat;
}
#title .row_06 {
	background: #366174 url(../img/title/backgr_m_06.png) bottom right no-repeat;
}
#title .row_07 {
	background: #9b9693 url(../img/title/backgr_m_07.png) bottom right no-repeat;
}
#title .row_08 {
	background: #92979b url(../img/title/backgr_m_08.png) bottom right no-repeat;
}
#title .row_09 {
	background: #2f79a0 url(../img/title/backgr_m_09.png) bottom right no-repeat;
}
#title .row_10 {
	background: #64aeb9 url(../img/title/backgr_m_10.png) bottom right no-repeat;
}
#title .row_11 {
	background: #4f4043 url(../img/title/backgr_m_11.png) bottom right no-repeat;
}
#title .row_12 {
	background: #139857 url(../img/title/backgr_m_12.png) bottom right no-repeat;
}
#title .row_13 {
	background: #582021 url(../img/title/backgr_m_13.png) bottom right no-repeat;
}
#title .row_14 {
	background: #2c2c2e url(../img/title/backgr_m_14.png) bottom right no-repeat;
}
#title .row_15 {
	background: #786c5e url(../img/title/backgr_m_15.png) bottom right no-repeat;
}
#title .row_16 {
	background: #1e3255 url(../img/title/backgr_m_16.png) bottom right no-repeat;
}
#title .row_17 {
	background: #be2e38 url(../img/title/backgr_m_17.png) bottom right no-repeat;
}
#title .row_18 {
	background: #706c69 url(../img/title/backgr_m_18.png) bottom right no-repeat;
}
#title .row_19 {
	background: #42267b url(../img/title/backgr_m_19.png) bottom right no-repeat;
}
#title .row_20 {
	background: #ff9900 url(../img/title/backgr_m_20.png) bottom right no-repeat;
}
#title .row_21 {
	background: #cc6633 url(../img/title/backgr_m_21.png) bottom right no-repeat;
}
#title .row_22 {
	background: #7ceb66 url(../img/title/backgr_m_22.png) bottom right no-repeat;
}
#title .row_23 {
	background: #d62833 url(../img/title/backgr_m_23.png) bottom right no-repeat;
}
#title .row_24 {
	background: #565858 url(../img/title/backgr_m_24.png) bottom right no-repeat;
}
#title .row_25 {
	background: #3b4e7f url(../img/title/backgr_m_25.png) bottom right no-repeat;
}
#title .row_26 {
	background: #1e3255 url(../img/title/backgr_m_26.png) bottom right no-repeat;
}
#title .row_27 {
	background: #c1536a url(../img/title/backgr_m_27.png) bottom right no-repeat;
}
#title .row_28 {
	background: #635f24 url(../img/title/backgr_m_28.png) bottom right no-repeat;
}
#title .row_29 {
	background: #838383 url(../img/title/backgr_m_29.png) bottom right no-repeat;
}
#title .row_30 {
	background: #4e5d7f url(../img/title/backgr_m_30.png) bottom right no-repeat;
}
#title .row_31 {
	background: #94ccfd url(../img/title/backgr_m_31.png) bottom right no-repeat;
}
#title .row_32 {
	background: #77bb77 url(../img/title/backgr_m_32.png) bottom right no-repeat;
}
#title .row_33 {
	background: #f6ca19 url(../img/title/backgr_m_33.png) bottom right no-repeat;
}
#title .row_34 {
	background: #8c7c86 url(../img/title/backgr_m_34.png) bottom right no-repeat;
}
#title .row_35 {
	background: #f9610d url(../img/title/backgr_m_35.png) bottom right no-repeat;
}
#title .row_36 {
	background: #c72d3a url(../img/title/backgr_m_36.png) bottom right no-repeat;
}
#title .row_37 {
	background: #8d0df9 url(../img/title/backgr_m_37.png) bottom right no-repeat;
}
#title .row_38 {
	background: #a04e2a url(../img/title/backgr_m_38.png) bottom right no-repeat;
}
#title .row_39 {
	background: #fed4cb url(../img/title/backgr_m_39.png) bottom right no-repeat;
}
#title .row_40 {
	background: #8f998e url(../img/title/backgr_m_40.png) bottom right no-repeat;
}
#title .btn {
	display: none;
}
#price {
	margin: -80px 30px 0;
}
#price .row {
	width: 100%;
}
#price .ico {
	margin-left: 0 !important;
	margin: 40px 0 0;
}
#price .ico img {
	width: 32px;	
	left: 16px;
	top: 4px;
}
#price h3 {
    padding-left: 46px;
    font-size: 18px;
	line-height: 18px;
}
#price p {
	padding-left: 46px;
	font-size: 16px;
	line-height: 18px;
}
#price .btn {
	display: inline-block;
	margin: 40px 0;
	width: 100%;
}
#choice .row {
    padding: 0 15px;
    background: url(../img/choice/auto_01.png) bottom 32px right 15px no-repeat;
	background-size: 400px auto;
}
#choice .row_02 {
    background: url(../img/choice/auto_02.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_03 {
    background: url(../img/choice/auto_03.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_04 {
    background: url(../img/choice/auto_04.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_05 {
    background: url(../img/choice/auto_05.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_06 {
    background: url(../img/choice/auto_06.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_07 {
    background: url(../img/choice/auto_07.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_08 {
    background: url(../img/choice/auto_08.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_09 {
    background: url(../img/choice/auto_09.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_10 {
    background: url(../img/choice/auto_10.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_11 {
    background: url(../img/choice/auto_11.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_12 {
    background: url(../img/choice/auto_12.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_13 {
    background: url(../img/choice/auto_13.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_14 {
    background: url(../img/choice/auto_14.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_15 {
    background: url(../img/choice/auto_15.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_16 {
    background: url(../img/choice/auto_16.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_17 {
    background: url(../img/choice/auto_17.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_18 {
    background: url(../img/choice/auto_18.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_19 {
    background: url(../img/choice/auto_19.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_20 {
    background: url(../img/choice/auto_20.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_21 {
    background: url(../img/choice/auto_21.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_22 {
    background: url(../img/choice/auto_22.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_23 {
    background: url(../img/choice/auto_23.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_24 {
    background: url(../img/choice/auto_24.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_25 {
    background: url(../img/choice/auto_25.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_26 {
    background: url(../img/choice/auto_26.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_27 {
    background: url(../img/choice/auto_27.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_28 {
    background: url(../img/choice/auto_28.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_29 {
    background: url(../img/choice/auto_29.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_30 {
    background: url(../img/choice/auto_30.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_31 {
    background: url(../img/choice/auto_31.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_32 {
    background: url(../img/choice/auto_32.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_33 {
    background: url(../img/choice/auto_33.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_34 {
    background: url(../img/choice/auto_34.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_35 {
    background: url(../img/choice/auto_35.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_36 {
    background: url(../img/choice/auto_36.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_37 {
    background: url(../img/choice/auto_37.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_38 {
    background: url(../img/choice/auto_38.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_39 {
    background: url(../img/choice/auto_39.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice .row_40 {
    background: url(../img/choice/auto_40.png) bottom 32px right 15px no-repeat;
	background-size: 360px auto;
}
#choice h3 {
	margin-top: 12px;
    width: 100%;
	font-size: 36px;
    font-weight: 700;
    line-height: 42px;
}
#choice p {
	width: 67%;
}
#choice .logo h3 {
	margin-top: 32px;
}
#forma .left {
	display: none;
}
#forma input[type="text"] {
	width: 99%;
}
#forma textarea {
	width: 99%;
}
#option {
	padding-bottom: 24px;
}
#option h2 {
	margin: 20px 0 32px 60px;
}
#option .block {
	min-height: 586px;
    margin-bottom: 15px;
}
#option .pic1 {
    padding-left: 15px;
	padding-right: 8px;
}
#option .pic2 {
    padding-left: 8px;
	padding-right: 15px;
}
#banner .row {
	background-size: auto 430px;
}
#banner .content {
	height: 430px;
}
#banner h2 {
	padding: 10px 16px 0 16px;
	color: #fff;
	font-size: 42px;
	line-height: 46px;
}
#banner h4 {
	padding: 102px 16px 0 16px;
	font-size: 32px;
	line-height: 54px;
}
#banner h3 {
	padding: 102px 16px 0 16px;
	font-size: 42px;
	line-height: 46px;
}
#banner p {
	padding: 20px 16px 0 16px;
	font-size: 20px;
	line-height: 24px;
}
#gallery h2 {
	margin: -20px 15px 30px;
}
#gallery .big {
	display: none;
}
#gallery .gal2 {
	padding: 8px 8px 8px 16px;
}
#gallery .gal3 {
	padding: 8px 16px 8px 8px;
}
#gallery .gal4 {
	padding: 8px 8px 8px 16px;
}
#gallery .gal5 {
	padding: 8px 16px 8px 8px;
}
#tags {
	padding: 10px 0 30px;
}
#tags p {
	padding: 0 15px;
}
#text1,
#text2,
#text3 {
	padding-top: 24px;
}
.text-content h2 {
	margin: 0 15px 20px;
	font-size: 42px;
	line-height: 56px;
}
.text-content p {
	margin: 0 15px 20px;
}
.text-content ol,
.text-content ul {
    margin: 20px 15px;
}
.footer-nav {
	padding: 20px 15px;
}
footer .contact {
	padding: 30px 0 20px;
}
footer .logo {
	height: 80px;
}
footer .left-border {
	padding-top: 24px;
	padding-left: 15px;
    border-left: none;
}
footer .soc-seti {
	padding-left: 28px;
	height: 32px;
}
footer .soc-seti img {
	width: 22px;
}
.footer-links li a {
	padding: 15px 20px;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
}
.ya-r {
	padding-bottom: 12px;
}
.copyright {
	margin-bottom: 20px;
	padding: 0 24px;
} }

/* mobile */
@media (max-width: 767px) {

header .header {
	height: auto;
}
header .header .row {
	height: auto;
}
header .adress-desctop {
    display: none;
}
header .geo {
	display: none;
}
header .ya-rating {
	display: none;
}
header .right-border {
    border-right: none;
}
header .adress-mobail {
	display: block;
}
header span {
	padding-left: 10px;
	font-family: 'HelveticaNeueCyr', sans-serif;
	color: #3f3f3f;
	font-size: 14px;
	font-weight: 400;
}
header a.tel {
    margin-top: 5px;
    margin-bottom: 5px;
    height: 45px;
    background: url(../img/ico_phone.svg) top 10px left no-repeat;
}
header .header .order-1{
	height: auto;
	background-color: #fff;
	border-bottom: 1px solid #e1e3ea;
}
header .right-border {
	width: 310px;
	height: 72px;
	margin: 0 auto;
    border-right: none;
}
header .phone {
	text-align: left !important;
}
header .soc-ico {
	text-align: right !important;
}
.navbar {
	padding: 215px 0 26px;
	margin: 0 auto;
}
.navbar-nav .nav-item a {
	padding: 15px 10px;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
}
#title {
	padding-bottom: 0;
}
#title .contents {
    padding: 0 10px;
}
#title .contents h1 {
	margin-top: 50px;
	font-size: 46px;
    line-height: 58px;
}
#title .contents h3 {
	font-size: 22px;
	line-height: 32px;
}
#title .contents p {
	width: 80%;
	font-size: 16px;
	line-height: 28px;
}
#title .row {
	height: 570px;
	background-size: auto 310px;
}
#title .row_01 {
	background: #074db1 url(../img/title/backgr_m.png) bottom right no-repeat;
}
#title .row_02 {
	background: #af2324 url(../img/title/backgr_m_02.png) bottom right no-repeat;
}
#title .row_03 {
	background: #01944d url(../img/title/backgr_m_03.png) bottom right no-repeat;
}
#title .row_04 {
	background: #c9a257 url(../img/title/backgr_m_04.png) bottom right no-repeat;
}
#title .row_05 {
	background: #92979b url(../img/title/backgr_m_05.png) bottom right no-repeat;
}
#title .row_06 {
	background: #366174 url(../img/title/backgr_m_06.png) bottom right no-repeat;
}
#title .row_07 {
	background: #9b9693 url(../img/title/backgr_m_07.png) bottom right no-repeat;
}
#title .row_08 {
	background: #92979b url(../img/title/backgr_m_08.png) bottom right no-repeat;
}
#title .row_09 {
	background: #2f79a0 url(../img/title/backgr_m_09.png) bottom right no-repeat;
}
#title .row_10 {
	background: #64aeb9 url(../img/title/backgr_m_10.png) bottom right no-repeat;
}
#title .row_11 {
	background: #4f4043 url(../img/title/backgr_m_11.png) bottom right no-repeat;
}
#title .row_12 {
	background: #139857 url(../img/title/backgr_m_12.png) bottom right no-repeat;
}
#title .row_13 {
	background: #582021 url(../img/title/backgr_m_13.png) bottom right no-repeat;
}
#title .row_14 {
	background: #2c2c2e url(../img/title/backgr_m_14.png) bottom right no-repeat;
}
#title .row_15 {
	background: #786c5e url(../img/title/backgr_m_15.png) bottom right no-repeat;
}
#title .row_16 {
	background: #1e3255 url(../img/title/backgr_m_16.png) bottom right no-repeat;
}
#title .row_17 {
	background: #be2e38 url(../img/title/backgr_m_17.png) bottom right no-repeat;
}
#title .row_18 {
	background: #706c69 url(../img/title/backgr_m_18.png) bottom right no-repeat;
}
#title .row_19 {
	background: #42267b url(../img/title/backgr_m_19.png) bottom right no-repeat;
}
#title .row_20 {
	background: #ff9900 url(../img/title/backgr_m_20.png) bottom right no-repeat;
}
#title .row_21 {
	background: #cc6633 url(../img/title/backgr_m_21.png) bottom right no-repeat;
}
#title .row_22 {
	background: #7ceb66 url(../img/title/backgr_m_22.png) bottom right no-repeat;
}
#title .row_23 {
	background: #d62833 url(../img/title/backgr_m_23.png) bottom right no-repeat;
}
#title .row_24 {
	background: #565858 url(../img/title/backgr_m_24.png) bottom right no-repeat;
}
#title .row_25 {
	background: #3b4e7f url(../img/title/backgr_m_25.png) bottom right no-repeat;
}
#title .row_26 {
	background: #1e3255 url(../img/title/backgr_m_26.png) bottom right no-repeat;
}
#title .row_27 {
	background: #c1536a url(../img/title/backgr_m_27.png) bottom right no-repeat;
}
#title .row_28 {
	background: #635f24 url(../img/title/backgr_m_28.png) bottom right no-repeat;
}
#title .row_29 {
	background: #838383 url(../img/title/backgr_m_29.png) bottom right no-repeat;
}
#title .row_30 {
	background: #4e5d7f url(../img/title/backgr_m_30.png) bottom right no-repeat;
}
#title .row_31 {
	background: #94ccfd url(../img/title/backgr_m_31.png) bottom right no-repeat;
}
#title .row_32 {
	background: #77bb77 url(../img/title/backgr_m_32.png) bottom right no-repeat;
}
#title .row_33 {
	background: #f6ca19 url(../img/title/backgr_m_33.png) bottom right no-repeat;
}
#title .row_34 {
	background: #8c7c86 url(../img/title/backgr_m_34.png) bottom right no-repeat;
}
#title .row_35 {
	background: #f9610d url(../img/title/backgr_m_35.png) bottom right no-repeat;
}
#title .row_36 {
	background: #c72d3a url(../img/title/backgr_m_36.png) bottom right no-repeat;
}
#title .row_37 {
	background: #8d0df9 url(../img/title/backgr_m_37.png) bottom right no-repeat;
}
#title .row_38 {
	background: #a04e2a url(../img/title/backgr_m_38.png) bottom right no-repeat;
}
#title .row_39 {
	background: #fed4cb url(../img/title/backgr_m_39.png) bottom right no-repeat;
}
#title .row_40 {
	background: #8f998e url(../img/title/backgr_m_40.png) bottom right no-repeat;
}
#title .btn {
	display: none;
}
#price {
	margin: -150px 30px 0;
}
#price .row {
	padding-top: 24px;
	width: 100%;
}
#price .ico {
	margin: 6px 0 0;
}
#price .ico img {
	height: 24px;
	left: 16px;
	top: 4px;
}
#price h3 {
    padding-left: 46px;
    font-size: 18px;
	line-height: 18px;
}
#price p {
	padding-left: 46px;
	font-size: 16px;
	line-height: 18px;
}
#price .btn {
	display: inline-block;
	margin: 10px 0 30px;
	width: 100%;
}
#choice h3 {	
	margin-top: 0;
	width: 85%;
	font-size: 22px;
	line-height: 24px;
}
#choice p {
	width: 60%;
	font-size: 12px;
	line-height: 16px;
}
#choice .btn {
	display: none;
}
#choice .row {
	padding: 0 15px;
	background-position: bottom 10px right 15px;
	background-size: 307px auto;
}
#choice .logo {
    height: 42px;
}
#choice .logo img {
    height: 24px;
}
#choice .logo h3 {
	padding-left: 36px;
	margin-top: 32px;
	font-size: 30px;
	line-height: 24px;
}
#choice .logo p {
	padding-left: 0px;
	margin-top: 10px;
	font-size: 14px;
	line-height: 18px;
}
#forma .left {
	display: none;
}
#forma h4 {
    margin: 40px 0 30px;
    font-size: 21px;
    line-height: 24px;
}
#forma input[type="text"] {
	width: 99%;
}
#forma textarea {
	width: 99%;
}
#option {
	padding-bottom: 24px;
}
#option .text-left {
    text-align: center!important;
}
#option h2 {
	margin: 32px 0;
	font-size: 30px;
	line-height: 32px;
}
#option .block {
	min-height: 498px;
    margin-bottom: 15px;
}
#option .pic1 {
    padding-left: 15px;
	padding-right: 8px;
}
#option .pic2 {
    padding-left: 8px;
	padding-right: 15px;
}
.content .row {
	padding: 0 10px;
}
.content h2 {
	margin-top: 0;
	font-size: 32px;
	line-height: 42px;
}
.content .contact {
	padding: 16px 0 16px 10px;
	font-size: 16px;
	line-height: 20px;
}
.content .contact img {
	float: none;
	margin: 0 10px 0 0;
	padding: 10px 0;
	width: 32px;
}
#banner .row {
	background-size: auto 430px;
}
#banner .content {
	height: 430px;
}
#banner h2 {
	padding: 10px 12px 0 12px;
	font-size: 32px;
	line-height: 36px;
}
#banner h4 {
	padding: 112px 12px 0 12px;
	font-size: 20px;
	line-height: 36px;
}
#banner h3 {
	padding: 120px 12px 0 12px;
	font-size: 32px;
	line-height: 36px;
}
#banner p {
	padding: 20px 12px 0 12px;
	font-size: 16px;
	line-height: 24px;
}
#otzivy {
	padding-bottom: 20px;
}
#otzivy .row {
	padding: 0 10px;
}
#otzivy h3 {
	font-size: 24px;
	line-height: 28px;
}
#otzivy p {
	margin: 16px 0;
	font-size: 16px;
	line-height: 20px;
}
#gallery .text-left {
    text-align: center!important;
}
#gallery h2 {
	margin: 0 0 24px 0;
	font-size: 30px;
	line-height: 32px;
}
#gallery .big {
	display: none;
}
#gallery .gal2 {
	padding: 6px 6px 6px 12px;
}
#gallery .gal3 {
	padding: 6px 12px 6px 6px;
}
#gallery .gal4 {
	padding: 6px 6px 6px 12px;
}
#gallery .gal5 {
	padding: 6px 12px 6px 6px;
}
#tags {
	padding: 0 0 20px;
}
#tags p {
	padding: 0 15px;
}
#text1,
#text2,
#text3 {
	display: none;
}
.footer-nav {
	display: none;
}
footer .contact {
	padding: 30px 0 20px;
}
footer .logo {
	height: 80px;
}
footer .phone {
	padding-left: 28px;
	height: 40px;
}
footer .left-border {
	padding-top: 80px;
	padding-left: 28px;
	height: 130px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    border-left: none;
    border-bottom: 1px solid #3d3d3d;
}
footer .left-border img {
	opacity: 0;
}
.footer-mobi {
	display: inline-block;
}
footer .ya-r {
    padding: 32px 30px 0 0;
	text-align: right;
}
footer .ya-r .but {
	display: inline-block;
	padding-top: 22px;
}
footer .ya-r .but img {
	padding-top: 22px;
}
.copyright {
	margin-bottom: 20px;
	padding: 0 24px;
}
.copyright2 {
	padding: 32px 0 0;
    border-top: 1px solid #3d3d3d;
} }

/* small mobile */
@media (max-width: 575px) {

header .order-md-1 {
    display: none;
}
header a.tel {
    margin: 5px 0;
    padding-left: 32px;
    height: 36px;
    font-size: 15px;
    line-height: 18px;
    background: url(../img/ico_phone.svg) top 5px left no-repeat;
}
header .header .order-1{
    border-bottom: none;
}
.navbar {
	padding: 108px 20px 15px;
	margin: 0 auto;
	width: 100%;
}
.navbar button {
	float: right;
}
#mobi-nav {
	display: block;
	position: absolute;
	top: 6px;
	left: 15px;
}
.mobi-links {
	display: flex;
	list-style: none;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.mobi-links li a {
	padding: 15px 7px;
	font-family: 'HelveticaNeueCyr', Arimo, sans-serif;
	font-style: normal;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	color: #14161a;
	background: transparent;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	position: relative;
	border-radius: 6px;
}
.mobi-links .nav-item:hover a, .mobi-links .nav-item.active a {
	color: #205fb9;
}
.mobi-links li:first-child a {
	padding-left: 0;
}
.navbar-nav {
	padding: 0 16px 16px;
}
.navbar-nav .nav-item a {
	display: block;
	padding: 4px 16px;
	font-weight: 500;
	font-size: 15px;
	line-height: 30px;
	color: #272727;
	border-radius: none;
}
.navbar-nav .nav-item.active a {
	background: transparent;
}
.navbar-collapse {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background-color: #fff;
	border-radius: 8px;
	z-index: 8;
}
.navbar-toggler {
	padding: 0;
	cursor: pointer;
}
.navbar-toggler .toggler-icon {
    width: 24px;
    height: 2px;
    background-color: #000;
    display: block;
    margin: 6px 0;
    position: relative;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.navbar-toggler.active .toggler-icon:nth-of-type(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 7px;
}
.navbar-toggler.active .toggler-icon:nth-of-type(2) {
    opacity: 0;
}
.navbar-toggler.active .toggler-icon:nth-of-type(3) {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    top: -8px;
}
#title .contents h1 {
	margin-top: 40px;
	font-size: 24px;
    line-height: 28px;
}
#title .contents h3 {
	font-size: 16px;
	line-height: 20px;
}
#title .contents p {
	font-size: 12px;
	line-height: 16px;
	width: 90%;
}
#price {
    margin: -100px 20px 0;
}
#price .btn {
	padding: 12px 0;
}
#choice .row {
    padding: 0 5px;
    background-position: bottom 106px center;
    background-size: 265px auto;
}
#choice h3 {
    margin-top: 0;
    width: 100%;
    font-size: 22px;
    line-height: 24px;
}
#choice p.wow {
	padding: 30px 0 140px;
    width: 100%;
    font-size: 12px;
    line-height: 16px;
}
#forma input[type="submit"] {	
	width: 99%;
}
#forma .field {
    margin: 0;
	width: auto;
}
#forma p {
    padding-left: 0;
}
#option .pic1,
#option .pic2 {
	padding-left: 15px;
	padding-right: 15px;
}
#option .block {
    min-height: auto;
}
.contact {
	padding: 16px 0 16px 10px;
	font-size: 14px;
	line-height: 16px;
}
.map .row {
	padding-top: 0;
}
#banner .row_01 {
    background: url(../img/banner/banner.jpg) bottom right -165px no-repeat;
}
#banner .row_02 {
    background: url(../img/banner/banner_02.jpg) bottom right -165px no-repeat;
}
#banner .row_03 {
    background: url(../img/banner/banner_03.jpg) bottom right -165px no-repeat;
}
#banner .row_04 {
    background: url(../img/banner/banner_04.jpg) bottom right -165px no-repeat;
}
#banner .row_05 {
    background: url(../img/banner/banner_05.jpg) bottom right -165px no-repeat;
}
#banner .row_06 {
    background: url(../img/banner/banner_06.jpg) bottom right -165px no-repeat;
}
#banner .row_07 {
    background: url(../img/banner/banner_07.jpg) bottom right -165px no-repeat;
}
#banner .row_08 {
    background: url(../img/banner/banner_08.jpg) bottom right -165px no-repeat;
}
#banner .row_09 {
    background: url(../img/banner/banner_09.jpg) bottom right -165px no-repeat;
}
#banner .row_10 {
    background: url(../img/banner/banner_10.jpg) bottom right -165px no-repeat;
}
#banner .row_11 {
    background: url(../img/banner/banner_11.jpg) bottom right -165px no-repeat;
}
#banner .row_12 {
    background: url(../img/banner/banner_12.jpg) bottom right -165px no-repeat;
}
#banner .row_13 {
    background: url(../img/banner/banner_13.jpg) bottom right -165px no-repeat;
}
#banner .row_14 {
    background: url(../img/banner/banner_14.jpg) bottom right -165px no-repeat;
}
#banner .row_15 {
    background: url(../img/banner/banner_15.jpg) bottom right -165px no-repeat;
}
#banner .row_16 {
    background: url(../img/banner/banner_16.jpg) bottom right -165px no-repeat;
}
#banner .row_17 {
    background: url(../img/banner/banner_17.jpg) bottom right -165px no-repeat;
}
#banner .row_18 {
    background: url(../img/banner/banner_18.jpg) bottom right -165px no-repeat;
}
#banner .row_19 {
    background: url(../img/banner/banner_19.jpg) bottom right -165px no-repeat;
}
#banner .row_20 {
    background: url(../img/banner/banner_20.jpg) bottom right -165px no-repeat;
}
#banner .row_21 {
    background: url(../img/banner/banner_21.jpg) bottom right -165px no-repeat;
}
#banner .row_22 {
    background: url(../img/banner/banner_22.jpg) bottom right -165px no-repeat;
}
#banner .row_23 {
    background: url(../img/banner/banner_23.jpg) bottom right -165px no-repeat;
}
#banner .row_24 {
    background: url(../img/banner/banner_24.jpg) bottom right -165px no-repeat;
}
#banner .row_25 {
    background: url(../img/banner/banner_25.jpg) bottom right -165px no-repeat;
}
#banner .row_26 {
    background: url(../img/banner/banner_26.jpg) bottom right -165px no-repeat;
}
#banner .row_27 {
    background: url(../img/banner/banner_27.jpg) bottom right -165px no-repeat;
}
#banner .row_28 {
    background: url(../img/banner/banner_28.jpg) bottom right -165px no-repeat;
}
#banner .row_29 {
    background: url(../img/banner/banner_29.jpg) bottom right -165px no-repeat;
}
#banner .row_30 {
    background: url(../img/banner/banner_30.jpg) bottom right -165px no-repeat;
}
#banner .row_31 {
    background: url(../img/banner/banner_31.jpg) bottom right -165px no-repeat;
}
#banner .row_32 {
    background: url(../img/banner/banner_32.jpg) bottom right -165px no-repeat;
}
#banner .row_33 {
    background: url(../img/banner/banner_33.jpg) bottom right -165px no-repeat;
}
#banner .row_34 {
    background: url(../img/banner/banner_34.jpg) bottom right -165px no-repeat;
}
#banner .row_35 {
    background: url(../img/banner/banner_35.jpg) bottom right -165px no-repeat;
}
#banner .row_36 {
    background: url(../img/banner/banner_36.jpg) bottom right -165px no-repeat;
}
#banner .row_37 {
    background: url(../img/banner/banner_37.jpg) bottom right -165px no-repeat;
}
#banner .row_38 {
    background: url(../img/banner/banner_38.jpg) bottom right -165px no-repeat;
}
#banner .row_39 {
    background: url(../img/banner/banner_39.jpg) bottom right -165px no-repeat;
}
#banner .row_40 {
    background: url(../img/banner/banner_40.jpg) bottom right -165px no-repeat;
}
#banner .row {
	background-size: auto 430px;
}
#banner h2 {
	font-size: 24px;
	line-height: 30px;
}
#banner h4 {
	padding: 82px 12px 0 12px;
	font-size: 18px;
	line-height: 24px;
}
#banner h3 {
	padding: 60px 12px 0 12px;
	font-size: 24px;
	line-height: 28px;
}
#banner p {
	font-size: 16px;
	line-height: 18px;
}
#banner span {
	display: block;
	margin-top: 10px;
	padding: 0;
}
#banner img {
	margin-top: 10px;
}
#otzivy {
	padding-bottom: 0;
}
#otzivy h3 {
	margin-top: 24px;
}
#otzivy iframe {
	margin: 0 0 0 -15px;
}
.white {
    padding: 0 !important;
}
footer a.geo {
	padding-left: 40px;
    background: url(../img/ico_geo_black.svg) center left no-repeat;
}
footer a.tel {
    padding-left: 40px;
    background: url(../img/ico_phone_black.svg) top left no-repeat;
}
footer a.mail {
    padding-left: 40px;
    background: url(../img/ico_mail_black.svg) top 5px left no-repeat;
}
footer .phone {
    padding-left: 28px;
    height: 100px;
}
footer .left-border {
    padding-top: 10px;
    height: 68px;
}
.copyright2 {
    padding: 32px 24px 0;
    text-align: left !important;
} }

/*# sourceMappingURL=responsive.css.map */
