.r{border:1px solid red;}
body{margin:0; padding: 0; font:12px Tahoma; background-color: #1b1f20; color:white;min-width:1280px;}
ul{margin:0;padding:0;}
.logo,.top_text,.line-y,.line-b,.img_main,.top,.content,.bottom{position:absolute;}
.img_main{top:159px;height:274px; width:100%; background: url(/img/main.jpg) left no-repeat;z-index:-1;min-width:1280px;}
.img_contacts{top:259px;height:577px; width:100%; background: url(/img/main_contacts.jpg) left no-repeat;z-index:-1}
.img_about{top:259px;height:578px; width:100%; background: url(/img/main_about.jpg) left no-repeat;z-index:-1}
.img_courses{top:259px;height:634px; width:100%; background: url(/img/main_courses.jpg) left no-repeat;z-index:-1}
.img_wedding{top:259px;height:814px; width:100%; background: url(/img/main_wedding.jpg) left no-repeat;z-index:-1}
.logo{/*left:164px;*/ top:15px;float:left;min-width:340px;position:relative;padding-left: 164px; }
.contact{/*left:1100px;*/ top:35px; color:black;/*min-width:194px;*/float:left;position:relative;}
li{height:25px;}
.top{width:100%; height:139px;background-color: white;min-width:1280px;}
.top_text{/*left:507px;*/ top:35px;color:black;/*min-width:439px;*/float:left;position:relative; padding-right: 30px; width:439px;}
.line-y{top:139px; width:100%; height:20px; background-color: #fadd00; border-bottom: 1px solid white; z-index:100;}
.line-b{top:159px; width:950px; height:20px; left:136px; background-color: #1b1f20; border: 1px solid white; }
.bottom{bottom:-5px;width:100%; height:20px; color:black; font:9px Arial; padding-top:8px; background: url(/img/b_line.jpg) left no-repeat; margin-top:30px;}
ul{list-style-type: none}
li.menu{float:left; margin-left:40px; padding-top:2px; height:18px;}
.m,.mb,.amb{font:11px Tahoma; color:black; text-decoration: none;}
.mb{color:#fadd00;}
.b{background-color: #1b1f20; width:140px; text-align:center; height:20px; border-bottom:1px solid black;} 
.amb{color:#b3b3b3;}
img{border: 0;}
.content{top:440px;width:94%; margin-left:4%;min-width:1280px;}
h2{font:21px Arial; color:white; border-bottom: 1px solid #333333; padding-bottom: 5px; margin-top: 30px;}
.white{font:bold 12px Tahoma; color:white; }
.text{background: #3b4246; width:80%; padding: 5px 20px; margin-top:10px;border-radius:5px;}
.um{margin-top:10px;}
img{border:0;}
.g{color:#9f9f9f; padding-top:7px; font-size:11px; padding-left:5px;}
.o{color:#ffaf04;}
.s{font-weight: bold}
.rl{border-right:1px solid #333333;padding:5px 25px;}
.g2{color:#acacac;}
.tb{border-top:1px solid #333333; margin-top: 20px; }
.tb_title{font:32px Tahoma; color:#444748;}
.bw{border:1px solid #fefefe;}
.m_b{border-radius:5px;}
