form { margin:0; padding:0; display:inline;
     }
input, textarea, select, td { font-family:'Open Sans Condensed',sans-serif; font-size:21;
                            }
.topmenu li.menu1 { padding-left:7px; padding-right:7px; border-right:1px #999 solid;
 vertical-align:middle; color:#fff;
                  }
.menu1 a { text-shadow:0px 0px 0px #ffffff; text-decoration:none; color:#fff;
         }
.menu1 li, .menu1 li a { text-shadow:0px 0px 0px #fff; color:#fff;
                       }
.menu1 div.s2 { transition:all 0.3s; -moz-transition:all 0.3s; -webkit-transition:all 0.3s;
 -o-transition:all 0.3s; background:#D52300; border-radius:20px; -webkit-border-radius:20px;
 -moz-border-radius:20px; padding-bottom:20px; width:300px;
              }
.menu1 div.s2 ul { margin:0; padding:0;
                 }
.menu1 div.s2 ul li { margin:0; padding:10px; list-style-type:none; border-bottom:1px #fff solid;
 float:none; color:/*{MENU*/;
                    }
.menu1 div.s1 { position:absolute; z-index:89; overflow:hidden; height:1000px; margin-top:-1500px;
 margin-left:-20px;  padding:10px 20px 20px 10px; width:600px;
              }
.menu1:hover div.s1 { margin-top:0px;
                    }
.menu1 div.s2 { margin-top:-1500px;
              }
.menu1:hover div.s2 { margin-top:0px;
                    }
.menu2 div.s3b { transition:all 0.3s; -moz-transition:all 0.3s; -webkit-transition:all 0.3s;
 -o-transition:all 0.3s; background:#D52300; border-radius:20px; -webkit-border-radius:20px;
 -moz-border-radius:20px; padding-bottom:20px; width:300px;
               }
.menu2 div.s3b ul { margin:0; padding:0;
                  }
.menu2 div.s3b ul li { margin:0; padding:10px; list-style-type:none; border-bottom:1px #fff solid;
 color:/*{MENU*/;
                     }
.menu2 div.s3 { position:absolute; z-index:90; overflow:hidden; width:300px; height:500px;
 margin:-40px 0 0 -2500px; padding:10px 20px 20px 10px;
              }
.menu2:hover div.s3 { margin-left:290px;
                    }
.menu2 div.s3b { margin-left:-2500px;
               }
.menu2:hover div.s3b { margin-left:0px;
                     }
.menu2 .arrow { background:#fff; width:16px; height:16px; padding:4px 0 0 4px;
 margin:-3px 0 0 0px; float:left; border:3px solid #666;
 border-radius:13px; -webkit-border-radius:13px; -moz-border-radius:13px;
              }
.menu2 .ar { width:12px; height:12px; border:0; background:#000;
 border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;
           }
.spectro_form { text-align:center; padding:30px 15px 30px 15px; color:#000;
 background: url(http://salher.su/sites/all/images/bg0_7.png) #d3dDe6; font-style:italic; font-weight:normal;
              }
.spectro_form div.r { display:none; position:absolute; width:100%; height:200px; left:0px; margin-top:-70px;
 z-index:100;
                    }
.spectro_form div.rules { margin:0 auto; width:960px; text-align:justify;
 background: url(http://salher.su/sites/all/images/bg0_7.png) #d3dDe6; padding:20px; box-shadow:0px 0px 10px #000;
                        }
.spectro_form u { cursor:pointer;
                }
.spectro_form table { margin:0 30px 0 30px;
                    }
.spectro_form table img { margin-top:-7px;
                        }
.spectro_form a { color:#192C4B;
                }
.spectro_form .i { margin-bottom:10px; padding:5px; color:#555; width:100%;
 border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; border:1px #ccc solid;
                 }
.union { max-width:1300px; font-size:16px; font-family:Arial;
 background:#fff; margin-bottom:20px; margin:0 auto;
       }
.spectro_wtblock .union { margin:0 -40px 0 -40px;
                       }
.union_topbg { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
 background: url(http://salher.su/sites/all/images/uniontopbg.png) center top no-repeat; padding:20px;
             }
.union_abs { position:absolute
           }
.union_toptext { color:#999999;
               }
.union_a { color:#000; text-decoration:none; border-bottom:1px #bbbbbb dashed;
 font-size:16px; font-family:Arial;
         }
.union_p { margin:10px 0 10px 0; padding:0;
         }
.union_td { font-size:16px; font-family:Arial;
          }
.union_input { border:#cccccc solid 1px; font-size:16px; font-family:Arial; width:100%;
  border-collapse:collapse; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
  box-shadow:1px 1px 7px #bbbbbb inset; padding:3px; background:#eeeeee;
             }
.union_a:hover { border:0;
               }
.union_t { color:#ff0000; font-size:26px; font-weight:normal; text-shadow:1px 1px #ffffff, 2px 2px 5px #bbb;
         }
.union_wstr1 { font-size:22px; display:inline;
             }
.union_wstr2 { font-size:18px; display:inline;
             }
.union_div { background:#bbb; height:1px; width:70%; margin:20px auto; clear:both;
           }
.union_box { margin:10px; padding:20px; background:#fffff5; text-align:center; text-shadow:0px 0px #fff;
 color:#333; float:left; width:320px; height:200px; list-style-type:none; overflow:hidden;
 border:1px #aaaaaa solid; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px;
           }
.union_boxadd { margin:10px; padding:20px; background:#fff; text-align:center; text-shadow:0px 0px #fff;
 color:#333; float:left; width:320px; height:200px; list-style-type:none; overflow:hidden;
 border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; background:#fdf8c5;
              }
.union_box2 { margin:10px; padding:20px; background:#fffff5; text-align:center; text-shadow:0px 0px #fff;
 color:#333; float:left; width:450px; height:500px; list-style-type:none; overflow:hidden;
 border:1px #aaaaaa solid; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px;
            }
.union_button { border:1px #666 solid; width:165px; padding:5px; text-align:center;
 border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px;
 background:url(http://salher.su/sites/all/images/unionlinebg.png) #ff0000 repeat-x; font-style:italic; font-weight:normal;
              }
.union_button a { text-decoration:none; color:#fff;
 font-style:italic; font-weight:normal; border:0; text-shadow:1px 1px 1px #000, 0px 0px 10px #999;
                }
.union_abs { position:absolute;
           }
.union_offername { border-bottom:1px #ccc dashed; height:42px; overflow:hidden; font-size:18px;
                 }
.union_offershort { border-bottom:1px #ccc dashed; height:54px; overflow:hidden;
                  }
.union_offersale { text-align:right; background:url(http://salher.su/sites/all/images/uniondefault.jpg) no-repeat left top;
 color:#ff0000; height:70px; margin:5px 0 7px 0; font-size:17px;
                 }
.union_big { font-size:26px; color:#ff0000;
           }
.union_offersale .fr { float:right; margin:22px 0 -22px 0;
                     }
.spectroslider {  transition:margin 2s; -moz-transition:margin 2s;
-webkit-transition:margin 2s; -o-transition:margin 2s;
               }
.spectroslider table, .spectroslider tr, .spectroslider td { border:0; border-collapse:collapse;
 margin:0; padding:0; vertical-align:top;
                                                           }
.spectrosliderbutt { margin-top:-40px; margin-bottom:40px;
                   }
.spectrosliderbutt img { -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;
 box-shadow:0px 0px 10px #000; margin:0 5px 0 5px; opacity:0.5;
                       }
.spectrosliderbutt img.f { opacity:1;
                         }
@viewport { width: device-width; zoom: 1;
          }
@-o-viewport { width: device-width; zoom: 1;
             }
@-ms-viewport { width: device-width; zoom: 1;
              }
@media screen and (max-width : 480px) {
 .tmenu li { float:none; }
 .menu1 div.s1 { display:none; }
 .tmenu { height:200px; }
 * { max-width:320px; }
 .spectro_bgblock, .topblock1, .topblock2, .topblock1 span, .topblock1 p, h1 { font-size:20px; }
 .topmenu li.menu1 { border-bottom:1px #ddd solid; border-right:0; }
 .spectro_wtblock, .spectro_bgblock, .spectro_gblock, .spectro_cblock, .spectro_bgsh, .spectro_form {
  padding:10px;
                                                                                                   }
.spectro_wtblock .spectro_gblock, .spectro_wtblock .spectro_cblock, .spectro_wtblock .spectro_bgblock,
.spectro_wtblock .spectro_bgdark, .spectro_wtblock .spectro_wtblock { margin:0;
                                                                 }
                                      }
/*AEM*/
h1 { font-size:30px; color:#192C4B; margin:0; padding:0; margin-bottom:20px; text-align:center; clear:both;
 font-weight:normal;
   }
a { color:#192C4B;
  }
p { margin:10px 0 10px 0; padding:0;
  }
.spectro_bltext, .spectro_blblock { background:url(../../../all/images/bg_16.jpg);
                                  }body { margin:0; padding:20px; font-family:'Open Sans Condensed',sans-serif; font-size:21px; color:#333;
     }
/*AEM*/
body { margin:0; padding:0; font-family:'Open Sans Condensed',sans-serif; font-size:21px; color:#333; background:#fff;
     }
.top { margin:0 auto; background-attachment:fixed;
 background: /*BG-*/ url(http://salher.su/sites/all/images/bg_16.jpg) /*-BG*/ #000 center top;
     }
.topdark { background:url(http://salher.su/sites/all/images/topdark.png) left top;
         }
.toparea tr, .toparea td { margin:0; padding:0; border-collapse:collapse;
                         }
.contain { margin:0 auto;
         }
.bottomline { height:30px; padding:10px 20px 0 0; font-size:13px; color:#333; background:#fff;
 text-align:center;
            }
.bottomline a { color:#333; text-decoration:none;
              }

.top { background: /*TOP-*/ url(http://salher.su/sites/all/images/top_14.jpg) /*-TOP*/ #000 no-repeat center top; text-align:center;
     }
.h420 { height:420px;
      }
.topblock1 { color:#fff; text-align:center; font-size:60px; height:160px; padding:100px;
 text-shadow: 1px 1px #000, 0px 0px 50px #000, 0px 0px 10px #000; background:url(http://salher.su/sites/all/images/gray.png);
           }
.topblock2 { color:#fff; text-align:center; font-size:40px; padding:30px;
 text-shadow: 1px 1px #000, 0px 0px 50px #000, 0px 0px 10px #000; background:url(http://salher.su/sites/all/images/gray.png);
           }
.topline_round { 
               }
.topblock1 a { color:#fff; text-decoration:none;
             }
.topblock1 p { margin:0; padding:0; color:#fff; font-size:40px;
 text-shadow: 1px 1px #000, 0px 0px 50px #000, 0px 0px 10px #000;
             }
.topblock1 a { text-decoration:none;
             }
.topdiv { height:1px; background:#fff; margin:15px 0 15px 0;
        }
.menudiv { background:#fff; height:60px;
         }



.tmenu { background:#fff; color:#333; padding-top:2px; height:38px; 
       }
.tmenu table { height:38px; padding:0; margin:0; border-collapse:collapse;
             }
.tmenu a { color:#333; margin: 0 10px 0 10px;
         }
.tmenu ul { padding:0; margin:0;
          }
.tmenu li { color:#333; float:left; list-style-type:none; margin:0; padding:0;
          }

