/* ==========================================================================
   ���������� ������ css �����
   ========================================================================== */
@import url('normalize.pack.css');
@import url('../plugins/jScrollPane/jquery.jscrollpane.css');
@import url('../plugins/fancybox/jquery.fancybox.css');
@import url('../plugins/formstyler/jquery.formstyler.css');
@import url('fonts.css');
@import url('css3.css');

/* ==========================================================================
   Оформление таблиц с ценами в основных разделах
   ========================================================================== */

.price {
    border: 1px solid #213e8c;
    border-collapse: collapse;
}
table.price td{
    border: 1px solid #213e8c;
    border-collapse: collapse;
    font-weight: normal;
    margin: 0;
    padding: 4px;
    text-align: left;
    vertical-align: middle;
}

.odd {
    background: #ccc none repeat scroll 0 0;
}

table.price tr:hover {background-color:#a3c1d9;}


/* ==========================================================================
   Конец стилей оформление таблиц с ценами в основных разделах
   ========================================================================== */


.table-team {width:100%; table-layout:fixed;}
.table-team td {padding:0px 20px;}
.table-team img {max-width:100%;}




/* ==========================================================================
   �������� ����� �����
   ========================================================================== */

/* Typography */
html, body {margin:0px; padding:0px; font-size:14px; color:#2e3d78; line-height:18px; background:#fff url('../images/site_bg.jpg') repeat; background-size:cover; font-family:arial;}
a {color:#2e3d78; outline:none;}
a img {border:none;}
img {vertical-align:middle;}
hr {display:block; height:1px; border:0 none; border-top:1px solid #ccc; margin:0px; padding:0px;}
p {margin:15px 0px; padding:0px;}
h1, .h1 {font-size:36px; font-weight:bold; margin:0px 0px 30px 0px; padding:0px; line-height:normal; color:#000;}
.middle .content h1, .middle .content .h1 {font-size: 20px;  font-family: "HeliosCondC"; text-transform:uppercase; font-weight:bold; line-height:normal; color:#2e3d78; margin:0px 0px 30px 28px; position:relative; display:inline-block; padding:0px 6px 0px 0px;}
h1.main, .h1.main {margin-bottom:17px !important; display:block !important;}
h2 {font-size:28px; font-weight:bold; margin:0px 0px 20px 0px; padding:0px; line-height:normal; color:#000;}
h3 {font-size:18px; font-weight:bold; margin:35px 0px 15px 0px; padding:0px; line-height:normal; color:#000;}
h1 a, .h1 a {text-decoration:none;}
h1 a:hover, .h1 a:hover {text-decoration:underline;}
menu {margin:0px; padding:0px; list-style-type:none;}
ul {margin:25px 0px 25px 30px; padding:0px; list-style-type:disc;}
ol {margin:25px 0px 25px 30px; padding:0px; list-style-type:decimal;}
ol li, ul li {margin:0px; padding:0px;}
ol ol, ul ul {margin:6px 0px 6px 30px;}
form {margin:0px; padding:0px;}
button, input, select, textarea {outline:none; font-family:'arial';}
textarea {overflow:auto; resize: vertical;}
table {margin:0px; padding:0px; border:none; border-collapse:collapse;}
table td, table th {margin:0px; padding:0px; border:none; border-collapse:collapse; text-align:left; vertical-align:top; font-weight:normal;}
table.content-table {width:100%; height:auto; border-collapse:collapse; font-size:14px;}
table.content-table th {border-collapse:collapse; border:1px solid #2e3d78; padding:4px; background:#ccc; font-weight:bold;}
table.content-table td {border-collapse:collapse; border:1px solid #2e3d78; padding:4px;}
table.content-table .font-style-italic td:first-child {font-style:italic;}
table.content-table-price td {vertical-align:top;}
table.content-table-price .border-top-none td {border-top:none;}
table.content-table-price .border-bottom-none td {border-bottom:none;}


/* General */
main {min-height:100%; min-width:320px; overflow:hidden; position:relative; left:0px;}
.clear.clear-footer {height:100px;}
.block-planet {background:url(../images/planet.png) no-repeat; width:904px; height:1989px; position:absolute; top:190px; left:50%; margin-left:160px;}
.align-center {text-align:center;}
.block-attention {margin:20px 0px; background:#e38030; padding:1px 15px; box-shadow:4px 4px 5px #777;}
.block-attention a {color:#2e3d78 !important;}
.block-tablet {display:none;}
.block-mobile {display:none;}
.block-pc {display:block;}


/* Module content */
.module-content {color:#2e3d78; font-size:14px;}
.module-content a {color:#0600FF; text-decoration:underline;}
.module-content h2 {font-size:16px;  font-family:"HeliosCondC"; text-transform:uppercase; font-weight:bold; line-height:20px; color:#2e3d78; margin:35px 0px 15px 0px; padding:0px;}
.module-content h3 {font-size:14px;  font-family:"HeliosCondC"; text-transform:uppercase; font-weight:bold; line-height:20px; color:#2e3d78; margin:35px 0px 15px 0px; padding:0px;}
.module-content ul, .module-content ol {margin:15px 0px 15px 30px; padding:0px;}
.module-content ul {list-style-type:disc;}
.module-content ol {list-style-type:decimal;}
.module-content ul li, .module-content ol li {margin:3px 0px 0px 0px; padding:0px;}
.module-content ul li:first-child, .module-content ol li:first-child {margin-top:0px;}
.module-content img {border:2px solid #39477e; max-width:100%;}
.module-content img[align="left"] {margin-right:12px;}
.module-content img[align="right"] {margin-left:12px;}
.module-content .button-orange {display:inline-block; text-align:center; color:#2e3d78; text-decoration:none; font-size:15px; padding:11px 25px 12px 25px;}
.module-content .button-orange.inline {margin:25px 0px;}
.module-content .button-orange.margin-top-none {margin-top:0px;}
.module-content .button-orange:hover {text-decoration:none !important;}
.module-content .button-orange.gray {width:100%; display:block; color:#fff;}
.module-content .button-orange.gray:hover {color:#fff;}
.container-blue-logo {width:100%; height:202px; border:2px solid #39477e; background:#3e5486 url(../images/logo_content.png) no-repeat center center; text-indent:-9999px; margin:0px 0px 20px 0px;}
.container-white-logo {width:100%; height:202px; border:2px solid #39477e; background:#fff url(../images/logo_content_white.png) no-repeat center center; text-indent:-9999px; margin:0px 0px 20px 0px;}


/* Header */
header {min-height:191px; background:#ccc; padding:39px 0px 0px 0px; margin:0px; position:relative; z-index:200;}
header p {margin:0px; padding:0px;}

header .bg-phone {background:url(../images/bg_phone.png) no-repeat; width:773px; height:105px; position:absolute; top:27px; left:50%; margin-left:188px;}
header .first_line {height:39px; background:#213E8C; width:100%; padding:7px 0px 0px 0px; box-shadow:0px 0px 20px #000; z-index:100; position:fixed; top:0px; left:0px; line-height:22px; overflow:hidden;}
header .content {min-width:320px; max-width:1000px; padding:0px 15px; margin:0px auto; text-align:center;}
header .block-email {float:right;}
header .block-email a {font-size:14px; color:#dddddd; float:right; margin:3px 0px 0px 0px; padding:0px 0px 0px 26px; position:relative; text-decoration:none; font-weight:bold;}
header .block-email a:before {content:''; position:absolute; background:url('../images/icons/email.png') no-repeat; top:6px; left:0px; width:16px; height:11px}
header .email_abs {display:none; text-align:right; font-size:14px; color:#e2802f; float:right; margin:3px 0px 0px 0px; padding:0px 0px 0px 23px; position:absolute; text-decoration:none; top:8px; left:90px;}
header .email_abs:before {content:''; position:absolute; background:url('../images/icons/email.png') no-repeat; top:5px; left:0px; width:16px; height:11px}
header .finder_block {width:207px; position:relative; float:left; margin:2px 0px 0px 0px;}
header .finder_block .finder {display:inline-block; text-align:left; font-size:14px; color:#e2802f; float:left; border:1px solid #4d5a8e; background:#33427e; height:22px; width:100%; padding:1px 28px 0px 7px;}
header .finder_block .finder[placeholder] {color:#dddddd; opacity:1;}
header .finder_block .finder::-moz-placeholder {color:#dddddd; opacity:1;}
header .finder_block .finder:-moz-placeholder {color:#dddddd; opacity:1;}
header .finder_block .finder:-ms-input-placeholder {color:#dddddd; opacity:1;}
header .finder_block .finder::-webkit-input-placeholder {color:#dddddd; opacity:1;}
header .finder_block .submit {margin:0px; padding:0px; background:url('../images/icons/finder.png') no-repeat; border:none; width:13px; height:13px; position:absolute; top:5px; right:10px;}
header .finder_block .finder:focus {background:#c5c6c6; color:#33427b; border:1px solid #4d5a8e;}
header .block_request {display:inline-block; text-align:center;}
header .block_request .button {height:25px; text-transform:uppercase; font-family:"HeliosCondC"; font-size:16px; text-align:right; padding:2px 0px 0px 29px; margin:0px 7px; display:inline-block; position:relative; text-decoration:none; color:#dddddd;}
header .block_request .button:before {content:''; position:absolute; top:1px; left:0px; width:24px; height:24px;}
header .block_request .button.phone:before {background:url('../images/icons/phone.png') no-repeat 0px 0px;}
header .block_request .button.online_request:before {background:url('../images/icons/online.png') no-repeat 0px 0px;}

header .second_line {min-height:118px; width:100%; z-index:15; position:relative; padding:0px 0px 10px 0px;}
header .second_line .content {text-align:left; position:relative;}
header .block-phone {height:104px; float:right; width:290px; top:0px; padding:5px 0px 0px 0px; text-align:right; position:relative; left:-7px;}
header .block-phone:before {content:''; position:absolute; top:43px; left:33px; width:16px; height:16px; z-index:2;}
header .block-phone:after {content:''; position:absolute; top:10px; left:67px; background:url('../images/icons/star.png') no-repeat; width:67px; height:68px;}
header .block-phone a {font-size:30px; font-family:"HeliosCondC"; color:#e38030; line-height:24px; display:inline-block; text-decoration:none; position:relative; margin:10px 0px 0px 0px; left:7px; font-weight:bold; z-index:2;}
header .second_line .title_block {float:left; max-width:680px; white-space:nowrap; margin:12px 0px 0px 0px;}
header .second_line .title_block a {text-decoration:none;}
header .second_line .title_block img {width:210px;}
header .second_line .title_block .title {width:auto; float:left; font-family:"HeliosCondC"; font-size:27px; font-weight:bold; line-height:30px; text-transform:uppercase; display:inline-block; margin:0px 18px 0px 0px; color:#33427b; position:relative;}
header .second_line .title_block .title.right {float:none; margin:3px 0px 0px 10px;}
header .second_line .title_block .title:before {content:''; position:absolute; top:7px; right:-13px; width:1px; background:#485481; height:54px;}
header .second_line .title_block .title.right:before {display:none;}
header .second_line .title_block .title span {font-size:20px; font-weight:normal; font-family:"HeliosCondC"; letter-spacing:0.5px;}
header .second_line .title_block .title.right span {font-size:22px; position:relative; top:2px; letter-spacing:-0.5px; display:block;}
header .second_line .to_shop {text-align:right; position:absolute; bottom:-27px; right:15px; color:#2d3c78; line-height:16px; font-size:14px;}
header .second_line .to_shop:before {content:''; position:absolute; background:url('../images/icons/menu_icons/to_shop.png') no-repeat; width:13px; height:13px; top:1px; left:-25px;}

header .third_line {min-height:35px; width:100%; z-index:20; position:relative; background:#e38030; box-shadow:0px 5px 12px #777;}
header .third_line .content {position:relative;}
header .third_line .orange_pad {position:absolute; top:-26px; left:15px; width:190px; height:26px; background:url('../images/menu_bg_tab.png') no-repeat; font-size:14px; font-style:italic; color:#33427b; text-align:left; line-height:28px;}
header .third_line .orange_pad:before {content:''; position:absolute; width:600px; height:26px; background:#e38030; right:190px;}
header .third_line menu {position:relative; text-align:justify; width:100%; height:35px; margin:0px; padding:5px 0px; list-style-type:none; font-size:0px; line-height:0px;}
header .third_line menu:after {content:''; display:inline-block; height:0px; overflow:hidden; visibility:hidden; width:100%;}
header .third_line menu li {display:inline-block; text-align:left; vertical-align:top; font-size:14px; line-height:18px;}
header .third_line menu li a {color:#2d3c78; text-decoration:none; position:relative; padding:2px 3px 5px 27px; line-height:22px; border-radius:5px; border:1px solid transparent;}
header .third_line menu li a:before {content:''; position:absolute; top:0px; left:0px;}
header .third_line menu li a[num="1"]:before {background:url('../images/icons/menu_icons/1.png') no-repeat; width:18px; height:18px; top:2px; left:5px;}
header .third_line menu li a[num="2"]:before {background:url('../images/icons/menu_icons/2.png') no-repeat; width:22px; height:18px; top:2px; left:2px;}
header .third_line menu li a[num="3"] {padding-left:17px;}
header .third_line menu li a[num="3"]:before {background:url('../images/icons/menu_icons/3.png') no-repeat; width:9px; height:16px; top:3px; left:5px;}
header .third_line menu li a[num="4"] {padding-left:24px;}
header .third_line menu li a[num="4"]:before {background:url('../images/icons/menu_icons/4.png') no-repeat; width:15px; height:15px; top:4px; left:5px;}
header .third_line menu li a[num="5"]:before {background:url('../images/icons/menu_icons/5.png') no-repeat; width:16px; height:16px; top:3px; left:5px;}
header .third_line menu li a[num="6"]:before {background:url('../images/icons/menu_icons/6.png') no-repeat; width:19px; height:16px; top:3px; left:4px;}

header .fourd_line {height:35px; width:100%; z-index:15; position:relative; background:#ddd; box-shadow:0px 5px 12px #777; border-bottom:1px solid #b4b4b4; padding:0px;}
header .fourd_line .content .root {height:35px; position:relative; text-align:justify; width:100%; margin:0px; padding:0px; list-style-type:none; font-size:0px; line-height:0px;}
header .fourd_line .content .root:after {content:''; display:inline-block; height:0px; overflow:hidden; visibility:hidden; width:100%;}
header .fourd_line .content .root > li {height:35px; display:inline-block; text-align:left; vertical-align:top; font-size:14px; line-height:18px; position:relative;}
header .fourd_line .content .root > li > a {color:#4d4c4c; text-decoration:none; line-height:22px; height:35px; display:inline-block; padding:6px 5px 0px 5px;}
header .fourd_line .content .root > li > a.tree {padding-right:14px;}
header .fourd_line .content .root > li > a.tree:before {content:''; position:absolute; top:16px; right:5px; background:url('../images/icons/menu_icons/arrow.png') no-repeat; width:6px; height:5px;}
header .fourd_line .content .root > li menu {margin:0px; padding:8px 0px; list-style-type:none; display:none; position:absolute; left:0px; top:100%; border-radius:4px; width:335px; box-shadow:4px 2px 20px #777;}
header .fourd_line .content .root > li menu li {display:block; text-align:left; font-size:14px;}
header .fourd_line .content .root > li menu li a {color:#4d4c4c; text-decoration:none; line-height:22px; display:block; padding:3px 5px 3px 8px; font-size:14px;}
header .fourd_line .content .root > li menu menu {display:none !important;}

.indoorMenu_activities + menu li a.indoorMenu_activitieswell-boring,
.indoorMenu_activities + menu li a.indoorMenu_activitiessooruzhenie_vzu,
.indoorMenu_activities + menu li a.indoorMenu_activitieswater_conditioning {
	font-weight: 600;
}




header .third_line menu li a.selected {color:#fff; border-color:#fff;}
header .fourd_line .content .root > li > a.root-item-selected {background:#E38030; color:#fff;}


/* Middle */
.middle {position:relative; min-height:1735px;}
.middle .content {min-width:320px; max-width:1000px; padding:0px 15px; margin:0 auto;}
.right_side {width:25%; float:right; padding:20px 0px 40px 0px; min-width:220px}
.right_side .block-button-actions {width:210px; float:right; margin:0px 0px 20px 0px;}
.right_side .block-button-actions a {display:block; text-align:center; height:39px; color:#2e3d78; text-decoration:none; font-size:15px; padding:11px 0px 0px 0px;}
.right_side .image_block {width:210px; box-shadow:4px 4px 5px #777; display:block; float:right;}
.right_side .image_block img {width:100%;}
.right_side .in_work_block {width:210px; float:right; box-shadow:4px 4px 5px #777; display:block; background:url('../images/bg_right.jpg') repeat-y; padding:18px 16px 28px 16px; margin:20px 0px 20px 0px;}
.right_side .in_work_block .title {font-size:20px; font-family: "HeliosCondC"; font-weight:bold; text-transform:uppercase; color:#2e3d78; text-align:center; line-height:22px; margin:0px 0px 16px 0px;}
.right_side .in_work_block .title a {text-decoration:none; color:#2e3d78;}
.right_side .in_work_block .blocks {margin:0px;}
.right_side .in_work_block .blocks .cell {margin:28px 0px 0px 0px;}
.right_side .in_work_block .blocks .cell:first-child {margin-top:0px;}
.right_side .in_work_block .blocks .cell .image_block {border:2px solid #df7d1b; border-radius:2px; height:123px; width:179px; overflow:hidden; display:block; margin:0px 0px 10px 0px; box-shadow:none;}
.right_side .in_work_block .blocks .cell .image_block img {width:100%;}
.right_side .in_work_block .blocks .cell .name {font-size:14px; color:#2e3d78; line-height:18px; margin:0px 0px 4px 0px; display:block;}
.right_side .in_work_block .blocks .cell .name a {text-decoration:none; color:#2e3d78;}
.right_side .in_work_block .blocks .cell .date {font-size:14px; color:#eee; line-height:18px;}
.right_side .in_work_block .button {display:block; text-align:center; margin:33px auto 0px auto; width:137px; height:39px; color:#2e3d78; text-decoration:none; font-size:15px; padding:11px 0px 0px 0px;}
.right_side .banner-tablet {display:none;}
.right_side .module-banners .block {width:210px; float:right; margin-top:20px;}
.right_side .module-banners .block:first-child {margin-top:20px;}


/* Banner main */
.left_side {width:75%; float:left; text-align:left; padding:17px 0px 0px 0px;}
.left_side .slider_block {width:100%; margin:0px 10px 12px 0px; text-align:left; white-space:nowrap; overflow:hidden;}
.left_side .slider_block .slider {width:100%; overflow:hidden;}
.left_side .slider_block .slider .wrapper {width:100%; overflow:hidden;}
.left_side .slider_block .slider .wrapper .slide {width:100%; float:left; position:absolute; top:-100%;}
.left_side .slider_block .slider .wrapper .slide:first-child {position:relative; top:0px;}
.left_side .slider_block .slider .wrapper .slide img {width:100%; height:100%;}
.left_side .slider_block .nav_block {height:45px; width:100%;}
.left_side .slider_block .nav_block .stripe {height:18px; width:100%; background:#e38030; box-shadow:-2px 5px 5px #666;}
.left_side .slider_block .nav_block .panel {height:18px; background:#e38030; display:inline-block; float:right; padding:0px 5px 0px 7px; position:relative; box-shadow:-3px 7px 6px #666;}
.left_side .slider_block .nav_block .panel:before {content:''; position:absolute; width:15px; height:18px; background:url('../images/orange_slider_tab.png') no-repeat; top:0px; left:-15px;}
.left_side .slider_block .nav_block .panel a {width:12px; height:12px; background:url('../images/icons/dot.png') no-repeat; margin:0px 7px 0px 0px; float:left; cursor:pointer;}
.left_side .slider_block .nav_block .panel a.selected {background:url('../images/icons/dot_active.png') no-repeat;}
.left_side .slider_block .nav_block .panel a span {display:none;}


/* Module infographics main */
.module-infographics-main {width:100%; margin:0px 0px 20px 0px; box-shadow:5px 5px 10px #999; position:relative; padding:25px 15px 30px 21px;}
.module-infographics-main.last {margin-bottom:65px;}
.module-infographics-main .bg {background:#a6a8ab; width:100%; height:100%; position:absolute; top:0px; left:0px; opacity:0.33;}
.module-infographics-main .bg-icons {background:url('../images/bg_tabs.png'); width:100%; height:100%; position:absolute; top:0px; left:0px; opacity:0.79;}
.module-infographics-main .title {font-size:20px; font-family: "HeliosCondC"; color:#2d3c78; text-transform:uppercase; font-weight:bold; margin:0px 0px 15px 0px; position:relative;}
.module-infographics-main .title a {text-decoration:none; color:#2d3c78;}
.module-infographics-main .title a:hover {text-decoration:underline;}
.module-infographics-main .blocks {margin:0px; position:relative;}
.module-infographics-main .blocks .row {margin:15px 0px 0px 0px;}
.module-infographics-main .blocks .row:first-child {margin-top:0px;}
.module-infographics-main .blocks .row .cell {float:right; width:48%; position:relative; display:block; text-decoration:none; min-height:53px;}
.module-infographics-main .blocks .row .cell:first-child {float:left;}
.module-infographics-main .blocks .row .cell .block-img {position:absolute; top:50%; left:0px; margin-top:-26px; width:53px; height:53px;}
.module-infographics-main .blocks .row .cell .block-img:before {content:''; border:2px solid transparent; width:49px; height:49px; border-radius:50%; position:absolute; top:0px; left:0px;}
.module-infographics-main .blocks .row .cell .block-img img {position:relative; z-index:2;}
.module-infographics-main .blocks .row .cell .icon {position:absolute; top:50%; left:0px; margin-top:-26px; width:53px; height:53px; border:2px solid #cc5a13; border-radius:50%;}
.module-infographics-main .blocks .row .cell .icon:before {content:''; border:2px solid transparent; width:49px; height:49px; border-radius:50%; position:absolute; top:-2px; left:-2px;}
.module-infographics-main .blocks .row .cell .icon img {position:absolute; top:50%; left:50%; z-index:2;}
.module-infographics-main .blocks .row .cell .icon img[num="1"] {margin:-12.5px 0px 0px -12.5px;}
.module-infographics-main .blocks .row .cell .icon img[num="2"] {margin:-19.5px 0px 0px -12.5px;}
.module-infographics-main .blocks .row .cell .icon img[num="3"] {margin:-12.5px 0px 0px -10px;}
.module-infographics-main .blocks .row .cell .icon img[num="4"] {margin:-14.5px 0px 0px -11.5px;}
.module-infographics-main .blocks .row .cell .icon img[num="5"] {margin:-12.5px 0px 0px -12.5px;}
.module-infographics-main .blocks .row .cell .icon img[num="6"] {margin:-12.5px 0px 0px -17.5px;}
.module-infographics-main .blocks .row .cell .icon img[num="7"] {margin:-12.5px 0px 0px -13.5px;}
.module-infographics-main .blocks .row .cell .icon img[num="8"] {margin:-13.5px 0px 0px -13.5px;}
.module-infographics-main .blocks .row .cell .icon img[num="9"] {margin:-11.5px 0px 0px -12.5px;}
.module-infographics-main .blocks .row .cell .icon img[num="10"] {margin:-13.5px 0px 0px -10.5px;}
.module-infographics-main .blocks .row .cell .icon img[num="11"] {margin:-20.5px 0px 0px -15.5px;}
.module-infographics-main .blocks .row .cell .icon img[num="12"] {margin:-12.5px 0px 0px -13px;}
.module-infographics-main .blocks .row .cell .icon img[num="13"] {margin:-12.5px 0px 0px -9px;}
.module-infographics-main .blocks .row .cell .icon img[num="14"] {margin:-17.5px 0px 0px -8px;}
.module-infographics-main .blocks .row .cell .icon img[num="15"] {margin:-14.5px 0px 0px -17px;}
.module-infographics-main .blocks .row .cell .icon img[num="16"] {margin:-11.5px 0px 0px -13px;}
.module-infographics-main .blocks .row .cell .icon img[num="17"] {margin:-12.5px 0px 0px -12px;}
.module-infographics-main .blocks .row .cell .icon img[num="18"] {margin:-12.5px 0px 0px -13px;}
.module-infographics-main .blocks .row .cell .text {font-size:16px; line-height:20px; color:#2d3c78; padding:0px 0px 0px 72px; height:53px; vertical-align:middle; display:table-cell;}


/*miniplanet*/
.planet_block {margin:0px; padding:50px 0px 0px 0px; text-align:center; position:relative;}
.planet_block .planet_path {width:487px; margin:0px auto; position:relative; z-index:2; top:-25px;}
.planet_block .planet_path .planet {background:url(../images/planet_small.png) no-repeat; width:262px; height:262px; border-radius:50%; margin:200px; cursor:pointer; box-shadow:-20px 0px 60px #c0c6df, 0px 10px 60px #c0c6df; margin:0px auto; display:block;}
.planet_block .rounds_block {position:relative; width:487px; margin:0 auto; height:170px;}
.planet_block .rounds_block .round {width:100px; position:absolute; display:block; text-decoration:none; z-index:3;}
.planet_block .rounds_block .round[num="1"] {top:-89px; left:-11px;}
.planet_block .rounds_block .round[num="2"] {top:24px; left:185px;}
.planet_block .rounds_block .round[num="3"] {top:-11px; left:305px;}
.planet_block .rounds_block .round[num="4"] {top:-86px; right:6px;}
.planet_block .rounds_block .round[num="5"] {top:-210px; right:-24px;}
.planet_block .rounds_block .round[num="6"] {top:-10px; right:319px;}
.planet_block .rounds_block .round[num="7"] {top:-325px; right:11px;}
.planet_block .rounds_block .round .name {font-size:16px; text-align:center; color:#2d3c79; line-height:30px;}
.planet_block .rounds_block .round .icon_block {display:inline-block; position:relative; width:51px; height:51px; border:2px solid #cc5a13; border-radius:50%; z-index:10;}
.planet_block .rounds_block .round .icon_block img.icon {position:absolute; top:50%; left:50%;}
.planet_block .rounds_block .round[num="1"] .icon_block img.icon {margin:-13px 0px 0px -13px;}
.planet_block .rounds_block .round[num="2"] .icon_block img.icon {margin:-18px 0px 0px -13px;}
.planet_block .rounds_block .round[num="3"] .icon_block img.icon {margin:-12px 0px 0px -12px;}
.planet_block .rounds_block .round[num="4"] .icon_block img.icon {margin:-17px 0px 0px -7px;}
.planet_block .rounds_block .round[num="5"] .icon_block img.icon {margin:-17px 0px 0px -15px;}
.planet_block .rounds_block .round[num="6"] .icon_block img.icon {margin:-16px 0px 0px -15px;}
.planet_block .rounds_block .round[num="7"] .icon_block img.icon {margin:-17px 0px 0px -16px;}
/*.planet_block .rounds_block .strips {border:2.7px solid #cc5a13; border-radius:50%; border-top:none; border-left:none; border-right:none; width:80%; height:260px; top:-170px; left:50px; position:absolute; z-index:5;}*/
/*.planet_block .rounds_block .strips {position:absolute; background:url('../images/planet/stripes.png') no-repeat; width:407px; height:116px; left:45px; top:-12px;}*/
.planet_block .rounds_block .strips {position:absolute; background:url('../images/planet/stripes.png') no-repeat; width:438px; height:372px; left:25px; top:-294px;}

@media screen and (min-width: 640px) {
	.planet_block .rounds_block .round[num="1"] .name {position:relative; top:0px; left:0px;}
	.planet_block .rounds_block .round[num="2"] .name {position:relative; top:85px; left:0px;}
	.planet_block .rounds_block .round[num="3"] .name {position:relative; top:44px; left:61px;}
	.planet_block .rounds_block .round[num="4"] .name {position:relative; top:42px; left:63px;}
	.planet_block .rounds_block .round[num="5"] .name {position:relative; top:0px; left:0px;}
	.planet_block .rounds_block .round[num="6"] .name {position:relative; top:42px; left:-93px;}
	.planet_block .rounds_block .round[num="7"] .name {position:relative; top:38px; left:60px;}
}

@media screen and (min-width: 1024px) {
	.planet_block .rounds_block .round[num="1"] .name {position:relative; top:40px; left:-76px;}
	.planet_block .rounds_block .round[num="5"] .name {position:relative; top:42px; left:84px;}
}


/*clients_slider*/
.clients_slider {position:relative; margin:0px 0px 17px 0px; padding:0px 33px;}
.clients_slider .caroufredsel_wrapper {/*width:93% !important; margin:0 10px 0px 36px !important;*/}
.clients_slider .nav_block {position:absolute; top:50%; width:100%; left:0px; z-index:15;}
.clients_slider .nav_block .arrow {width:38px; height:38px; background:url('../images/icons/arrow_slider.png') no-repeat; display:block; text-decoration:none; position:absolute; top:-28px; cursor:pointer; opacity:0.6;}
.clients_slider .nav_block .arrow.left {left:-5px;}
.clients_slider .nav_block .arrow.right {right:-5px;}
.clients_slider .wrapper {height:115px; overflow:hidden; position:relative; z-index:10; /*padding:0px 33px;*/}
.clients_slider .wrapper .cell {width:140px; height:107px; background:url('../images/bg_tab_clients_slider_cell.png') no-repeat; display:block; float:left; text-align:center; margin:0px 5px 20px; box-shadow:2px 2px 7px #888; vertical-align:middle;}
.clients_slider .wrapper .cell .table {display:table; width:140px; height:107px;}
.clients_slider .wrapper .cell .table .table-row {display:table-row;}
.clients_slider .wrapper .cell .table .table-row .table-cell {display:table-cell; width:140px; height:107px; text-align:center; vertical-align:middle;}
.clients_slider .wrapper .cell .table .table-row .table-cell img {max-width:130px; max-height:97px;}

.middle .content .video_post {max-width:335px !important; display:inline-block; margin:5px;}
.middle .content .video_post iframe {max-width:335px !important;}

.middle .content .hidden_text {display:none;}
.middle .content .hidden_text p:first-child {margin:0px 0px 15px 0px;}

.middle .content .more_text {display:inline-block; text-decoration:none; border-bottom:1px dashed #2e3d78; font-size:14px; line-height:17px; color:#2e3d78;}


.back_to_top {display:block; position:fixed; bottom:100px; right:60px; width:54px; height:54px; background:url('../images/icons/to_top.png') no-repeat; opacity:0.6; cursor:pointer; z-index:30;}


/* BreadCrumps */
.breadcrumps {font-size: 14px; margin:0px 0px 20px 0px; text-align:left;}
.breadcrumps menu {margin:0px; padding:0px; list-style-type:none;}
.breadcrumps menu li {display:inline-block;}
.breadcrumps menu li a {text-decoration:none; color:#2e3d78; font-size:14px;}
.breadcrumps menu li span {color:#2e3d78; font-size:14px;}
.breadcrumps menu li span.current {color:#CB5D19; font-size:14px;}


/* Pagination */
.pagination {padding:0px; margin:0px;}
.pagination a {font-size: 16px;  font-family: "HeliosCondC"; text-decoration:none; color:#2e3d78; font-weight:bold; text-transform:uppercase; margin:0px 1px; border-bottom:2px solid transparent;}
.pagination a.prev {margin:0px 10px 0px 0px;}
.pagination a.next {margin:0px 0px 0px 10px;}


/* Another menu in .left_side */
.left_side .left_part {width:210px; float:left;}
.left_side .left_part .block-menu {background:url(../images/bg_right.jpg) repeat-y; padding:18px 16px 28px 16px; box-shadow:4px 4px 5px #777;}
.left_side .left_part .block-menu menu {margin:0px; padding:0px; list-style-type:none;}
.left_side .left_part .block-menu menu li {margin:12px 0px 0px 0px;}
.left_side .left_part .block-menu menu li:first-child {margin-top:0px;}
.left_side .left_part .block-menu menu li a {font-size:14px; text-decoration:none; color:#fff;}
.left_side .left_part .block-menu .root > li {margin:20px 0px 0px 0px;}
.left_side .left_part .block-menu .root > li > a {text-transform:uppercase; font-size:16px; font-family: "HeliosCondC";}
.left_side .left_part .block-menu .root > li > a + menu {padding:16px 0px 28px 0px;}
.left_side .left_part .block-menu menu li.active-last > a, .left_side .left_part .block-menu menu li a.active-last {color:#E38030 !important; font-weight:bold; text-shadow:1px 1px 0px #2F2F2F;}
.left_side .left_part .block-menu menu li.active-last > a:before, .left_side .left_part .block-menu menu li a.active-last:before {background:#E38030 !important;}
.left_side .left_part .block-menu menu li a + menu {display:none;}
.left_side .left_part .block-menu menu li a.active + menu {display:block;}
.left_side .left_part .block-menu .root > li > menu {padding-left:13px !important;}
.left_side .left_part .block-menu .root > li > menu > li > a {position:relative;}
.left_side .left_part .block-menu .root > li > menu > li > a:before {content:''; background:url(../images/icons/check.png) no-repeat; width:11px; height:11px; position:absolute; top:3px; left:-15px;}
.left_side .left_part .block-menu .root > li > menu > li > a.active-last:before {background:url(../images/icons/check.png) no-repeat -22px 0px !important;}
.left_side .left_part .block-menu .root > li > menu > li menu {padding:9px 0px 0px 20px;}
.left_side .left_part .block-menu .root > li > menu > li menu li {position:relative;}
.left_side .left_part .block-menu .root > li > menu > li menu li a {position:relative;}
.left_side .left_part .block-menu .root > li > menu > li menu li a:before {content:''; background:#fff; width:3px; height:3px; border-radius:50%; position:absolute; top:6px; left:-10px;}

.left_side .right_part {width:67%; float:right;}
.left_side .right_part h1 {font-size: 20px;  font-family: "HeliosCondC"; text-transform:uppercase; font-weight:bold; line-height:normal; color:#2e3d78; margin:-4px 0px 10px 0px; position:relative; display:block; padding:0px;}
.left_side .right_part h1:after, .left_side .right_part h1:before {display:none;}

.left_side .right_part h1.icon-house:before {content:''; display:inline-block; background:url(../images/icons/menu_icons/1.png) no-repeat; width:18px; height:18px; margin:0px 7px 0px 0px;}
.left_side .right_part h1.icon-settlement:before {content:''; display:inline-block; background:url(../images/icons/menu_icons/2.png) no-repeat; width:22px; height:18px; margin:0px 7px 0px 0px;}
.left_side .right_part h1.icon-industry:before {content:''; display:inline-block; background:url(../images/icons/menu_icons/5.png) no-repeat; width:16px; height:16px; margin:0px 7px 0px 0px;}
.left_side .right_part h1.icon-tourism:before {content:''; display:inline-block; background:url(../images/icons/menu_icons/4.png) no-repeat; width:15px; height:15px; margin:0px 7px 0px 0px;}
.left_side .right_part h1.icon-neighborhoods:before {content:''; display:inline-block; background:url(../images/icons/menu_icons/3.png) no-repeat; width:9px; height:16px; margin:0px 7px 0px 0px;}
.left_side .right_part h1.icon-agro:before {content:''; display:inline-block; background:url(../images/icons/menu_icons/6.png) no-repeat; width:19px; height:16px; margin:0px 7px 0px 0px;}


/* Actions */
.actions {}
.actions .cell {min-height:175px; padding:0px; margin:0px 0px 40px 0px; display:block;}
.actions .cell .image_block {width:180px; float:left;}
.actions .cell .image_block img {width:100%;}
.actions .cell .desc_block {text-align:left; padding:0px 0px 0px 207px;}
.actions .cell .desc_block .name {font-size: 16px;  font-family: "HeliosCondC"; text-transform:uppercase; font-weight:bold; color:#2e3d78; line-height:18px; margin:0px 0px 10px 0px;}
.actions .cell .desc_block .name a {text-decoration:none; color:#2e3d78;}
.actions .cell .desc_block .date {font-size: 14px;  color:#646464; line-height:18px; margin:0px 0px 12px 0px;}
.actions .cell .desc_block .desc {font-size: 14px;  color:#2e3d78; line-height:18px; margin:0px 0px 15px 0px;}
.actions .cell .desc_block .button {display:block; text-align:center; margin:0px; width:99px; height:39px; color:#2e3d78; text-decoration:none; font-size:15px; padding:11px 0px 0px 0px; box-shadow:1px 3px 10px #444;}


/* Respect letters */
.respect {}
.respect .cell {background:url('../images/bg_tabs.png'); box-shadow:5px 5px 14px #666; border:2px solid #8b8b8b; border-radius:3px; padding:20px 10px 22px 20px; margin:0px 0px 70px 0px;}
.respect .cell .title {font-size: 16px;  font-family: "HeliosCondC"; text-transform:uppercase; font-weight:bold; color:#2e3d78; line-height:20px; margin:0px 0px 17px 0px;}
.respect .cell .letter_block {width:185px; border:2px solid #2e3d78; float:left; margin:0px 16px 10px 0px;}


/* News */
.news {margin:0px 0px 60px 0px;}
.news p {margin:0px; padding:0px;}
.news .cell {border-top:1px solid #8f8f8f; padding:20px 0px 40px 0px;}
.news .cell:first-child {border-top:none; padding-top:0px;}
.news .cell .date {font-size: 14px;  color:#646464; line-height:18px; margin:0px 0px 10px 0px;}
.news .cell .block_image {height:255px; overflow:hidden; margin:0px 0px 10px 0px;}
.news .cell .block_image .table {display:table; width:100%; height:255px;}
.news .cell .block_image .table .table-row {display:table-row;}
.news .cell .block_image .table .table-row .table-cell {display:table-cell; text-align:center; vertical-align:middle; width:100%; height:255px;}
.news .cell .block_image .table .table-row .table-cell img {max-width:100%; max-height:255px;}
.news .cell .name {font-size: 16px;  font-family: "HeliosCondC"; text-transform:uppercase; font-weight:bold; color:#2e3d78; line-height:18px; margin:0px 0px 10px 0px;}
.news .cell .name a {text-decoration:none; color:#2e3d78;}
.news .cell .block_desc .block-brief {font-size:16px;}
.news .cell .block_desc .block-brief p {margin:5px 0px;}
.news .pagination {margin:40px 0px 0px 0px;}

.news-block-nav {margin:0px; padding:20px 0px 0px 0px; position:relative;}
.news-block-nav .center {width:100%; text-align:center; position:absolute; top:20px; left:0px;}
.news-block-nav .left {float:left; position:relative;}
.news-block-nav .left:before {content:'< ';}
.news-block-nav .right {float:right; text-align:right; position:relative;}
.news-block-nav .right:after {content:' >';}
.news-block-nav a {font-size:14px; color:#2e3d78;}
.news-block-nav a:hover {text-decoration:none;}


/* Module public list */
.module-public-list {margin:0px;}
.module-public-list .block {border-top:1px solid #8f8f8f; padding:30px 0px 20px 0px;}
.module-public-list .block:first-child {border-top:none; padding-top:0px;}
.module-public-list .block .block-left {float:left; width:178px; padding:2px 0px 0px 0px; margin:0px 23px 5px 0px;}
.module-public-list .block .block-left .img {margin:0px 0px 10px 0px;}
.module-public-list .block .block-left .img img {max-width:100%;}
.module-public-list .block .block-left .date {font-size: 14px;  color:#646464; text-align:center;}
.module-public-list .block .name {font-size:16px; font-family:"HeliosCondC"; text-transform:uppercase; font-weight:bold; color:#2e3d78; margin:0px 0px 8px 0px;}
.module-public-list .block .name a {text-decoration:none; color:#2e3d78;}
.module-public-list .block .brief {display:inline; font-size:14px; color:#2e3d78;}
.module-public-list .block .brief p {margin:0px; padding:0px;}
.module-public-list .block .more {display:inline; font-style:italic;}
.module-public-list .block .more a {color:#2e3d78;}


/* Selhoz  Zagor_doma  */
.production {}
.production p {font-size: 16px;}
.production .cell {margin:0px 0px 50px 0px;}
.production .cell .name {font-size: 16px;  font-family: "HeliosCondC"; text-transform:uppercase; font-weight:bold; color:#2e3d78; line-height:18px; margin:0px 0px 17px 0px;}
.production .cell .pict {text-decoration:none; display:inline-block; width:178px; height:121px; overflow:hidden; cursor:pointer; background:#949595; margin:10px 23px 10px 0px; opacity:0.8;}
.production .cell .pict img {width:100%;}


/* Realised projects */
.realised_projects {}
.realised_projects .title {font-size: 16px;  font-family: "HeliosCondC"; text-transform:uppercase; font-weight:bold; color:#2e3d78; line-height:18px; margin:0px 0px 17px 0px;}
.realised_projects .cell {display:inline-block; width:150px; margin:0px;}
.realised_projects .cell .pict {width:136px; height:127px; display:block; opacity:0.8;}
.realised_projects .cell .text {font-size: 14px;  text-decoration:underline; color:#2e3d78;}


/* Contacts */
.contacts {}
.contacts .title {font-size: 16px;  font-family: "HeliosCondC"; text-transform:uppercase; font-weight:bold; color:#2e3d78; line-height:16px; margin:0px 0px 15px 0px;}
.contacts a {font-size: 14px; line-height:16px; color:#405ea6; text-decoration:underline; margin:0px 0px 20px 0px; display:inline-block;}
.contacts .block {margin:25px 0px 0px 0px; padding:0px; position:relative;}
.contacts .block:first-child {margin:0px;}
.contacts .block .email {display:inline-block; text-align:left; font-size:14px; color:#2d3c78; margin:3px 0px 10px; padding:0px 0px 0px 23px; position:relative; text-decoration:none;}
.contacts .block .email:before {content:''; position:absolute; background:url('../images/icons/email_blue.png') no-repeat; top:3px; left:0px; width:16px; height:11px}
.contacts .block .phone {display:inline-block; text-align:left; font-size:14px; color:#2d3c78; margin:3px 0px 5px 0px; padding:0px 0px 0px 23px; position:relative; text-decoration:none;}
.contacts .block .phone.first:before {content:''; position:absolute; background:url('../images/icons/phone_tap_blue.png') no-repeat; top:-2px; left:0px; width:16px; height:17px}
.contacts .block p.no_mar {margin:0px; padding:0px;}
.contacts .block .buttons {position:absolute; width:165px; height:88px; top:60px; left:170px;}

.contacts .block .buttons a {display:block; width:100%; height:39px; font-family:"HeliosCondC"; font-size:16px; text-align:left; padding:11px 0px 0px 45px; margin:0px;  position:relative; text-decoration:none; color:#e2802f; background:#31407b; box-shadow:3px 3px 10px #444;}
.contacts .block .buttons a.online_request {margin:0px 0px 10px 0px;}

.contacts .block .buttons a:before {content:''; position:absolute; top:7px; left:15px; width:24px; height:24px;}
.contacts .block .buttons a.phone:before {background:url('../images/icons/phone.png') no-repeat 0px 0px;}
.contacts .block .buttons a.online_request:before {background:url('../images/icons/online.png') no-repeat 0px 0px;}


.contacts .block .button_vac {display:block; text-align:center; width:137px; height:39px; color:#2e3d78; text-decoration:none; font-size:16px; padding:11px 0px 0px 0px; box-shadow:0px 1px 10px #000;}


/* Module jobs */
.module-jobs {margin:0px; padding:0px 0px 0px 0px; text-align:left;}
.module-jobs .block {margin:25px 0px 0px 0px; padding:20px 0px 0px 0px; border-top:1px solid #919292;}
.module-jobs .block:first-child {margin-top:0px; padding-top:0px; border-top:none;}
.module-jobs .block .block-title {font-size:16px; font-weight:bold; color:#2e3d78; font-family:HeliosCondC; text-transform:uppercase; margin:0px 0px 20px 0px;}
.module-jobs .block .blocks {margin:0px;}
.module-jobs .block .blocks .cell {margin:20px 0px 0px 0px;}
.module-jobs .block .blocks .cell:first-child {margin-top:0px;}
.module-jobs .block .blocks .cell .name {font-size:16px; color:#2e3d78; font-family:HeliosCondC; text-transform:uppercase; margin:0px 0px 10px 0px;}
.module-jobs .block .blocks .cell ul {margin:0px; padding:0px; list-style-type:none;}
.module-jobs .block .blocks .cell ul li {margin:4px 0px 0px 0px; padding:0px 0px 0px 8px; position:relative; font-size:14px; color:#2e3d78;}
.module-jobs .block .blocks .cell ul li:first-child {margin-top:0px;}
.module-jobs .block .blocks .cell ul li:before {content:''; background:#3a487f; width:2px; height:2px; position:absolute; top:7px; left:0px;}


/* Module about */
.module-about {background:url(../images/bg_tabs.png); box-shadow:2px 2px 10px #666; border:2px solid #8b8b8b; padding:31px 24px 28px 24px; position:relative;}
.module-about .block {position:relative; margin:65px 0px 0px 0px;}
.module-about .block:first-child {margin-top:0px;}
.module-about .block .block-img {width:80px; text-align:center; position:absolute; top:0px; left:0px; z-index:2;}
.module-about .block .block-img img {position:relative; border:none;}
.module-about .block .block-img img[data-id="1"] {top:-5px;}
.module-about .block .block-img img[data-id="2"] {top:-12px;}
.module-about .block .block-img img[data-id="3"] {top:0px;}
.module-about .block .block-img img[data-id="4"] {top:-26px;}
.module-about .block .block-img img[data-id="5"] {top:4px;}
.module-about .block .block-img img[data-id="6"] {top:9px;}
.module-about .block .block-img img[data-id="7"] {top:-3px;}
.module-about .block .block-text {padding:0px 0px 0px 175px; position:relative; color:#2e3d78; font-size:16px; line-height:24px; font-family:"HeliosCondC"; text-transform:uppercase;}
.module-about .block .block-text:before {content:''; background:#717a9b; width:35px; height:2px; position:absolute; top:50%; left:109px; margin-top:-1px;}
.module-about .block .block-text p {margin:0px; padding:0px; color:#2e3d78; font-size:16px; line-height:24px; font-family:"HeliosCondC";}
.module-about .block .block-text strong {font-size:20px;}
.module-about .block .block-text .sup {position:relative; top:-11px; font-size:12px;}


/* Module activities */
.module-activities {margin:0px; padding:16px 0px 0px 0px; text-align:left;}
.module-activities .block {margin:36px 0px 0px 0px; padding:0px 0px 0px 73px; position:relative;}
.module-activities .block:first-child {margin-top:0px;}
.module-activities .block .name {font-size:16px; line-height:20px; color:#2d3c78; font-weight:bold; text-transform:uppercase; font-family:HeliosCondC; margin:0px 0px 11px 0px;}
.module-activities .block .name a {text-decoration:none; color:#2d3c78;}
.module-activities .block .name a:before {content:''; border:2px solid transparent; width:49px; height:49px; border-radius:50%; position:absolute; top:-16px; left:-2px;}
.module-activities .block .name a:after {content:''; background:url(../images/icons/activities.png) no-repeat; width:53px; height:53px; position:absolute; top:-16px; left:0px; z-index:2;}
.module-activities .block[data-icon="1"] .name a:after {background-position:0px 0px;}
.module-activities .block[data-icon="2"] .name a:after {background-position:-53px 0px;}
.module-activities .block[data-icon="3"] .name a:after {background-position:-106px 0px;}
.module-activities .block[data-icon="4"] .name a:after {background-position:-159px 0px;}
.module-activities .block[data-icon="5"] .name a:after {background-position:-212px 0px;}
.module-activities .block[data-icon="6"] .name a:after {background-position:-265px 0px;}
.module-activities .block[data-icon="7"] .name a:after {background-position:-318px 0px;}
.module-activities .block[data-icon="8"] .name a:after {background-position:-371px 0px;}
.module-activities .block[data-icon="9"] .name a:after {background-position:-424px 0px;}
.module-activities .block[data-icon="10"] .name a:after {background-position:-477px 0px;}
.module-activities .block .brief {font-size:14px; color:#2d3c78;}
.module-activities .block .brief p {margin:0px; padding:0px;}
.module-activities .block .more {margin:5px 0px 0px 0px;}
.module-activities .block .more:after {content:' \2192';}
.module-activities .block .more a {font-style:italic;}
.link-activities-title {color:#2e3d78 !important; text-decoration:none !important;}
.link-activities-title:hover {text-decoration:underline !important;}


/* Module docs */
.module-docs {margin:0px;}
.module-docs .block {margin:15px 0px 0px 0px;}
.module-docs .block:first-child {margin-top:0px;}
.module-docs .block a {position:relative; color:#2e3d78; padding:0px 0px 0px 23px;}
.module-docs .block a:before {content:''; background:url(../images/icons/pdf.png) no-repeat; width:16px; height:16px; position:absolute; top:-1px; left:0px;}


/* Module services */
.module-services {margin:0px 0px 7px 0px; padding:0px 0px 0px 0px;}
.module-services .block-img {margin:0px 0px 41px 0px; text-align:center;}
.module-services .block-img img {max-width:100%;}
.module-services .block-description {font-size:14px; line-height:18px; color:#2e3d78; text-align:left;}
.module-services .block-description img {height:auto;}
.module-services .all-stock {margin:20px 0px 0px 0px;}
.module-services .all-stock a {display:inline-block; text-align:center; height:39px; color:#2e3d78; text-decoration:none; font-size:15px; padding:11px 30px 0px 30px;}
.module-services .all-stock a:hover {color:#2e3d78 !important; text-decoration:none !important;}
.module-services .block-date {font-size:14px; color:#646464; line-height:18px; margin:0px 0px 10px 0px;}


/* Module projects work */
.module-projects-work {margin:0px; padding:0px 0px 0px 0px;}
.module-projects-work .block-filter {margin:0px 0px 30px 0px; padding:9px 0px 0px 0px;}
.module-projects-work .block-filter .block {margin:10px 0px 0px 0px;}
.module-projects-work .block-filter .block:first-child {margin-top:0px;}
.module-projects-work .block-filter .name {display:inline-block; width:95px; font-size:14px; color:#2e3d78; margin:0px 10px 0px 0px;}
.module-projects-work .block-filter select {border:1px solid #2e3d78; background:#c7c7c8; width:340px; font-size:14px;}
.module-projects-work .blocks {margin:0px;}
.module-projects-work .blocks .block {margin:20px 0px 0px 0px; padding:20px 0px 0px 0px; border-top:1px solid #8a8a8a; position:relative;}
.module-projects-work .blocks .block:first-child {margin-top:0px; padding-top:0px; border-top:none;}
.module-projects-work .blocks .block .block-top {margin:0px 0px 2px 0px; position:relative;}
.module-projects-work .blocks .block .block-top .block-left {width:178px; float:left; margin:3px 23px 5px 0px;}
.module-projects-work .blocks .block .block-top .block-left .block-img {margin:0px 0px 5px 0px;}
.module-projects-work .blocks .block .block-top .block-left .block-img img {width:178px; height:121px;}
.module-projects-work .blocks .block .block-top .icon-letter {background:url(../images/icon_letters.png) no-repeat; width:50px; height:57px; position:absolute; top:7px; left:3px;}
.module-projects-work .blocks .block .block-name {font-size:16px; font-weight:bold; font-family:HeliosCondC; text-transform:uppercase; margin:0px 0px 8px 0px; color:#2e3d78;}
.module-projects-work .blocks .block .block-name a {text-decoration:none; color:#2e3d78;}
.module-projects-work .blocks .block .block-date {font-size:11px; color:#646464; margin:0px 0px 8px 0px; text-align:center;}
.module-projects-work .blocks .block .button-letter {display:inline-block; margin:0px 0px 18px 0px; background:url(../images/button_letter.png) no-repeat; width:149px; height:29px;}
.module-projects-work .blocks .block .block-services {margin:0px;}
.module-projects-work .blocks .block .block-services .block-title {font-size:14px; color:#2e3d78; margin:0px 0px 4px 0px; font-weight:bold;}
.module-projects-work .blocks .block .block-services ul {margin:0px; padding:0px; list-style-type:none;}
.module-projects-work .blocks .block .block-services ul li {margin:2px 0px 0px 0px; padding:0px 0px 0px 8px; position:relative; font-size:14px; color:#2e3d78;}
.module-projects-work .blocks .block .block-services ul li:first-child {margin-top:0px;}
.module-projects-work .blocks .block .block-services ul li:before {content:''; background:#3a487f; width:2px; height:2px; position:absolute; top:7px; left:0px;}
.module-projects-work .blocks .block .block-services ul li a {text-decoration:none; color:#2e3d78;}
.module-projects-work .blocks .block .block-brief {font-size:14px; line-height:18px; color:#2e3d78;}
.module-projects-work .blocks .block .block-brief p {margin:0px; padding:0px;}
.module-projects-work .read-more {margin:5px 0px 20px 0px; font-style:italic;}
.module-projects-work .read-more:after {content:' \2192';}
.module-projects-work .module-pagination {margin-top:69px;}


/* Module projects complete list */
.module-projects-complete-list {margin:0px;}
.module-projects-complete-list .block-filter {margin:0px 0px 72px 0px; padding:9px 0px 0px 0px;}
.module-projects-complete-list .block-filter .name {font-size:14px; color:#2e3d78; margin:0px 10px 0px 0px;}
.module-projects-complete-list .block-filter select {border:1px solid #2e3d78; background:#c7c7c8;}
.module-projects-complete-list .blocks {margin:0px;}
.module-projects-complete-list .blocks .row {margin:75px 0px 0px 0px;}
.module-projects-complete-list .blocks .row:first-child {margin-top:0px;}
.module-projects-complete-list .blocks .row .cell {float:right; width:44%;}
.module-projects-complete-list .blocks .row .cell:first-child {float:left;}
.module-projects-complete-list .blocks .row .cell .block-name {font-size:16px; font-weight:bold; color:#2e3d78; font-family:HeliosCondC; text-transform:uppercase; margin:0px 0px 17px 0px;}
.module-projects-complete-list .blocks .row .cell .block-name a {color:#2e3d78; text-decoration:none;}
.module-projects-complete-list .blocks .row .cell .block-date {font-size:14px; color:#646464; margin:0px 0px 24px 0px;}
.module-projects-complete-list .blocks .row .cell .block-img {margin:0px;}
.module-projects-complete-list .blocks .row .cell .block-img img {width:100%;}


/* Module projects complete similar */
.module-projects-complete-similar {margin:0px 0px 40px 0px;}
.module-projects-complete-similar .block-title {font-size:16px; font-weight:bold; color:#2e3d78; font-family:HeliosCondC; text-transform:uppercase; margin:0px 0px 20px 0px;}
.module-projects-complete-similar .blocks {margin:0px;}
.module-projects-complete-similar .blocks .block {width:31%; margin:0px 0px 0px 3.5%; float:left;}
.module-projects-complete-similar .blocks .block:first-child {margin-left:0px;}
.module-projects-complete-similar .blocks .block .block-img {margin:0px 0px 12px 0px;}
.module-projects-complete-similar .blocks .block .block-img img {width:100%;}
.module-projects-complete-similar .blocks .block .block-name {margin:0px;}
.module-projects-complete-similar .blocks .block .block-name a {font-size:14px; color:#2e3d78; text-decoration:none;}


/* Module read more */
.module-read-more {position:relative; border:1px solid #959c9e; border-top:none; text-align:left;}
.module-read-more .block-title {font-size:16px; font-weight:bold; color:#2e3d78; font-family:HeliosCondC; text-transform:uppercase; position:absolute; top:-10px; left:11px; padding:0px 10px;}
.module-read-more .block-title .relative {position:relative;}
.module-read-more .blocks {margin:0px; padding:20px 20px 20px 20px; position:relative; overflow:hidden;}
.module-read-more .blocks:before {content:''; background:#959c9e; width:12px; height:1px; position:absolute; top:0px; left:0px;}
.module-read-more .blocks:after {content:''; background:#959c9e; width:100%; height:1px; position:absolute; top:0px; left:145px;}
.module-read-more .blocks .block {margin:12px 0px 0px 0px;}
.module-read-more .blocks .block:first-child {margin-top:0px;}
.module-read-more .blocks .block a {font-size:14px; color:#2e3d78;}


/* Module production */
.module-production {margin:0px 0px 40px 0px; padding:0px 0px 0px 0px;}
.module-production .block {margin:30px 0px 0px 0px; padding:20px 0px 0px 0px; border-top:1px solid #8e8e8f;}
.module-production .block:first-child {margin-top:0px; padding-top:0px; border-top:none;}
.module-production .block .block-name {font-size:16px; font-weight:bold; color:#2e3d78; font-family:HeliosCondC; text-transform:uppercase; margin:0px 0px 20px 0px;}
.module-production .block .block-brief {font-size:14px; line-height:18px; color:#2e3d78; margin:0px 0px 20px 0px;}
.module-production .block .block-brief h2 {font-size:16px; line-height:18px; font-weight:bold; color:#2e3d78; font-family:HeliosCondC; text-transform:uppercase; margin:0px 0px 20px 0px;}
.module-production .block .block-brief h2 a {text-decoration:none; color:#2e3d78;}
.module-production .block .block-brief h2 a:hover {text-decoration:underline;}
.module-production .block .block-brief .block-icons {margin:0px; padding:24px 0px 2px 0px;}
.module-production .block .block-brief .block-icons .icon {position:relative; float:left; text-align:center; width:20%;}
.module-production .block .block-brief .block-icons .icon:first-child {margin-left:0px;}
.module-production .block .block-brief .block-icons .icon a {position:relative; width:90px; height:90px; display:inline-block;}
.module-production .block .block-brief .block-icons .icon a:before {content:''; width:96%; height:96%; border-radius:50%; position:absolute; top:2%; left:2%;}
.module-production .block .block-brief .block-icons .icon img {margin:0px; padding:0px; border:none; float:none; position:relative; width:100%; height:100%;}
.module-production .block .block-imgs {margin:0px;}
.module-production .block .block-imgs .img {width:178px; height:121px; float:left; margin:0px 0px 0px 27px;}
.module-production .block .block-imgs .img:first-child {margin-left:0px;}
.module-production .block .block-imgs .img img {width:178px; height:121px;}
.module-production .block .block-left {width:70px; float:left;}
.module-production .block .block-left a {display:inline-block; position:relative;}
.module-production .block .block-left a:before {content:''; border-radius:50%; width:49px; height:49px; border:2px solid transparent; position:absolute; top:0px; left:0px;}
.module-production .block .block-left img {margin:0px; padding:0px; border:none; float:none; position:relative; width:53px; height:53px; z-index:3;}
.module-production .block .block-right {margin:0px 0px 0px 70px; padding:17px 0px 0px 0px;}


/* Module projects detail */
.module-projects-detail {margin:0px 0px 40px 0px; padding:0px 0px 0px 0px;}
.module-projects-detail .block-date {font-size:14px; color:#646464; margin:0px 0px 25px 0px;}
.module-projects-detail .block-slider {margin:0px 0px 40px 0px;}
.module-projects-detail .block-slider .block-img-big {height:340px; margin:0px 50px 12px 50px; position:relative; border:2px solid #39477e;}
.module-projects-detail .block-slider .block-img-big .block {position:absolute; top:0px; left:0px; width:100%; height:100%; display:none; overflow:hidden; border:none; cursor:pointer;}
.module-projects-detail .block-slider .block-img-big .block:first-child {display:block;}
.module-projects-detail .block-slider .block-img-big .arrow {cursor:pointer; display:block; background:url(../images/icons/arrows.png) no-repeat; width:37px; height:37px; position:absolute; top:50%; margin-top:-18px;}
.module-projects-detail .block-slider .block-img-big .arrow.arrow-left {background-position:0px 0px; left:-52px;}
.module-projects-detail .block-slider .block-img-big .arrow.arrow-right {background-position:-37px 0px; right:-52px;}

.module-projects-detail .block-slider .block-img-big .block table {table-layout:fixed; width:100%; height:340px;}
.module-projects-detail .block-slider .block-img-big .block table td {text-align:center; vertical-align:middle; width:100%; height:340px; background:none;}
.module-projects-detail .block-slider .block-img-big .block table td img {max-width:100%; max-height:340px; border:none; border:none;}

.module-projects-detail .block-slider .block-img-small {height:97px; padding:0px 41px; position:relative; overflow:hidden;}
.module-projects-detail .block-slider .block-img-small .block-slider {margin:0px;}
.module-projects-detail .block-slider .block-img-small .block-slider .caroufredsel {width:100%;}
.module-projects-detail .block-slider .block-img-small .block-slider .caroufredsel .slide {float:left; width:104px; height:97px; overflow:hidden; margin:0px 9px 0px 9px; border:1px solid #32417d; cursor:pointer;}
.module-projects-detail .block-slider .block-img-small .block-slider .caroufredsel .slide img {width:100%; height:95px; border:none;}
.module-projects-detail .block-slider .block-img-small .arrow {display:none; background:url(../images/icons/arrows.png) no-repeat; width:37px; height:37px; position:absolute; top:24px;}
.module-projects-detail .block-slider .block-img-small .arrow.arrow-left {background-position:0px 0px; left:0px;}
.module-projects-detail .block-slider .block-img-small .arrow.arrow-right {background-position:-37px 0px; right:0px;}
.module-projects-detail .block-specifications {position:relative; border:1px solid #2d3c78; margin:0px 0px 40px 0px; padding:33px 22px 3px 22px;}
.module-projects-detail .block-specifications .block-title {font-size:16px; font-weight:bold; color:#2e3d78; font-family:HeliosCondC; text-transform:uppercase; position:absolute; top:-10px; left:11px; padding:0px 10px;}
.module-projects-detail .block-specifications .block-title:before {content:''; background:#E4E4E4; width:100%; height:1px; position:absolute; top:9px; left:0px;}
.module-projects-detail .block-specifications .block-title span {position:relative;}
.module-projects-detail .block-specifications .blocks {margin:0px;}
.module-projects-detail .block-specifications .blocks .block {float:left; width:53px; margin:0px 23px 23px 0px;}
.module-projects-detail .block-specifications .blocks .block img {width:53px; height:53px; border:none;}
.module-projects-detail .block-services {position:relative; border:1px solid #2d3c78; margin:0px 0px 40px 0px; padding:33px 22px 26px 22px;}
.module-projects-detail .block-services .block-title {font-size:16px; font-weight:bold; color:#2e3d78; font-family:HeliosCondC; text-transform:uppercase; position:absolute; top:-10px; left:11px; padding:0px 10px;}
.module-projects-detail .block-services .block-title:before {content:''; background:#E4E4E4; width:100%; height:1px; position:absolute; top:9px; left:0px;}
.module-projects-detail .block-services .block-title span {position:relative;}
.module-projects-detail .block-services .blocks {margin:0px;}
.module-projects-detail .block-services .blocks .block {margin:19px 0px 0px 0px;}
.module-projects-detail .block-services .blocks .block:first-child {margin-top:0px;}
.module-projects-detail .block-services .blocks .block .block-img {width:53px; float:left; display:block; position:relative;}
.module-projects-detail .block-services .blocks .block .block-img:before {content:''; border:2px solid transparent; width:49px; height:49px; border-radius:50%; position:absolute; top:-2px; left:-2px;}
.module-projects-detail .block-services .blocks .block .block-img img {width:53px; height:53px; border:none; position:relative; z-index:2;}
.module-projects-detail .block-services .blocks .block .block-text {height:53px; margin:0px 0px 0px 72px; font-size:16px; color:#2d3c78;}
.module-projects-detail .block-services .blocks .block .block-text .table {display:table; width:100%; height:53px;}
.module-projects-detail .block-services .blocks .block .block-text .table .table-row {display:table-row;}
.module-projects-detail .block-services .blocks .block .block-text .table .table-row .table-cell {display:table-cell; text-align:left; vertical-align:middle; height:53px;}
.module-projects-detail .block-services .blocks .block .block-text a {text-decoration:none; color:#2d3c78;}
.module-projects-detail .block-description {margin:0px 0px 0px 0px; font-size:14px; line-height:18px; color:#2e3d78;}
.module-projects-detail .block-description ul {margin:0px; padding:0px; list-style-type:none;}
.module-projects-detail .block-description ul li {margin:2px 0px 0px 0px; padding:0px 0px 0px 8px; position:relative;}
.module-projects-detail .block-description ul li:first-child {margin-top:0px;}
.module-projects-detail .block-description ul li:before {content:''; background:#3a487f; width:2px; height:2px; position:absolute; top:7px; left:0px;}


/* Module thanks letter */
.module-thanks-letter {margin:0px;}
.module-thanks-letter .block {background:url(../images/bg_tabs.png); margin:20px 0px 0px 0px; padding:26px 22px 10px 22px; box-shadow:2px 2px 10px #666; border:2px solid #8b8b8b; border-radius:3px;}
.module-thanks-letter .block:first-child {margin-top:0px;}
.module-thanks-letter .block .block-title {font-size:16px; font-weight:bold; color:#2e3d78; font-family:HeliosCondC; text-transform:uppercase; margin:0px 0px 31px 0px;}
.module-thanks-letter .block .block-img {width:190px; margin:0px 15px 15px 0px; float:left;}
.module-thanks-letter .block .block-img img {width:188px;}
.module-thanks-letter .block .block-text {font-size:14px; line-height:18px; margin:0px 0px 15px 0px;}
.module-thanks-letter .block .block-text p:first-child {margin-top:0px; padding-top:0px;}
.module-thanks-letter .module-pagination {margin-top:40px;}


/* Module pagination */
.module-pagination {padding:0px; margin:0px;}
.module-pagination .item {font-size:16px;  font-family:"HeliosCondC"; text-decoration:none; color:#2e3d78; font-weight:bold; text-transform:uppercase; margin:0px 1px; border-bottom:2px solid transparent;}
.module-pagination .item.active {border-bottom:2px solid #2e3d78;}
.module-pagination .prev {margin:0px 10px 0px 0px;}
.module-pagination .next {margin:0px 0px 0px 10px;}


/* Module search */
.module-search {margin:0px;}
.module-search .block-field {margin:0px 0px 40px 0px;}
.module-search .blocks {margin:0px;}
.module-search .blocks .block {margin:25px 0px 0px 0px; padding:25px 0px 0px 0px; border-top:1px solid #8a8a8a;}
.module-search .blocks .block:first-child {margin-top:0px; padding-top:0px; border-top:none;}
.module-search .blocks .block .block-name {font-size:16px; font-weight:bold; color:#2e3d78; font-family:HeliosCondC; text-transform:uppercase; margin:0px 0px 10px 0px;}
.module-search .blocks .block .block-name a {text-decoration:none;}
.module-search .blocks .block .block-brief {margin:0px; font-size:14px;}
.module-search .blocks .block .block-brief p {margin:0px; padding:0px;}
.module-search .blocks .block .block-more {margin:15px 0px 0px 0px;}
.module-search .module-pagination {margin:40px 0px 0px 0px;}


/* Module license */
.module-license {margin:0px; padding:0px 0px 0px 0px;}
.module-license .row {margin:30px 0px 0px 0px;}
.module-license .row:first-child {margin-top:0px;}
.module-license .row .cell {width:48%; float:right;}
.module-license .row .cell:first-child {float:left;}
.module-license .row .cell .open-popup-license {cursor:pointer;}
.module-license .row .cell .block-name {font-size:16px; font-weight:bold; color:#2e3d78; font-family:HeliosCondC; text-transform:uppercase; margin:0px 0px 10px 0px;}
.module-license .row .cell .block-img {width:188px; height:260px;}
.module-license .row .cell .block-img img {width:184px; height:256px;}


/* Module sitemap */
.module-sitemap {margin:0px;}
.module-sitemap menu {margin:0px; padding:0px; list-style-type:none;}
.module-sitemap menu li {margin:12px 0px 0px 0px;}
.module-sitemap menu li:first-child {margin-top:0px;}
.module-sitemap menu li a {font-size:14px; text-decoration:none; color:#2e3d78;}
.module-sitemap .root > li {margin:20px 0px 0px 0px;}
.module-sitemap .root > li > a {text-transform:uppercase; font-size:16px; font-family: "HeliosCondC";}
.module-sitemap .root > li > a + menu {padding:16px 0px 28px 0px;}
.module-sitemap .root > li > menu > li menu {padding:9px 0px 0px 20px;}
.module-sitemap .root > li > menu > li menu li {position:relative;}
.module-sitemap .root > li > menu > li menu li a {position:relative;}
.module-sitemap .root > li > menu > li menu li a:before {content:''; background:#2e3d78; width:3px; height:3px; border-radius:50%; position:absolute; top:6px; left:-10px;}


/* Module banners */
.module-banners {margin:30px 0px 0px 0px;}
.module-banners .block {margin:30px 0px 0px 0px;}
.module-banners .block:first-child {margin-top:0px;}
.module-banners .block a {display:block; box-shadow:4px 4px 5px #777;}
.module-banners .block img {width:100%;}


/* Popup */
.popup-bg {display:none; background:#939393; width:100%; height:100%; position:fixed; top:0px; left:0px; opacity:0.36; z-index:5000;}
.popup {display:none; position:absolute; top:100px; left:50%; width:512px; margin:0px 0px 0px -256px; background:#e8e8e9; border:1px solid #2e3d78; padding:34px 62px 40px 62px; z-index:5000;}
.popup .close {display:block; cursor:pointer; background:url(../images/popup_close.png) no-repeat; width:46px; height:46px; position:absolute; top:-23px; right:-21px;}
.popup .block-title {font-size:16px; font-weight:bold; color:#2e3d78; font-family:HeliosCondC; text-transform:uppercase; margin:0px 0px 32px 0px; text-align:center;}
.popup .block-img-big {margin:0px 8px 34px 8px; border:2px solid #32417d; position:relative;}
.popup .block-img-big .block {width:100%; height:510px; display:none; cursor:pointer;}
.popup .block-img-big .block[data-id="1"] {display:block;}
.popup .block-img-big .block img {width:100%; height:510px;}
.popup .block-img-big .block .loupe {background:url(../images/icons/loupe.png) no-repeat; width:64px; height:64px; position:absolute; bottom:20px; right:20px;}
.popup .block-img-small {height:155px; position:relative;}
.popup .block-img-small .block-slider {margin:0px; height:155px; overflow:hidden;}
.popup .block-img-small .block-slider .caroufredsel {width:100%;}
.popup .block-img-small .block-slider .caroufredsel .slide {float:left; width:113px; height:155px; overflow:hidden; margin:0px 7px 0px 7px; border:2px solid #32417d; cursor:pointer;}
.popup .block-img-small .block-slider .caroufredsel .slide img {width:100%; height:155px;}
.popup .block-img-small .arrow {display:block; background:url(../images/icons/arrows.png) no-repeat; width:37px; height:37px; position:absolute; top:50%; margin-top:-17px;}
.popup .block-img-small .arrow.disabled {opacity:0.3; cursor:default;}
.popup .block-img-small .arrow.arrow-left {background-position:0px 0px; left:-42px;}
.popup .block-img-small .arrow.arrow-right {background-position:-37px 0px; right:-42px;}


/* Popup callback */
.popup-callback {position:absolute; top:110px; left:50%; margin-left:-200px; width:400px; border:1px solid #e38030; background:#33427e; padding:20px 23px 23px 23px;}
.popup-callback .close {display:block; cursor:pointer; background:url(../images/popup_close_small.jpg) no-repeat; width:23px; height:23px; position:absolute; top:16px; right:23px;}
.popup-callback .block-title {font-size:16px; color:#e38030; text-transform:uppercase; font-family:HeliosCondC; text-align:center; margin:0px 0px 14px 0px; font-weight:bold;}
.popup-callback .block-errors, .popup-callback .block-success {margin:0px 0px 14px 0px; font-size:12px;}
.popup-callback .block-errors p, .popup-callback .block-success p {margin:0px; padding:0px; font-size:12px;}
.popup-callback .block-errors font {color:#e38030 !important;}
.popup-callback .block-success font {color:rgb(20, 157, 20) !important;}
.popup-callback .blocks {margin:0px;}
.popup-callback .blocks .block {margin:15px 0px 0px 0px;}
.popup-callback .blocks .block:first-child {margin-top:0px;}
.popup-callback .blocks .block .name {font-size:14px; color:#bdbdbd; margin:0px 0px 5px 0px;}
.popup-callback .blocks .block .field {margin:0px;}
.popup-callback .blocks .block .field input[type="text"], .popup-callback .blocks .block .field textarea {border:none; background:#d6d6d6; width:100%; padding:3px 5px 4px 5px; margin:0px;}
.popup-callback .blocks .block .field textarea {height:116px;}
.popup-callback .blocks .block .button {display:inline-block; text-align:center; height:39px; color:#2e3d78; font-size:15px; margin:7px 0px 0px 0px; padding:11px 30px 0px 30px; cursor:pointer;}
.popup-callback .blocks .block .button input {border:none; background:none; padding:0px; margin:0px; color:#2e3d78; font-size:15px;}


/* Popup order */
.popup-order {position:absolute; top:110px; left:50%; margin-left:-200px; width:400px; border:1px solid #e38030; background:#33427e; padding:20px 23px 23px 23px;}
.popup-order .close {display:block; cursor:pointer; background:url(../images/popup_close_small.jpg) no-repeat; width:23px; height:23px; position:absolute; top:16px; right:23px;}
.popup-order .block-title {font-size:16px; color:#e38030; text-transform:uppercase; font-family:HeliosCondC; text-align:center; margin:0px 0px 14px 0px; font-weight:bold;}
.popup-order .block-errors, .popup-order .block-success {margin:0px 0px 14px 0px; font-size:12px;}
.popup-order .block-errors p, .popup-order .block-success p {margin:0px; padding:0px; font-size:12px;}
.popup-order .block-errors font {color:#e38030 !important;}
.popup-order .block-success font {color:rgb(20, 157, 20) !important;}
.popup-order .blocks {margin:0px;}
.popup-order .blocks .block {margin:15px 0px 0px 0px; overflow:hidden;}
.popup-order .blocks .block:first-child {margin-top:0px;}
.popup-order .blocks .block .name {font-size:14px; color:#bdbdbd; margin:0px 0px 5px 0px;}
.popup-order .blocks .block .field {margin:0px;}
.popup-order .blocks .block .field input[type="text"], .popup-order .blocks .block .field textarea {border:none; background:#d6d6d6; width:100%; padding:3px 5px 4px 5px; margin:0px;}
.popup-order .blocks .block .field input[type="file"] {color:#fff;}
.popup-order .blocks .block .field textarea {height:116px;}
.popup-order .blocks .block .button {display:inline-block; text-align:center; height:39px; color:#2e3d78; font-size:15px; margin:7px 0px 0px 0px; padding:11px 30px 0px 30px; cursor:pointer;}
.popup-order .blocks .block .button input {border:none; background:none; padding:0px; margin:0px; color:#2e3d78; font-size:15px;}


/* Block icons in content */
.block-icons-in-content {margin:30px 0px; position:relative;}
.block-icons-in-content .block-row {margin:15px 0px 0px 0px; position:relative; display:block; text-decoration:none;}
.block-icons-in-content .block-row:first-child {margin-top:0px;}
.block-icons-in-content .block-row .img {position:absolute; top:50%; left:0px; margin-top:-26px; width:53px; height:53px;}
.block-icons-in-content .block-row .img:before {content:''; border:2px solid transparent; width:49px; height:49px; border-radius:50%; position:absolute; top:0px; left:0px;}
.block-icons-in-content .block-row .img img {position:relative; z-index:2; margin:0px; border:none; float:none; width:53px; height:53px;}
.block-icons-in-content .block-row .text {font-size:16px; line-height:20px; color:#2d3c78; padding:0px 0px 0px 72px; height:53px; vertical-align:middle; display:table-cell;}


/* Footer */
footer {min-width:320px; position:relative; font-size:14px; line-height:16px; color:#fff; left:0px;}
footer p {margin:0px; padding:0px; color:#fff;}
footer .nowrap {white-space:nowrap;}
footer .orange_stripe {height:35px; width:100%; background:#e38030; position:relative;}
footer .orange_stripe .more_orange_stripe {height:26px; position:absolute; top:-26px; width:25%; right:0px; background:#e38030;}
footer .orange_stripe .more_orange_stripe:before {content:''; position:absolute; background:url('../images/orange_footer_tab.png') no-repeat; height:26px; width:20px; top:0px; left:-20px;}
footer .main_stripe {min-height:400px; background:url('../images/footer_bg.jpg') no-repeat; background-size:cover;}
footer .main_stripe .content {min-width:320px; max-width:1000px; padding:0px 15px; margin:0 auto;}
footer .main_stripe .content .double_c {min-width:480px; float:left; width:50%;}
footer .main_stripe .content .column {width:25%; float:left; min-width:240px; padding:30px 20px 0px 0px;}
footer .main_stripe .content .column.last {padding-right:0px;}
footer .main_stripe .content .column .title, footer .main_stripe .content .column .link a {display:inline-block; text-decoration:none; text-transform:uppercase; color:#fff; font-size:16px; font-family: "HeliosCondC"; line-height:18px; margin:0px 0px 14px 0px;}
footer .main_stripe .content .column a {font-size:14px; text-decoration:none; line-height:16px; color:#fff;}
footer .main_stripe .content .column a.on_map {font-size:14px; text-decoration:underline; line-height:16px; color:#7993d2;}
footer .main_stripe .content .column menu {margin:0px; padding:0px; list-style-type:none;}
footer .main_stripe .content .column menu menu menu {display:none;}
footer .main_stripe .content .column menu li {margin:8px 0px 0px 0px;}
footer .main_stripe .content .column menu li:first-child {margin-top:0px;}
footer .main_stripe .content .column menu li a {font-size:14px; text-decoration:none; line-height:16px; color:#fff;}





/* ==========================================================================
   �������� ����
   ========================================================================== */

/* Checkbox */
.custom-checkbox {display:none;}
.custom-checkbox + label {font-size:14px; color:#000; cursor:pointer;}
.custom-checkbox + label::before {content:""; display:inline-block; height:18px; width:18px; margin:0px 8px 0px 0px; background:url(../images/forms/checkbox.png) no-repeat 0px 0px; position:relative; top:3px;}
.custom-checkbox + label:hover::before {opacity:0.7;}
.custom-checkbox:checked + label::before {background-position:0px -18px;}
.custom-checkbox:disabled + label::before {background-position:0px 0px;}
.custom-checkbox:checked:disabled + label::before {background-position:0px 0px;}

/* Radio */
.custom-radio {display:none;}
.custom-radio + label {font-size:14px; color:#000; cursor:pointer;}
.custom-radio + label::before {content:""; display:inline-block; height:18px; width:18px; margin:0px 8px 0px 0px; background:url(../images/forms/radio.png) no-repeat 0px 0px; position:relative; top:3px;}
.custom-radio + label:hover::before {opacity:0.7;}
.custom-radio:checked + label::before {background-position:0px -18px;}
.custom-radio:disabled + label::before {background-position:0px 0px;}
.custom-radio:checked:disabled + label::before {background-position:0px 0px;}




/* ==========================================================================
   ������
   ========================================================================== */





/* ==========================================================================
   IE 9-10
   ========================================================================== */

@media screen and (min-width:0\0) { 
	
}




/* ==========================================================================
   ��������������� �����
   ========================================================================== */

.show {display:block;}
.hide {display:none;}
.invisible {visibility:hidden;}
.clear {margin:0px; padding:0px; font-size:0px; line-height:0px; height:1px; clear:both; float:none;}
.clearfix {display:inline-block; //display:inline; //zoom:1; width:100%;}
::-ms-reveal {display:none;}



/* ==========================================================================
   ����� ��� ������
   ========================================================================== */

@media print {
	* {background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important;}
	a, a:visited {text-decoration:underline;}
	a[href]:after {content:" (" attr(href) ")";}
	abbr[title]:after {content:" (" attr(title) ")";}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content:"";}
	pre, blockquote {border:1px solid #999; page-break-inside:avoid;}
	thead {display:table-header-group;}
	tr, img {page-break-inside:avoid;}
	img {max-width:100% !important;}
	@page {margin:0.5cm;}
	p, h2, h3 {orphans:3; widows:3;}
	h2, h3 {page-break-after:avoid;}
}