/* Global */
* {margin:0; padding:0; list-style:none;}
body {width:100%; height:100%; font-family:Arial; font-size:12px;}
img {border:0;}
p {color:#1B376A;}
a {text-decoration:none; color:#285172;}
a:hover {text-decoration:underline;}
p,
h1,
h2,
h3,
h4,
h5,
h6 {margin:0 0 20px 0; font-weight:normal;}
h1 {font-size:26px; color:#222222;}
h2 {font-size:26px; color:#4A6E92;}
h3 {font-size:26px; color:#26455C;}
h4 {font-size:24px; color:#4A6E92;}
h5 {font-size:20px; color:#26455C;}
h6 {font-size:16px; color:#4A6E92;}
div.clear-content {clear:both; height:100px;}


/* Main Containers */
div.parent {position:absolute; top:0; left:0; width:100%; min-width:1000px; min-height:100%; z-index:0; background-image:url(img/background.jpg); background-repeat:no-repeat; background-position:50% 0;}
#content-parent {background:url(img/background-content.jpg) 50% 0 no-repeat;}
div.container {width:968px; position:relative; margin:auto;}


/* Logo Section */
div.logo {height:430px; position:relative;}
div.content-container div.logo {height:130px;}
h1.header {position:absolute; left:20px; top:128px;}


/* Main Menu */
div.main-menu {background-color:#FFF; position:relative; margin:0 10px; height:50px; z-index:2;}
div.main-menu img.main-menu-left {position:absolute; top:0; left:-10px;}
div.main-menu img.main-menu-right {position:absolute; top:0; right:-10px;}
div.main-menu ul {display:block; position:absolute; top:13px; left:10px; width:900px;}
div.main-menu ul li {display:block; float:left; height:20px; padding:0 10px; margin:0; z-index:8; position:relative;}
div.main-menu ul li.back {background:url(img/primary-links-back.gif) 0 0 no-repeat; z-index:5; position:absolute; top:0; padding:0; margin:0}
div.main-menu ul li.back .left {background:url(img/primary-links-back.gif) 100% -20px no-repeat; height:20px; position:relative;}
div.main-menu ul li a {line-height:18px; color:#005AA3; z-index:10; position:relative; font-weight:bold; padding:0 7px; display:block; float:left; width:auto;}
div.main-menu ul li.invisible {float:right; position:static;}
div.main-menu ul li a:hover {color:#FFF; text-decoration:none; cursor:pointer;}


/* Language */
div.language {position:absolute; top:31px; right:0; width:240px; height:50px; z-index:1;}
div.language img.bg-lang {position:absolute; top:0; left:0;}
div.language ul.lang {position:absolute; top:29px; left:37px; color:#FFF;}
div.language ul.lang li {border-right:1px solid #FFF; height:10px; line-height:10px; padding:0 7px;}
div.language ul.lang li.last {border:0;}
div.language ul.lang li,
div.language ul.lang a {color:#FFF; font-size:10px; display:block; float:left;}
div.language ul.lang a.active,
div.language ul.lang a:hover {color:#BEBE8B;}


/* Promo Block */
div.promo-block {position:absolute; top:128px; left:210px;}
div.promo-block div.block-block,
ul.promo li {display:block; float:left; position:relative; width:231px; height:260px; padding:0 20px 0 0;}
ul.promo li img.promo-image {position:relative; display:block;}


/* Search Zone */
div.search-block {position:absolute; top:0; right:0; width:240px; height:50px; background:url(img/bg-search-block.png) 0 0 no-repeat; z-index:3;}
form#search-form {display:block; width:169px; height:18px; background:url(img/bg-search-form.png) 0 0 no-repeat; margin:15px 0 0 40px;}
form#search-form #keyword {display:block; float:left; width:140px; height:14px; margin:3px 0 0 10px !important; margin:3px 0 0 4px; line-height:12px; font-size:11px; border:0; color:#B8B8B8;}


/* Left Side */
div.left-side {width:180px; float:left; padding:0 0 140px 0; margin:0 0 0 20px !important; margin:0 0 0 10px;}
div.content-container div.left-side {margin:250px 0 0 20px !important; margin:250px 0 0 10px; padding:0 0 40px 0;}


/* Main Content Block*/
div.content-container div.main-content {margin:0 40px 0 0 !important; margin:0 20px 0 0; float:right; width:470px; padding:0 0 40px 0;}
div.main-content {margin:0 0 0 225px !important; margin:0 0 0 112px; padding:0 0 140px 0; float:left; width:450px;}
div#with-left {margin:0 0 0 25px !important;}


/* Main Right Block */
div.main-right {float:right; padding:0 0 140px 0; width:255px;}
div.main-right-content {float:right; padding:0 0 140px 0; width:235px;}


/* Work Block */
div.works-block {position:absolute; top:0; left:50%; width:1px; height:1px;}
div.works-block div.content-works {position:absolute; top:-190px; left:-400px;}
div.content-works {height:180px; width:800px; margin:0 auto;}
div.content-works h3 {margin:0 0 20px 15px;}
div.content-works div.work-block {float:left; margin:0 15px;}
div.work-block {width:231px; height:100px; padding:0 0 30px 0; margin:0 0 20px 0; position:relative;}
div.blue {background:url(img/work-blue.jpg) 0 0 no-repeat;}
div.brown {background:url(img/work-brown.jpg) 0 0 no-repeat;}
div.purple {background:url(img/work-purple.jpg) 0 0 no-repeat;}
div.work-block div {position:absolute; top:50px; left:115px; width:1px; height:1px; overflow:visible;}
div.work-block a {position:absolute; top:-50px; left:-116px; height:100px; width:141px; display:block; padding:0 10px 0 80px; color:#FFF; font-size:11px;}
div.work-block a span {display:block; position:absolute; top:25%; left:80px; width:140px; cursor:pointer;}
div.work-block a img {position:absolute; left:-59px; top:7px;}
div.work-block a.pdf {background:url(img/pdf.gif) 30px 42px no-repeat;}
div.work-block a.vid {background:url(img/vid.gif) 30px 42px no-repeat;}
div.work-block a:hover {text-decoration:none;}


/* Footer */
#content-parent div.footer-content {width:760px;}
#content-parent a.deeplace {right:25px;}
div.footer {position:absolute; left:0; bottom:0; width:100%; height:110px; background:#EFF1F5 url(img/dot-white.gif) 0 0 repeat-x; border-top:1px solid #A4A4A4;}
div.footer-content {width:510px; margin:auto; position:relative;}
div.footer address {font-style:normal; color:#1B376A; position:absolute; top:20px; left:80px;}
div.footer address span {display:block; margin:0 0 3px 0;}
div.footer address a,
div.footer address span.title {color:#7081A2; margin:5px 0 0 0;}
div.footer p {margin:0;}
a.logo {position:absolute; top:20px; left:0;}
a.deeplace {position:absolute; top:40px; right:-140px;}


/* Main Page News List */
#block-views-news ul {padding:0; margin:0;}
#block-views-news li {margin:0; padding:0; background:none; display:block; float:left; width:45%; margin:0 4% 0 0 !important; margin:0 2% 0 0; height:90px;}
#block-views-news p,
#block-views-news a {margin:0; color:#000000; font-size:12px; font-family:Tahoma;}
#block-views-news a {text-decoration:underline;}
#block-views-news a:hover {text-decoration:none;}
#block-views-news .news-archive a {display:block; width:115px; height:20px; background:url(img/primary-links-back.gif) 0 0 no-repeat; clear:left; text-decoration:none; color:#FFF; font-size:10px; font-weight:bold; text-align:center; line-height:18px;}
#block-views-news .news-archive a span {display:block; width:115px; height:20px; background:url(img/primary-links-back.gif) 100% -20px no-repeat;}
#block-views-news .news-archive a:hover {text-decoration:underline;}


/* Parc'ovka Block */
div#block-block-4 {position:relative; width:180px; height:302px; margin:20px 0;}
div.parking {position:absolute; top:0; right:-10px; background:url(img/bg-circle.png) 0 0 no-repeat; width:200px; height:200px; padding:25px 20px 77px 77px}
