@charset "utf-8";

/* CSS Document */


@font-face {
    font-family: 'FedraSansPro-Book';
    src: url('FedraSansPro-Book_latin+cyrillic_gdi.eot');
    src: url('FedraSansPro-Book_latin+cyrillic_gdi.eot?#iefix') format('embedded-opentype'), url('FedraSansPro-Book_latin+cyrillic_gdi.woff') format('woff'), url('FedraSansPro-Book_latin+cyrillic_gdi.ttf') format('truetype'), url('FedraSansPro-Book_latin+cyrillic_gdi.otf') format('opentype'), url('FedraSansPro-Book_latin+cyrillic_gdi.svg#FedraSansPro-Book') format('svg');
    font-weight: 350;
    font-style: normal;
    font-stretch: normal;
 unicode-range: U+0020-2116;
}

@font-face {
    font-family: 'FedraSansPro-Normal';
    src: url('FedraSansPro-Normal_latin+cyrillic_gdi.eot');
    src: url('FedraSansPro-Normal_latin+cyrillic_gdi.eot?#iefix') format('embedded-opentype'), url('FedraSansPro-Normal_latin+cyrillic_gdi.woff') format('woff'), url('FedraSansPro-Normal_latin+cyrillic_gdi.ttf') format('truetype'), url('FedraSansPro-Normal_latin+cyrillic_gdi.otf') format('opentype'), url('FedraSansPro-Normal_latin+cyrillic_gdi.svg#FedraSansPro-Normal') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
 unicode-range: U+0020-2116;
}

@font-face {
    font-family: 'FedraSansPro-Medium';
    src: url('FedraSansPro-Medium_latin+cyrillic_gdi.eot');
    src: url('FedraSansPro-Medium_latin+cyrillic_gdi.eot?#iefix') format('embedded-opentype'), url('FedraSansPro-Medium_latin+cyrillic_gdi.woff') format('woff'), url('FedraSansPro-Medium_latin+cyrillic_gdi.ttf') format('truetype'), url('FedraSansPro-Medium_latin+cyrillic_gdi.otf') format('opentype'), url('FedraSansPro-Medium_latin+cyrillic_gdi.svg#FedraSansPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
 unicode-range: U+0020-2116;
}

@font-face {
    font-family: 'FedraSansPro-Bold';
    src: url('FedraSansPro-Bold_latin+cyrillic_gdi.eot');
    src: url('FedraSansPro-Bold_latin+cyrillic_gdi.eot?#iefix') format('embedded-opentype'), url('FedraSansPro-Bold_latin+cyrillic_gdi.woff') format('woff'), url('FedraSansPro-Bold_latin+cyrillic_gdi.ttf') format('truetype'), url('FedraSansPro-Bold_latin+cyrillic_gdi.otf') format('opentype'), url('FedraSansPro-Bold_latin+cyrillic_gdi.svg#FedraSansPro-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
 unicode-range: U+0020-2116;
}


#content_main .price-form {
    display: block;
    overflow: hidden;
    background: #F7F7F7;
    width: auto;
    padding: 24px;
    border: 1px dotted #FBB50D;
}

#content_main .price-form p {
    display: block;
    overflow: hidden;
}
#content_main .price-form .hidden { display: none; }


#content_main .price-form label {
    display: block;
    float: left;
    text-align: right;
    width: 180px;
    font: bold 1em Arial, Helvetica, sans-serif;
    color: #333333;
    padding: 5px;
}

#content_main .price-form input {
    display: block;
    float: right;
    border: 1px solid #FBB50D;
    width: 450px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    padding: 5px;
    margin: 0px;
}

#content_main .price-form select {
    width: auto;
    border: 1px solid #FBB50D;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    padding: 5px;
    float: right;
}

#content_main .price-form textarea {
    padding: 5px;
    width: 450px;
    border: 1px solid #FBB50D;
    overflow: hidden;
    float: right;
}

#content_main .price-form #submit {
    border: 1px solid #6B5F62;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: #FCB812;
    color: #FFFFFF;
    text-decoration: none;
    padding: 9px 27px;
    font-family: 'FedraSansPro-Normal', sans-serif;
    width: auto;
    cursor: pointer;
}
#content_main .price-form #submit:hover {
    color: #FCB812;
    background: #FFF;
    
}
#content_main #form-zakaz a {
    font: 1.2em/1.2em Arial, Helvetica, sans-serif;
    color: #6B5F62;
    display: block;
    padding: 5px;
    float: left;
}

#content_main .fieldsrequired {
    display: block;
    padding: 12px;
    margin-bottom: 20px;
    font: 1.4em/1.2em Arial, Helvetica, sans-serif;
    color: #C00;
    background: #FFCECE;
    border: 1px dotted #C30;
}
#content_main .fieldsrequired .requiredlist span{ font-weight: bold; 
}
#content_main .fieldsrequired .requiredlist > span:after { content: ", "; }
#content_main .fieldsrequired .requiredlist > span:last-child:after { content: "."; }
