body { background-color:White; color:Black; }
body * { font-family:tahoma,arial; font-size:12px; }
body.mceContentBody { font-size: small; }

a { color:#0E3C75; }

p { margin:0 0 1em 0; }

#mainLayout { width:100%!important; width:expression(this.offsetWidth>1280?'1280px':'100%'); min-width:1024px; max-width:1280px; border-collapse:collapse; table-layout:fixed; }
td { padding:0; }

#header { width:100%!important; width:expression(this.offsetWidth>1280?'1280px':'100%'); min-width:1024px; max-width:1280px; height:204px; background:url(../i/head-bg.jpg) 0 0 no-repeat; position:relative; }
#books { width:100%; height:204px; background:url(../i/books.gif) 100% 100% no-repeat; }
#topPhone { position:absolute; left:250px; top:168px; }
#topPhone .title { font-size:11px; color:#0D68A1; }
#topPhone .phone { color:#758eab; font-size:12px; font-family:times,sans-serif; }
#topPhone .phone span { color:#CC0000; font-size:20px; }

#leftColumn { width:225px; background:url(../i/key-bottom.png) 0 0 no-repeat #ebf9ff; border-bottom:5px solid #D3E1E6; }
#leftColumn .inner { padding:40px 10px 10px 30px; }
#leftPhone { background:url(../i/phone.png) 0 100% no-repeat White; height:140px; padding-bottom:20px; padding-left:30px; padding-top:expression(this.clientHeight-50+'px'); }
#leftPhone .title { font-size:11px; color:#008AE6; font-weight:bold; }
#leftPhone .phone { color: #758eab; font-size:11px; font-family:sans-serif; }
#leftPhone .phone span { color:black; font-size:16px; font-weight:bold; }
#centerColumn { background-color:#e6ebed; border-left:6px solid White; border-right:3px solid #9aa6b5; width:100%; }
#rightColumn { background-color:#f5f7f8; width:300px; }

#footer { height:80px; }
#footer .line { height:6px; width:100%; border-bottom:1px solid #a8b9be; }
#footer .inner { padding:20px 40px; }

#counters .inner { padding-left:170px; }

#centerColumn .title { width:100%; overflow:hidden; margin-top:15px; border-bottom:1px solid #d5dde0; border-top:1px solid #d5dde0; }
#centerColumn .title div { color:#CC0000; background-color:White; text-transform:uppercase; padding:10px 30px 10px 20px; font-weight:bold; float:left; }

#content { padding:20px 20px; position:relative; width:auto!important; width:100%; }

#rightColumn .title { background:url(../i/spec-bg.gif) 0 0 repeat-x; color:#0d68a1; text-transform:uppercase; padding-left:25px; height:31px; line-height:38px; vertical-align:middle; font-weight:bold; }


ol.level1 { margin:0 0 2em 1em; padding:0; }
ol.level2 { margin:0 0 0.5em 1em; padding:0; }

ol.level1 li { list-style-image: url(../i/li1.gif); margin: 0 0 0.5em 0; padding-left:0.2em; }
ol.level1 li.current { list-style-image: url(../i/li1-sel.gif); }
ol.level1 a, ol.level1 a:visited { color: #008AE6; }
ol.level1 li.current span, ol.level1 li.current a:visited { color:#CC0000; }

ol.level2 li { list-style-image: url(../i/li2.gif); margin:0; padding-left:0; }
ol.level2 li.current { list-style-image: url(../i/li2-sel.gif); }
#menu ol.level2 li a { color:#0E3C75; }
#menu ol.level2 li.current span, #menu ol.level2 li.current a { color:#CC0000; }


.objects-spec { position:relative; }
.objects-spec .item { padding:10px 10px 10px 25px; border-bottom:1px solid #D7DDE0; width:auto!important; width:100%; }
.objects-spec .item-img { align:right; }
.objects-spec .item-img img { border:2px solid #959595; }
.objects-spec .item-title a { color:#008AE6; font-weight:bold; }
.objects-spec .item table { margin-top:5px; }
.objects-spec .item table .item-text { padding-left:10px; }
.objects-spec .item-img .price { color:White; font-weight:bold; background-color:#959595; float:right; padding:1px 3px; }

.objects-list { width:100%; border-collapse:collapse; }
.objects-list td { vertical-align:top; padding:10px 10px 0; }
.objects-list .item-img img { border:2px solid White; }
.objects-list td.item-img { padding:5px 10px; }
.objects-list td.item-text { padding:5px 10px; width:100%; }
.objects-list tr.even { background-color:#EEF1F2; }

.objects-item { width:100%; position:relative; }
.objects-item .item-param { width:100%; }
.objects-item .item-img img { border:2px solid White; }
.objects-item .thumbs { width:256px; }
.objects-item .thumbs img { cursor:pointer; }

.object-title { color:#008AE6; font-size:1.4em; }
a.object-title { color:#008AE6; font-size:1.4em; }
div.object-price { color:#CC0000; font-size:1.1em; }

table.index td { background-color:#EDF0F1; padding:1em; }
table.index td:hover { background-color:White; }
table.index a { color:#008AE6; font-weight:bold; }

