/* Large desktop */
@media (min-width: 1407px) and (max-width: 1566px) { /* 1440 - 1600 */
	.map_part .main {width:100%}
	#content.in .left {margin-left:100px}
	#content.in .right {margin-right:400px}
}
@media (min-width: 1333px) and (max-width: 1406px) { /* 1366 - 1440 */
	.map_part .main {width:100%}
	#content.in .left {margin-left:50px}
	#content.in .right {margin-right:350px}
	.map_page #map_canvas {
		height: 650px;
	}
}
@media (min-width: 1247px) and (max-width: 1332px) { /* 1280 - 1366 */
	.map_part .main {width:100%}
	#content.in .left {margin-left:50px}
	#content.in .right {margin-right:300px}
}
@media (max-width: 1246px) { /* < 1280 */
	.top_menu li.left_tail,
	.top_menu li.right_tail {display:none}
}
@media (min-width: 991px) and (max-width: 1246px) { /* 1024 - 1280 */
	.map_part .main,
	header .main {
		width:991px;
		left:0px
	}
	#content.in .left {margin-left:25px}
	#content.in .right {margin-right:150px; width:550px}
	.map_part .certain .container .text {width:650px}
	#content .mid_part .main {width:991px}
}
@media (min-width: 735px) and (max-width: 990px) { /* 768 - 1024 */
	header .top_menu {width:735px; margin-left: 0px; top:0; position:relative; left:-12px}
	header .top_menu > li.second {margin-left:30px}
	header .top_menu > li.third {margin-left:23px}
	header .top_menu > li.fourth {margin-left:26px}
	header .top_menu > li.fifth {margin-left:13px}
	header .top_menu > li.sixth {margin-left:9px}
	header .top_menu > li.seventh {margin-left:9px}
	.map_part .main {width:100%}
	.certain .top {display:none}
	header {
		background:none;
		height:300px;
		width:713px;
		margin:0 0 0 -368px;
		position:absolute;
		left:50%
	}
	header .main {width:100%}
	#content {background:none; margin-top:0}
	.map_part .certain .container {margin-top:180px} /* 242 */
	.map_part .certain .container .more {margin-bottom:20px}
	#content.in .right h2 {margin-left:4%}
	.map_part .certain .container .text {width: 92%;padding: 0 4%;}
	.triple_text {
		width:725px;
		overflow:hidden;
		margin:0 auto -60px;
		position:relative;
		left:-5px;
		padding-left:10px
	}
	.triple_text .box {
		width:100%;
		margin:0 0 45px;
		overflow:hidden;
		padding:0
	}
	.triple_text .all_ways {margin:10px auto 0}
	#content .mid_part .oval_1 {width:735px; left:50%; margin-left:-383px; background-position:0 0}
	#content .mid_part .oval_1 span {left:25px; width:710px}
	#content .mid_part .main {width:735px; overflow:hidden} /* another way page is scrollable */
	#content button.prev {left:16px}
	#content button.next {left:705px}
	#content .mid_part .all_ways {position:relative; left:10px}
	.anyClass {margin: 87px 0 0 62px}
	#content.in .in_list {
		margin: 0;
		left: 269px;
		position: relative;
		z-index: 10;
	}
	#content.in .left {float:none; margin-left:455px; position:relative}
	#content.in .left.align {margin-left:135px}
	#content.in .right {
		float:none;
		width:97%;
		margin-left:2%
	}
	#content.in .content .in_list {margin-left:-268px}
	header.hd {
		position:relative;
		margin-left:0;
		margin-bottom:20px;
		left:auto
	}
}
@media (max-width: 990px) { /* < 1024 */
	header .logo,
	#map_canvas,
	.certain .top,
	.haccordione,
	.map_part .main .map::before {display:none}
	.contact_box {width:auto}
	.contact_box .left, .contact_box .right {float:none; margin:0 auto}
	.help_me_pls.second {display:none}
	.ss {display:none}
	.help_me_pls.blog {display: none}
}
@media (min-width: 447px) and (max-width: 734px) { /* 480 - 768 */
	header .top_menu > li {
		float:none !important;
		margin:0 0 0 0 !important;
		padding:0 !important;
		background:#a9878a;
		border-bottom:1px solid #ffffff;
		display:block
	}
	header .top_menu > li > a {
		margin:0 !important;
		padding-bottom:0 !important;
		height:35px !important;
		top:0;
		padding-left:5%
	}
	header .top_menu {
		width:100%; /* 170 */
		margin-left:0;
		top:0;
		left:0;
		background:none;
		position:relative;
		height:auto
	}
	header .main {left:0}
	header .top_menu > li.active > a {background:url(../img/menu_back.png) repeat-x}
	header .top_menu > li.active > a:after {display:none}
	header {height:auto}
	header .main {width:auto; margin:0}
	header .top_menu ul {
		margin:0;
		left:auto;
		position:relative;
		padding-bottom:0;
		width:inherit
	}
	header .top_menu ul li {width:inherit}
	header .top_menu ul li a {
		margin:0;
		width:90%;
		text-align:left;
		padding-left:10%
	}
	footer .links {
		width: 450px;
		position: relative;
		left: 50%;
	}
	footer .center_align {width:100%}
	footer .links {margin: 4px 0 0 -225px}
	.map_part .certain {top:435px}
	#content {background:none; margin-top:-460px}
	.map_part .main {width:100%}
	.map_part .certain .container .text {width:100%}
	.map_part .certain .top {display:none}
	.map_part .certain .container {margin-bottom:635px}
	.map_part .certain .container .text {width: 92%;padding: 0 4%;}
	#content .mid_part .main {width:100%}
	#content button.prev {left:2%}
	#content button.next {left:auto; right:2%}
	.triple_text {
		width:96%;
		overflow:hidden;
		margin:0 auto -60px;
		position:relative;
		left:-5px;
		padding-left:10px
	}
	.triple_text .box {
		width:100%;
		margin:0 0 45px;
		overflow:hidden;
		padding:0;
		text-align:left
	}
	.triple_text .all_ways {margin:10px auto 0}
	#content .mid_part .oval_1 {
		background: url(../img/oval_1.png) top center no-repeat;
		width: 425px;
		margin-left:-203px
	}
	#content .mid_part .oval_2 {
		width:444px
	}
	header {width:auto} /* 415 */
	#content .round > li {margin-right:10px}
	.anyClass {margin-left:auto; margin-right:auto; left:5px}
	#content.in .in_list {margin:40px 0 0}
	#content.in .left, #content.in .right {float:none}
	#content.in .right {width:96%; margin:0 2%}
	#content.in .left {
		margin: 0 auto;
		position: relative;
		left: 10px;
	}
	#content.in .right h1 {margin-left:0}
	.post-image {margin: 80px 0 15px 0 !important;}
	.help_me_pls,
	.call_me_pls, .languages {position:relative}
	.help_me_pls {float:left; margin:-52px 0 0 10px}
	.call_me_pls {float:right; margin:-52px 10px 0 0}
        .languages {float:right; margin:-35px 0 0 0}
}
@media (max-width: 446px) { /* < 480 */
    .help_me_pls,
	.call_me_pls, .languages {position:relative !important}

        .help_me_pls {display: none;}
	.help_me_pls.blog {display: initial; float:left; margin:-17px 0 0 10px; left: 0; background: none; text-indent:0; width:auto;}
	.call_me_pls {float:right; margin:-40px 10px 0 0}
        .languages {float:right; margin:-30px 10px 0 0}

	#content.contacts .help_me_pls {
		color:yellow !important
	}

	header .top_menu > li {
		float:none !important;
		margin:0 0 0 0 !important;
		padding:0 !important;
		background:#a9878a;
		border-bottom:1px solid #ffffff;
		display:block
	}
	header .top_menu > li > a {
		margin:0 !important;
		padding-bottom:0 !important;
		height:35px !important;
		top:0;
		padding-left:5%
	}
	header .top_menu {
		width:100%; /* 170 */
		margin-left:0;
		top:0;
		left:0;
		background:none;
		position:relative;
		height:auto
	}
	header .main {left:0}
	header .top_menu > li.active > a {background:url(../img/menu_back.png) repeat-x}
	header .top_menu > li.active > a:after {display:none}
	header {height:auto}
	header .main {width:auto; margin:0}
	header .top_menu ul {
		margin:0;
		left:auto;
		position:relative;
		padding-bottom:0;
		width:inherit
	}
	header .top_menu ul li {width:inherit}
	header .top_menu ul li a {
		margin:0;
		width:90%;
		text-align:left;
		padding-left:10%
	}
	footer .links {
		width: 287px;
		position: relative;
		left: 50%;
		margin-left:-143px !important;
		font-size:12px
	}
	.map_part .certain .container h1 {background:none; width:98%; margin-bottom:-22px}
	#content.in .container h2 {margin-bottom:0}
	footer .center_align {width:100%; left:0}
	footer .links {margin: 4px 0 0 -225px}
	footer address {font-size: 12px;}
	.map_part .certain {top:435px}
	#content {background:none; margin-top:-460px}
	.map_part .main {width:100%}
	.map_part .certain .container .text {width:100%}
	.map_part .certain .top {display:none}
	.map_part .certain .container {margin-bottom:635px}
	.map_part .certain .container .text {width: 92%;padding: 0 4%;}
	#content .mid_part .main {width:100%}
	#content button.prev {left:2%}
	#content button.next {left:auto; right:2%}
	.triple_text {
		width:96%;
		overflow:hidden;
		margin:0 auto -60px;
		position:relative;
		left:-5px;
		padding-left:10px
	}
	.triple_text .box {
		width:100%;
		margin:0 0 45px;
		overflow:hidden;
		padding:0;
		text-align:left
	}
	.triple_text .all_ways {margin:10px auto 0}
	#content .mid_part .oval_1 {
		background:none;
		width:100%;
		margin:-25px 0 0;
		left:auto
	}
	#content .mid_part .oval_1 span {left:auto}
	#content .mid_part .oval_2 {
		width:100%;
		background:none;
		left:auto;
		margin:0;
		bottom:-50px
	}
	#content .round > li {margin-right:0}
	.anyClass {margin-left:auto; margin-right:auto; left:5px}
	#content.in .in_list {margin: 40px 0 0}
	#content.in .left, #content.in .right {float:none}
	#content.in .right {width:96%; margin:0 2%}
	#content.in .right h2 {margin-left:4%}
	#content.in .left {
		margin: 0 auto;
		position: relative;
		left: 10px;
	}
	.all_ways {width:100%; background:none}
	.contact_box .left {width:100%}
	.contact_box .left .map_small {width:96%; margin-left:2.7%}
	.contact_box .right {width:100%}
	#form2 {width:96%; margin-left:2.7%}
	#form2 input[type="text"], #form2 input[type="password"] {width:87%; margin-left:2.7%}
	#form2 input[type="submit"] {width:94%; margin-left:2.7%}
	#form2 textarea {width:87%; margin-left:2.7%}
	#content.in .right h1 {margin-bottom:70px}
}