html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; background: none repeat scroll 0% 0% transparent; }
body { line-height: 1; }
ol, ul { list-style: none outside none; }
:focus { outline: 0px none; }

body { background: none repeat scroll 0% 0% rgb(244, 245, 239); font-size: 13px; font-family: Arial,Tahoma; color: rgb(95, 95, 95);}
.relik{
    position: relative;
}
.myimage{
  max-width: 480px;
  max-height: 480px;
}
.mwwrap {
    background: rgb(255, 255, 255);
    max-width: 980px;
    margin: 0px auto;
    left: 0;
    right: 0;
    
    position: absolute;
    bottom: 0px;
    height: 0px;
}
.itemmw_first {
    margin: 15px;
}
.itemmw {
    margin: 15px;
    float:left;
    width: 30%;
}
.moremw {
    padding-left: 10px;
}

.clearfix:before, .clearfix:after {content:" ";display: table;}
.clearfix:after {clear: both;}


.main { width: 100%; text-align: center; min-height: 790px; }
.index { width: 100%; text-align: center; min-height: 900px; }
.page-1 { background: url('background1.jpg') no-repeat scroll center top transparent; }
.content { margin: 0px auto; width: 970px; min-height: 790px; position: relative;}
.items { position: absolute; width: 275px; height: 82px; background: url('knopka_predmet.png') repeat scroll 0% 0% transparent; display: block; }
.items:hover { background-position: 0px 82px; }
.item-1 { margin-left: 71px; margin-top: 229px; }
.item-2 { margin-left: 358px; margin-top: 229px; }
.item-3 { margin-left: 645px; margin-top: 229px; }
.item-4 { margin-left: 71px; margin-top: 329px; }
.item-5 { margin-left: 358px; margin-top: 329px; }
.item-6 { margin-left: 645px; margin-top: 329px; }
.item-7 { margin-left: 71px; margin-top: 429px; }
.item-8 { margin-left: 358px; margin-top: 429px; }
.item-9 { margin-left: 645px; margin-top: 429px; }
.item-10 { margin-left: 71px; margin-top: 529px; }
.item-11 { margin-left: 358px; margin-top: 529px; }
.item-12 { margin-left: 645px; margin-top: 529px; }
.page-1 .button { display: block; position: absolute; margin-left: 374px; margin-top: 684px; width: 222px; height: 58px; background: url('knopka_zakaz.png') repeat scroll 0% 0% transparent; }
.page-1 .button:hover { background-position: 0px 58px; }

.page-2 { background: url('background2.jpg') no-repeat scroll center top transparent; }
.classes { position: absolute; width: 133px; height: 127px; display: block; }
.class-1 { background: url('knopka_klass_1.gif') repeat scroll 0% 0% transparent; margin-left: 69px; margin-top: 249px; }
.class-2 { background: url('knopka_klass_2.gif') repeat scroll 0% 0% transparent; margin-left: 213px; margin-top: 299px; }
.class-3 { background: url('knopka_klass_3.gif') repeat scroll 0% 0% transparent; margin-left: 360px; margin-top: 256px; }
.class-4 { background: url('knopka_klass_4.gif') repeat scroll 0% 0% transparent; margin-left: 500px; margin-top: 287px; }
.class-5 { background: url('knopka_klass_5.gif') repeat scroll 0% 0% transparent; margin-left: 637px; margin-top: 235px; }
.class-6 { background: url('knopka_klass_6.gif') repeat scroll 0% 0% transparent; margin-left: 773px; margin-top: 312px; }
.class-7 { background: url('knopka_klass_7.gif') repeat scroll 0% 0% transparent; margin-left: 101px; margin-top: 431px; }
.class-8 { background: url('knopka_klass_8.gif') repeat scroll 0% 0% transparent; margin-left: 263px; margin-top: 458px; }
.class-9 { background: url('knopka_klass_9.gif') repeat scroll 0% 0% transparent; margin-left: 430px; margin-top: 439px; }
.class-10 { background: url('knopka_klass_10.gif') repeat scroll 0% 0% transparent; margin-left: 587px; margin-top: 426px; }
.class-11 { background: url('knopka_klass_11.gif') repeat scroll 0% 0% transparent; margin-left: 735px; margin-top: 458px; }
.classes:hover { background-position: 0px 127px; }
#zagruzka_place { position: absolute; margin: 220px 0px 0px 303px; width: 360px; height: 224px; background: url('zagruzka_place.png') repeat scroll 0% 0% transparent; display: none; }
#zagruzka_place_text_1 { position: absolute; margin: 31px 0px 0px 37px; font-family: Arial; font-size: 13px; color: rgb(95, 95, 95); text-align: center; line-height: 20px; }
#zagruzka_place_text_2 { position: absolute; margin: 82px 0px 0px 160px; font-weight: bold; font-family: Arial; font-size: 13px; color: rgb(95, 95, 95); text-align: center; line-height: 20px; }
#zagruzka_place_text_3 { position: absolute; margin: 122px 0px 0px 160px; font-family: Arial; font-size: 13px; color: rgb(95, 95, 95); text-align: left; line-height: 16px; }
#loading_img_place { position: absolute; margin: 62px 0px 0px 37px; width: 115px; height: 115px; background: none repeat scroll 0% 0% white; border-radius: 57px 57px 57px 57px; }
#loading_img { position: absolute; margin: 2px 0px 0px 2px; width: 110px; height: 110px; background: url('loading.gif') repeat scroll 0% 0% transparent; }
#schetchik { position: absolute; margin: 112px 0px 0px 76px; font-size: 12px; color: rgb(95, 95, 95); width: 40px; height: 16px; line-height: 16px; text-align: center; }
#gotovo { position: absolute; margin: 175px 0px 0px 90px; font-weight: bold; font-size: 13px ! important; color: rgb(95, 95, 95); width: 180px; height: 14px; line-height: 14px; text-align: center; }

.subscribe { background: url('background3.jpg') no-repeat scroll center top transparent; text-align: left; padding: 240px 0px 0px; }
.subscribe input[type="text"] { display: block; margin: 0px auto; width: 204px; height: 26px; border: 1px solid rgb(95, 95, 95); font-size: 18px; color: black; padding-left: 7px; padding-right: 7px; text-align: center; background: none repeat scroll 0% 0% rgb(235, 235, 235); }
.subscribe input[type="text"]:hover { background: none repeat scroll 0% 0% white; }
.subscribe input[type="submit"] { position: absolute; border: medium none; font-size: 0px; margin-left: 374px; top: 305px; width: 222px; height: 58px; background: url('knopka_prodoljit.png') repeat scroll 0% 0% transparent; cursor: pointer; }
.subscribe input[type="submit"]:hover { background-position: 0px 58px; }
.subscribe .desc { margin: 0px auto 20px; color: rgb(95, 95, 95); display: block; width: 600px; font-size: 17px; line-height: 25px; text-align: center; }
.subscribe .lable { margin: 0px auto 10px; color: rgb(95, 95, 95); display: block; width: 400px; font-size: 16px; line-height: 18px; font-weight: bold; text-align: center; }
.subscribe .exmpl { margin: 5px 0px 20px; color: rgb(95, 95, 95); font-size: 12px; height: 17px; line-height: 17px; text-align: center; }
.subscribe .reenter { position: absolute; top: 380px; left: 52%; margin: 0px; display: block; text-align: center; width: 400px; font-size: 11px; height: 15px; line-height: 15px; }
.subscribe a { color: rgb(116, 87, 57); }
.subscribe a:hover { color: rgb(0, 0, 0); }
.no-captcha { background: url('background5.jpg') no-repeat scroll center top transparent ! important; }
.no-captcha input[type="submit"] { top: 235px ! important; }

#footer { clear: both; padding: 10px 0px 0px; margin: 50px auto 20px; width: 1000px; text-align: left; overflow: hidden; }
#footer .copyright { font-size: 13px; }
#footer span { font-size: 12px; font-family: Tahoma; color: rgb(95, 95, 95); }
#footer ul { margin: -10px 0px 0px; padding: 0px; height: 30px; float: right; text-align: right; overflow: hidden; }
#footer ul li { margin: 0px 0px 0px 20px; padding: 0px; float: left; }
#footer ul li a { color: rgb(95, 95, 95); text-decoration: underline; }
#footer p { clear: both; margin: 20px 0px; padding: 0px; color: rgb(95, 95, 95); font-size: 11px; line-height: 12px; }
#footer .rid { margin: 3000px 0px 0px; }
#footer .rid ul li a { color: rgb(244, 245, 239); }
#footer .rid p { color: rgb(230, 231, 222); }

#show_oss { position: absolute; top: 380px; clear: both; display: block; margin: 0px 0px 0px 80px; font-size: 11px; }
#oss_box { margin: 0px 0px 0px 80px; position: absolute; top: 440px; width: 700px; }