/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
nav a{border-bottom: 1px dotted #5d4c48; display: block;line-height: 36px;}
nav {top: 27px;left:195px; background-color: #150d0f;padding: 14px 12px 24px 24px; position: absolute;display: none;}
.block_footer h2{font-size: 1.56em; margin: 50px 0 38px 0;}
.block_catalog_item {text-align: center;}
.block_catalog_item_absolute { width: 100%;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.block_footer h2{margin:38px 0 0 0;text-align: left;}
.block_footer .button {margin: 14px 0 11px 0;float: left;}
h1 { font-size: 1.50em;line-height: 1.27em; margin: 91px 0 0 0;}
h6 {font-size: 1em; font-weight: normal; margin: 0 0 13px 0; font-family: HelveticaNeueCyrBold, arial;}
.form_block { padding: 24px;margin: 240px auto 0 auto; max-width: 640px;}
.fact_company {max-width: 215px;float: left;color: #8e8989;margin: 13px 22px 19px 0;
.offer_container {background: url(/cont/img/header_top_foto.png) 50% top no-repeat;width: 100%;height: 492px;margin: 10px 0 0 0;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
.phone{display: none !important;}
.menu_ico {float: right;}
nav { top: 27px; right:0; left:0;margin: 26px 0 0 0px;}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 479px) {
h1 { font-size: 1.50em;line-height: 1.27em;margin: 91px 0 0 0; text-align: left;}
.form_block span img{display: none;}
.block_about_products p {margin: 14px 24px 0 0px;display: inline-block;float: left;}
.offer_container {background: url(/cont/img/header_top_foto_smal.png ) 50% top no-repeat;width: 100%;height: 600px;margin: 10px 0 0 0;}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
}

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
nav{display: inline-block !important;}

}