/* CSS Document */

* {margin:0; padding:0;}
html, body {border:0;}
body {background:#FFF; color:#000; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px;}

a {color:#466c87; text-decoration:underline;}
a:hover {text-decoration:none;}
img {border:0;}
form {display:inline;}

h1, h2, h3, h4, h5, h6, p {margin-bottom:6px;}
p {margin-bottom:6px;}

label {cursor:pointer;}
input, select, textarea {color:#000; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px;}

hr {display:none;}

h1 {font-size:18px; margin:0 0 16px 10px;}
h2 {font-size:11px; margin:0 0 16px 10px;}
h3 {font-size:11px;}


.wrapper {margin:0 auto; padding:7px 0; width:990px;}


.header {height:214px; position:relative; z-index: 2000;}
.header .logo {background:url(/images/logo/ruspotolki2.png) no-repeat; height:51px; left:45%; margin-left:-105px; position:absolute; top:9px; width:260px; z-index:1000;}
.header .logo h1 {margin:0;}
.header .logo a {display:block; height:51px; overflow:hidden; text-indent:-9999px; width:260px;}
.header .image {background:url(/images/bg/header.jpg) no-repeat; height:214px; left:0px; position:absolute; top:0px; width:100%; z-index:100;}
.header .text {font-size:18px; left:50%; margin-left:-250px; position:absolute; text-align:center; top:65px; width:500px; z-index:950;}
.header .phone {font-size:24px; left:20px; position:absolute; top:142px; z-index:150;}
.header .phone .code {font-size:18px;}
.header .phone .multi {font-size:12px;}
.header .callback-link {font-size:12px; left:50%; margin-left:-100px; position:absolute; text-align:center; top:150px; width:200px; z-index:200;}
.header .callback-link a {border-bottom:1px dashed #466c87; display:inline-block; text-decoration:none;}
.header .callback {display:none; height:145px; left:50%; margin-left:-172px; position:absolute; top:3px; width:343px; z-index:1050;}
.header .callback .bg {background:url(/images/bg/feedback.png) no-repeat; height:145px; left:0px; position:absolute; top:0px; width:343px;}
.header .callback .panel {height:145px; left:0px; position:absolute; top:0px; width:343px;}
.header .callback .panel .pad {padding:18px 24px 0 24px;}
.header .callback .panel td {color:#FFF; padding:0 10px 8px 0;}
.header .callback .panel td.input-text input {padding:2px 3px; width:90%;}
.header .callback .panel td.input-button input {cursor:pointer; padding:2px 3px;}
.header .callback td {}
.header .callback td {}
.header .search {left:706px; position:absolute; top:145px; z-index:300;}
.header .search span {display:inline-block; vertical-align:middle;}
.header .search .input-button input {cursor:pointer; opacity:0.7; padding:2px;}
.header .search .input-text input {padding:3px 2px; width:200px;}
.header .nav {left:155px; position:absolute; top:18px; z-index:400;}
.header .nav ul,
.header .nav li {list-style:none;}
.header .nav li {float:left;}
.header .nav li a {display:block; height:28px; width:28px;}
.header .nav span {display:none;}

.header .nav li.home a {background:url(/images/ico/home.gif) no-repeat;}
.header .nav li.home a:hover {background:url(/images/ico/home.gif) 0px -28px no-repeat;}
.header .nav li.home-active a {background:url(/images/ico/home.gif) 0px -28px no-repeat;}
.header .nav li.feedback a {background:url(/images/ico/feedback.gif) no-repeat;}
.header .nav li.feedback a:hover {background:url(/images/ico/feedback.gif) 0px -28px no-repeat;}
.header .nav li.feedback-active a {background:url(/images/ico/feedback.gif) 0px -28px no-repeat;}

.footer {background:url(/images/bg/footer_top.gif) no-repeat;}
.footer .bg-bottom {background:url(/images/bg/footer_bottom.gif) left bottom no-repeat; zoom:1;}
.footer .pad {padding:8px 20px;}
.footer .nav {margin-bottom:20px;}
.footer .nav p {margin:0px;}
.footer .copy {float:left; width:200px;}
.footer .dev {float:right; text-align:right; width:200px;}
.footer .contacts {margin:0 200px; text-align:center;}



.nav-top {left:0px; position:absolute; top:190px; z-index:1200;}
.nav-top ul,
.nav-top li {list-style:none;}
.nav-top ul {height:24px;}
.nav-top li {float:left; font-size:13px; width:140px; position:relative;}
.nav-top li a {color:#FFF; position:relative; z-index:600;}
.nav-top li .root {padding:4px 0px 4px 20px;}
.nav-top li .submenu {background:url(/images/bg/nav_top_submenu.png) left bottom no-repeat; display:none; left:8px; position:absolute; width:182px; z-index:10000;}
.nav-top li ul {height:auto; padding:5px 0 8px 0;}
.nav-top li li {float:none; padding:2px 10px 2px 20px; width:auto;}
.nav-top li.active .submenu {display:block;}

.nav-left {margin-bottom:32px;}
.nav-left h2 {font-size:11px; margin:0 0 8px 20px;}
.nav-left ul,
.nav-left li {list-style:none;}
.nav-left li {margin-bottom:5px; padding:0 0 0 20px;}
.nav-left li.hl {background:url(/images/ico/pointer_red.gif) 4px 2px no-repeat; font-weight:bold;}
.nav-left li.hl a {color:#ff1313;}

.nav-right {margin-bottom:32px;}
.nav-right h2 {font-size:11px; margin:0 0 8px 10px;}
.nav-right ul,
.nav-right li {list-style:none;}
.nav-right li {margin-bottom:5px; padding:0 0 0 10px;}
.nav-right li.hl {background:url(/images/ico/pointer_red.gif) 4px 2px no-repeat; font-weight:bold;}
.nav-right li.hl a {color:#ff1313;}


.container {overflow:hidden; zoom:1;}
.container .panel-left {float:left; width:140px;}
.container .panel-left-pad {padding:12px 0;}
.container .panel-right {float:right; width:200px;}
.container .panel-right-pad {padding:12px 0;}
.container .panel-center {float:left; width:650px;}
.container .panel-center .row {overflow:hidden; margin-bottom:24px; zoom:1;}
.container .panel-center .row .column-left {float:left; padding-left:10px; width:275px;}
.container .panel-center .row .column-right {float:right; padding-right:10px; width:275px;}
.container .panel-center p {line-height:150%;}
.container .panel-center th {color:#767676; border-bottom:1px solid #000; font-weight:normal; padding:0 10px 8px 10px; text-align:left;}
.container .panel-center td {font-weight:bold; padding:8px 10px;}
.container .panel-center tr.bg-alt td {background:#e5e5e5;}
.container .panel-center ul {margin-bottom:8px; padding-left:12px;}
.container .panel-center ul li {}
.container .panel-center-pad {padding:20px 25px;}








.b-head {height:200px; margin-bottom:24px; position:relative;}
.b-head .item {height:200px; position:absolute; width:200px; z-index:1;}
.b-head .item a {color:#FFF; font-size:18px; font-weight:bold; text-decoration:none;}
.b-head .item a span {display:block; padding: 166px 20px 0 20px; text-align: center;}
.b-head .flat {background:url(../images/img/red.jpg) left top no-repeat; left:0px;}
.b-head .office {background:url(../images/img/green.jpg) center top no-repeat; left:200px;}
.b-head .cottage {background:url(../images/img/blue.jpg) right top no-repeat; left:400px;}
.b-head {}

.b-some-photos {margin-bottom:24px;}
.b-some-photos .link {margin-bottom:8px; text-align:right;}
.b-some-photos .link a {background:url(/images/ico/new_win.gif) right no-repeat; padding-right:18px;}
.b-some-photos .scroll {overflow:auto; width:100%;}
.b-some-photos .scroll td {padding:0 25px 10px 0; vertical-align:top;}

.b-gallery {margin-bottom:32px;}
.b-gallery .current-image {margin-bottom:54px; overflow:auto; width:100%;}
.b-gallery .scroll {overflow:auto; width:100%;}
.b-gallery .scroll td {padding:0 25px 10px 0; vertical-align:top;}
.b-gallery .scroll td div {padding-top:5px;}
.b-gallery .scroll td.active div {background:url(/images/ico/arrow_top_red.gif) center top no-repeat;}

.b-news {margin-bottom:32px; position:relative; zoom:1;}
.b-news .period {position:absolute; right:0px; top:-42px;}
.b-news .period span {display:inline-block; margin-left:12px; vertical-align:top;}
.b-news .period span select {padding:2px;}
.b-news .news-row {margin-bottom:4px; overflow:hidden; zoom:1;}
.b-news .news-row .column-left {float:left; padding-left:10px; width:280px;}
.b-news .news-row .column-right {float:right; padding-right:10px; width:280px;}
.b-news dl {}
.b-news dt {color:#b9b9b9; margin-bottom:3px;}
.b-news dd {line-height:135%; margin-bottom:20px;}




.w-counsult {margin-bottom:32px;}
.w-counsult .bg-top {background:url(/images/bg/consultants.gif) no-repeat;}
.w-counsult .bg-bottom {background:url(/images/bg/consultants.gif) -140px bottom no-repeat; zoom:1;}
.w-counsult h2 {font-size:11px; margin:0 0 8px 20px;}
.w-counsult ul ,
.w-counsult ul li {list-style:none;}
.w-counsult ul {padding:60px 0 3px 20px;}
.w-counsult li {padding:0 0 5px 0;}
.w-counsult li span {display:inline-block; vertical-align:middle;}


.w-news {margin-bottom:32px;}
.w-news h2 {font-size:11px; margin:0 0 8px 20px;}
.w-news ul,
.w-news li {list-style:none;}
.w-news dl {}
.w-news dt {color:#b9b9b9; margin-bottom:3px; padding-left:20px;}
.w-news dd {margin-bottom:20px; padding-left:20px;}

.w-discount-card {margin-bottom:32px;}
.w-discount-card h2 {display:none;}
.w-discount-card .card {margin-bottom:8px;}
.w-discount-card p {font-weight:bold; margin:0 0 0 20px;}

.w-adv {margin-bottom:24px;}
.w-adv h2 {display:none;}

.w-testimonials {margin-bottom:32px;}
.w-testimonials h2 {font-size:11px; margin:0 0 8px 10px;}
.w-testimonials h2 a {color:#000;}
.w-testimonials dl {}
.w-testimonials dt {margin:0 0 3px 10px;}
.w-testimonials dd {margin:0 0 20px 10px;}
.w-testimonials dd .author {font-weight:bold; padding-top:3px;}
.w-testimonials dd .author i {font-style:normal;}

.w-helper {margin-bottom:32px;}
.w-helper h2 {font-size:11px; margin:0 0 8px 10px;}
.w-helper ul,
.w-helper li {list-style:none;}
.w-helper li {margin-bottom:2px; padding-left:10px;}

.w-pick-color {margin-bottom:32px;}
.w-pick-color h2 {font-size:11px; margin:0 0 8px 10px;}
.w-pick-color .form {padding:0 0 0 10px;}
.w-pick-color .form .select select {width:120px; padding:3px;}
.w-pick-color .form .input-button input {cursor:pointer; padding:2px;}
.w-pick-color .form span {display:inline-block; vertical-align:middle;}

.b-pages-bar {}
.b-pages-bar .prev-next {color:#CCC; font-size:14px; font-weight:bold; margin-bottom:5px;}
.b-pages-bar .prev-next a {color:#8a2528;}
.b-pages-bar .prev-next span {color:#333;}
.b-pages-bar .digits {padding-left:18px;}
.b-pages-bar .digits .item {float:left; font-size:12px; font-weight:bold; margin-right:12px; position:relative;}
.b-pages-bar .digits .item a {display:block; padding:3px 6px;}

.b-pages-bar .digits .active {background:#466c87;}
.b-pages-bar .digits .active a {color:#FFF; text-decoration:none;}
.b-pages-bar .digits .active .lt {background:#FFF; position:absolute; left:0px; top:0px; height:1px; width:1px; overflow:hidden;}
.b-pages-bar .digits .active .lb {background:#FFF; position:absolute; right:0px; top:0px; height:1px; width:1px; overflow:hidden;}
.b-pages-bar .digits .active .rt {background:#FFF; position:absolute; left:0px; bottom:0px; height:1px; width:1px; overflow:hidden;}
.b-pages-bar .digits .active .rb {background:#FFF; position:absolute; right:0px; bottom:0px; height:1px; width:1px; overflow:hidden;}



.hide {display:none;}
