/*

  (c) 2007, Vect0r design
  Client: taihouse.ru

*/

html,
body,
img,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form {
  margin: 0;
  padding: 0;
}
html, body {
background: #093f58; /*257fa7;*/
height: 100%;
font: 11px Arial, sans-serif;
color: #fff;
}
a {
color: #00deff;
font: 11px Arial, sans-serif;
text-decoration: underline;
}
a:hover {
color: #93effd;
}

.header {
width: 1010px;
border-collapse: collapse;
background: #3096c3 url(/img/header_rt.jpg) 0 0 repeat-x;
}
.header td {
vertical-align: top;
padding: 0;
}
.header .logo {
background: url(/img/header_lt.jpg) no-repeat;
width: 487px;
height: 316px;
}
.header .logo .a {
display: block;
width: 208px;
height: 88px;
margin: 0 0 0 53px;
}
.header .logo span {
display: block;
background: url(/img/small_logo.gif) 0 0 no-repeat;
width: 60px;
height: 50px;
margin: 7px 0 0 103px;
}
.header .h-text {
width: 316px;
height: 280px;
background: url(/img/header_ct.jpg) repeat-x;
overflow: auto;
}
.h-text-holder {padding: 25px 10px 0; height: 280px;}
.h-text .preview {padding: 25px 10px 0; font-size: 12px;}
.h-text .scroller {
 overflow: auto; height: 260px;
}
.h-text .preview a {font-size: 12px;}
.h-text .preview p {padding-top: 10px;}
.header .search-plus {background: url(/img/header_rm.jpg) 0 100% no-repeat;}
.help-menu td {
text-align: center;
padding: 10px 0 20px;
}
.help-menu td a {
text-decoration: none;
color: #c2e1f1;
}
.header .search-plus form {
font-size: 11px;
color: #00deff;
}
.header .search-plus form td {
padding: 0 2px;
vertical-align: middle;
}
.header .search-plus .input {
width: 120px;
}
.header .search-plus .submit {
font: 11px Arial, sans-serif;
}
.menu {
width: 100%;
text-align: center;
}
.menu-flower {
position: absolute;
top: 0;
right: 204px;
}
.menu div {
position: relative;
background: #0d5474;
width: 990px; 
height: 34px;
margin: 0 auto;
padding: 7px 0 0 20px; 
text-align: left;
}
.menu a, .menu span {
display: block; float: left;
margin: 0 20px 0 0;
}
.menu span img {
border-left: 1px solid #fff;
height: 26px;
}
.menu a img {
height: 26px;
border-left: 1px solid #00deff;
}
.menu a:hover img, .menu #other:hover img {
border-left: 1px solid #fff;
}
.menu #about {background: url(/img/menu_about.gif) no-repeat;width: 96px;}
.menu #about:hover, .menu #about-act {background: url(/img/menu_about_over.gif) no-repeat;width: 96px;}
.menu #uslugi {background: url(/img/menu_uslugi.gif) no-repeat;width: 59px;}
.menu #uslugi:hover, .menu #uslugi-act {background: url(/img/menu_uslugi_over.gif) no-repeat;width: 59px;}
.menu #prodazha-nedvizhimosti-thailand {background: url(/img/menu_sell.gif) no-repeat;width: 77px;}
.menu #prodazha-nedvizhimosti-thailand:hover, .menu #prodazha-nedvizhimosti-thailand-act {background: url(/img/menu_sell_over.gif) no-repeat;width: 77px;}
.menu #vtor {background: url(/img/menu_vtor.gif) no-repeat;width: 93px;}
.menu #vtor:hover, .menu #vtor-act {background: url(/img/menu_vtor_over.gif) no-repeat;width: 93px;}
.menu #partners {background: url(/img/menu_partners.gif) no-repeat;width: 81px;}
.menu #partners:hover, .menu #partners-act {background: url(/img/menu_partners_over.gif) no-repeat;width: 81px;}
.menu #info {background: url(/img/menu_info.gif) no-repeat;width: 103px;}
.menu #info:hover, .menu #info-act {background: url(/img/menu_info_over.gif) no-repeat;width: 103px;}
.menu #contacts {background: url(/img/menu_contacts.gif) no-repeat;width: 77px;}
.menu #contacts:hover, .menu #contacts-act {background: url(/img/menu_contacts_over.gif) no-repeat;width: 77px;}
.menu #land {background: url(/img/menu_land.gif) no-repeat;width: 53px;}
.menu #land:hover, .menu #land-act {background: url(/img/menu_land_over.gif) no-repeat;width: 53px;}
.menu #other {background: url(/img/menu_other.gif) no-repeat;width: 111px;}
.menu #other:hover, .menu #other-act {background: url(/img/menu_other_over.gif) no-repeat;width: 111px;}
.menu #other, .menu #other-act {margin-left: 60px;}
.menu #other img {border-color: #a695d1;}

.lighter-blue {
margin: 0 auto;
background: #36a1d0;
width: 970px;
padding: 20px 20px 0;
}
.offer-list {
position: relative;
float: left;
width: 310px;
padding: 0 20px 20px 0;
}
.content .offer-list {
float: none;
width: auto;
}
.offer-list .offer {
overflow: hidden;
padding-bottom: 30px;
}
.offer-list a:hover {
color: #fff;
}
.lighter-blue a {
color: #93effd;
}
.offer a img {
margin-right: 5px;
margin-bottom: 3px;
float: left;
border: 1px solid #0d5474;
background: #3096c3;
padding: 6px;
}
.offer a:hover img {
border-color: #196385;
background: #62b9df;
}
.offer h2, .offer h2 a {
padding-bottom: 7px;
font-weight: bold;
font-size: 14px;
}
.offer p {
padding-bottom: 5px;
color: #c7f6fd;
}
.offer p b {
color: #fff;
}
.offer .more {
padding-right: 10px;
float: right;
}
.offer .price {
clear: left;
font-size: 14px;
}

.lighter-blue .right-side {
width: 301px;
float: right;
}
.special-offer {
position: relative;
padding: 10px;
top: -10px;
background: #9bd0e8;
color: #0d5474;
font-size: 12px;
height: 310px;
}
.special-offer .spec-offer-img {
padding: 6px;
border: 1px solid #3096c3;
background: #cee7f2;
display: block;
}
.special-offer h2 {
padding: 7px 0 10px;
font-size: 18px;
font-weight: normal;
}
.special-offer p {
padding-bottom: 5px;
max-height: 55px;
overflow: hidden;
}
*html .special-offer p {
height: expression((document.documentElement.offsetHeight > 55px) ? "55px": "auto" );
}
.special-offer a {
color: #018ecc;
font-size: 12px;
}
.special-offer a:hover {color: #0d5474;}
.special-offer div {
display: none;
}
.special-offer .act {
display: block;
}


.additional-info-block {
margin: 20px 0 30px;
}
.parrr p{
padding-bottom: 7px;
}


.banners {
width: 970px;
padding: 20px;
text-align: center;
background: #257fa7;
margin: 0 auto;
}

.banners img {
margin: 0 7px;
}


.light-blue, .dark-blue, .footer {
width: 100%;
text-align: center;
}
.light-blue .inner {
width: 970px; 
margin: 0 auto;
background: #3096c3;
padding: 20px 20px 0;
text-align: left;
}
.light-blue .info {
float: right;
width: 228px;
padding-bottom: 20px;
}
.info ul {
padding: 0;
margin: 0;
list-style-type: none;
}
.info li {
padding: 0 0 2px 0;
margin: 0;
}


.light-blue .news {
w1idth: 722px;
}
.light-blue .news .item {
float:left; width: 215px; margin-right: 20px; padding-bottom: 20px;
}
.news .date {
font-size: 12px;
color: #094662;
}
.news .date b {
color: #fff;
font-size: 16px;
}
.news a {
font-size: 12px;
}

.dark-blue .inner {
width: 990px; 
margin: 0 auto;
background: #257fa7;
padding: 20px 20px 20px 0;
text-align: left;
}
.dark-blue .houses .item {
width: 310px;
float: left; 
padding-right: 20px;
}
.houses .name {
font-size: 12px;
font-weight: bold;
padding-left: 27px;
background: url(/img/houses_dot.gif) 0 2px no-repeat;
}
.houses .img-linker {
display: block;
float:left;
margin: 2px 10px 0 0;
border: 1px solid #0d5474;
}
.houses .img-linker img {
border: 6px solid #3096c3;
}
.houses .img-linker:hover {
border: 1px solid #196385;
}
.houses .img-linker:hover img {
border: 6px solid #62b9df;
}
.label {margin-bottom: 20px;}
.label2 {margin-bottom: 5px;}
.diver {font-size: 1px; height: 1px; clear: both;}

.footer .inner {
width: 970px; 
margin: 0 auto;
background: #0d5474;
padding: 20px;
text-align: left;
}
.madeby {
display: block;
float: right;
width: 170px;
height: 37px;
background: url(/img/madeby.gif) no-repeat;
}


.light-blue .prosloika {
width: 1010px; 
margin: 0 auto;
background: #3096c3;
text-align: right;
}

.inner-left-sider {
float: left;
margin: -20px 0 0 0;
width: 220px;
}

.submenu {
background: #3096c3;
float: left;
margin: -20px 0 0 0;
list-style-type: none;
padding: 20px;
width: 220px;
font-size: 12px;
}
.submenu li {
padding: 2px 0; margin: 0;
}
.submenu li li {
padding: 1px 0; margin: 0;
}
.submenu ul {list-style-type: none; margin: 0 0 0 10px; padding: 0; font-size: 11px;}
.submenu li li a  {font-size: 11px;}
.submenu a {
font-size: 12px;
}
.main {
margin-left: 290px;
}
.content, .content a {
font-size: 12px;
}
.content p, .content ul, .content ol, .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
padding-bottom: 10px;
}
.pager, .pager a { font-size: 12px;}
.pager { padding-bottom: 10px;}
.main h1 {
padding: 0 0 15px;
font-size: 20px;
}
.content h1 { font-size: 20px; }
.content h2 { font-size: 18px; }
.content h3 { font-size: 16px; }
.content h4 { font-size: 14px; }
.content h5 { font-size: 12px; }
.content h6 { font-size: 10px; }
.content img { margin: 0 7px; }

/* Стили для блоков вверху на внутренних страницах*/
.h-text-holder {
height: 290px;
overflow: hidden;
margin-top: -10px;
}
.h-text-holder .news .item {
padding-bottom: 15px;
}
.h-text-holder .houses {
margin-top: -15px;
}
.h-text-holder .news .date {
color: #33ace2;
}
.h-text-holder .houses .item {
clear: left; padding-top: 15px;
}

.news-main .inner {
padding-right: 0;
padding-left: 20px;
}
.news-main .submenu {
float: right;
}
.news-main .main {
margin: 0 290px 0 0;
}
.news-main .news .item {
padding-bottom: 10px;
}
.pager {
padding-bottom: 10px;
}
.pager a, .pager b {
padding: 0 2px;
}
.date-inner {
padding-bottom: 10px;
color: #094662;
font-size: 12px;
}
.date-inner b {
color: #fff;
font-size: 16px;
}
.news-main .houses .item {
clear: left;
margin-bottom: 0;
width: auto;
float: none;
}
.news-main .houses .item .img-linker img {
margin: 0;
}
.news-main .info .item {
padding-bottom: 7px;
}

.mainpage-banners {
width: 1010px;
margin: 10px auto;
}
.mainpage-banners table {
width: 100%;
}
.mainpage-banners table td {
padding: 10px;
}

.filter td {
padding: 3px 8px;
}
.filter table {
background: #36a1d0;
margin: 0 0 15px auto;
}
.input {
width: 50px;
}
.c-photo {
float: left;
margin: 0 20px 10px 0;
padding: 10px;
border: 1px solid #0d5474;
background: #3096c3;
}
.h2-price {
font-weight: normal;
}
.photos {
width: 348px;
text-align: center;
}
.photos img {
padding: 6px;
border: 1px solid #0d5474;
background: #72bee0;
margin-bottom: 5px;
}
.photos a:hover img {
background: #92cee8;
}
.photos h3 {
padding: 35px 0 15px;
}
.marquee {
position: absolute;
top: 413px;
width: 100%;
text-align: center;
line-height: 20px;
height: 20px;
font-size: 12px;
}
.marquee marquee{
width: 1000px;
margin: 0 auto;
}


.left-side-banners {
padding: 10px;
background: #257fa7;
margin: 10px 0;
}
.left-side-banners h6 {
font: 15px Arial, sans-serif;
}

.informers {
padding: 10px;
margin: 10px;
}
.versions {
margin: 10px;

}
.versions td {
padding: 10px;
}
.versions td a {
background: url(/img/eng_version.gif) 0 0 no-repeat;
padding-left: 20px;
}
.versions td span {
background: url(/img/rus_version.gif) 0 0 no-repeat;
padding-left: 20px;
}

.watch-it {
list-style-type: none;
margin: 0 0 30px;
padding: 0;
}
.watch-it h6 a {
color: #fff;
font-size: 14px;
}
.watch-it ul a {
font-size: 12px;
}
.watch-it div {
background: #3096c3;
padding: 10px;
width: 195px;
min-height: 40px;
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
margin: 5px;
border: 1px solid #0d5474;
zoom: 1;
*display: inline;
_height: 40px;
}
.watch-it img {
border: 0;
float: left;
padding-right: 15px;
}
.watch-it ul {
margin: 0 0 0 65px;
padding: 5px 0;
list-style-type: none;
}
.watch-it  li {
padding: 2px 0;
}
.view-all {
font-size: 14px;
font-weight: bold;
}
