


/* Start:/bitrix/templates/interpol/components/bitrix/menu/interpol_top/style.css*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url('../../../../../templates/interpol/components/bitrix/menu/interpol_top/images/header_menu_bg.gif') repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url('../../../../../templates/interpol/components/bitrix/menu/interpol_top/images/arrow.gif') center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url('../../../../../templates/interpol/components/bitrix/menu/interpol_top/images/lock.gif') center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */



/* Start:/bitrix/templates/interpol/components/bitrix/photo.section/top/style.css*/
div.photo-section table.data-table tr.head-row td {
	padding:10px 5px;
	border-bottom:none;
}
div.photo-section table.data-table tr.data-row {
	border-top:none;
	border-bottom:none;
}
div.photo-section table.data-table th.data-cell {
	border-top:none;
	border-bottom:none;
	padding:2px 2px;
}

.allinone_carousel.sweet .contentHolderUnit{
	cursor: initial;
}
/* End */



/* Start:/bitrix/templates/interpol/components/bitrix/photo.section/sidebar-left/style.css*/
div.photo-section table.data-table tr.head-row td {
	padding:10px 5px;
	border-bottom:none;
}
div.photo-section table.data-table tr.data-row {
	border-top:none;
	border-bottom:none;
}
div.photo-section table.data-table th.data-cell {
	border-top:none;
	border-bottom:none;
	padding:2px 2px;
}

/* End */



/* Start:/bitrix/templates/interpol/template_styles.css*/
.cf:before, .cf:after {
  content: " ";
  display: table; }

.cf:after {
  clear: both; }

.cf {
  *zoom: 1; }

.col6 {
  float: left;
  width: 330px;
  margin-right: 20px; }

.col6.col-last {
  margin-right: 0; }

.pull-right {
  float: right; }

.marginA {
  margin: 0 auto; }

.hidden{
  display: none; }

h1 {
  margin: 0 0 1em; }

ul {
  list-style: none;
  padding: 0 0 0 18px; }

ul.list-style-dash li {
  position: relative; }
  ul.list-style-dash li:before {
    content: "\2014";
    position: absolute;
    left: -18px; }

#content h1 {
  font: 26px/1em Verdana, sans-serif;
  text-transform: uppercase; }

a {
  color: white;
  text-decoration: underline; }
  a:hover {
    text-decoration: none; }
  a:active {
    color: #353535; }

html, body {
  height: 100%;
  min-width: 940px; }

#no-footer {
  position: relative;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -96px;
  overflow: hidden; }

#push, #footer {
  height: 96px; }

body {
  background: url('../../../../../templates/interpol/images/bg-main.jpg') center top;
  background-repeat: repeat;
  font: 13px/20px Verdana, sans-serif;
  color: white; }

.container {
  width: 940px;
  margin: 0 auto; }

#bg-inner {
  position: absolute;
  background: url('../../../../../templates/interpol/images/bg-inner.jpg') center top;
  background-repeat: repeat;
  width: 100%;
  top: 299px;
  bottom: 96px;
  z-index: -100; }

#header {
  height: 130px;
  position: relative;
  padding-bottom: 45px;
  margin-top: -39px; }

#index #header {
  padding-bottom: 0;
  background: 0; }

.header-logo img {
  margin-top: 39px;
  float: left; }

.header-menu {
  float: right;
  width: 780px;
  height: 22px;
  margin-top: 108px;
  text-align: right; }

.header-menu-inner {
  display: inline-block;
  margin: 0 -8px; }

.header-menu-item {
  float: left;
  position: relative; }
  .header-menu-item a, .header-menu-item span.a {
    z-index: 200;
    position: relative;
    font: 10px/22px Verdana, sans-serif;
    display: block;
    margin: 0 9px;
    text-transform: uppercase;
    color: white; }
    .header-menu-item a:hover, .header-menu-item span.a:hover {
      color: black;
      text-decoration: none; }
    .header-menu-item a:active, .header-menu-item span.a:active {
      color: #353535; }
  .header-menu-item.active a, .header-menu-item.active span.a {
    color: white !important;
    text-decoration: none !important; }
  .header-menu-item.active .header-menu-item-select {
    display: block; }

.header-menu-item-select {
  display: none;
  z-index: 100;
  position: absolute;
  left: -2px;
  top: -8px;
  width: 100%;
  height: 38px;
  padding: 0 2px;
  background: url('../../../../../templates/interpol/images/header-menu-item-select.png') 0 0;
  background-repeat: repeat-x; }
  .header-menu-item-select > span {
    background: url('../../../../../templates/interpol/images/header-menu-item-select.png') 0 -38px;
    height: 8px;
    width: 15px;
    display: block;
    position: absolute;
    bottom: -8px;
    left: 50%;
    margin-left: -8px; }

#index-content {
  position: relative;
  margin-top: 38px;
  margin-bottom: 100px;
  height: 517px; }

.index-grid {
  position: absolute;
  left: -7px;
  top: -6px;
  width: 954px;
  height: 531px;
  background: url('../../../../../templates/interpol/images/index-grid.png') 0 0;
  z-index: 200; }

.index-img {
  width: 941px;
  height: 518px;
  background: url('../../../../../templates/interpol/images/index-img1.jpg') 0 0;
  position: absolute;
  left: -1px;
  top: -1px; }

.index-grid-item {
  background-color: #464646;
  font: 12px/16px Verdana, sans-serif;
  text-transform: uppercase;
  display: table;
  color: white;
  -webkit-transition: background-color 0.5s ease-out;
  -moz-transition: background-color 0.5s ease-out;
  -ms-transition: background-color 0.5s ease-out;
  -o-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out; }
  .index-grid-item:hover {
    background-color: #5f5f5f; }
  .index-grid-item:active {
    color: #cacaca; }
  .index-grid-item > span {
    display: table-cell;
    vertical-align: middle; }
    .index-grid-item > span > span {
      display: table;
      margin: 0 auto;
      text-align: left; }

.index-grid-item1 {
  position: absolute;
  left: 6px;
  top: 6px;
  width: 205px;
  height: 99px; }

.index-grid-item2 {
  position: absolute;
  left: 427px;
  top: 6px;
  width: 310px;
  height: 99px; }

.index-grid-item3 {
  position: absolute;
  left: 637px;
  top: 111px;
  width: 206px;
  height: 99px; }

.index-grid-item4 {
  position: absolute;
  left: 215px;
  top: 216px;
  width: 101px;
  height: 99px; }

.index-grid-item5 {
  position: absolute;
  left: 6px;
  top: 321px;
  width: 204px;
  height: 99px; }

.index-grid-item6 {
  position: absolute;
  left: 637px;
  top: 321px;
  width: 310px;
  height: 99px; }

.index-grid-item7 {
  position: absolute;
  left: 427px;
  top: 426px;
  width: 310px;
  height: 97px; }

#slider {
  position: relative;
  width: 1300px;
  height: 360px;
  margin-left: -650px;
  padding-left: 50%;
  margin-bottom: 25px; }

.slider-wrap {
  position: relative;
  width: 100%;
  height: 100%; }

.allinone_carousel.sweet .contentHolderUnit {
  width: 700px;
  height: 310px;
  overflow: initial !important;
  padding: 8px;
  border: none; }

.allinone_carousel .contentHolderUnit.slider-slide-front {
  padding: 0;
  border: 8px solid white; }
  .allinone_carousel .contentHolderUnit.slider-slide-front .slider-unit-shadow {
    display: block; }
  .allinone_carousel .contentHolderUnit.slider-slide-front .slider-unit-blackout {
    display: none; }

.slider-unit-blackout {
  background: url('../../../../../templates/interpol/images/slider-blackout.png') 0 0;
  background-repeat: repeat;
  display: block;
  position: absolute;
  left: 8px;
  top: 8px;
  bottom: 8px;
  right: 8px; }

.slider-unit-shadow {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0 28px;
  left: -28px;
  top: 100%; }
  .slider-unit-shadow > span {
    position: absolute;
    top: 8px;
    left: 0;
    right: 0; }
    .slider-unit-shadow > span > img {
      width: 100%;
      display: block; }

.allinone_carousel.sweet .leftNav, .allinone_carousel.sweet .rightNav {
  width: 35px;
  height: 59px;
  background: url('../../../../../templates/interpol/images/arrow-slider.png') 0 0; }
.allinone_carousel.sweet .leftNav {
  left: 210px;
  background: url('../../../../../templates/interpol/images/arrow-slider.png') 0 0; }
  .allinone_carousel.sweet .leftNav:hover {
    background: url('../../../../../templates/interpol/images/arrow-slider.png') 0 -59px; }
  .allinone_carousel.sweet .leftNav:active {
    background: url('../../../../../templates/interpol/images/arrow-slider.png') 0 -118px; }
.allinone_carousel.sweet .rightNav {
  right: 195px;
  background: url('../../../../../templates/interpol/images/arrow-slider.png') -35px 0; }
  .allinone_carousel.sweet .rightNav:hover {
    background: url('../../../../../templates/interpol/images/arrow-slider.png') -35px -59px; }
  .allinone_carousel.sweet .rightNav:active {
    background: url('../../../../../templates/interpol/images/arrow-slider.png') -35px -118px; }

#main {
  margin-bottom: 70px; }

#main-left {
  width: 220px;
  margin-right: 20px;
  min-height: 100%;
  float: left; }

#main-left h1 {
  font: 16px/17px Verdana, sans-serif;
  padding: 4px 0 4px 14px;
  text-transform: uppercase;
  border-left: 4px solid #ffd300;
  margin: 0 0 30px; }

.main-left-gallery-item {
  margin-bottom: 30px; }
  .main-left-gallery-item img {
    border: 4px solid white; }
  .main-left-gallery-item a {
    display: block; }

#content {
  margin-left: 240px; }

.content-variant_object {
  font: 17px/29px "squeresanspro", Verdana, sans-serif;
  text-transform: uppercase;
  height: 29px;
  margin-bottom: 30px; }

.content-object {
  width: 700px;
  min-height: 467px;
  display: table; }
  .content-object a:hover {
    color: inherit; }
  .content-object a:active {
    color: #b7b7b7; }

.content-object-list {
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  font: 14px/20px "squeresanspro", Verdana, sans-serif; }
  .content-object-list li {
    padding: 3px 0; }

#footer {
  height: 96px;
  color: black;
  position: relative; }
  #footer a {
    color: inherit; }

.footer-left {
  width: 340px;
  font: 10px/16px Verdana, sans-serif;
  margin-right: 20px;
  float: left; }
  .footer-left > span {
    display: table-cell;
    height: 96px;
    vertical-align: middle; }

.footer-left-link a {
  margin-right: 15px; }

.footer-center {
  width: 340px;
  font: 13px/20px Verdana, sans-serif;
  margin-right: 20px;
  float: left; }
  .footer-center > span {
    display: table-cell;
    height: 96px;
    vertical-align: middle; }

.footer-right {
  float: right; }
  .footer-right > span {
    display: table-cell;
    height: 96px;
    vertical-align: middle; }

ul.client-pictures{
  display: table; }
  
ul.client-pictures>li{
  float: left;
  margin-right: 30px;
  margin-bottom: 20px; }

.fancybox-lock body{
  overflow: initial !important;
}

.main-left-gallery-item-img{
  width: 175px;
  border: 4px solid white;
  margin-bottom: 10px;
  max-height: 115px;
}
.client-pictures-item{
  background-position: center-center;
  background-repeat: no-repeat;
}
/* End */
/* /bitrix/templates/interpol/components/bitrix/menu/interpol_top/style.css */
/* /bitrix/templates/interpol/components/bitrix/photo.section/top/style.css */
/* /bitrix/templates/interpol/components/bitrix/photo.section/sidebar-left/style.css */
/* /bitrix/templates/interpol/template_styles.css */
