HTML, BODY, DIV, SPAN, H1, H2, H3, H4, H5, H6, P, A, IMG, ADDRESS, BIG, SMALL, EM, ADDRESS,
FONT, IMG, STRONG, SUB, SUP, TT, VAR, DEL, INS, DL, DT, DD, OL, UL, LI, FORM, TABLE, TR, TH, TD {margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent;}
SUB, SUP {vertical-align: top;}	
OL, UL {list-style: none;}
TABLE {border-collapse: collapse; border-spacing: 0; empty-cells: show;}
TH, TD {text-align: left; font-weight: normal; vertical-align: top;}
:focus {outline: 0;}

HTML, BODY {height: 100%;}
BODY {background: #FFF; color: #333; text-align: center; font-family: Arial, sans-serif; font-size: 14px; line-height: 18px;}

A {color: #638FBA; text-decoration: underline;}
A:hover {color: #C99D1A;}

INPUT, SELECT, TEXTAREA  {font-family: Arial, sans-serif; color: #000; font-size: 14px;}
TEXTAREA {background: #FFF; overflow: auto;}

H1, H2, H3, H4, H5, H6 {margin: 16px 0; color: #444;}
H1 {font-size: 18px; font-weight: normal; line-height: 24px;}
H1 VAR {color: #999;}
H2 {font-size: 16px; line-height: 20px;}
H3, H4, H5, H6 {font-size: 14px;}

P, .p {margin: 16px 0;}

UL {margin: 16px 0;}
LI UL {margin: 8px 0 16px 16px;}
UL LI, OL UL LI {margin: 8px 0 8px 16px; padding-left: 16px; background: url(/img/bg_li.png) 0 8px no-repeat;}

OL {margin: 16px 0; list-style: decimal inside none;}
OL OL {list-style: lower-alpha inside none;}
LI OL {margin: 8px 0 16px 16px;}
OL LI, UL OL LI {margin: 8px 0; background: none;}

DL {margin: 16px 0;}
DT {margin: 8px 0;}
DD {margin: 8px 0 8px 16px;}

.clear {clear: both;}
.clear-fix:after, #wrapper:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0;}

.nowrap {white-space: nowrap;}
.error, .err, .ok, .info {font-style: italic;}
.error {color: #F00; font-size: 12px; line-height: normal; display: block;}
.err {color: #F00;}
.ok {color: #090;}

.info-block {border: 2px solid #F1DB99; padding: 0 14px; margin: 16px 0;}

#wrapper {margin: 0 auto; width: 960px; min-height: 100%; text-align: left;}
#wrapper-nf {min-height: 100%; text-align: left; background: url(/img/bg_not_found.jpg) 100% 100% no-repeat; min-width: 780px;}

#left-col, #right-col {padding-bottom: 120px;} 
#left-col {float: left; width: 208px;}

#left-col #logo {width: 160px; height: 97px; padding: 22px 0 0 8px; margin: 0; line-height: normal; font-size: 12px;}
#left-col #logo A, #left-col #logo A:hover, #left-col #logo SPAN {display: block; color: #666; text-decoration: none;}
#left-col #logo INS {text-indent: 3px; display: block; text-decoration: none;}

#left-phone SUP, #left-phone SUB, #top-title SUP, #top-title SUB, #nav SUP, #nav SUB {display: block; background: url(/img/bg_corners.png) no-repeat; position: relative; height: 4px;}
#left-phone SUP SUP, #left-phone SUB SUB, #top-title SUP SUP, #top-title SUB SUB, #nav SUP SUP, #nav SUB SUB {overflow: hidden; margin: 0; background-color: transparent;}

#left-phone {background: #FBF5E2 url(/img/bg_left_phone.png) 0 100% repeat-x; margin-top: 16px; font-size: 12px;}
#left-phone P {padding: 10px 16px; margin: 0;}
#left-phone A {color: #C99D1A;}

#left-b1 {background: #E8EFF6 url(/img/bg_left_balcon.png) no-repeat; margin-top: 16px; height: 64px;}
#left-b1 P {padding: 13px 0 0 64px; margin: 0;}

#left-info {border: 2px solid #CDDBEB; padding: 0 14px; margin-top: 16px; }

#right-col {float: right; width: 728px;}

#top-title {background: #F3F7FA url(/img/bg_top.png) no-repeat; margin: 32px 0 32px -52px; height: 56px; overflow: hidden; position: relative;}
#top-title H1, #top-title H2 {margin: 0; padding-left: 52px;}
#top-title H1 {padding-top: 15px;}
#top-title H2 {padding-top: 10px; font-size: 14px; font-weight: normal; line-height: 18px;}

#index-img {height: 416px; position: relative; background: url(/img/index_img.jpg) no-repeat; overflow: hidden;}
#index-img A {color: #C99D1A;}
#i-discount, #i-price, #i-vacancy, #i-addr, #i-works {position: absolute; background: url(/img/bg_index.png) no-repeat; overflow: hidden;}
#i-discount {top: 24px; left: 23px; width: 162px; height: 162px; text-align: center;}
#i-discount H1, #i-discount H2, #i-discount H3 {color: #FFF; font-weight: normal;}
#i-discount H1 {font-size: 28px; margin-top: 22px;}
#i-discount H2 {font-size: 36px;}
#i-discount H3 {font-size: 20px; margin-top: 18px;}
#i-price {top: 216px; left: 23px; width: 94px; height: 52px; padding: 13px 0 0 64px; background-position: 0 -162px;}
#i-vacancy {top: 296px; left: 23px; width: 94px; height: 52px; padding: 13px 0 0 64px; background-position: 0 -227px;}
#i-addr {top: 25px; left: 455px; width: 218px; height: 152px; padding: 0px 16px 0; background-position: -162px 0;}
#i-addr P {margin: 10px 0;}
#i-works {top: 192px; left: 455px; width: 218px; height: 177px; padding: 0px 16px 0; background-position: -162px -152px;}
#i-works H1, #i-works UL {margin: 10px 0;}
#i-works LI {margin: 4px 0; padding: 1px 0 1px 22px; background: url(/img/bg_index.png) 0 -358px no-repeat;}
#i-works LI#plus {background: url(/img/bg_index.png) 0 -414px no-repeat;}

#content-nf {width: 322px; height: 168px; position: absolute; top: 50%; left: 50%; margin: -124px 0 0 -161px;}
#content-nf H1, #content-nf H2 {line-height: normal; margin: 0; font-weight: normal;}
#content-nf H1 {font-size: 36px; color: #C3C3C3;}
#content-nf H2 {font-size: 24px; color: #8CB0D3; margin: 8px 0 16px;}
#content-nf P {font-size: 14px; margin: 0;}
#content-nf P SPAN {visibility: hidden;}

#nav {background: #F5F5EA;}
#nav DL {margin: 0;}
#nav DT, #nav DD {background: url(/img/bg_nav.png) no-repeat;}
#nav DT {margin: 0 0 -1px; background-color: #F0F0DF; background-position: 0 100%; background-repeat: repeat-x; border: 1px solid #FFF; border-width: 1px 0; padding: 7px 16px;}
#nav DD {font-size: 12px; line-height: normal; margin: 4px 0; padding: 0 16px 0 32px; background-position: 0 0;}
#nav A {color: #8B8E2F;}
#nav A:hover {color: #C99D1A;}

.first {margin: 16px 0;}
.first TABLE {width: 100%;}
.first TD {text-align: center;}
.first STRONG {color: #C00;}
.first STRONG {color: #C00;}

.win_profiles {margin: 0 0 30px;}
.win_profiles LI {float: left; width: 33%; background-image: none; margin: 0; padding: 0; text-align: center;}
.win_profiles A, .win_profiles SPAN, .win_profiles IMG {display: block;}
.win_profiles A {margin: 0 10px;}
.win_profiles SPAN {margin-top: 10px;}
.win_profiles IMG {margin: 0 auto;}

.float_pic {display: block; float: right; margin: 0 0 5px 5px;}

.price {margin: 16px 0;}
.price TABLE {width: 100%;}
.price TR.dark TD {background-color: #F6F7F8;}
.price TD {vertical-align: top; padding: 8px 16px 8px 1px; white-space: nowrap;}
.price TD.win-img {width: 1%; padding-left: 16px;}
.price TD.prod-name {width: 99%; background-image: url(/img/bg_dotted.png); background-repeat: repeat-x; background-position: 0 21px; padding-left: 0; padding-right: 0; white-space: normal;}
.price TD.prod-name EM {font-style: normal; background: #FFF; padding-left: 16px; padding-right: 1px;}
.price TR.dark TD.prod-name EM {background: #F6F7F8;}
.price TD TD.prod-name {background-position: 0 13px;}
.price TD TD {padding: 0;}

#foot {height: 0; position: relative; width: 960px; margin: 0 auto; text-align: left;}
#footer {width:100%; height: 94px; position: absolute; left: 0; top: -96px; border-top: 1px solid #E2E3E3; color: #666;}
#footer ADDRESS {font-style: normal; font-size: 12px; line-height: normal; position: absolute; left: 16px; top: 17px;}
#footer P {margin: 0; position: absolute; right: 16px; top: 30px; width: 31px; height: 31px; overflow: hidden;}
DEL {display: none;}
#footer #ap {font-size: 9px; line-height: 10px; color: #C3C3C4;}
#footer TABLE {width: 100%; height: 94px;}
#footer TD {padding: 8px 56px 8px 200px; vertical-align: middle; text-align: center;}
#footer #ap A, #footer #ap A:hover {color: #C3C3C4; text-decoration: none;}

.frame {border: 1px solid #CCC; border-color: #D9D9DA #C6C6C7 #C6C6C7 #D9D9DA; padding: 8px; float: left;}
.frame A, .frame IMG {display: block;}
.frame IMG {max-width: 690px;}

.table-album TD {padding: 0 16px 16px 0;}
.table-album TD SPAN {display: block; font-size: 12px; clear: left; padding-top: 4px; line-height: normal;}
.table-album TD SPAN A {text-decoration: none; color: #333; font-size: 11px;}
.table-album TD SPAN A:hover {text-decoration: underline; color: #C99D1A;}

ul.a7b4dd8096befc1f3d1b66e9f081a61b {padding: 14px 0 2px !important; margin: 0 !important;}
ul.a7b4dd8096befc1f3d1b66e9f081a61b LI {list-style: none !important; padding: 0 4px 10px 4px !important; margin: 0 !important; text-align: left !important; background: none !important;}
ul.a7b4dd8096befc1f3d1b66e9f081a61b H3 {font-size: 12px !important; padding: 0 0 4px !important; margin: 0 !important; font-weight: bold !important; font-style: normal !important; line-height: normal !important;}
ul.a7b4dd8096befc1f3d1b66e9f081a61b A {color: #00C !important; text-decoration: underline !important;}
ul.a7b4dd8096befc1f3d1b66e9f081a61b P {font-size: 11px !important; padding: 0 0 2px !important; margin: 0 !important; line-height: normal !important;}
ul.a7b4dd8096befc1f3d1b66e9f081a61b P SMALL {color: #000 !important; font-size: 11px !important;}
ul.a7b4dd8096befc1f3d1b66e9f081a61b P B {color: #060 !important; font-weight: normal !important;}
