

/* Start:/local/templates/immertechnik2014/components/bitrix/news.list/illustration/style.css?1734338030116*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/immertechnik2014/components/bitrix/menu/top_menu/style.css?173433803141*/
.left-menu li a.selected {color:#117cca;}
/* End */


/* Start:/local/templates/immertechnik2014/components/bitrix/breadcrumb/gray/style.css?1734338031262*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
	font-size: 10px;
}

ul.breadcrumb-navigation a
{
	font-size: 10px;
}

ul.breadcrumb-navigation span
{
	
}
/* End */


/* Start:/local/templates/immertechnik2014/components/bitrix/menu/left_submenu_catalog/style.css?1734338031720*/
/*ul.left-menu li {font-family: 'PT Sans Narrow', sans-serif; font-size: 14px;}*/
ul.sub_menu {}

ul.sub_menu li {font-size: 11px; line-height: 13px !important; margin-bottom: 8px}
ul.sub_menu li.selected a {font-weight: bold; text-decoration: none}
ul.sub_menu li a {font-size: 11px; color: #a3a3a3; font-family: Arial, sans-serif;}
ul.sub_menu li a:hover {color: #a3a3a3; text-decoration: none !important;}

li.is_parent>a {text-decoration: none !important; border-bottom: 1px dotted black}
li.deph_level_1>a {color:#444; text-transform: uppercase;}
li.deph_level_1>a:hover {color:#117cca !important; text-decoration: underline}

li.deph_level_1 a.root-item-selected {color: #117cca; text-decoration: none}
/* End */


/* Start:/local/templates/immertechnik2014/styles.css?1750334255551*/
p { font-size: 12px; line-height: 16px; margin: 16px 0; color: #444444; }
a { color: #009999; text-decoration: underline; }
a:hover { text-decoration: none; }

h1, h2, h3, h4, h5, h6 { margin: 20px 0 10px; line-height: 30px; font-weight: normal; }
h1, .content.main h2 { font-size: 26px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }

ul { padding: 0; margin: 10px 0; }
ul li { margin: 0 0 4px 14px; color: #117cca; }
ul li span { color: #444444; }

mark { background: transparent; color: #117cca; }
/* End */


/* Start:/local/templates/immertechnik2014/template_styles.css?175033425516585*/
/* general */

html, body { background-color: #fff; font-family: 'Roboto', sans-serif; font-weight: 300; height: 100%; min-height: 100%; font-size: 14px; color: #58595b; }
* { margin: 0; padding: 0; outline: medium none; font-size: 100%; }
a img { border: none; }

h1 { font-size: 28px; }
h2 { font-size: 24px; }
.content.main h2.big { font-size: 44px; font-weight: 600; text-transform: uppercase; color: #333366; }
h3 { font-size: 18px; }

.clear {clear: both; width: 100%;}

#main {  position: relative; width: 100%; min-height: 100%; margin: 0; }

#page {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0 0 550px;
    background-color: #fff;
}

/*** global ***/

/* {
	font-family: 'Roboto', sans-serif;
}*/

header nav ul li,
header .promo .random li,
.favorites li, footer ul li,
aside nav ul li {
    list-style: none;
}
header nav.help, header nav ul, header .search,
.favorites, section.news,
footer section.social ul {
    overflow: hidden;
}
.uppercase,
header nav.main .mainLinkNav > a,
header nav.main .sub section h2,
header .promo h2, header .promo h3,
aside.left nav ul > li a.level1 {
    text-transform: uppercase;
}

.hidden { overflow: hidden; }
.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }
.nowrap { white-space: nowrap; }
.italic { font-style: italic; }
.bold { font-weight: bold; }
.lPart { float: left; }
.rPart { float: right; }

.submit { cursor: pointer; }

/* bootstrap */

[class*='icon-custom'] { background: url('/local/templates/immertechnik2014/images/icons.png') no-repeat; }
.icon-custom-search { width: 14px; height: 14px; background-position: 0 0; }
.icon-custom-pointer-1 { width: 50px; height: 17px; background-position: 0 -14px; }
.icon-custom-pointer-2 { width: 43px; height: 29px; background-position: 0 -31px; }
.icon-custom-pointer-3 { width: 27px; height: 43px; background-position: 0 -60px; }
.icon-custom-tw { width: 32px; height: 30px; background-position: -52px 0; }
.icon-custom-fb { width: 32px; height: 30px; background-position: -52px -30px; }
.icon-custom-vk { width: 32px; height: 30px; background-position: -52px -60px; }
.icon-custom-navitem { width: 9px; height: 4px; background-position: -21px -5px; }
.icon-custom-email { width: 31px; height: 20px; background-position: 0 -107px; }

/* / bootstrap */

/* form elements */

#page input, #page textarea, #page select { font-size: 12px; }

#main .container { position: relative; width: 960px; margin: 0 auto; }

/*** / global ***/

/* header */

header {
    position: relative;
    width: 100%;
	min-width: 960px !important;
    height: 560px;
    margin: 0 0 50px;
    z-index: 1;
	background: url('/local/templates/immertechnik2014/images/bg-header.jpg') center 124px no-repeat;
	background-size: cover;
}
header .container { height: 560px; }
header .logo, header .phone, header .search, header nav { position: absolute; }
header .logo { top: 36px; left: 0; }
header .phone { top: 54px; left: 230px; font-size: 22px; color: #009999; padding: 0px 0 6px 16px; border-left: 1px solid #000; }
header .search { top: 20px; right: 0; width: 180px; }
header .search input[type="text"] {
    width: 180px;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    color: #a3a3a3;
    background: transparent;
    box-shadow: none;
	border-radius: 0;
    border-style: none;
	border-bottom: 1px solid #a6a8ab;
}
header .search input[type="text"]:focus { box-shadow: none; }
header .search i { position: absolute; top: 5px; right: 6px; }
header .search input[type="submit"] { position: absolute; width: 1px; height: 1px; opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=00); }
header nav.help { top: 58px; right: 0; }
header nav.help a { font-size: 14px; color: #009999; text-decoration: none; }
header nav.help a:hover { color: #117cca; }
header nav.help ul { margin: 0; }
header nav.help ul li { float: left; margin: 0 0 0 30px; }
header nav.main {
    top: 100px;
    left: 0;
    right: 0;
    width: 960px;
    height: 44px;
    margin: 0 auto;
    line-height: 44px;
    background-color: #009999;
    z-index: 2;
}
header nav.main.fixed {
    position: fixed;
    top: 0;
    -pie-box-shadow: 0 6px 10px #f1f1f1;
    -moz-box-shadow: 0 6px 10px #f1f1f1;
    -webkit-box-shadow: 0 6px 10px #f1f1f1;
    box-shadow: 0 6px 10px #f1f1f1;
}
header nav.main table {
    width: 100%;
    height: 44px;
}
header nav.main table td { border: none; text-align: center; line-height: 44px; }
header nav.main .mainLinkNav > a { display: block; font-size: 16px; color: #333366; text-decoration: none; }
header nav.main .mainLinkNav > a:hover { color: #f0f0f0; }
header nav.main .sub {
    display: none;
    position: absolute;
    top: 44px;
    left: 0;
    right: 0;
    height: auto;
    padding: 10px 0 10px 50px;
    text-align: left;
    background-color: #009999;
}
header nav.main .sub .box {
    float: left;
    width: 400px;
    padding: 0 50px 0 0;
}
header nav.main .sub .box section {
    margin: 30px 0;
}
header nav.main .sub section h2 { color: #0f447f; margin: 0 0 10px; font-size: 14px; line-height: 16px; }
header nav.main .sub section h2 a { color: #fff; }
header nav.main ul, header nav.main ul li { margin: 0; }
header nav.main ul li a { color: #444444; }

header .promo {
    position: absolute;
    top: 190px;
    height: 310px;
	width: 100%;
    background: url("/local/templates/immertechnik2014/images/bg-promo.png") no-repeat top left;
}
header:before {
	position: absolute;
	content: "";
	height: 310px;
	left: 0; top: 190px; right: 50%;
	margin-right: 480px;
	background: url('/local/templates/immertechnik2014/images/bg-promo-before.png') repeat-x;
}
header .promo h2 { width: 327px; height: 118px; color: #fff; font-weight: bold; font-size: 46px; line-height: 54px; margin: 8px 0 0; }
header .promo h3 { color: #333366; font-weight: 300; font-size: 18px; margin: 4px 0 0; }
header .promo section { float: left; width: 314px; height: 184px; margin: 0 30px 0 0; overflow: hidden; }
header .promo section p { color: #58595b; margin: 0 0 4px !important; line-height: 17px; font-size: 14px; }
header .promo section p a { color: #168bab; }
header .promo .random { position: relative; margin: 0; top: 0; right: 0; }
header .promo .random li { position: absolute; display: block; margin: 0; top: 0; right: 0; }
header .promo .random li [class*="info"], .random li [class*="info"] i { position: absolute; }
header .random li [class*="info"] p { line-height: 14px; color: #444444; margin: 2px 0; }
header .random p {width: 100px;}

    .promo .random li.item1 { top: -40px; right: 90px; }
        .random .item1 .info { bottom: 20px; left: -120px; }
        .random .item1 .info i { top: 12px; right: -73px; }
    .promo .random li.item2 { top: 30px; right: 90px; }
        .random .item2 .info { bottom: 10px; left: -50px; }
        .random .item2 .info i { top: 16px; right: -30px; }
    .promo .random li.item3 { top: -40px; right: 170px; }
        .random .item3 .info { bottom: 30px; left: -80px; }
        .random .item3 .info i { top: 10px; right: -40px; }
    .promo .random li.item4 { top: -20px; right: 100px; }
        .random .item4 .info { bottom: 0; left: -70px; }
        .random .item4 .info i { top: 26px; right: -40px; }
        .random .item4 .info2 { bottom: -50px; left: 222px; }
        .random .item4 .info2 i { top: -6px; right: -30px; }
    .promo .random li.item5 { top: -34px; right: 230px; }
        .random .item5 .info { bottom: 24px; left: -110px; }
        .random .item5 .info i { top: 36px; right: -20px; }
    .promo .random li.item6 { top: 100px; right: 216px; }
        .random .item6 .info { bottom: 0; left: -80px; }
        .random .item6 .info i { top: 16px; right: -30px; }
        .random .item6 .info2 { bottom: -50px; left: 80px; }
        .random .item6 .info2 i { top: 6px; right: -36px; }
        
/* header inside */

header .breadcrumb {
    position: absolute;
    left: 0; right: 0; bottom: -38px;
	border-radius: 0;
    background-color: #009999;
	height: 40px; line-height: 40px;
    padding: 0 12px;
    margin: 0;
    color: #fff;
}
header .breadcrumb li { margin: 0; text-shadow: none; }
header ul.breadcrumb-navigation li, header ul.breadcrumb-navigation a { font-size: 14px; color: #fff; }
header .breadcrumb > .active, header .breadcrumb a, header .breadcrumb > li > .divider { color: #fff; }

/*** page ***/

aside.left { float: left; width: 200px; margin-top: 20px; }
aside nav ul, aside nav ul li { margin: 0; overflow: hidden; position: relative; }
aside.left nav ul > li ul {
    display: none;
}
aside.left nav a.level1 {
    font-size: 14px;
    color: #444;
    text-decoration: none;
    border-bottom: 1px solid #444;
    outline: none;
}
aside.left nav li.detail a.level1 { border-bottom-style: dotted; }
aside.left nav a.level1 { border-bottom-style: solid; }
aside.left nav a.level1:hover,aside.left nav li.active a.level1 { color: #117cca; border-bottom-color: #117cca; }
aside.left nav i { margin: 5px 0 0 3px; }
aside.left nav > ul > li { line-height: 26px; }
aside.left nav ul li.active i { background-position: -21px 0; }
aside.left nav ul li ul { border-style: solid none; border-width: 1px; border-color: #d1d1d1; margin: 4px 0; padding: 4px 0; }
aside.left nav ul li ul li { line-height: 22px; }
aside.left nav ul li ul li a { color: #a3a3a3; font-size: 12px; }

/* content */
.content h1 { margin-top: 0; }
.content h2.center { margin-top: 30px; }
.content a.all { margin: -10px auto 0; color: #009999; font-size: 16px; }
aside.left + .content { margin: 14px 0 0 260px; }

.favorites {
    text-align: center;
}
.favorites li {
    float: left;
    width: 200px;
    height: 300px;
    margin: 0 60px;
}
.favorites li .img { height: 160px; line-height: 160px; }
.favorites li .img img { max-width: 180px; }
.favorites li .name { font-size: 20px; }

.partners {
	position: relative;
	height: 230px;
	padding-top: 20px;
	background-color: #eaebec;
	-webkit-box-shadow: inset 0 0 30px #d5d7d8; box-shadow: inset 0 0 30px #d5d7d8;
}
.partners h2 { text-transform: uppercase; color: #333366; }
.partners .partInfo { position: absolute; z-index: 1000; top: 160px; background-color: #fff; -webkit-box-shadow: 0 4px 10px #c5c6c7; box-shadow: 0 4px 10px #c5c6c7; }
.partners table { width: 100%; height: 68px; }
.partners .partItemLink {
    display: block;
    height: 80px;
    line-height: 80px;
    text-align: center;
    outline: none;
}
.partInfo [id*="partItem"] {
    display: none;
    padding: 10px;
    overflow: hidden;
}
.partInfo .info { float: left; width: 50%; }
.partInfo .img { float: right; width: 50%; text-align: right; }

section.news { margin: 26px -26px 20px 0; }
section.news article { float: left; width: 220px; height: 228px; overflow: hidden; margin: 0 26px 26px 0; }
section.news article .date { display: block; color: #a3a3a3; margin: 10px 0 0; }
section.news article .img { width: 220px; height: 136px; background-color: #eaebec; }
section.news article .img img { width: 220px; height: 136px; }

.sites {
    margin: 50px 0 0;
    min-height: 38px;
}
.sites span { display: inline-block; height: 38px; line-height: 38px; margin: 0 10px 0 0; color: #a3a3a3; }
.sites img { margin: 0 8px 6px 0; }

/* / content */

/*** / page ***/

/*** footer ***/

footer
{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 520px;
	color: #fff;
	background-color: #029897;
	-webkit-box-shadow: inset 0 10px 16px #116b84; box-shadow: inset 0 10px 16px #116b84;
}
footer .container { height: 446px; }
footer .copyright .container { height: 74px; }
footer section { float: left; margin: 30px 60px 0 0; }
footer section .item { font-size: 22px; line-height: 25px; margin: 0 0 26px; }
footer section .item strong { font-weight: 400; }
footer h2 { font-size: 44px; font-weight: 600; text-transform: uppercase; margin: 36px 0 14px; }
footer section.social { position: absolute; top: 300px; height: 32px; padding: 20px 110px 0 0; border-top: 1px solid #fff; }
footer section.social a.emailLink, footer section.social a.feedbackLink { float: left; line-height: 32px; }
footer section.social ul { float: left; margin: 0; height: 32px; }
footer section.social ul li {float: left; height: 32px; margin: 0 10px 0 0; }
footer section.social a { color: #fff; }
footer section.social i { margin-top: 0; }
footer section.social .divider { float: left; font-size: 28px; margin: 0 16px; height: 32px; line-height: 30px; }
footer section.nav { height: 300px; margin-right: 0; float: left; border-left: 1px solid #fff; }
footer section.nav h3 { color: #333366; font-size: 22px; font-weight: 400; margin: 0 0 20px; }
footer section.nav nav { float: left; margin-left: 30px; }
footer section.nav ul li { margin: 0 0 4px; }
footer section.nav a { color: #333366; font-size: 16px; }
footer .phone { font-size: 18px; line-height: 24px; }
footer .phone mark { color: #444; }
footer .copyright { position: absolute; bottom: 0; height: 74px; line-height: 74px; width: 100%; color: #fff; background-color: #333366; -webkit-box-shadow: 0 -10px 16px #116b84; box-shadow: 0 -10px 16px #116b84; }
footer .dev { float: right; }
footer .left-menu li a.selected { color: #000; }


/*** styles for IE ***/

.ie7 .partItemLink img { margin-top: 20px; }
.ie7 header nav.main.fixed { width: 100%; }

/* PIE */
/* { position: relative; behavior: url("/bitrix/templates/immertechnick/PIE.htc"); } */

div.about_text_photo {color:#959595; font-size: 10; font-style: italic; text-align: center; margin-top: 10px;}
div.about_blue_block {color:#117cca; text-transform: uppercase; text-align: center; font-weight: bold;}
div.about_gray_block {color: #b1b1b1; width: 330px; border-left: 4px solid #f0f0f0; padding-left: 10px; margin-top: 30px; line-height: 16px; margin-right: 10px; font-size: 11px;}


div.request_form,
div.request_form p {font-size: 14px; font-weight: normal;}
div.request_form li {font-size: 18px; font-weight: bold;}
div.request_form ol hr {border-bottom: 1px solid #d1d1d1 !important; border-top: none !important; margin-left: -25px;}

div.request_form input[type="radio"] {float: left; margin-right: 10px;}
div.request_form label {margin-bottom: 0;}
div.request_form label span {position: relative; top:1px;}
div.request_form textarea {margin-left: -25px; width: 609px;}

div.request_form div.control-group .control-label {display: inline-block; width: 370px; padding-top: 5px; margin-right: 10px; position: relative; top: 19px;}
div.request_form div.control-group div.controls {display: inline-block}
div.request_form div.control-group div.controls input[type="text"] {width: 150px; margin-right: 10px;}
div.request_form label span.sign {font-size: 12px; color: #bebebe; font-style: italic; margin-left: -25px;}
div.request_form div.controls span.unit {font-size: 14px; font-weight: normal; vertical-align:super;}
div.request_form div.controls span.unit select {width: 100px; position: relative; top:6px;}
div.request_form div.control-group div.controls {position: relative; top:10px;}

div.request_form div.control-group2 .control-label {float: left; width: 200px; padding-top: 5px; text-align: right; margin-right: 10px;}
div.request_form div.control-group2 div.controls input[type="text"] {width: 400px;}


.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -moz-linear-gradient(top, #00ade1, #015b9e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00ade1), to(#015b9e));
  background-image: -webkit-linear-gradient(top, #00ade1, #015b9e);
  background-image: -o-linear-gradient(top, #00ade1, #015b9e);
  background-image: linear-gradient(to bottom, #00ade1, #015b9e);
  background-repeat: repeat-x;
  border-color: #015b9e #015b9e #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  text-transform: uppercase;
  font-size: 12px;
  padding: 5px 19px;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #015b9e;
  *background-color: #003bb3;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}


div.include_left {margin: 30px 0; min-height: 40px;}

div.show_left {margin-top: 30px;}

.catalog_no_head .container{
	height:180px;
}

.catalog_no_head{
	height:150px;
	background-image:none;
} 
.catalog_no_head:before{
	display:none;
}
.catalog_no_head .promo{
	display:none;
}
.catalog_no_head .breadcrumb{
	bottom:0px;
	top:140px;
}
/* End */
/* /local/templates/immertechnik2014/components/bitrix/news.list/illustration/style.css?1734338030116 */
/* /local/templates/immertechnik2014/components/bitrix/menu/top_menu/style.css?173433803141 */
/* /local/templates/immertechnik2014/components/bitrix/breadcrumb/gray/style.css?1734338031262 */
/* /local/templates/immertechnik2014/components/bitrix/menu/left_submenu_catalog/style.css?1734338031720 */
/* /local/templates/immertechnik2014/styles.css?1750334255551 */
/* /local/templates/immertechnik2014/template_styles.css?175033425516585 */
