/*Основа и минимальная ширина + хак для IE6*/
HTML {height: 100%;}
BODY {height: auto !important; height: 100%; min-height: 100%; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; color: #3c3c3c; background: #FFF url(/pics/newmain/body-bg.gif) center 0 repeat-y;}
.minwidth {position: relative; min-width: 1000px; padding: 20px 0px; max-width: 1300px; margin: 0px auto;}
.page {position: relative; z-index: 2; margin: 0px 20px; background: #fff url(/pics/bg/footer.png) left bottom repeat-x;}
.page_bg {background: url(/pics/bg/header.png) left top repeat-x; padding: 0px 3%;}
/*---*/

/*Разметка*/
.lside {position: relative; z-index: 5; width: 16%; float: left;}
.cside {position: relative; z-index: 5; width: 62%; float: left; margin-left: 3%;}
.c_full {width: 81%; float: right;}
.c_full #content {width: 76%;}
.rside {position: relative; z-index: 5; width: 16%; float: right;}
/*---*/

/*Шапка*/
.header {position: relative; z-index: 1; margin: 0px 20px; height: 188px; overflow: hidden;}

.pattern {position: absolute; left: 0px; top: 20px; z-index: 9; width: 100%; overflow: hidden;}
.pattern .pad {position: relative; margin: 0px 20px; overflow: hidden;}
.pattern IMG {position: absolute;}
.top {height: 58px; overflow: hidden;}
.top_add1 {position: absolute; left: 5px; top: 0px; overflow: hidden;}
.top_add2 {position: absolute; right: 5px; top: 0px; overflow: hidden;}
.top_add4 {position: absolute; right: 5px; top: -3px; overflow: hidden;}
.top_add5 {position: absolute; left: 5px; top: -5px; overflow: hidden;}
.top_add6 {position: absolute; left: 0px; top: 0px; overflow: hidden;}
.top_visual {position: absolute; top: -188px; background-repeat: no-repeat; background-position: 0px 0px; overflow: hidden;}
.tv_left {left: 0px;}
.tv_right {right: 0px;}

.title {position: relative; height: 85px; max-width: 1100px; margin: 0px auto;}
.logo {position: relative; top: 12px; display: block; margin: 0px auto; width: 223px; height: 52px; background-repeat: repeat-x; background-position: 0px 0px; overflow: hidden; text-indent: -500px;}
.slogan {text-align: center; font-size: 14px; font-weight: bold; color: #fff; margin-top: 17px; letter-spacing: 2px;}
.contacts {position: absolute; top: 9px; height: 48px; background: url(/pics/bg/contacts.png) 0px 0px no-repeat; color: #0b5fac; font-weight: bold; font-style: italic; padding-top: 10px;}
.contacts A {color: #0b5fac; padding-left: 17px; background: url(/pics/bg/mail.png) left 3px no-repeat; font-weight: bold;}
.contacts STRONG {font-size: 14px; font-weight: bold; font-style: italic;}
.c_address {left: -3px; width: 210px; padding-left: 19px;}
.c_phone {right: -3px; width: 180px; padding-right: 49px; text-align: right;}

.h_links {position: absolute; z-index: 10; height: 188px; width: 100%; left: 0px; top: 20px;}
.h_links DIV.d1 {margin: 0px 20px;}
.h_links DIV.d2 {position: relative; max-width: 1100px; margin: 0px auto;}
.h_links .logo_h {position: relative; top: 70px; display: block; margin: 0px auto; width: 223px; height: 52px;}
.contacts_h {position: absolute; z-index: 2; right: 45px; top: 95px; width: 130px; height: 20px;}

.season_winter .pattern {height: 190px;}
.season_winter .pattern .pad {height: 190px;}
.season_winter .pattern IMG {left: 50%; top: 0px;}
.season_winter .header {background: url(/pics/seasons/winter/header.jpg) center top no-repeat;}
.season_winter .top_add1 {width: 162px; height: 57px; background-image: url(/pics/seasons/winter/addon1.png);}
.season_winter .top_add2 {width: 152px; height: 37px; background-image: url(/pics/seasons/winter/addon2.png);}
.season_winter .top_add4 {width: 208px; height: 6px; background-image: url(/pics/seasons/winter/addon4.png);}
.season_winter .top_add5 {width: 163px; height: 8px; background-image: url(/pics/seasons/winter/addon5.png);}
.season_winter .top_add6 {width: 100%; height: 14px;}
.season_winter .logo {background-image: url(/pics/seasons/winter/logo.png);}
.season_winter .tv_left {width: 137px; height: 349px; background-image: url(/pics/seasons/winter/top-visual-left.png);}
.season_winter .tv_right {width: 315px; height: 349px; background-image: url(/pics/seasons/winter/top-visual-right.png);}

.season_spring .pattern {height: 217px;}
.season_spring .pattern .pad {height: 217px;}
.season_spring .pattern IMG {left: 50%; top: 27px;}
.season_spring .header {background: url(/pics/seasons/spring/header.jpg) center top no-repeat;}
.season_spring .top_add1 {display: none;}
.season_spring .top_add2 {display: none;}
.season_spring .top_add4 {width: 208px; height: 6px; background-image: url(/pics/seasons/spring/addon4.png);}
.season_spring .top_add5 {width: 163px; height: 8px; background-image: url(/pics/seasons/spring/addon5.png);}
.season_spring .top_add6 {display: none;}
.season_spring .logo {background-image: url(/pics/seasons/spring/logo.png);}
.season_spring .tv_left {width: 156px; height: 340px; background-image: url(/pics/seasons/spring/top-visual-left.png);}
.season_spring .tv_right {width: 160px; height: 318px; background-image: url(/pics/seasons/spring/top-visual-right.png);}

.season_summer .pattern {height: 86px; z-index: 2;}
.season_summer .pattern .pad {height: 86px;}
.season_summer .pattern IMG {left: 50%; top: -33px;}
.season_summer .header {background: url(/pics/seasons/summer/header.jpg) center top no-repeat;}
.season_summer .top_add1 {display: none;}
.season_summer .top_add2 {display: none;}
.season_summer .top_add4 {display: none;}
.season_summer .top_add5 {display: none;}
.season_summer .top_add6 {display: none;}
.season_summer .logo {background-image: url(/pics/seasons/summer/logo.png);}
.season_summer .tv_left {width: 228px; height: 139px; background-image: url(/pics/seasons/summer/top-visual-left.png);}
.season_summer .tv_right {width: 463px; height: 256px; background-image: url(/pics/seasons/summer/top-visual-right.png);}

.season_autumn .pattern {height: 210px;}
.season_autumn .pattern .pad {height: 210px;}
.season_autumn .pattern IMG.i1 {left: 0px; top: 30px;}
.season_autumn .pattern IMG.i2 {right: 0px; top: 15px;}
.season_autumn .header {background: url(/pics/seasons/autumn/header.jpg) center top no-repeat;}
.season_autumn .top_add1 {display: none;}
.season_autumn .top_add2 {display: none;}
.season_autumn .top_add4 {display: none;}
.season_autumn .top_add5 {display: none;}
.season_autumn .top_add6 {display: none;}
.season_autumn .logo {background-image: url(/pics/seasons/autumn/logo.png);}
.season_autumn .tv_left {width: 294px; height: 92px; background-image: url(/pics/seasons/autumn/top-visual-left.png);}
.season_autumn .tv_right {width: 314px; height: 117px; background-image: url(/pics/seasons/autumn/top-visual-right.png);}
/*---*/

/*Меню*/
.menu {position: relative; font-size: 18px; line-height: 24px; margin-bottom: 40px; padding-top: 40px; color: #000;}
.menu UL {display: block; text-align: center; font-weight: bold;}
.menu UL LI {margin: 0px 10px; display: inline;}
.in_page {font-size: 14px; line-height: 22px; margin-bottom: 20px;}
.in_page UL {position: relative; text-align: left; margin-left: 19%; left: -10px;}
.in_page UL LI {padding: 3px 0px; margin: 0px 10px;}
.in_page UL LI.active {background: #0864ba url(/pics/bg/menu.png) 0px 0px no-repeat; margin: 0px 10px;}
.in_page UL LI.active A, .in_page UL LI.active SPAN {color: #fff; padding: 3px 10px; background: url(/pics/bg/menu.png) right -22px no-repeat;}
.to_main {position: absolute; left: 0px; top: 40px; padding-left: 22px; background: url(/pics/i/back-main.gif) left 6px no-repeat; color: #be0844; font-weight: bold; font-style: italic; font-size: 12px;}
.to_main:hover {color: #be0844;}
/*.submenu {display: block; height: 18px; margin: -10px 0px; font-weight: bold; font-size: 12px; line-height: 17px;}
.submenu LI {float: left; margin-right: 10px; text-align: center; height: 17px; padding-bottom: 1px;}
.submenu LI.active {color: #fff; background: url(/pics/bg/submenu.png) left 0px no-repeat;}
.submenu LI.active A, .submenu LI.active SPAN {display: block; color: #fff; padding: 0px 6px 1px 6px; background: url(/pics/bg/submenu.png) right -18px no-repeat;}*/
.submenu {display: block; font-weight: bold; font-size: 12px; line-height: 17px;}
.submenu LI {display: block; margin: 20px 0px; height: 88px;}
.submenu LI.active {position: relative; background-color: #edf6fb; padding: 22px 0px;}
.submenu LI.active IMG {position: absolute; right: -15px; top: 0px;}
.submenu LI A, .submenu LI SPAN {display: block; margin: 0px auto; width: 135px; height: 98px; background-image: url(/pics/bg/floors.gif); background-repeat: no-repeat; overflow: hidden; text-indent: -500px;}
.submenu LI.active.f1 A {background-position: 0px 0px;}
.submenu LI.f1 A {background-position: -135px 0px;}
.submenu LI.f1 A:hover {background-position: -270px 0px;}
.submenu LI.f1 SPAN {background-position: 0px 0px;}
.submenu LI.active.f2 A {background-position: 0px -98px;}
.submenu LI.f2 A {background-position: -135px -98px;}
.submenu LI.f2 A:hover {background-position: -270px -98px;}
.submenu LI.f2 SPAN {background-position: 0px -98px;}
/*---*/

/*Сплеш*/
.splash_place {position: relative; z-index: 1; width: 88%; height: 320px; margin: 40px auto -40px; padding-top:0;}
.splash_link {position: absolute; left: 0px; top: 39px; z-index: 12; width: 100%; height: 148px; background: url(/pics/i/blank.gif) 0px 0px no-repeat; text-indent: -500px; overflow: hidden;}
.splash_corners_l {position: absolute; left: 0px; top: 39px; z-index: 10; width: 6px; height: 148px; background: url(/pics/bg/splash-corners-l.png) 0px 0px no-repeat;}
.splash_corners_r {position: absolute; right: 0px; top: 39px; z-index: 10; width: 6px; height: 148px; background: url(/pics/bg/splash-corners-r.png) 0px 0px no-repeat;}
.splash {position: relative; height: 187px; background:#EBEFF2 url(/pics/newmain/splashbg.png) 0 top repeat-x; overflow: hidden; z-index: 100; margin: 0 24px 0 23px;}
/*.splash_place P.small {margin-top: 10px; font-size: 11px; line-height: 16px;}*/
.splash_place P.all {float: right; font-size: 14px; font-weight: bold;}
.splash_place P.plans {position: absolute; font-style: italic; font-weight: bold; left: 405px; top: 217px; margin: 0px; width: auto;}
.boy {position: absolute; z-index: 11; left: -69px; top: -23px; width: 109px; height: 338px; background: url(/pics/newmain/boy.png) 0px 0px no-repeat;}
.girl {position: absolute; z-index: 11; right: -80px; top: 0px; width: 104px; height: 313px; background: url(/pics/newmain/girl.png) 0px 0px no-repeat;}
.splash_place P.a_date {float: left; width: 240px; font-size: 11px; line-height: 16px;}
/*---*/

/*Сплеш*/
h1.bTitle{font:bold 30px/36px arial; text-align:center; color:#000; margin:0 0 40px;}
.r_list {position: relative; z-index: 2; margin: 15px 0px 50px; zoom:1;}
.r_list TABLE {width: 100%; table-layout: fixed;}
.r_list TABLE TD {vertical-align: top;}
.r_list TABLE TH {width: 25px;}
.r_place {position: relative; width: 100%; height: 190px; background: #fbd92c; overflow: hidden;}
.r_link {position: absolute; left: 0px; top: 0px; z-index: 12; width: 100%; height: 190px; background: url(/pics/i/blank.gif) 0px 0px no-repeat; text-indent: -500px; overflow: hidden;}
.r_corners_l {position: absolute; left: 0px; top: 0px; z-index: 10; width: 6px; height: 190px; background: url(/pics/bg/r-corners-l.png) 0px 0px no-repeat;}
.r_corners_r {position: absolute; right: 0px; top: 0px; z-index: 10; width: 6px; height: 190px; background: url(/pics/bg/r-corners-r.png) 0px 0px no-repeat;}
.r_list P.a_date {margin-top: 5px; width: 90%; font-size: 11px; line-height: 16px;}
.r_list IMG {position: absolute; left: 50%; top: 0px; margin-left: -200px;}
/*---*/

/*Предложения*/
.hot {position: relative; z-index: 2;}
UL.hot-cats {display: block; font-size: 14px; font-weight: bold; color: #000; font-style: italic; margin:15px 40px 0;}
UL.hot-cats LI {display: inline; padding: 2px 0px; margin-right: 12px; position:relative; _zoom:1; white-space: nowrap;}
UL.hot-cats LI  .tri{position:absolute; width:16px; height:8px; top:-8px; left:50%; margin-left:-8px; display:none; background:url(/pics/newmain/litriangle.gif) 0 0 no-repeat;}
UL.hot-cats LI.active {background: #0864ba 0px 0px no-repeat;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
UL.hot-cats LI.active .tri{display:block;}
UL.hot-cats LI.active A {color: #fff; text-decoration: none; cursor: default; padding: 2px 6px;}

.hot_line_place {position: relative; z-index: 51; width:90%; margin:0 auto;}
.hl_arrow {position: absolute; z-index: 55; top:50px; _top: 60px; width: 18px; height: 37px; background-position: left top; background-repeat: no-repeat; text-indent: -500px; overflow: hidden; font-size: 18px; line-height: 37px; cursor: pointer; background-position:0 0;}
.hl_left {left: -35px; background-image:url(/pics/newmain/controls.gif);}
.hl_right {right: -35px; background-image:url(/pics/newmain/controlsright.gif);}
.hot_line {position: relative; margin: 14px 0px 40px; width: 100%; height: 163px; overflow: hidden; _zoom:1;}
.hot_scroll {position: absolute; left: 0px; top: 0px; width: 100%;}
.hot_line TABLE {position: relative; width: 100%; table-layout: fixed; margin: 0px auto;}
.hot_line TABLE TH {position: relative; width: 130px; vertical-align: top;}
.hot_line TABLE TD {position: relative; vertical-align: top; /*width: 30px;*/}
.hot_line .hot_item {display: block; width: 130px; height:163px; position: relative; margin: 0px auto;}
.hot_line .hot_item SPAN {display: block;}
.hot_line .hot_item A {display: block; width: 134px; height: 130px; text-decoration: none;}
.hot_line .hot_price_place {position: absolute; z-index: 2; left: 0px; top: 0px;}

.hot_line .price_plase {position: absolute; z-index: 3; top: 69px; right: 0px;  padding: 9px 5px 9px 20px; height: 32px; background: url(/pics/bg/hot-price-place.png) left top no-repeat;}

.hot_line .hot_price {position: relative; display: block; font-size: 18px; font-weight: bold; color: #000; font-style: italic; white-space: nowrap;}
.hot_line .hot_old_price {display: block; font-size: 14px; color: #5a5a5a; font-weight: bold; text-decoration: line-through; white-space: nowrap;}
.no_old {top: 6px;}
.hot_line .hot_name {font-size: 11px; line-height: 14px; font-weight: bold; color: #323232; margin: 3px 0px 0px; height:28px; overflow:hidden; _line-height:14px;}
.hot_line .hot_economy {font-size: 12px; line-height: 16px; font-weight: bold; color: #9f0739;}
/*---*/

/*Услуги*/
.services_list P {font-size: 18px; line-height: 24px; font-weight: bold; color: #000; text-align: center; /*font-style: italic;*/ margin-bottom: 20px;}
.services_list TABLE {width: 100%; table-layout: fixed;}
.services_list TD {width: 46px;}
.services_list SPAN {display: block; width: 46px; height: 93px; background-image: url(/pics/bg/services.png); background-repeat: no-repeat;}
.services_list SPAN A {display: block; width: 46px; height: 46px; overflow: hidden; text-indent: -500px;}
.sl1 {background-position: 0px 0px;}
.sl2 {background-position: -56px 0px;}
.sl3 {background-position: -113px 0px;}
.sl4 {background-position: -169px 0px;}
.sl5 {background-position: -226px 0px;}
.sl6 {background-position: -282px 0px;}
.sl7 {background-position: -339px 0px;}
.sl8 {background-position: -395px 0px;}
.sl9 {background-position: -453px 0px;}
.sl10 {background-position: -509px 0px;}
.sl11 {background-position: -567px 0px;}
.sl12 {background-position: -622px 0px;}
.sl13 {background-position: -679px 0px;}
.sl14 {background-position: -735px 0px;}
.sl15 {background-position: -792px 0px;}
.sl16 {background-position: -848px 0px;}
.services_list SPAN.sl17 {background: url(/pics/bg/services-new.png) 0px 0px no-repeat;}

.table-services {width: 100%; table-layout: fixed;}
.table-services TH {vertical-align: top; width: 72px;}
.table-services TD.sep {width: 20px;}
.table-services TD {vertical-align: top; padding-left: 10px;}
.table-services SPAN {display: block; width: 72px; height: 101px; background-image: url(/pics/bg/services-big.png); background-repeat: no-repeat; overflow: hidden; text-indent: -500px;}
.tsl1 {background-position: 0px 0px;}
.tsl2 {background-position: -81px 0px;}
.tsl3 {background-position: 0px -101px;}
.tsl4 {background-position: -81px -101px;}
.tsl5 {background-position: 0px -203px;}
.tsl6 {background-position: -81px -203px;}
.tsl7 {background-position: 0px -308px;}
.tsl8 {background-position: -81px -308px;}
.tsl9 {background-position: 0px -413px;}
.tsl10 {background-position: -81px -413px;}
.tsl11 {background-position: 0px -521px;}
.tsl12 {background-position: -81px -521px;}
.tsl13 {background-position: 0px -627px;}
.tsl14 {background-position: -81px -627px;}
.tsl15 {background-position: 0px -735px;}
.tsl16 {background-position: -81px -735px;}
.table-services SPAN.tsl17 {background: url(/pics/bg/services-big-new.png) 0px 0px no-repeat;}
.table-services P {margin: 0px 0px 20px !important;}
.table-services H2 {margin: 0px !important;}
.table-services H3 {margin: 0px !important;}
/*---*/

/*Контент*/
.page_title {position: relative; width: 100%; margin: 20px 0px;}
#content .page_title H1 {margin: 0px 110px 0px 0px;}
#content .page_title H2 {margin: 0px 110px 0px 0px;}
.page_title SPAN {position: absolute; z-index: 50; right: 0px; bottom: 6px;  font-weight: bold;}
.page_title A {display: block; background: url(/pics/bg/print.png) 0px 5px no-repeat;}
.page_title SPAN A {padding-left: 25px;}
.add_col {padding-top: 56px; font-size: 11px; line-height: 16px;}
.add_col P {margin: 20px 0px;}
.add_col P.big {font-size: 12px; color: #000; font-weight: bold; margin-top: -21px;}
.add_col STRONG {font-weight: bold;}
/*---*/

/*Публикации*/
.pub {margin: 20px 0px;}
#content .pub H2 {margin: 0px;}
#content .pub P {margin: 0px;}
#content .pub P.pub_date {font-size: 11px; line-height: 16px; font-weight: bold; font-style: italic;}
/*---*/

/*Пейджинг*/
.pages {height: 20px; font-size: 14px; line-height: 20px; color: #000; font-weight: bold; text-align: center;}
.pages SPAN {margin-right: 10px; padding: 0px 2px; color: #000;}
.pages SPAN.first {padding: 0px; color: #3c3c3c;}
.pages A {margin-right: 10px; padding: 0px 2px;}
.back {font-weight: bold;}
.back A {padding-left: 25px; background: url(/pics/i/back.gif) left 3px no-repeat;}
/*---*/

/*Галерея*/
/*.gallery {margin: -5px 0px 20px;}
.gallery A {display: block; float: left; border: 3px solid #fbd92c; margin: 5px 5px 0px 0px; padding: 1px; width: 128px; height: 96px;}
.gallery A:hover {border-color: #0864ba;}*/
/*.gallery {margin: -1px 0px 20px;}
.gallery A {display: block; float: left; margin: 1px 1px 0px 0px; height: 100px; background-color: #fff; overflow: hidden;}
.gallery A IMG {opacity: 0.9;}
.gallery A:hover IMG {opacity: 1;}*/
.gallery {margin: -5px 0px 20px;}
.gallery A {display: block; float: left; margin: 5px 5px 0px 0px; width: 150px; height: 100px; background-color: #fff; overflow: hidden; padding: 10px; border-width: 1px; border-style: solid; border-color: #ddd #bbb #bbb #ddd; background-color: #eee;}
.gallery A IMG {opacity: 0.9; margin: 0px auto;}
.gallery A:hover {border-color: #000;}
.gallery A:hover IMG {opacity: 1;}
/*---*/

/*Карта*/
.map {height: 340px; border: 3px solid #fbd92c; margin: 20px 0px; padding: 1px; position: relative; z-index: 50;}
/*---*/

/*Планограммы*/
#plan {width: 590px; height: 430px;}
.plan_place {width: 590px; height: 430px; margin: 0px auto;}
.plan {margin: 0px; background-color: #edf6fb; }
.plan_colors {padding-left: 15px;}
.plan_colors TABLE {width: 590px; table-layout: fixed; margin: 0px auto;}
.plan_colors TH {width: 51px; padding-bottom: 15px;}
.plan_colors DIV {width: 46px; height: 35px; border: 1px solid #465580;}
.plan_colors TD {padding: 0px 15px 15px 5px;}
.plan1 .pc1 {background-color: #f2de89;}
.plan1 .pc2 {background-color: #eec2e0;}
.plan1 .pc3 {background-color: #afd4e2;}
.plan1 .pc4 {background-color: #d2e680;}
.plan1 .pc5 {background-color: #a6e1a0;}
.plan1 .pc6 {background-color: #c8d6e6;}
.plan1 .pc7 {background-color: #f3d1a8;}
.plan1 .pc8 {background-color: #d2d2d2;}

.plan2 .pc1 {background-color: #ded8e4;}
.plan2 .pc2 {background-color: #a7dae2;}
.plan2 .pc3 {background-color: #ece68c;}
.plan2 .pc4 {background-color: #f7d59f;}
.plan2 .pc5 {background-color: #f4b6ae;}
.plan2 .pc6 {background-color: #a0e1c3;}
/*---*/

/*Контакты в подвале*/
.footer_contacts {margin: 20px 0px 30px;}
.footer_contacts H2 {font-size: 18px; line-height: 24px; font-weight: bold; color: #000; text-align: center; /*font-style: italic;*/ margin-bottom: 20px;}
.footer_contacts TABLE {table-layout: fixed; width: 100%;}
.footer_contacts TH {width: 20px;}
.footer_contacts TD {line-height: 18px; font-weight: bold; vertical-align: top; padding-left: 57px; background-position: 0px 0px; background-repeat: no-repeat; height: 47px;}
.fc1 {background-image: url(/pics/bg/fc1.png);}
.fc2 {background-image: url(/pics/bg/fc2.png); padding-top: 4px;}
.fc3 {background-image: url(/pics/bg/fc3.png); padding-top: 4px;}
.fc4 {background-image: url(/pics/bg/fc4.png); padding-top: 14px;}
.fc4 A {color: #be0844;}
.footer_contacts TD STRONG {font-size: 14px; font-weight: bold; font-style: italic; white-space: nowrap;}
/*---*/

/*Подвал*/
.footer {padding: 0px 0px 40px; position: relative}
.footer #sign {position: absolute; left: 83%; top: 0;}
.footer #sign_ {position: absolute; left: 83%; top: 20px;}
.bottom_corner {position: relative; z-index: 2; height: 10px; background: url(/pics/bg/bottom-corners.png) 0px 0px no-repeat; margin: -10px 20px 0px; overflow: hidden;}
.bottom_corner DIV {height: 10px; background: url(/pics/bg/bottom-corners.png) right -10px no-repeat;}
/*---*/

/*Формы*/
.submit {font-size: 12px; width: 100px; color: #be0844; font-weight: bold; padding: 5px 0px; cursor: pointer;}
.input {font-size: 11px; color: #000; padding: 3px 4px;}
INPUT {font-family: Arial, sans-serif;}
TEXTAREA {font-size: 11px; line-height: 15px; color: #000; padding: 3px 4px; font-family: Arial, sans-serif;}
.form LABEL {display: block; font-size: 12px; line-height: 18px; font-weight: bold; margin: 10px 0px 2px;}

.c_form {position: fixed; z-index: 99; left: 0px; top: 0px; width: 100%; height: 100%;}
.dark {position: absolute; z-index: 1; left: 0px; top: 0px; width: 100%; height: 100%; background-color: #000; opacity: 0.5; filter:alpha(opacity:50);}
.p_form {position: absolute; z-index: 2; left: 50%; top: 50%; width: 400px; background-color: #fff; margin: -160px 0px 0px -200px; box-shadow: 0px 0px 5px #000; -moz-box-shadow: 0px 0px 5px #000; -webkit-box-shadow: 0px 0px 5px #000; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
.p_form FORM {padding: 20px;}
.p_form .input {width: 348px;}
.p_form TEXTAREA {width: 348px; height: 80px;}
.p_form .submit {margin-top: 10px;}
.p_form H2 {position: relative; font-size: 14px; line-height: 20px; color: #000; font-weight: bold; font-style: italic;}
.p_form H2 A {position: absolute; right: 0px; font-size: 25px; text-decoration: none; color: #be0844;}
.send_status {font-size: 12px; line-height: 31px; margin-top: 10px;}
.s_wait {padding-left: 29px; background: url(/pics/i/wait.gif) left center no-repeat;}
/*---*/

/*Баннер*/
.ibnr {width: 150px; margin: -14px auto 20px;}
.ibnr DIV {position: relative; height: 166px; background-image: url(/pics/bg/ibnr.gif); background-repeat: no-repeat;}
.ibnr DIV.ibnr_left {background-position: left top;}
.ibnr DIV.ibnr_right {background-position: right -166px;}
.ibnr DIV A {position: absolute; display: block; width: 100%; height: 130px; left: 0px; top: 36px; text-indent: -500px; overflow: hidden;}
.ibnr P {margin: 2px 0px 0px;}
.ibnr SPAN {display: block; font-size: 12px; line-height: 18px; padding-top: 0px;}

.ibnr_actions {margin: 30px 0px 20px; font-size: 12px; line-height: 18px;}
.ibnr_actions IMG {margin-bottom: -30px;}
.ibnr_actions P {margin: 0px;}
/*---*/

/*Разности*/
.clear {clear: both; height: 0px; overflow: hidden;}
/*---*/

.signature {font-style: italic; margin: 10px 0 0 41px;}
