@charset "windows-1251";

@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('../fonts/PTN57F-webfont.eot');
    src: url('../fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTN57F-webfont.woff') format('woff'),
         url('../fonts/PTN57F-webfont.ttf') format('truetype'),
         url('../fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
  font-family: 'PTSansNarrowBold';
  src: url('../fonts/PTN77F-webfont.eot');
  src: url('../fonts/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/PTN77F-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

body, p, ul, li, ol, pre, caption, h1, h2, h3, h4, h5, h6, form { padding:0; margin:0;}
button { padding-left:0; padding-right:0; cursor:pointer; outline:none; font-family:Arial, Helvetica, sans-serif;}
input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:inherit; margin:0;}

body { font-family:Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000;}
table { margin:0;}
td { font-size:inherit;}
a { color:#6697CE;; outline:none;}
a img { border:none;}

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}

html { height: 100%;}
body { min-height:100%; height: 100%;}

html {font-size:100%}
body {font-size:10px}

ul { list-style:none;}
ul li { display:block;}

.section {}

.section p { margin-bottom:1.3em;}
.section ol { margin:0.5em 0 1.5em 35px;}
.section ol ul,
.section ol ol,
.section ul ul,
.section ul ol { margin-bottom:0.8em;}
.section li { margin-bottom:0.5em;}

.section ul { padding-left:20px; margin:0.5em 0 1.5em;}
.section ul li { display:block; padding-left:15px; background:url(/img/dot-2.gif) left 0.6em no-repeat;}
.section ul ul ul { list-style:circle; margin-left:35px;}
.section ul ul ul li { display:list-item; padding:0; background:none; }
.section ul ul ul ul { list-style:square}
.section ul ul ul ul { list-style:disc}
.section ul li ol li { display:list-item; padding:0; background:none; }

.section ol { list-style:none; counter-reset: list1;}
.section ol li { }
.section ol li:before { counter-increment:list1; content:counter(list1) ". "; color:#1C599C; margin-right:5px;}
.section ol ol { counter-reset:list2;}
.section ol ol li:before { counter-increment:list2; content: counter(list1) "." counter(list2) ". ";}
.section ol ol ol { counter-reset:list3;}
.section ol ol ol li:before { counter-increment:list3; content: counter(list1) "." counter(list2) "." counter(list3) ". ";}

.section ol ul { list-style:circle;}
.section ol ul li { display:list-item; padding:0; background:none;}
.section ol ul li:before { counter-increment:none; content:""; margin-right:0;}
.section ol ul ul { list-style:square}

.section caption { padding-bottom:3px;}

.section h1 { display:none;}

.section h2 { font-size:186%; color:#0C396A; letter-spacing:-1px; line-height:1em;}
.section h3 { font-size:157%; color:#255488; letter-spacing:-1px; line-height:1.1em;}
.section h4 { font-size:157%; color:#4B7FB8; letter-spacing:-1px; line-height:1.1em;}
.section h5 { font-size:129%; color:#568BC5;}
.section h6 { font-size:100%;}

.section h2,
.section h3,
.section h4,
.section h5,
.section h6 { margin-top:1.5em; margin-bottom:0.5em; line-height:1.3em; font-weight:normal;}

.section hr { height:1px; width:75%; margin:1em auto; border:none; border-top:1px solid #999;}

.section table.styled { border-collapse:collapse; margin:0 1px 1.5em 1px;}
.section table.styled th { font-size:86%; color:#959595; font-weight:normal; padding:0px 10px 6px 12px; text-align:left;}
.section table.styled td { font-size:86%; line-height:1.5em; padding:8px 10px 8px 12px; border:2px solid #C7E3F5;}
.section table.styled td p { margin:0;}

h1 { font-size:4.5em; margin-bottom:0.5em; font-weight:normal; color:#012D5D; letter-spacing:-1px; line-height:1em;}


.top-menu,
.activities-menu,
h1,
.submenu,
.section h2,
.section h3,
.section h4,
.section h5,
.news-list h2,
.managers-list .fio,
.mp-news-list h3 { font-family:PTSansNarrowRegular, "Arial Narrow", Arial, Helvetica, sans-serif;}


/**********************************/

.container { width:992px; margin:auto;}

.topline { background:#155499; height:98px; border-bottom:1px solid #104283;}
.topline .container { background:url(../img/logo_bg.jpg) 6px top no-repeat; height:98px; position:relative;}
.topline .logo { float:left; padding:0px 0px 0px 46px;}
.topline .plus_18 { position:absolute; left:96px; bottom:2px; width:39px; height:39px;}

.top-menu { float:right; width:773px; font-size:14px; line-height:16px; text-transform:uppercase;}
.top-menu ul { text-align:right; padding-right:5px; white-space: nowrap; }
.top-menu li { display:inline-block; height:98px; vertical-align:top;}
.top-menu a { color:#FFE800; text-decoration:none; display:inline-block; text-align:center; padding:54px 23px 0; height:44px; vertical-align:top; background-image:url(../img/topmenu.png); background-position: center 26px; background-repeat:no-repeat;}
.top-menu li.current a { background-color:#1E8FD7; color:#fff;}
.top-menu a:hover { color:#fff; background-color:#1E60A8;}

.top-menu .item-1 a { background-position:center 26px;}
.top-menu .item-2 a { background-position:center -74px;}
.top-menu .item-3 a { background-position:center -174px;}
.top-menu .item-4 a { background-position:center -274px;}
.top-menu .item-5 a { background-position:center -374px;}
.top-menu .item-6 a { background-position:center -474px;}
.top-menu .item-7 a { background-position:center -574px;}


.header { background:url(../img/gradient-1.gif) left bottom repeat-x #FFD202; height:161px; border-bottom:2px solid #fff; width:100%; overflow:hidden;}
.header .container { position:relative; width:100%; min-width:992px; max-width:1100px;}

.header .pic { height:161px; width:59%; position:relative; float:left;}
.header .pic div { position:absolute; right:0; top:0; width:1077px; text-align:right;}

.header .text { width:38%; float:left;}
.header .aligner { width:9%; height:160px; display:inline-block; vertical-align:middle;}
.header .contents { font-size:1.4em; color:#A16E00; line-height:130%; width:89%; display:inline-block; vertical-align:middle;}

.activities-menu { height:93px; background:#1B589B; border-top:1px solid #2EADFE;}
.activities-menu .container { display:block; height:93px; position:relative; z-index:900; width: 992px;}
.activities-menu ul { display:block; width:960px; margin:auto;}


.activities-menu ul { display:flex; justify-content: center; width:100%; margin:auto;}


.activities-menu li { display:block; vertical-align:middle; width:135px; position:relative; height:93px; padding:0 10px 0 15px; font-size:18px; line-height:21px; z-index:1000; float:left;}



.activities-menu a { color:#fff; text-decoration:none; display:inline-block; text-shadow:#135999 0 1px 0; text-transform:uppercase; vertical-align:middle; max-width:130px;}
.activities-menu .aligner { display:inline-block; height:92px; width:1px; vertical-align:middle;}
.activities-menu li:hover { background-color:#276BB7; cursor:pointer;}
.activities-menu li.current { background-color:#1E8FD7;}

.activities-menu li ul { display:none; position:absolute; top:93px; background:#276BB7; left:0; border-top:1px solid #2EAEFF; z-index:1100; width:159px; box-shadow:1px 1px 0 0 rgba(255,255,255,0.3);}
.activities-menu li.current ul { background-color:#1E8FD7;}
.activities-menu li li { display:block; font:12px/16px Arial, Helvetica, sans-serif; height:auto; border-bottom:1px solid #2EAEFF; padding:0; width:159px; float:none;}
.activities-menu li li a { display:block; padding:8px 10px 8px 15px; text-shadow:none; text-transform:none; max-width:100%;}
.activities-menu li li a:hover { background:#1889D0;}

.activities-menu li:hover ul { display:block; width:159px;}

.activities-menu ul.sigma { position:static; border:none; box-shadow:none;}
.activities-menu ul.sigma li { border-top:1px solid #2EAEFF; border-bottom:none; font-size:92%}
.activities-menu ul.sigma a { padding:6px 10px 6px 40px !important; }
.activities-menu li li:hover { background:#1889D0;}

.activities-menu .peg { width:19px; height:20px; position:absolute; left:-2px; top:-20px; background:url(../img/peg-1.png) left top no-repeat;}

.footer { background:url(../img/gradient-3.png) left top repeat-x #17467A; color:#fff;}
.footer a { color:#7ABCEA; text-decoration:none;}
.footer a:hover { text-decoration:underline;}
.footer .container { overflow:hidden; padding:44px 0 20px;}
.footer .column { float:left; width:160px; padding:2px 0 0 20px;}

.footer-menu { margin-left:auto; width:800px; overflow:hidden; display:block; font-size:1.1em; line-height:115%; position:relative; left:10px;}
.footer-menu ul { display:block; float:left; padding-bottom:29px; width:133px;}
.footer-menu ul li { margin-bottom:0.7em; width:115px;}
.footer-menu ul li:first-child { text-transform:uppercase;}
.footer-menu ul li:first-child a { color:#fff;}

.item-count-1 ul,
.item-count-2 ul,
.item-count-3 ul,
.item-count-4 ul,
.item-count-5 ul { width:160px;}
.item-count-7 ul { width:114px;}
.item-count-8 ul { width:100px;}

.copyright { font-size:1.6em; line-height:1.3em; margin-bottom:3em;}

.footer-nav { width:80px; overflow:hidden; height:112px;}
.footer-nav li { width:39px; height:36px; float:left;}
.footer-nav a { width:14px; height:14px; display:inline-block; background-image:url(../img/nav.gif); background-repeat:no-repeat; text-decoration:none !important;}

.footer-nav .home a { background-position:0px 0px;}
.footer-nav .mail a { background-position:-39px 0px;}
.footer-nav .map a { background-position:0px -16px;}
.footer-nav .search a { background-position:-39px -16px;}

.footer-nav .home a:hover,
.footer-nav .home a.current { background-position:-19px 0px;}
.footer-nav .mail a:hover,
.footer-nav .mail a.current { background-position:-58px 0px;}
.footer-nav .map a:hover,
.footer-nav .map a.current { background-position:-19px -16px;}
.footer-nav .search a:hover,
.footer-nav .search a.current { background-position:-58px -16px;}

.interso { font-size:1.1em; line-height:125%; color:#5190D6; width:150px;}
.interso .logo { margin-bottom:10px;}

.bread-crumbs { height:43px; padding-top:25px; background:url(../img/gradient-2.gif) left top repeat-x;}
.bread-crumbs ul { width:820px; margin:auto; overflow:hidden; font-size:1.1em; color:#F2C602;}
.bread-crumbs li { float:left; padding-left:15px; background:url(../img/bread.gif) left 3px no-repeat; white-space:nowrap; margin-right:6px;}
.bread-crumbs li.last { padding:0; background:url(../img/bread.gif) right -18px no-repeat; margin:0; width:10px;}
.bread-crumbs a { color:#F2C602; text-decoration:none;}
.bread-crumbs a:hover { text-decoration:underline;}

.main-content { padding-bottom:40px;}
.main-content .column { float:left; width:208px; padding:68px 0 60px 20px;}
.main-content .content { float:right; width:730px; padding-bottom:20px;}

.submenu { background-color:#1C599C; font-size:1.4em; line-height:1.3em; border-top:1px solid #59BEFD;}
.submenu li { border-bottom:1px solid #59BEFD;}
.submenu a { color:#fff; text-transform:uppercase; text-decoration:none; display:block; padding:8px 15px 5px 24px;}
.submenu li.current { background-color:#1E8FD7;}
.submenu a:hover { background-color:#276BB7;}

.submenu .sigma { background-color:#1C599C;}
.submenu .sigma a { text-transform:none; padding-left:45px;}
.submenu .sigma li { border-top:1px solid #59BEFD; border-bottom:none;}

.child-docs { padding-left:19px; margin-bottom:1.7em; font-size: 1.4em; }
.child-docs:after { display: table; clear: both; content: ''; }
.child-docs-banner { display: block; position: relative; float: right; width: 265px; min-height: 167px; margin: 0; padding: 0; text-align: right; }
.child-docs-banner object, .child-docs-banner iframe, .child-docs-banner a, .child-docs-banner img { display: inline-block; position: relative; margin: 0; padding: 0; }
.child-docs ul { display: block; position: relative; width: 420px; float: left; margin-right: 20px; }
.child-docs li { padding-left:15px; background:url(../img/dot-1.gif) left 5px no-repeat; margin-bottom:1em;}

.static-doc { font-size:1.5em; line-height:145%;}

.gallery {padding:14px 0 21px 0; font-size:1.1em; line-height:1.2em}
.gallery li { display:inline-block; width:160px; vertical-align:top; margin:0 20px 20px 0;}
.gallery a {color:#4d4d4d; text-decoration:none; display:inline-block; width:160px;}
.gallery img {border-radius:10px; margin-bottom:3px;}

/* ����������� ���� */
.feedback-form { width:100%; margin-bottom:3em;}
.feedback-form .form-title { font-size:1.7em; letter-spacing:-1px; color:#03802C; margin-bottom:17px; line-height:1.4em;}

.feedback-form .errors { background:url(../img/warning.png) 34px center no-repeat #FFDBDB; padding:19px 20px 20px 97px; font-size:1.2em; color:#B00000; margin-bottom:16px; border-radius:10px;}
.feedback-form .errors p { font-size:117%;}
.feedback-form .errors ul { list-style:disc; margin-top:0.8em;}
.feedback-form .errors li { margin-top:0.3em; margin-left:25px; display:list-item;}

.feedback-form form { background:#FFF7D1; padding:30px 0 39px 23px; border-radius:10px;}
.feedback-form .item { margin-bottom:2em; width:100%; overflow:hidden; padding-top:1px;}
.feedback-form .for-select { overflow:visible; margin-bottom:2.2em;}
.feedback-form .title { width:200px; padding:5px 20px 0 0; float:left; font-size:1.4em; color:#000; text-align:right;}
.feedback-form .title span { color:#f50707;}
.feedback-form .field { float:left; width:450px;}
.feedback-form input[type="text"],
.feedback-form textarea { font-size:1.4em; font-weight:bold; padding:5px; width:375px; border:1px solid #DAB402; border-radius:5px; background:url(../img/shadow.gif) left top repeat-x #fff;}
.feedback-form textarea { font-size:1.2em;}

.feedback-form select { font-size:1.4em;}
.feedback-form input[type="file"] { font-size:1.4em;}

.feedback-form .notice { color:#000; font-size:1.1em; line-height:1.3em; color:#C8A810; margin-top:0.4em; width:390px; padding-left:5px;}

.feedback-form .two-line-title { margin-bottom:0.7em;}
.feedback-form .two-line-title .title { position:relative; top:-9px;}

.feedback-form .long-text { padding-left:220px; font-size:1.4em; color:#0999ED;}

.feedback-form .item_error { color:#B00000;}
.feedback-form .item_error .notice { color:#B00000;}
.feedback-form .item_error input[type="text"],
.feedback-form .item_error textarea { border-color:#E60000;}
.feedback-form .error_message { padding:0 0 5px 220px; font-size:1.2em;}

.feedback-form .checks { font-size:1.2em;}
.feedback-form .checks label { margin-left:5px; display:inline-block; max-width:300px;}
.feedback-form .checks input { vertical-align:middle;}

.feedback-form .captcha {}
.feedback-form .captcha img { display:inline-block; vertical-align:middle; margin-right:10px;}
.feedback-form .captcha input { width:85px; display:inline-block; vertical-align:middle;}
.feedback-form .captcha span { display:inline-block; vertical-align:middle; background:url(../img/dot-3.gif) center center no-repeat; width:5px; height:25px; margin-right:5px;}

.feedback-form div.submit { padding:5px 0 0 220px;}
.feedback-form button.submit { display:inline-block; background:url(../img/button-bg.jpg) center center no-repeat #5CC3F1; border-radius:4px; text-shadow:#0381D1 0 -1px 0; color:#fff; padding:0 20px; text-decoration:none; border:1px solid #0999ED; box-shadow:0 1px 2px #B0A591; font-size:18px; white-space:nowrap; line-height:40px; background-size:100% 100%;}
/* ����������� ���� */

/* ����� */
.search_page { margin-bottom:3em; font-size:1.4em}
.search_page .intro { margin-bottom:1.5em;}
.search_page .notice { margin-bottom:1.5em;}
.search_page form { margin:0.5em 0 3em 0; width:100%; overflow:hidden}
.search_page .input { float:left; width:350px;}
.search_page .input input { font:1em Arial, Helvetica, sans-serif; padding:5px; width:340px; border:1px solid #DAB402; border-radius:5px; background:url(../img/shadow.gif) left top repeat-x #fff; font-weight:bold;}
.search_page .submit { float:left; width:150px;}
.search_page .submit button { margin-left:10px; display:inline-block; background:url(../img/button-bg.jpg) center center no-repeat #5CC3F1; border-radius:4px; text-shadow:#0381D1 0 -1px 0; color:#fff; padding:0 20px; text-decoration:none; border:1px solid #0999ED; box-shadow:0 1px 2px #B0A591; font-size:14px; white-space:nowrap; line-height:26px; background-size:100% 100%;}

.search_results .item { margin-bottom:1.3em;}
.search_results .item .title { font-weight:bold;}
/* /����� */

.news-list {}
.news-list .item { padding-left:90px; margin-bottom:4em; position:relative;}
.news-list .date { position:absolute; left:0; top:0.5em; width:80px; font-size:1.2em; color:#A9A9A9;}
.news-list h2 { font-size:2.2em; line-height:1em; margin-bottom:0.4em; font-weight:normal;}
.news-list .notice {font-size:1.4em; line-height:1.4em;}

.news-date { color:#A9A9A9;}
.back { font-size:1.4em;}

.pagelist { font-size:1.2em; line-height:200%; width:100%; overflow:hidden;}
.pagelist p {color:#f6bb06; font-weight:normal; font-size:1em; float:left; width:80px; padding:1px 0 5px;}
.pagelist a { font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 8px; color:#FFFFFF; background:#f7c307; border:1px solid #f7c307; text-decoration:none; margin:0 2px 2px 0; display:inline-block; vertical-align:top; border-radius:3px;}
.pagelist a.cur { color:#f7c307;  background:#fff; cursor:default;}
.pagelist a.prev,
.pagelist a.next { color:#f7c307;  background:#fff; border-color:#fff;}

.managers-list { width:100%; font-size:1.2em;}
.managers-list ul { width:800px; overflow:hidden; margin-bottom:4em;}
.managers-list li { width:400px; float:left; position:relative; overflow:hidden;}
.managers-list .fio { font-size:183%; line-height:1em; letter-spacing:-1px; margin-bottom:0.3em;}
.managers-list .duty { margin-bottom:0.8em;}
.managers-list .image { float:left; padding:2px 1px; width:162px;}
.managers-list .image img { width:160px; height:210px; border:1px solid #59BEFD; border-radius:10px;}
.managers-list .categories { margin-left:182px; width:142px; padding-bottom:4.5em;}
.managers-list .categories ul { width:142px; margin-bottom:0;}
.managers-list .categories li { width:auto; float:none; padding-left:10px; background:url(../img/dot-4.gif) 1px 0.5em no-repeat; margin-top:0.6em;}
.managers-list .contacts { position:absolute; left:182px; width:218px; bottom:0;}
.managers-list .phone { font-size:117%; padding-left:17px; font-weight:bold; background:url(../img/icons.gif) left 3px no-repeat; margin-bottom:0.3em;}
.managers-list .email { padding-left:17px; background:url(../img/icons.gif) left -35px no-repeat; font-weight:bold;}

.catalog-page { width:800px; margin:auto;}

.mp-news-list { padding-top:55px; background:url(../img/gradient-2.gif) left top repeat-x; margin-bottom:70px;}
.mp-news-list .container { min-width:920px; max-width:1008px; padding-left:72px; position:relative; width:auto;}
.mp-news-list ul { width:100%;}
.mp-news-list li { width:25%; float:left; position:relative; z-index:100;}
.mp-news-list li.clear { float:none; width:auto;}
.mp-news-list .item { padding:21px 22px 20px 22px;}
.mp-news-list .peg { width:11px; height:11px; background:url(../img/peg-2.gif) left top no-repeat; position:absolute; left:-11px; top:15px; visibility:hidden;}
.mp-news-list .item:hover { background:#DFEFFF;}
.mp-news-list .item:hover .peg { visibility:visible;}
.mp-news-list h2 { font-size:1.8em; color:#1E5A9C; line-height:115%;}
.mp-news-list h2 a { color:#1E5A9C; text-decoration:none;}
.mp-news-list h2 a span { display:inline-block; background:url(../img/more-1.png) left 6px no-repeat; width:11px;}
.mp-news-list .item:hover h2 { color:#2191D8}
.mp-news-list .item:hover h2 a { color:#2191D8}
.mp-news-list .date { font-size:1.1em; color:#9D9D9D; margin-top:1.3em;}
.mp-news-list .notice { font-size:1.4em; margin-top:1em; line-height:140%;}
.mp-news-list .notice a { color:#000; text-decoration:none;}
.mp-news-list .more { font-size:1.1em; padding:5px 0 0 22px;}
.mp-news-list .more a { display:inline-block; padding-right:17px; background:url(../img/more-2.png) right bottom no-repeat;}

.links-block { padding-bottom:1em; text-align:center;}
.links-block ul { text-align:center; width:1100px; display:inline-block;}
.links-block li { text-align:center; width:200px; display:inline-block; margin:0 8px 40px; vertical-align:middle;}
.links-block a { display:inline-block;}
.links-block a:hover { box-shadow:0 0 10px 0px #ccc;}

.hot-offers { background:url(../img/gradient-4.jpg) left top repeat-x; height:321px; }
.hot-offers .container { position:relative; z-index:200;}
.hot-offers .scroll-left,
.hot-offers .scroll-right { position:absolute; width:20px; height:50px; background:url(../img/nav.png) left top no-repeat; top:129px; cursor:pointer;}
.hot-offers .scroll-left { left:16px;}
.hot-offers .scroll-right { background-position:right top; right:16px;}

#carousel { width:900px; margin:auto; overflow:hidden;}
#carousel li { float:left; width:900px; height:320px;}

.announce-countdown { background: url(../img/lotos_ann_bg_wide.png) left top no-repeat; width: 299px; height: 195px; padding-top:72px; position: absolute; top:0; right: 30px; cursor:default;}
.announce-countdown { font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif; font-size: 28px; line-height: 38px; text-shadow: 0 1px 2px #fff1b4;}
.announce-countdown .row { margin-bottom: 10px; width:260px; overflow:hidden; padding-left:23px;}
.announce-countdown .row span {display: inline-block; width: 26px; float:left; margin-right:2px; text-align:center; opacity:0.8;}

/* Lotos city landing page */

.landing-container { position: relative; width: 100%; min-height: 1140px; background: url('../img/kondopoga-landing-bg-pattern.jpg') center top repeat-x; }
.landing-container .landing-page { position: relative; width:960px; min-height: 520px; margin: 0 auto; padding: 100px 95px  520px 95px; background: url('../img/kondopoga-landing-bg.jpg') center bottom no-repeat; }
.landing-container .landing-page h1 { position: absolute; z-index: 1; top: 60px; width: 800px; height: 60px; padding: 11px 0 11px 180px; font: bold 2.8em/1em 'PTSansNarrowRegular', sans-serif; color: #fff; text-shadow: 0px 1px 2px #950f0d; }
.landing-container .landing-page h1:before { position: absolute; top: -10px; left: -20px; z-index: 2; width: 180px; height: 150px; background: url('../img/ribbon-bow.jpg') left top no-repeat; content: ' '; }
.landing-container .landing-page p { margin: 0 0 21px 180px; width: 560px; font: normal 1.4em/1.5em 'Arial', sans-serif; color: #000; }
.landing-container .landing-page h2 { margin: 0 0 21px 180px; width: 560px; font: bold 2.2em/1.5em 'PTSansNarrowRegular', sans-serif; }
.landing-container .landing-page h3 { margin: 0 0 21px 180px; width: 560px; font: bold 1.8em/1.5em 'PTSansNarrowRegular', sans-serif; }
.landing-container .landing-page h4 { margin: 0 0 21px 180px; width: 560px; font: bold 1.4em/1.5em 'PTSansNarrowRegular', sans-serif; }
.landing-container .landing-page > ul { font-size: 1.4em; padding-left: 19px; width: 540px; margin: 0 0 21px 180px; }
.landing-container .landing-page > ul li { padding-left: 15px; width: 525px; background: url(../img/dot-1.gif) left 5px no-repeat; margin-bottom: 1em; }
.landing-container .landing-page img.lotos-city { position: absolute; right: 135px; top: 100px; }
.landing-container .landing-page p.landing-phone { font: bold 2.2em/1.5em 'PTSansNarrowRegular', sans-serif; color: #000; }
.landing-container .landing-page p.landing-phone span { display: block; margin: 0 0 0 0; font: bold 1.8em 'PTSansNarrowRegular', sans-serif; color: #000; }

.landing-container .landing-page .child-docs { margin: 10px 0 10px 180px; }
.landing-container .landing-page .gallery { display: block; position: absolute; top: 100px; left: 75px; padding: 0; margin: 0; width: 160px; }
.landing-container .landing-page .gallery ul li { display: block; margin: 0 0 15px 0; }

/* Lotos plaza landing page */

.lotos-plaza { position: relative; width: 100%; height: auto; min-height: 1160px; overflow: hidden; background: #829ed1 url('../img/lotos-plaza.jpg') center bottom no-repeat; }
.lotos-plaza .landing-page { position: relative; width:960px; min-height: 930px; margin: 0 auto; padding: 30px 0 400px 0; }
.lotos-plaza .landing-page .bread-crumbs { padding-top: 0; background: none; }
.lotos-plaza .landing-page .left { position: relative; float: left; width: 170px; margin: 0; padding: 0; }
.lotos-plaza .landing-page .center { position: relative; float: left; width: 710px; margin: 0 0 0 80px; padding: 0; }
.lotos-plaza .landing-page .center .section { position: relative; float: left; width: 550px; margin: 0 20px 0 0; padding: 0; }
.lotos-plaza .landing-page .center .aside { position: relative; float: left; width: 140px; margin: 0; padding: 0; }
.lotos-plaza .landing-page:after, .lotos-plaza .landing-page .center:after { content: ' '; display: table; clear: both; }
.lotos-plaza .landing-page .left .gallery { padding: 0; margin: 0; width: 160px; }
.lotos-plaza .landing-page .left .gallery ul li { display: block; margin: 0 0 15px 0; }
.lotos-plaza .landing-page .left .banner { position: relative; padding: 0; margin: 0 0 20px 0; width: 160px; }
.lotos-plaza .landing-page .center h1 { color: #1b589b; }
.lotos-plaza .landing-page .center .section .child-docs { font-size: 1.4em; padding-left:19px; margin-bottom:1.7em;}
.lotos-plaza .landing-page .center .section .child-docs li { padding-left:15px; background:url(../img/dot-1.gif) left 5px no-repeat; margin-bottom:1em;}
.lotos-plaza .landing-page .center .section .child-docs li a { color: #fff; }
.lotos-plaza .landing-page .center .section p { margin: 0 0 21px 0; width: 550px; font: normal 1.4em/1.5em 'Arial', sans-serif; color: #101010; }
.lotos-plaza .landing-page .center .section h2 { font: normal 2.2em/1.5 'PTSansNarrowBold', sans-serif; color: #101010; }
.lotos-plaza .landing-page .center .section h3 { font: normal 1.8em/1.5 'PTSansNarrowBold', sans-serif; color: #101010; }
.lotos-plaza .landing-page .center .section h4 { font: normal 1.4em/1.5 'PTSansNarrowBold', sans-serif; color: #101010; }
.lotos-plaza .landing-page .center .section p.landing-phone { font: normal 2.2em/1.5 'PTSansNarrowBold', sans-serif; color: #101010; }
.lotos-plaza .landing-page .center .section p.landing-phone strong { font-weight: normal; }
.lotos-plaza .landing-page .center .section p.landing-phone span { display: block; margin: 0; font: normal 1.8em 'PTSansNarrowBold', sans-serif; color: #101010; }
.lotos-plaza .landing-page .center .aside img {display: block;position: relative; margin: 0 0 50px 0;}

.catalog {
	text-align: center;
}
.download {
	display: inline-block;
	font: normal 1.4em/1.4 'Arial', sans-serif;
	padding-left: 43px;
	color: #3f3f3f;
	position: relative;
	margin: 40px 0;
}
.download:before {
	content: '';
	width: 27px;
	height: 26px;
	position: absolute;
	top: -5px;
	left: 0;
	background: url('../../img/pdf.png') no-repeat;
}

.catalog-page h1 {
    text-align: center;
}
.catalog {
    margin: 35px 0 40px 0;
}
.catalog .cboxElement {
    color: #4d4d4d;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    width: 220px;
    margin-right: 20px;
}
.catalog .cboxElement img {
    border-radius: 10px;
    margin-bottom: 3px;
    width: 100%;
}
.catalog .item {
    margin-bottom: 35px;
    position: relative;
    text-align: left;
}

form.cake h2 {
    font-size: 2em;
    margin-bottom: 20px;
}
form.cake .title span {
    color: #f00;
}
form.cake .agree {
    font-size: 1.2em;
}
form.cake .agree input {
    position: relative;
    top: 3px;
}
form.cake .info {
    font-size: 1.2em;
    margin-top: 20px;
}

.catalog .item .desc {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 425px);
}
.catalog .item .desc h2 {
    font: normal 2.2em/1.5 'PTSansNarrowBold', sans-serif;
    color: #101010;
    margin-bottom: 5px;
}
.catalog .item .desc .articul {
    display: block;
    font-size: 1.2em;
    color: #959595;
    margin-bottom: 5px;
}
.catalog .item .desc p {
    font: normal 1.4em/1.5em 'Arial', sans-serif;
    color: #101010;
}
.catalog .item .btn {
    margin-left:30px;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -14px;
    display:inline-block;
    vertical-align: middle;
    background:url(../../img/button-bg.jpg) center center no-repeat #5CC3F1;
    border-radius:4px;
    text-shadow:#0381D1 0 -1px 0; color:#fff;
    padding: 0 10px;
    text-decoration:none;
    border:1px solid #0999ED;
    box-shadow:0 1px 2px #B0A591;
    font-size:14px;
    white-space:nowrap;
    line-height:26px;
    background-size:100% 100%;
}
.wideBanner img {
    width: 100%;
}

form.cake h2 {
    font-size: 2em;
    margin-bottom: 20px;
}
form.cake .title span {
    color: #f00;
}
form.cake .agree {
    font-size: 1.2em;
}
form.cake .agree input {
    position: relative;
    top: 3px;
}
form.cake .info {
    font-size: 1.2em;
    margin-top: 20px;
}
.catalog .item .desc {

}

.catalog .child-docs ul {
  width: 100%;
}

.catalog .child-docs li {
  padding-left: 15px;
  padding-right: 20px;
  display: inline-block;
}


.development {
    list-style:  none;
}
.development li {
    background: none !important;
    padding: 0 !important;
    font-size: 10px;
    margin-bottom: 20px;
}
.development li .cboxElement {
    display: inline-block;
    vertical-align: middle;
    width: 160px;
}
.development li .desc {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 200px);
    margin-left: 30px;
}
.development li .desc h2 {
    font: normal 2.2em/1.5 'PTSansNarrowBold', sans-serif;
    color: #101010;
    margin-bottom: 5px;
}
.development li .desc .articul {
    display: block;
    font-size: 1.2em;
    color: #959595;
    margin-bottom: 5px;
}
.development li .desc p {
    font: normal 1.4em/1.5em 'Arial', sans-serif;
    color: #101010;
}
.development .cboxElement img {
    border-radius: 10px;
    margin-bottom: 3px;
    width: 100%;
}
.activities-menu li{
    font-size: 16px;
    width: 125px;
    padding: 0 0 0 10px;

}

.activities-menu li {
    vertical-align: unset;
    flex: 1 0 auto;
    padding: unset;
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

a.am_link {
    text-align: center;
}

.activities-menu a{
    max-width: 110px;

}

/*21.03.18*/
.object-content{
    padding: 0 17px;
}
section.sale{
    padding-top: 25px;
    border-bottom: 1px solid #8fbae9;
}
.sale h2{
    color: #0c396a;
    font-size: 26px;
    line-height: 19px;
    font-family: PTSansNarrowRegular;
    margin-bottom: 23px;
}
.object-item:nth-child(3n+4){
    margin-right: 0;
}
.object-item{
    width: 304px;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 60px;
    vertical-align: text-top;
}

.object-item img{
    height: 219px;
    width: 100%;
    margin-bottom: 15px;
}
.object-link{
    font-family: PTSansNarrowRegular;
    font-size: 22px;
    line-height: 26px;
    color: #6697ce;
    margin-bottom: 17px;
    display: inline-block;
}
.object-place{
    font-family: Arial;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 15px;
}
.object-place:before{
    content: '';
    position: relative;
    width: 9px;
    height: 13px;
    background: url("../img/place-marker.png");
    display: inline-block;
    margin-right: 6px;
}
.object-p{
    color: #848484;
    font-size: 14px;
    font-family: Arial;
    line-height: 19px;
}
.object-p p{
    margin-bottom: 12px;
}
.object-p span{
    font-family: Arial;
    color: #000;
    font-size: 14px;
}
.object-area{
    margin-bottom: 8px;
}
.object-content hr{
    color: #8fbae9;
}
section.rent{
    padding-top: 40px;
}
.rent h2{
    color: #0c396a;
    font-size: 26px;
    line-height: 19px;
    font-family: PTSansNarrowRegular;
    margin-bottom: 23px;
}
.object-wrapper{
    box-shadow: 0px 12px 40px -18px rgba(0, 0, 0, 0.45)
}
section.department{
    padding-top: 50px;
}
.department-item{
    text-align: center;
    display: inline-block;
    width: 33.141%;
    margin-bottom: 80px;
    vertical-align: text-top;
}
.department h2{
    color: #0c396a;
    font-size: 26px;
    line-height: 19px;
    font-family: PTSansNarrowRegular;
    margin-bottom: 63px;
}
.dep-name{
    font-family: PTSansNarrowRegular;
    font-size: 22px;
    margin-bottom: 4px;
}
.dep-position{
    font-family: Arial;
    font-size: 14px;
    color: #848484;
    margin-bottom: 9px;
}
.dep-number{
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    margin-bottom: 10px;
}
.dep-number:before{
    content: '';
    display: inline-block;
    background: url("../img/dep-phone.png");
    width: 12px;
    height: 12px;
    position: relative;
    top: 1px;
    margin-right: 6px;

}
.dep-mail a{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #6697ce;
    margin-bottom: 9px;
}
.dep-mail a:before{
    content: '';
    display: inline-block;
    background: url("../img/dep-mail.png");
    width: 14px;
    height: 10px;
    position: relative;
    top: 1px;
    margin-right: 6px;
}
.dep-mail{
    margin-bottom: 9px;
}
.bread-crumbs ul{
    width: 950px;
}
section.object-info{
    padding-top: 20px;
    margin-bottom: 70px;
}
.left-info{
    width: 466px;
    display: inline-block;
    vertical-align: top;
    margin-right: 39px;
}
.right-info{
    width: 450px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 20px;

}
.image-block{
    width: 466px;
    height: 465px;
    background: url("../img/img-pattern.png");
    display: flex;
    align-items: center;
    margin-bottom: 21px;
    justify-content: center;
}
.image-block img{
    width: 100%;
    height: auto;

}
.small-image{
    width: 142px;
    height: 140px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 17px;
    background: url("../img/img-pattern.png");
    margin-bottom: 21px;

}
.small-image:nth-child(3n+4) {
    margin-right: 0;
}
.small-image img{
    width: 100%;
    height: auto;
}
.right-info__wrapper span{
    color: #848484;
}
.right-info .place{
    color: #000;

}
.right-info .place:before{
    content: '';
    position: relative;
    width: 9px;
    height: 13px;
    background: url("../img/place-marker.png");
    display: inline-block;
    top: 2px;
    margin-right: 6px;
}
.object-type,.object-adress,.object-area,.object-price,.object-contacts{
    margin-bottom: 11px;
}
.right-info__wrapper{
    margin-bottom: 47px;
}
.right-info__about{
    line-height: 20px;
}
.right-info__about ul{
    list-style: initial;
    padding-left: 17px;
}
.right-info__about ul li{
    display: list-item;
}
.right-info__about p{
    margin-bottom: 12px;
}
.order-link{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 156px;
    height: 40px;
    padding-top: 3px;
    text-align: center;
    border-bottom: 2px solid #1e5a9c;
    background: #1e8ed6;
    color: #ffffff;
    text-decoration: none;
    font-family: PTSansNarrowRegular;
    font-size: 16px;
    text-transform: uppercase;
    transition: 0.2s;
    margin-top: 40px;
    margin-bottom: 65px;
}
.order-link:hover{
    background: #087ac3;
    transition: 0.2s;
}
.back-link{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    color: #6d9cd0;
}
.back-link:before{
    content: '';
    width: 12px;
    height: 10px;
    display: inline-block;
    background: url("../img/back-link.png");
    margin-right: 7px;

}
.object-link a:hover{
    color: #1a73d6;
}
*{
   box-sizing: content-box;
}
.bx-yandex-map, .bx-yandex-map > .ymaps-map {width:466px!important; height:402px!important;}
.order-link:hover{
    color: #fff;
    text-decoration: none;
}
.object-item img{
    display: block;
}
.object-link{
    display: block;
    text-decoration: none;
}
.department-item{
    width: 33.1%;
}
.object-link:hover{
    text-decoration: underline;
}
