html, body { height: 100%; }
body { margin: 0; padding: 0; background-color: #851629; font-size: 0.7em; }

.container { max-width: 1100px; width: expression(document.body.clientWidth > 1100? "1100px":"100%"); }
.main { background: url('/i/bg_main.jpg') top center; }
.bg_top { background: url('/i/bg_top.jpg') no-repeat bottom center; }
.bg_mid { padding-top: 17px; background: url('/i/bg_mid.jpg') repeat-x top center; }

div.clear { clear: both; }

/*шапка*/
div.header { position: relative; height: 441px; }
div.fiance_fiancee { z-index: 1; position: absolute; top: 114px; left: 0px; width: 55%; text-align: right; height: 286px; }
div.fiance_fiancee img { background: url('/i/fiance_fiancee.png') no-repeat top left;  //background: expression('none'); //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/fiance_fiancee.png', sizingMethod='crop'); }
div.toast_master { z-index: 1; position: absolute; top: 156px; left: 0px; width: 72%; text-align: right; height: 244px; }
div.toast_master img { background: url('/i/toast_master.png') no-repeat top left;  //background: expression('none'); //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/toast_master.png', sizingMethod='crop'); }
div.bird { z-index: 1; position: absolute; top: 0px; left: 0px; width: 30%; text-align: right; height: 136px; }
div.bird img { background: url('/i/bird.png') no-repeat top left;  //background: expression('none'); //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bird.png', sizingMethod='crop'); }
div.plate { z-index: 2; position: absolute; top: 329px; left: 0px; width: 100%; height: 85px; background: url('/i/plate.png') no-repeat top left;  //background: expression('none'); //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/plate.png', sizingMethod='crop'); }
div.plate2 { z-index: 4; position: absolute; top: 298px; left: 0px; width: 100%; height: 132px; background: url('/i/plate2.png') no-repeat top left;  //background: expression('none'); //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/plate2.png', sizingMethod='crop'); }
div.cake { z-index: 3; position: absolute; top: 120px; left: 0px; width: 212px; height: 302px; background: url('/i/cake.png') no-repeat top left;  //background: expression('none'); //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/cake.png', sizingMethod='crop'); }
div.champagne { z-index: 5; position: absolute; top: 117px; right: 0px; width: 5%; height: 317px; background: url('/i/champagne.png') no-repeat top left;  //background: expression('none'); //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/champagne.png', sizingMethod='crop'); }
div.glass, div.glass2 { z-index: 5; position: absolute; top: 212px; right: 0px; width: 18%; height: 222px; background: url('/i/glass.png') no-repeat top left;  //background: expression('none'); //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/glass.png', sizingMethod='crop'); }
div.glass2 { width: 11%; }
div.flowers { z-index: 6; position: absolute; top: 330px; right: 0px; width: 8%; height: 160px; background: url('/i/flowers.png') no-repeat top left;  //background: expression('none'); //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/flowers.png', sizingMethod='crop'); }

#header_all { height: 321px; }
#fiance_fiancee_all { top: 12px; height: 268px; }
#toast_master_all { top: 56px; height: 224px; }
#plate_all { top: 209px; }
#cake_all { top: 0px; }
#plate2_all { top: 178px; }
#champagne_all { top: 0px; }
#glass_all { top: 92px; }
#flowers_all { top: 210px; }

/*середина*/
div.left_col, div.right_col, div.menu_main { float: left; }


div.left_col { width: 28%; }
div.left_col img.logo { margin: 51px 0 37px 42px; }
div.left_col img.pic { margin: 0 0 33px 42px; }

div.right_col { width: 72%; }

div.menu_main { margin: 0 0 55px 0; height: 100px; }
div.menu_main a { margin-bottom: 30px; color: #B00C25; text-transform: uppercase; font-weight: bold; }
div.menu_main ul { margin: 0; padding: 0; }
div.menu_main ul li {  margin: 0 0 7px 0; padding: 0;  list-style-type: none; background: none; }


/*меню (левая колонка)*/
p.menu_name { margin: 0; padding: 0 0 0 58px; text-transform: uppercase; text-indent: 0; color: #ffffff; font-weight: bold; }

ul.menu { margin: 0 0 0 72px; padding: 15px 0 50px 0; }
ul.menu li { margin: 0 0 7px 0; padding: 0 0 0 12px;  color: #ffffff; list-style-type: none; background: url('/i/li_menu.gif') no-repeat 0 0.45em; }

/*Меню3.*/
div.menu3 { color: #ffffff; margin: -10px 0 30px 0; }
div.menu3 span { padding: 0 15px 0 8px; }
div.menu3 span.colmain { padding: 0; color: #EED8B5; }


/*общие*/
img.foto_left, img.foto_right, img.foto_prew { border: 5px solid #ffffff; }
img.foto_left { margin-right: 21px; }
img.foto_right { margin-left: 21px; }

img.foto_prew_act { border: 5px solid #F29218; }
img.foto_prew, img.foto_prew_act { margin: 0 5px 6px 0; }

p.foto_descr { text-indent: 0; padding: 3px 0 12px 0; }

/*карта сайта*/
ul.map { margin: 0;  padding: 0; }
ul.map li { margin: 0 0 8px 0; padding: 0;  list-style-type: none; background: none; }
ul.map h2 { margin: 0; padding: 0; font-weight: normal; font-size: 1em; }
ul.map ul.level2 { margin: 12px 0 0 20px; padding: 0; }
ul.map ul.level2 a { color: #EBCC7E; }
ul.map ul.level2 h3 { margin: 0; padding: 0; font-weight: normal; font-size: 1em; }

ul.map ul.level2 ul.level3 { margin: 12px 0 0 20px; padding: 0; }
ul.map ul.level2 ul.level3 a { color: #F7E7B2; }
ul.map ul.level2 ul.level3 h4 { margin: 0; padding: 0; font-weight: normal; font-size: 1em; }

ul.map ul.level2 ul.level3 ul.level4 { margin: 12px 0 0 20px; padding: 0; }
ul.map ul.level2 ul.level3 ul.level4 li { padding-left: 19px; background: url('/i/icon_foto.gif') no-repeat 0 2px; //background: url('/i/icon_foto.gif') no-repeat 0 3px; }
ul.map ul.level2 ul.level3 ul.level4 a { color: #BDADAD; }
ul.map ul.level2 ul.level3 ul.level4 h5 { margin: 0; padding: 0; font-weight: normal; font-size: 1em; }

/* подвал */
td.bot { padding: 50px 0 20px 0; background: url('/i/bg_bot.jpg') repeat-x bottom center; }
td.bot p { margin-bottom: 40px; padding: 0; text-indent: 0; color: #FFFFFF; font-size: 0.8em; }
td.bot a { color: #A15D69;  }
td.bot p.copy { margin: 0; padding: 0; font-size: 1em;  }
td.bot p.copy a { color: #FFAE00;  }
td.bot img.copyright { position: absolute; top: 0px; left: -27px;  }
td.bot div.count { float: right; }
