@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700&subset=latin,cyrillic);
@font-face {
    font-family: "PF B";
    src: url("../fonts/PF Baseline Pro Bold.otf") format("opentype");
}

@font-face {
    font-family: "PF L";
    src: url("../fonts/PF Baseline Pro Light.otf") format("opentype");
}

@font-face {
    font-family: "PF T";
    src: url("../fonts/PF Baseline Pro Thin.otf") format("opentype");
}

@font-face {
    font-family: "PF";
    src: url("../fonts/PF Baseline Pro Regular.otf") format("opentype");
}

@font-face {
    font-family: "OS";
    src: url("../fonts/OPENSANS-REGULAR.TTF");
}

@font-face {
    font-family: "OS B";
    src: url("../fonts/OPENSANS-BOLD.TTF");
}

@font-face {
    font-family: "OS L";
    src: url("../fonts/OPENSANS-LIGHT.TTF");
}

@font-face {
    font-family: "U";
    src: url("../fonts/UBUNTU-R.TTF");
}

@font-face {
    font-family: "UB";
    src: url("../fonts/UBUNTU-B.TTF");
}

@font-face {
    font-family: "UM";
    src: url("../fonts/UBUNTU-M.TTF");
}

@font-face {
    font-family: "UL";
    src: url("../fonts/UBUNTU-L.TTF");
}

@font-face {
    font-family: "KV";
    src: url("../fonts/8428523.ttf");
}

*
{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body
{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;

    width: 100%;
    min-width: 480px;
    max-width: 1020px;

    font-size: 1.2em;
}

h6
{
    font-size: 1em;
    font-weight: 400;
}

h5
{
    font-size: 1.1em;
    font-weight: 400;
}

h4
{
    font-size: 1.2em;
    font-weight: 400;
}

h3
{
    font-size: 1.3em;
    font-weight: 400;
}

h2
{
    font-size: 1.4em;
    font-weight: 400;
}

h1
{
    font-size: 1.5em;
    font-weight: 400;

    margin: 0 0 8px 0;
}

a
{
    color: #c8b00a;
}

a img
{
    border: 0;
}

#all
{
    padding: 42px 0 8px 0;
}

#all #menu .middle a
{
    display: block;

    text-align: center;
}

#all #menu .middle .custom_pmenu
{
    font-size: 1.4em !important;

    margin: 8px 0;

    text-align: center;
}

#all #menu .middle .custom_pmenu span {
    font-size: 1em !important;
}

#all #menu .middle .custom_pmenu span
{
    display: block;

    padding: 0 !important;
}

#all #menu .middle .moduletable_menu
{
    display: none;
}

#all #slider
{
    display: none;
}

#all #breadcrumbs .moduletable_lenta .custom_lenta {
    display: none;
}

#all #breadcrumbs .moduletable_lenta .custom_lenta table,
#all #breadcrumbs .moduletable_lenta .custom_lenta table tbody,
#all #breadcrumbs .moduletable_lenta .custom_lenta table tr,
#all #breadcrumbs .moduletable_lenta .custom_lenta table td
{
    display: block;

    width: 100%;
}

#all #breadcrumbs .moduletable_lenta .custom_lenta table td
{
    font-size: 1.4em;

    margin: 8px 0;
}

#all #breadcrumbs .moduletable_lenta .custom_lenta table td rem,
#all #breadcrumbs .moduletable_lenta .custom_lenta table td red
{
    font-weight: 700;

    display: block;
}

#all #breadcrumbs .moduletable_lenta .custom_lenta table td eg,
#all #breadcrumbs .moduletable_lenta .custom_lenta table td ed
{
    display: block;
}

#all #breadcrumbs .moduletable_lenta .custom_lenta table td:nth-child(2n) a
{
    font-size: .8em;

    display: block;

    width: 30%;
    margin: 4px auto;
    padding: 4px 8px;

    text-decoration: none;

    color: #fff;
    border: 1px solid #d9dee1;
    background: #c8b00a;
}

#all #breadcrumbs .moduletable_lenta .custom_lenta table td:nth-child(1)
{
    padding-top: 16px;

    border-top: 1px solid #d9dee1;
}

#all #breadcrumbs .moduletable_lenta .custom_lenta table td:nth-child(2n)
{
    padding-bottom: 16px;

    border-bottom: 1px solid #d9dee1;
}


#all #breadcrumbs .moduletable_lenta .custom_lenta table td:nth-child(2n-1) a
{
    display: block;

    text-align: center;
}

#all #breadcrumbs .moduletable_lenta .custom_lenta table td:nth-child(2n)
{
    text-align: center;
}

#all #breadcrumbs .moduletable_lenta .custom_lenta table td:nth-child(2n) a img
{
    display: none;
}

#all #breadcrumbs .breadcrumbs_bread {
	text-align: center;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #d9dee1;
}

#contentum {
	padding: 8px 0 0 0;
}

#contentum .content .item-page
{
    padding: 8px 0;

    border-top: 1px solid #d9dee1;
    border-bottom: 1px solid #d9dee1;
}



#contentum .content .category_description:before,
#contentum .content .category_description:after
{
    display: table;
    /* 2 */

    content: ' ';
    /* 1 */
}

#contentum .content .category_description:after
{
    clear: both;
}

#contentum .content .category_description
{
    *zoom: 1;
}

#contentum .content .categories-model-two .middle {
	border-top: 1px solid #d9dee1;
}

#contentum .content .categories-model-two .middle {
	border-bottom: 1px solid #d9dee1;
	padding-bottom: 8px;	
}


#contentum .content .categories-model-two .middle:before,
#contentum .content .categories-model-two .middle:after
{
    display: table;
    /* 2 */

    content: ' ';
    /* 1 */
}

#contentum .content .categories-model-two .middle:after
{
    clear: both;
}

#contentum .content .categories-model-two .middle
{
    *zoom: 1;
}

#contentum .content .categories-model-two .middle .row-two {
	width: 50%;
	text-align: center;
	float: left;
}

#contentum .content .categories-model-two .middle .row-two a {
	text-decoration: none;
	color: #000;

}

#contentum .content .middle .moduletable_marka
{
    margin: 16px 0;
}

#contentum .content .moduletable_model h3
{
    font-size: 1.2em;
    font-weight: 400;

    padding: 8px 0 8px 0;

    text-align: center;
    text-transform: uppercase;

    border-bottom: 1px solid #d9dee1;
}

#contentum .content .moduletable_model .menu
{
    margin: 8px 0;
    padding-bottom: 16px;

    border-bottom: 1px solid #d9dee1;
}

#contentum .content .moduletable_model .menu li
{
    padding: 4px 0;

    text-align: center;
}

#contentum .content .moduletable_model .menu li a
{
    color: #000;
}

#contentum .content .category_description img {
	float: left;
	margin-right: 8px;
}

#contentum .content .item-page ul {
	margin: 8px 0 8px 24px;
}

#contentum .content .item-page table
{
    width: 100% !important;
    margin: 8px 0;
}

div.ram
{
    width: 100%;
    min-height: 90px;
    margin: 16px auto;
    padding: 8px;

    border: 1px solid #ddc20a;
}

div.ram img
{
    float: left;
    margin-right: 8px;
}

#contentum .content .item-page  .tab-dp table td,
#contentum .content .item-page  .tab-dp table th
{
    padding: 4px;

    border: 1px solid #d9dee1;
}

div.skidka{
border:1px solid #dfcd4b;
padding: 8px;
text-align: center;
}

div.skidka p{
font-family:UL;
font-size:17px;
}

div.skidka img{
float:left;
margin-right: 8px;
}

div.skidka:before,
div.skidka:after
{
    display: table;
    /* 2 */

    content: ' ';
    /* 1 */
}

div.skidka:after
{
    clear: both;
}

div.skidka
{
    *zoom: 1;
}

div.skidka span {
	margin-top: 8px !important;
}

.discription div.skidka{
border:1px solid #dfcd4b;
padding: 8px;
width: 100% !important;
margin: 8px 0;
text-align: center;
}

.discription div.skidka p{
font-family:UL;
font-size:17px;
}

.discription div.skidka img{
float:left;
margin-right: 8px;
}

.discription div.skidka:before,
.discription div.skidka:after
{
    display: table;
    /* 2 */

    content: ' ';
    /* 1 */
}

.discription div.skidka:after
{
    clear: both;
}

.discription div.skidka
{
    *zoom: 1;
}

.discription div.skidka span {
    margin-top: 8px !important;
}

.discription .moduletable_marka
{
    margin: 16px 0;
}

.discription .moduletable_marka h3
{
    font-size: 1.2em;
    font-weight: 400;

    padding: 0 0 8px 0;

    text-align: center;
    text-transform: uppercase;

    border-bottom: 1px solid #d9dee1;
}

.discription .moduletable_marka .menu
{
    margin: 8px 0;
    padding-bottom: 16px;

    border-bottom: 1px solid #d9dee1;
}

.discription .moduletable_marka .menu li
{
    padding: 4px 0;

    text-align: center;
}

.discription .moduletable_marka .menu li a
{
    color: #000;
}

.block-rem {
	display: block;
}

.block-rem block {
	display: block;
	width: 50%;
	border-right: 1px solid #dfcd4b;
	padding: 8px;
	margin: 16px 0;
	float: left;
}

.block-rem:before,
.block-rem:after
{
    display: table;
    /* 2 */

    content: ' ';
    /* 1 */
}

.block-rem:after
{
    clear: both;
}

.block-rem
{
    *zoom: 1;
}

.block-rem block img {
	float: left;
	margin-right: 8px;
	width: 20%;
	margin-top: 8px;
}

.block-rem block a img {
	display: none;
}

.block-rem block span {
	display: block;
}

.block-rem block a {
	display: block;
}

#contentum .content .middle .category-view h4
{
    margin: 8px 0;

    font-size: 1.2em;

    text-align: center;
    text-transform: uppercase;
}


#contentum .content .middle .category-view:before,
#contentum .content .middle .category-view:after
{
    display: table;
    /* 2 */

    content: ' ';
    /* 1 */
}

#contentum .content .middle .category-view:after
{
    clear: both;
}

#contentum .content .middle .category-view
{
    *zoom: 1;
}

#contentum .content .middle .category-view .row-home
{
    float: left;

    width: 25%;
}

@media (max-width: 480px)
{
    #contentum .content .middle .category-view .row-home
    {
        float: left;

        width: 50%;
    }
}

#contentum .content .middle .category-view .row-home .category
{
    display: block;

    padding: 8px 0;
}

#contentum .content .middle .category-view .row-home .category:nth-child(2n)
{
    background: #ecf0f1;
}

#contentum .content .middle .category-view .row-home .category .spacer h2
{
    font-weight: 300;
}

#contentum .content .middle .category-view .row-home .category .spacer a
{
    font-size: .8em;

    display: block;

    text-decoration: none;

    color: #000;
}

#contentum .content .middle .category-view .row-home .category .spacer a img
{
    display: block;

    width: 50%;
    margin: 0 auto;

    text-align: center;
}

#contentum .content .middle .category-view .row-home .category .spacer a span
{
    display: block;

    text-align: center;
}

#contentum .content .middle .moduletable_marka
{
    margin: 16px 0;
}

#contentum .content .middle .moduletable_marka h3
{
    font-size: 1.2em;
    font-weight: 400;

    padding: 0 0 8px 0;

    text-align: center;
    text-transform: uppercase;

    border-bottom: 1px solid #d9dee1;
}

#contentum .content .middle .moduletable_marka .menu
{
    margin: 8px 0;
    padding-bottom: 16px;

    border-bottom: 1px solid #d9dee1;
}

#contentum .content .middle .moduletable_marka .menu li
{
    padding: 8px 0;

    text-align: center;
}

#contentum .content .middle .moduletable_marka .menu li a
{
    color: #000;
    font-size: 1.2em;
}

#contain {
    background: #ecf0f1;
    padding: 8px;
    text-align: center;
}

#contain .vremo {
    text-align: center;
}

#contain ul {
    list-style: none;
    font-size: 1.2em;
}

#contain .middle .moduletable_vremont h3
{
    font-size: 1.2em;
    font-weight: 400;
}

#contain .middle .moduletable_vremont  .custom_vremont img
{
    display: none;
}

#contain .middle .moduletable_vremont  .custom_vremont .vremo .stoim
{
    font-size: 1.2em;
    font-weight: 400;

    margin: 0 0 8px 0;
}

#contain .middle .moduletable_vremont  .custom_vremont .vremo .privod
{
    font-size: 1.6em;
}

#contain .middle .moduletable_vremont  .custom_vremont .vremo kli
{
    font-size: 1em;
    margin: 8px 0;
    display: block;
}

#contain .middle .moduletable_vremont  .custom_vremont .vremo kli iv {
    font-size: 1em;
    margin: 8px 0;
    display: block;
}

#contain .middle .moduletable_vremont  .custom_vremont .vremo kli nr
{
    color: #c8b00a;
}

#contain .middle .moduletable_vremont  .custom_vremont .vremo .privod sr
{
    color: #c8b00a;
}

#contain .middle .moduletable_vremont  .custom_vremont ul
{
    padding: 16px 0;
}

#mod-place .middle .bitl td
{
    width: 33%;
}

#mod-place .middle .bitl td img
{
    width: 100%;
}

#mod-place .middle .bitl
{
    margin: 16px 0 !important;
    padding: 8px 0;

    border-top: 1px solid #d9dee1;
    border-bottom: 1px solid #d9dee1;
}

#form .middle .moduletable_fotm
{
    margin: 16px 0;
    padding: 0 0 16px 0;

    border-bottom: 1px solid #d9dee1;
}

#form .middle .moduletable_fotm h3
{
    font-weight: 400;

    text-align: center;
}

#form .middle .moduletable_fotm .formContainer
{
    border: 0;
}

#form .middle .moduletable_fotm .formContainer input[type='text']
{
    width: 100%;
    margin: 8px 0;
    padding: 8px;
}

#form .middle .moduletable_fotm .formContainer textarea
{
    width: 100%;
    margin: 8px 0;
    padding: 8px;
}
#form .middle .moduletable_fotm .formContainer .formNoError:before
{
    content: '* ';

    color: #c8b00a;
}

#form .middle .moduletable_fotm .formContainer .formNoError
{
    font-size: .8em;

    display: none;

    margin: 8px 0;
}

#form .middle .moduletable_fotm .formContainer .formBody
{
    text-align: center;
}

#form .middle .moduletable_form-text .custom_form-text .trans
{
    font-family: UM;
    font-size: 1.2em;
    font-weight: 300;

    margin: 16px 0;

    text-align: center;
    text-transform: uppercase;

    color: #2b2929;
}

#form .middle .moduletable_form-text .custom_form-text .trans span
{
    color: #c8b00a;
}

#form .middle .moduletable_form-text .custom_form-text .contact-text
{
    padding: 4px 0;

    font-size: 1.2em;

    text-align: center;
}

#form .middle .moduletable_form-text .custom_form-text .contact-text span {
    font-size: 1.2em !important;
}

#form .middle .moduletable_form-text .custom_form-text h4
{
    padding: 8px 0 0 0;

    text-align: center;

    border-top: 1px solid #d9dee1;
}

#footer
{
    padding: 8px 0;

    text-align: center;
}

#footer .moduletable_footer .social table
{
    margin: 0 auto;
}



.category_description.default3 img {
    width: 100%;
}

.content img {
    max-width: 100%;
}

.content .browse-view .table-production {
	width: 100%;
}

.content .browse-view .table-production td,
.content .browse-view .table-production th {
	padding: 4px;
	border: 1px solid #d9dee1;
}

.content .browse-view .table-production td a,
.content .browse-view .table-production th a {
	text-decoration: none;
}

.moduletable_seria {
	text-align: center;
	margin: 8px 0;
}

.istone span {
	font-size: 1.8em;
}

.browse-view div.ram {
    border: 1px solid #ddc20a;
    padding: 8px;
    margin: 16px 0;
}

.browse-view div.ram img {
    float: left;
    margin-right: 8px;
}

.browse-view div.ram span {
    display: block;
    font-family: KV;
    text-transform: uppercase;
    font-size: 25px;
    letter-spacing: 2px;
}

.browse-view div.ram mk {
    color: #178000;
}

.browse-view div.ram spat {
    display: block;
    font-family: KV;
    text-transform: uppercase;
    color: #716e6e;
    letter-spacing: 2px;
    font-size: 18px;
    text-align: center;
}

.browse-view div.ram {
    width: 100%;
    border: 1px solid #ddc20a;
    padding: 8px;
    margin: 16px auto;
}

.browse-view div.ram img {
    float: left;
    margin-right: 16px;
    margin-left: 16px;
}

#contentum .content h2 {
	width: 100% !important;
}

.img-in-row {
    width: 100%;
}

.img-in-row .row .img2 {
    display: inline-block;
    width: 49.555555%;
}

.img-in-row .row .img2 img {
    width: 100%;
}

.img-in-row .row .img3 {
    display: inline-block;
    width: 32.333333%;
}

.img-in-row .row .img3 img {
    width: 100%;
}


.tab-dp table,
.tab-dp1 table {
    width: 100% !important;
    margin: 8px 0;
}

.tab-dp table tr:nth-child(2n),
.tab-dp1 table tr:nth-child(2n) {
    background: #ecf0f1;
}

.tab-dp table tr:nth-child(1),
.tab-dp1 table tr:nth-child(1) {
    background: #c8b00a;
    color: #fff;
}

.tab-dp table tr:last-child td,
.tab-dp1 table tr:last-child td {
    border-bottom: 1px solid #ddc20a;
}

.tab-dp table tr td,
.tab-dp1 table tr td {
    padding: 8px 2px;
}

.product-fields {
    display: none;
}

.vopros {
    text-align: center;
}

.vopros span {
    display: block;
}