@charset "windows-1251";

/* CSS Document */

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

	body,
	#wrap {
		min-width: 960px;
	}

	#wrap {
		margin-bottom: auto !important;
	}

	.base_wrap {
		width: auto;
		padding: 0 32px;
	}

	#push {
		display: none;
	}

	#footer,
	#footer .container_wrap {
		height: auto !important;
	}

	#footer {
		padding-left: 32px;
		padding-right: 32px;
	}

	#footer .container_wrap {
		padding-bottom: 40px;
	}

	#main {
		padding-left: 60px;
	}

	#main table th,
	#main table td {
		font-size: 100%;
	}

	/* ========= elements ========= */

	/* ========= modules ========= */

	/* ==== .mod_top_info ==== */

	.mod_top_info {
		padding-top: 90px;
	}

	/* ==== .mod_foot_info ==== */

	.mod_foot_info .item {
		padding: 0 20px;
	}

	/* ==== .mod_main_menu ==== */

	.main_menu_bx {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 998;

	}

	.main_menu_bx .glyphicon {
		display: block;
		color: #d84843;
		font-size: 46px;
		margin-top: 14px;
		z-index: 99;
	}

	.mod_main_menu {
		padding: 10px 110px 0 32px;
		background: rgba(255, 255, 255, 0.9);
		display: none;
		position: absolute;
		right: -32px;
		top: 0;
	}

	.mod_main_menu li {
		padding-bottom: 10px;
	}

	/* ==== .mod_bilbords ==== */

	.mod_bilbords {
		font-size: 20px;
		line-height: 1.2em;
		display: block;
		padding-left: 0;
		padding-right: 0;
	}

	.mod_bilbords .item {
		margin: 0 0 4px 0;
		display: block;
		text-align: left;
		height: auto;
		width: auto;
		float: none;
		color: #292929;
		background: none !important;
	}

	.mod_bilbords .item span {
		color: #292929;
		text-decoration: none;
		padding: 14px 17px;
		background: #dcd7cf;
		border-radius: 10px;
		display: block;
		width: auto;
		height: auto;
	}

	.mod_bilbords .item:hover {
		text-decoration: none;
	}

	.mod_bilbords .item:hover span {
		color: #fff;
		background: #e03e37;
	}

	.mod_bilbords .item:last-of-type span:before {
		content: url(../images/tpl/mod_left_menu_usd.png);
		display: inline-block;
		vertical-align: middle;
		margin-right: 16px;
	}

	.mod_bilbords .item:last-of-type:hover span:before {
		content: url(../images/tpl/mod_left_menu_usd_active.png);
	}

	.mod_bilbords .item span br {
		display: none;
	}

	/* ========= content ========= */

	div#map,
	ymaps {
		max-width: 100%;
	}

	/* ========= reset ========= */

	img {
		max-width: 100%;
	}
	
}

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

	body,
	#wrap {
		min-width: 768px;
	}

	#footer .container_wrap {
		padding-left: 0;
		padding-right: 0;
	}

	#main table th,
	#main table td {
		padding: 3px !important;
		font-size: 50%;
	}

	/* ========= modules ========= */

	/* ==== .mod_top_info ==== */

	.mod_top_info {
		padding-top: 60px;
		text-align: left;
		padding-left: 30px;
	}

	.mod_top_info li.address {
		margin-right: auto;
		margin-bottom: 8px;
	}

	/* ==== .mod_foot_info ==== */

	.mod_foot_info .item {
		padding: 0 10px;
	}

}

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

	body,
	#wrap {
		min-width: 290px;
	}

	#header,
	#header .container_wrap {
		min-height: 1px;
		height: auto;
	}

	#main {
		padding-left: 0;
	}

	#footer {
		display: none;
	}

	/* ========= elements ========= */

	/* ==== .elm_title ==== */

	.elm_title {
		font-size: 25px;
	}

	/*.elm_title .filter {
		display: none;
	}*/

	/* ========= modules ========= */

	/* ==== .mod_bilbords ==== */

	.mod_bilbords,
	.mod_left_menu {
		margin-top: 0;
	}

	.mod_bilbords_active .itemBtn {
		display: block;
		color: #fff;
		text-decoration: none;
		text-align: center;
	}
	.mod_bilbords_active .itemBtn a:before {
		display: none !important;
	}

	.mod_bilbords_active .itemBtn a,
	.mod_bilbords_active .itemBtn span {
		text-decoration: none;
		padding: 14px 17px;
		background: #eeb250;
		border-radius: 10px;
		display: block;
		color: #fff;
	}

	.mod_bilbords_active .btnOpen a:after,
	.mod_bilbords_active .btnOpen span:after {
		content: url(/assets/images/tpl/btn_open.png);
		display: inline-block;
	}

	.mod_bilbords_active .btnClose a:after,
	.mod_bilbords_active .btnClose span:after {
		content: url(/assets/images/tpl/btn_close.png);
		display: inline-block;
	}

	/* ==== .mod_main_menu ==== */

	.main_menu_bx .glyphicon {
		font-size: 36px;
		margin-top: 18px;
	}

	/*.main_menu_bx {
		position: absolute;
		left: 0px;
		top: 34px;
		z-index: 998;

	}

	.mod_main_menu {
		padding: 0px 0px;
		background: rgba(27, 27, 27, 0.84);
		display: none;
		position: absolute;
		left: -33px;
		top: 56px;
	}

	.mod_main_menu li {
		display: block;
		text-align: center;
		margin: 10px 0;
	}*/

	/* ==== .mod_foot_info ==== */

	/*.mod_foot_info {
		padding-bottom: 10px;
	}

	.mod_foot_info .mod_logo {
		padding-top: 17px;
	}

	.mod_foot_info .mod_top_menu {
		padding: 10px 0 0 0;
		text-align: center;
	}

	.mod_foot_info .mod_top_menu li {
		margin: 0px 3px;
	}

	.mod_foot_info .main_menu_bx {
		display: none;
	}

	.mod_foot_info .mod_foot_subscribe {
		padding: 0;
	}

	.mod_foot_info .mod_foot_subscribe .btn {
		font-size: 10px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.mod_foot_info .mod_copy {
		padding-top: 0px;
		font-size: 8px;
	}*/

	/* ========= components ========= */

	/* ==== .com_actions ==== */

	.com_actions .atitle {
		font-size: 25px;
	}

	/* ==== com_articles_list ==== */

	/*.com_articles_list .item,
	.com_articles_list .grid-sizer {
		width: 100%;
	}

	.com_articles_list .gutter-sizer {
		width: 0%;
	}*/

	/* ==== .com_contact ==== */

	/*.com_contact .item_left,
	.com_contact .item_right {
		padding: 0 0 18px 0;
	}*/

	/* ==== com_articles_list_main ==== */

	/*.com_articles_list_main .item,
	.com_articles_list_main .grid-sizer {
		width: 100%;
	}

	.com_articles_list_main .gutter-sizer {
		width: 0%;
	}

	.com_articles_list_main .item img {
		width: 100%;
	}*/

	/* ==== .mod_search ==== */

	/*.mod_search {
		padding-left: 10px;
	}

	.mod_search .input-group>.form-control {
		width: 100%;
	}*/

}

@media only screen and (max-width: 479px) {}
