body {
	font-size: 100%;
}

#box {
	min-width: 0;
}

#box #header {
	width: 100%;
	position: inherit;
}

#box #header .btn.menu {
	display: inherit;
	width: 40px;
	float: right;
}

#header #header-top .header-phones .w1 {
	font-size: 0px;
	left: 10px;
	top: 32px;
}

#header #header-top .header-phones .w2 {
	font-size: 0px;
	left: 45px;
	top: 32px;
}

#box #header #logo {
	width: 110px;
	margin-left: -15px;
}

#box #header #header-top .header-phones {
	padding: 0;
	font-size: 20px;
	width: 180px;
}

#box #header #header-top .header-phones .info {
	opacity: 0;
}

#box #header #menu {
	display: none;
	height: 100%;
}

#box #header #menu ul {
	margin-left: -20px;
}

#box #header #menu ul li {
	display: block;
}


.wrapper {
	width: 100% !important;
	margin: 0;
	box-sizing: border-box;
}

#slide1 .title {
	font-size: 30px;
	line-height: 35px;
	padding: 70px 0 70px;
}

#slide1 {
	min-height: 520px;
}

#slide1 .plane {
	width: 330px;
}

#slide1 .plane .plane-title {
	font-size: 20px;
	line-height: 20px;
}

.wrapper > p,
.wrapper > div.title,
.wrapper > a > div.title,
.wrapper > div.subtitle,
.wrapper > div.c1,
#slide5 .man-text,
#slide5 .man3-text,
#slide5 .man2-text,
#slide10 .text-block,
#slide16 .steps,
.contacts > .adress-title,
#contacts .contacts .adress,
#services .title
{
	/*margin-left: -20px;*/
	width: 100%;
	/*padding: 20px;*/
	padding: 0;
	box-sizing: border-box;
}

#slide3 .left-block {
	width: 100% !important;
	padding-left: 0;
}

#slide3 .left-block > div {
	padding: 0 20px 15px 95px;
}

#slide5 .man,
#slide5 .man2,
#slide5 .man3
{
	position: relative;
	top: 0;
	left: 0;
}

#slide5 .wrapper {
	padding: 70px 20px 100px;
}

#slide6 .steps {
	background: none;
}

#slide7 .slide-block {
	padding: 40px 0;
}

#slide8 .docs {
	margin-left: -20px;
	width: 100%;
}

#slide9 .wrapper {
	background: none;
}

#contacts .contacts .adress {
	width: 100%;
}

#footer .wrapper {
	padding: 0;
}

#footer .footer-left {
	float: none;
	padding: 0 20px;
}

#footer .footer-right {
	float: none;
	padding: 0 20px 10px;
	width: inherit;
	box-sizing: border-box;
}

.popup {
	padding: 5px;
	width: 100%;
}

.popup form {
	padding: 10px;
}

.popup form .btn {
	width: 300px;
}

.popup .popup_h2 {
	font-size: 14px;
	line-height: 14px;
	padding-bottom: 10px;
}

.popup .popup_h1 {
	font-size: 25px;
	line-height: 25px;
	padding: 0px 20px 15px;
}

.popup .form-section {
	width: 100%;
}

.popup .form-section .form-section-right {
	width: 170px;
}

#slide1 .plane {
	width: 280px;
}

#slide10 .text-block .btn,
#slide7 .slide-block .btn
{
	width: 280px;
}

#slide10 .title {
	font-size: 36px;
}

#services .title {
	font-size: 40px;
}

#slide11 .block, #slide12 .block {
	width: 265px;
}

label input[type="text"] {
	width: 285px;
	font-size: 18px;
	padding: 5px;
}

label input[name="phone3"] {
	width: 163px;
}

label input[name="phone2"] {
	width: 40px;
}

label input[name="phone1"] {
	width: 30px;
}

#turagenta, .form .btn {
	width: 310px;
}

#terms label {
	width: 310px;
	font-size: 12px;
}

#tour label, #terms label {
	margin-left: 0;
}

#slide16 .title {
	font-size: 35px;
}

#turagentam form {
	width: 310px;
}

#items .item-list .item .item-image div {
	top: 0;
}

/* shengen */
.topbox {
	display: none;
}

#shengen .wrapper,
#srochnaya .wrapper,
#vip .wrapper,
#drugie .wrapper
{
	padding: 15px 20px 0;
	min-height: 0;
}

#shengen p,
#srochnaya p,
#vip p
{
	font-size: 18px;
	/*color: #ffffff;
	text-shadow: -1px 0 #666, 0 1px #666, 1px 0 #666, 0 -1px #666;*/
}

#shengen p span {
	font-size: 12px !important;
}

#courier .plane {
	padding: 15px 0px;
	width: 100%;
}

/* dop uslugi */
#services {
	padding: 20px 0 0;
}

#slide12 .block {
	left: 10px;
}

#turagentam .plane,
#turagentam .form
{
	width: 100%;
	padding: 15px 0px;
}

#turagentam .wrapper {
	padding: 10px 5px 0;
}

#contacts-page {
	padding: 10px 0 0;
}

#contacts-page .wrapper {
	padding: 0 15px;
}

#contacts-page .adress.a1 {
	background: url(../i/mapp1.png) 50% 0 no-repeat;
	padding-top: 470px;
}

#drugie .title {
	color: #007ed3;
	text-shadow: none;
}

#shengen,
#srochnaya,
#vip,
#drugie,
#slide7,
#slide10 .text-block
{
	background: none;
}

#shengen .title,
#srochnaya .title,
#vip .title,
#drugie .title,
#shengen .wrapper > p,
#srochnaya .wrapper > p,
#vip .wrapper > p,
#drugie .wrapper > p
{
	padding: 0;
}


.header {
	background: none !important;
	margin-top: 0;
	height: auto;
}

.header .wrap {
	width: 100%;

}

.header h1 {
	color: #007ed3;
}

.offers .wrap {
	width: 100%;
	box-sizing: border-box;
}

.popup2 {
	width: 100%;
	box-sizing: border-box;
}

.popup2 .popup-wrapper .popup-left,
.popup2 .popup-wrapper .popup-right
{
	width: 100%;
	float: none;
}


.visa-type .visa-subtype {
	width: 100%;
	margin: 0 0 20px;

}

.visa-type .visa-subtype .price > div {
	margin-left: 60px;
}

.desc {
	width: 140px;
}

.social-icons {
	width: 100%;
	text-align: center;
	padding-bottom: 20px;
}

.social-icons .mobile {
	display: inline-block !important;
	margin-right: 10px;
}

.social-icons .desktop {
	display: none !important;
}

#header #header-top .header-phones .w1.mobile,
#header #header-top .header-phones .w2.mobile {
	display: block !important;
}

#header #header-top .header-phones .w1.desktop,
#header #header-top .header-phones .w2.desktop {
	display: none !important;
}
