@charset "utf-8";
/* CSS Document */

/*---common---*/
body {font:12px Arial, Helvetica, sans-serif; color:#616363; padding:0 30px;}
h1 {font-size:18px; text-transform:uppercase; color:#216fb5; font-weight:normal;}
h2 {font-size:16px; text-transform:uppercase; color:#216fb5; font-weight:normal;}
h3 {font-size:14px; color:#d81814; text-align:center; text-transform:uppercase; background:url(../img/h3.gif) repeat-x 0 50%; margin:18px 0;}
h3 span {background-color:#fff; padding:0 10px 0 8px;}
h4 {text-transform:uppercase; color:#0694eb; margin:18px 0;}
h5 {}
h6 {font-style:italic; color:#00609a;}
p {margin:18px 0 18px 0; line-height:1.4;}
a {color:#0694eb; text-decoration:none;}
a:hover {text-decoration:underline;}
.goto a {background:url(../img/goto.gif) no-repeat 100% 50%; padding-right:16px;}
blockquote {color:#0694eb; font-size:1.75em; text-transform:uppercase;}
blockquote small {font-size:0.52em; text-transform:none;}
strong {font-weight:bold; font-size:1.083em;}
hr {height:1px; background-color:#e2e2e3; border:0 none; margin:20px -14px 15px -14px;}
.clear {clear:both;}
.block {background:url(../img/block.png) repeat-x 0 0; margin:5px 0 0 0; padding:1px 14px 0 14px; width:212px; position:relative;}
.block h2 {font:1.92em Georgia, "Times New Roman", Times, serif; margin:23px 0 21px 0;}
.block p {margin:0 0 15px 0;}
.block img.logo {float:right; margin:10px -14px 0 0;}
.block img {float:none;}
p.date {margin-bottom:10px;}
.date span {background:#0694eb; font-size:0.84em; color:#fff; padding:0 4px 0 4px;}
.more a {background:url(../img/more.gif) no-repeat 100% 6px; padding-right:18px; font-size:0.92em;font-weight:bold;}
.callwrite {padding:1.17em 0 0 0; height:1.42em; margin-left:9px;}
.callwrite img {float:left;margin:0 10px 0 0;}
.callwrite a {color:#d81814; font-style:italic; font-weight:bold;}
.all a { background:url(../img/all.gif) no-repeat 100% 50%; padding-right:14px; font-size:0.92em;font-weight:bold;}
.button {margin-top:0;}
.gal-describe {color:#d81814; font-style:italic;}
/*border:1px solid #000;*/
/*---end of common---*/

/*---roof---*/
#roof {width:100%; height:120px; background:url(../img/roof.png) no-repeat 4px 9px; position:relative; padding:1px 0 0 0;}
#logo {display:block; width:294px; height:60px; position:absolute; top:14px; left:4px;}
#roof .slogan {background:url(../img/slogan.png) no-repeat 0 0; width:321px; height:53px; position:absolute; right:234px; top:23px; text-indent:-1000px; overflow:hidden;}
#roof p.phone {text-align:right; font-size:1.75em; color:#148bc2; padding-right:8px;}
#roof p.phone span {font-size:0.62em; color:#7e8080; position:relative; top:10px; right:11px;}
#roof address {text-align:right; color:#014f7b; font-style:italic; padding-right:8px;}
/*---end of roof---*/

/*---header---*/
#header {width:100%; height:302px; background:url(../img/header.jpg) no-repeat 0 15px; position:relative;}
#menu {border-bottom:1px solid #a9d3ff; height:25px; padding:5px 0 0 0;margin-bottom:17px;}
#menu li {border-left:1px solid #67a7c7; border-right:1px solid #2380ae; padding:0 17px 0 17px; float:left;}
#menu li:first-child, #menu li.first {border-left:0 none; padding-left:3px;}
#menu li.last {border-right:0 none; }
#menu a {display:block; height:22px; line-height:22px; padding:0 7px; margin:-5px 0 -5px 0; font-size:1.2em; text-transform:uppercase; color:#016ca1; float:left; position:relative;}
#menu a:hover, #menu li.this a {color:#fff; background-color:#299cd5; text-decoration:none;}
#menu a span {display:none; width:7px; height:6px; background:url(../img/menu-active.gif) no-repeat 0 0; position:absolute; top:24px; left:50%; margin-left:-3px;}
#menu a:hover span, #menu li.this a span {display:block;}
#znyzhka {width:167px; height:44px; background:url(../img/znyzhka.png) no-repeat; margin:25px 10px 0 0;padding:10px 20px;color:#ffffff;font-size:1.4em;float:right;}
#znyzhka span {color:#f3fc07;font-weight:bold;}
#galereia {background:url(../img/galereia.png) no-repeat; width:920px; height:157px; position:absolute; left:50%; top:96px; margin-left:-460px;}
#galereia li {position:absolute;}
#galereia .f-1 {font-size:1.17em;}
#galereia .f-2 {font-size:0.91em;}
#galereia .gal-1 {top:-34px; left:224px;}
#galereia .gal-2 {top:-20px; right:210px;}
#galereia .gal-3 {top:-5px; left:29px;}
#galereia .gal-4 {bottom:-6px; right:-6px;}
#galereia .gal-5 {bottom:-16px; left:72px;}
#galereia .gal-6 {bottom:-28px; left:354px;}
/*---end of header---*/

/*---rightbar---*/
#rightbar {width:240px; float:right; padding:1px 0 0 0; margin-top:-18px; position:relative;}
.video {width:204px; height:149px; margin:8px 0 8px 0;}
/*---end of rightbar---*/

/*---leftbar---*/
#leftbar {width:240px; float:left;}
#nav {background:#b7effe url(../img/nav.jpg) repeat-x; width:100%; padding-bottom:27px;}
#nav h2 {color:#fff; padding:16px 0 0 26px; height:38px; position:relative;font:1.92em Georgia, "Times New Roman", Times, serif;}
#nav h2 span {display:block; background:url(../img/nav-picture.png) no-repeat; width:41px; height:48px; position:absolute; top:-5px; left:138px;}
#nav ul {margin:11px 0 0 0;}
#nav ul ul, #nav ul li:hover ul ul, #nav ul li.jshover ul ul {margin:0 0 9px 0; display:block;}
#nav ul li:hover ul, #nav ul li.jshover ul, #nav ul ul li:hover ul, #nav ul ul li.jshover ul {display:block;}
#nav ul li {padding:0px 0 0 0px;}
#nav ul li span {display:block;}
#nav ul li span:hover, #nav ul li span.jshover {background:url(../img/nav-li-hover.png);}
#nav ul li a {color:#05617f; font-size:1.083em; display:block; background:url(../img/nav-item.png) no-repeat 0 8px; margin-left:25px; padding:5px 0 5px 19px; border-bottom:1px solid #aae4fe; border-top:1px solid #80cdfe;}
#nav ul li:first-child a, #nav ul li.first a {border-top:0 none;}
#nav ul li.last a {border-bottom:0 none;}
#nav ul ul li a {color:#187c9d; font-size:1em; border:0; background:url(../img/nav-subitem.png) no-repeat 0 8px; margin-left:45px; padding-left:15px;}
#nav ul ul ul li a {margin-left:70px;}
#nav a:hover {color:#c60a0a; text-decoration:none;}
/*---end of leftbar---*/

/*---content---*/
#content {margin:0 252px 0 252px;}
#content .bread {margin-top:0; height:48px; line-height:48px; background-color:#f6f6f6; padding-left:16px;}
#content .bread a {color:#6e7071;}
#content img {margin:0 12px 12px 12px;}
#content p, #content h4 {padding-left:14px;}
#content ol {margin-left:38px;}
#content ol li {margin:14px 0; position:relative;}
#content ol li span {color:#1b9cd2; position:absolute; top:0; left:-26px;}
#content table {margin:0 auto 0 auto;}
#content table img {margin:0;}
#content table .posada td {color:#d81814; padding-left:6px;}
#content table .fio td {padding:10px 0 0 6px;}
#content table .fio td span {color:#0096ff; text-transform:uppercase;}
#content .goto {text-align:right; padding-right:16px;}
/*---end of content---*/

/*---footer---*/
#footer {clear:both; background:url(../img/footer.jpg) repeat-x; width:100%; height:78px; padding-top:16px;}
#footer .producer {height:1.42em; padding:0px 17px 0 45px; float:right;}
#footer .producer img {margin:0 10px -8px 0;}
#footer .producer a {font-size:0.92em;}
#footer .producer a span {color:#12518c;}
#footer .counter {padding:0 0 0 13px; float:left;}
#footer .copyright {float:left; font-size:0.92em; margin-left:68px; color:#034684;}
/*---end of footer---*/

.width {width:1230px;}
td, div, p {text-align:left;}
h2 a {color:#216fb5;}
h2 a:hover {text-decoration:none;color:#168af2;}
h6 a {color:#00609a;}