body {
    font-family: 'Play', sans-serif;
}

body {
    padding-top: 0px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Play', sans-serif;
}

a:hover,
a:focus {
  color: #0077bb;
  text-decoration: underline;
}

img {
    max-width: 100%;
	height: auto;
}

.t3-mainnav > .container {
    height: 80px;
}

.navbar-default {
    background-color: #ffffff;
    border-color: #ffffff;
}

.t3-mainnav {
  border-bottom: 0px solid #0067a2;
}

.t3-sl-1 {
    border-bottom: 0px solid #eeeeee;
}

.t3-sl-2 {
	background: transparent url(../images/banner-leo.jpg) no-repeat center center;
}

.t3-sl-3 {
	padding-bottom: 0px !important;
    padding-top: 0px!important;
}

.logo a {
    background: transparent none repeat scroll 0 0;
}

.logo-image > a {
	max-width: 218px;
}

div.logo-image {
	margin-top: 5px;
}

.logo:hover a, .logo a:hover, .logo a:active, .logo a:focus {
    background: transparent none repeat scroll 0 0;
}

.logo {
	margin-top: 24px;
}

.t3-mainnav .t3-navbar {
    height: 40px;
	background: #444444;
    width: 100%;
}

div.customlangdots {
	line-height: 80px;
}

.t3-sl-1 {
    background: #457CB0;
    color: #ffffff;
}

.t3-footer {
    background: #457CB0 url(../images/goroda.png) no-repeat scroll left bottom;
    color: #ffffff;
}

.navbar-fixed-top, .navbar-fixed-bottom {
    left: 0;
    position: relative;
    right: 0;
    z-index: 100;
}

.navbar-default .navbar-nav > li > a {
    font-size: 12px;
    line-height: 40px;
    min-width: 246px;
    padding: 0 50px;
    text-align: center;
    text-transform: none;
	color: #ffffff;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    -webkit-box-shadow: inset 0 0px 0 #ffffff;
    box-shadow: inset 0 0px 0 #ffffff;
	background: #000000;
  }

.navbar-default .navbar-nav > li {
    margin-left: 0px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #ff8840;
    color: #ffffff;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    box-shadow: 0 0 0 #ffffff inset;
}

.aviakompaniammainpage, .aeroportammainpage, .agenstvammainpage, .passazhirammainpage  {
	line-height: 14px;
	font-size: 12px;
	color: #ffffff;
	padding: 0px 10px 0px 10px;
}

.aviakompaniammainpage a, .aeroportammainpage a, .agenstvammainpage a, .passazhirammainpage a {
	color: #ffffff;
}

.aviakompaniammainpage a:hover, .aviakompaniammainpage a:hover, .agenstvammainpage a:hover, .passazhirammainpage a:hover  {
	text-decoration: none;
}

div.menubg {
	height: 40px;
	background: #444444;
}

/* ------- Блоки под меню ------- */

span.blueblocktitle {
	display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    text-transform: uppercase;
}

span.blueblocktext {
	color: rgba(255, 255, 255, 0.7);
    display: block;
    line-height: 14px;
}

a.bluebloklink:hover {
	text-decoration: none;
}

.t3-sl {
    padding-bottom: 40px;
    padding-top: 40px;
}

div.centerleoblock img {
	position: relative;
    top: -35px;
}

.centerleoblock {
	max-width: 100%;
	overflow: hidden;
}

/* -------- Блок новостей ------- */

div#Mod674 div.frontnewsmodule {
	background: #f2f2f2;
	padding: 10px 15px 0px 15px;
	margin: 0px 10px 15px 0px;
}

div.frontnewsmodule {
	min-height: 420px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background: #ff8840 none repeat scroll 0 0;
}

.nav-tabs > li > a {
    text-transform: none;
	color: #000000;
}

.nav-tabs > li > a:hover {
	background-color: #e2e2e2;
    color: #444;
} 

.customsirena-confer a {
    background: transparent none repeat scroll 0 0;
    color: #000000;
    display: block;
    font-size: 12px;
    margin: 7px;
    padding: 15px;
    text-decoration: none;
    transition: all 1s ease 0s;
}

.customsirena-confer a:hover {
    background: #0077bb none repeat scroll 0 0;
    color: #ffffff;
}

h2.rl_tabs-title {
	display: none;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}

.t3-spotlight-3 .t3-module {
    margin-top: 0px !important;
}

div.frontnewsmodule span {
	padding-top: 12px;
}

.t3-footer-sl .t3-module {
    background: transparent none repeat scroll 0 0;
    color: #ffffff;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.t3-footer-sl a {
	color: #ffffff;
    line-height: 30px;
}

.t3-footer-sl {
    padding: 20px;
}

section.t3-copyright {
	display: none;
}

.t3-navhelper {
    background: #ffffff none repeat scroll 0 0;
    color: #999999;
    padding: 5px 0;
}

div#Mod477, div#Mod479 {
	padding-left: 20px;
}

button.navbar-toggle {
	display: none;
}

.off-canvas-toggle + .container .navbar-header .logo {
    border-left: 0px solid #0067a2;
    left: 55px;
}

/* Картинки с текстами на подчинённых страницах */

div.modpicleft, div.modpicright {
	clear: both;
    display: block;
    margin: 50px auto 0;
    max-width: 900px;
    min-height: 300px;
}

div.modpicleft h2, div.modpicright h2 {
	margin: 70px 0px 0px 0px;
}

div.modpicleft img {
	display: inline-block;
    float: left;
    margin: -25px 10px 0px 5px;
}

div.modpicright img {
	display: inline-block;
    float: right;
    margin: -25px 10px 0px 5px;
}


/* ------- ПРОМОБЛОКИ ------- */

td, tr td {
    border-top: 0px solid #dddddd;
}

div.modulepartners  h3.module-title {
	background: #ffffff url(../images/modulepartners-clients-title.jpg) left center no-repeat;
	padding: 0px 0px 0px 40px;
}

div.modulepartners {
	padding: 0px 0px 20px 20px;
}

div.t3-sl-4 {
	padding-top: 3px !important;
}

div.customallinone {
	background: transparent url(../images/al-in-one-bkgnd.jpg) no-repeat left bottom;
	height: 180px;
	display: block;
	margin: 0px 10px 0px 0px;
}

span.aliononetxt {
	display: block;
	font-size: 14px;
	line-height: 24px;
	top: 120px;
	position: relative;
	padding: 6px 0px 0px 20px;
	background-color: rgba(0, 0, 0, 0.7);
	color: #fff;
	height: 61px;
}

.customaffordablepricingmob span.aliononetxt, .customallinonemob span.aliononetxt, .customtechnicalsupportsystemmob span.aliononetxt, .customplugandplaymob span.aliononetxt  {
    font-size: 12px !important;
    line-height: 17px !important;
}

span.aliononetxt a {
	color: #fff;
	text-decoration: none;
}

div.customplugandplay {
	background: transparent url(../images/plug-and-play-bkgnd.jpg) no-repeat left bottom;
	height: 180px;
	display: block;
	margin: 0px 0px 10px 10px;
}

div.customtechnicalsupportsystem {
	background: transparent url(../images/tech-support-bkgnd.jpg) no-repeat left bottom;
	height: 180px;
	display: block;
	margin: 10px 10px 10px 0px;
}

div.customaffordablepricing {
	background: transparent url(../images/affordable-bkgnd.jpg) no-repeat left bottom;
	height: 180px;
	display: block;
	margin: 0px 0px 10px 10px;
}

div.t3-sl-5 {
	padding-top: 3px !important;
}

/* ------- ПРОМОБЛОКИ МОБ. ------- */

div.customplugandplaymob {
	background: transparent url(../images/plug-and-play-bkgnd.jpg) no-repeat center center;
	height: 180px;
	display: block;
	margin: 0px 10px 10px 10px;
}

div.customtechnicalsupportsystemmob {
	background: transparent url(../images/tech-support-bkgnd.jpg) no-repeat center center;
	height: 180px;
	display: block;
	margin: 10px 10px 20px 10px;
}

div.customaffordablepricingmob {
	background: transparent url(../images/affordable-bkgnd.jpg) no-repeat center center;
	height: 180px;
	display: block;
	margin: 10px 10px 10px 10px;
}

div.customallinonemob {
	background: transparent url(../images/al-in-one-bkgnd.jpg) no-repeat center center;
	height: 180px;
	display: block;
	margin: 10px 10px 0px 10px;
}

/* ------- ‡ЂѓЋ‹Ћ‚Љ€ ‘’ђЂЌ€– ------- */

div.aeroportanheader, div.aviakompaniamheader, div.agentamheader, div.passazhiramheader {
	height: 130px;
	padding: 0px !important;
}

div.aeroportanheader  {
	background: #457CB0 url(../images/aeroportam-bkgnd.png) no-repeat left center;
}

div.aviakompaniamheader  {
	background: #457CB0 url(../images/aviakompaniam-bkgnd.png) no-repeat left center;
}

div.agentamheader  {
	background: #457CB0 url(../images/agentam-bkgnd.png) no-repeat left center;
}

div.passazhiramheader  {
	background: #457CB0 url(../images/passazhiram-bkgnd.png) no-repeat left center;
}

div.customaeroportanheader, div.customaviakompaniamheader, div.customagentamheader, div.custompassazhiramheader {
	text-align: right;
	color: #ffffff;
	font-size: 47px;
	vertical-align: bottom;
	display: block;
	padding: 47px 20px 0px 0px;
	text-shadow: 2px 2px 1px #000000;
	line-height: 38px;
}

.maxitop {
	padding: 0px 0px 0px 0px;
	background: #303436;
}

.mobiconsection a {
	color: #ffffff;
}

.mobiconsection {
	width: 74%;
	padding: 0px 0px 0px 10px;
}

.mobilemaximenuck {
    text-shadow: 0px 0px 0px #000;
}

/* ------- Круги START ------- */

.modulesirenaunite {
    padding: 10px 20px 0px 10px;
}

.itemblueround, .itemorangeround, .itemblackround, .itemgrayround {
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    text-align: center;
    white-space: nowrap;
	float: left;
}

.itemblue, .itemorange, .itemblack, .itemgray {
	display: block;
	height: 123px;
	clear: both;
}

.itemblue .text, .itemorange .text, .itemblack .text, .itemgray .text {
	position: relative;
	top: 22%;
	left: 15px;
}

.itemblueround {
	background: #1371ab url(../images/icon-terminal-1.png) center bottom no-repeat;
	width: 120px;
    height: 120px;
	line-height: 110px;
}

.itemorangeround {
	background: #ff8840 url(../images/icon-ppplane-1.png) center bottom no-repeat;
	margin-left: 70px;
	margin-top: 10px;
	width: 100px;
    height: 100px;
    line-height: 80px;
}

.itemblackround {
	background: #444444 url(../images/icon-airport-1.png) center bottom no-repeat;
	width: 120px;
    height: 120px;
    line-height: 110px;
}

.itemgrayround {
	background: #999999 url(../images/icon-passazhir-1.png) center bottom no-repeat;
	width: 120px;
    height: 120px;
    line-height: 110px;
	margin-left: 75px;
}
/* МОБ. */
.modulesirenaunitemob {
	padding: 10px;
}

.modulesirenaunitemob .roundblocks {
	width: 100%;
	text-align: center;
	padding: 10px;
}

.modulesirenaunitemob .itemblueround, .modulesirenaunitemob .itemorangeround, .modulesirenaunitemob .itemblackround, .modulesirenaunitemob .itemgrayround {
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    text-align: center;
    white-space: nowrap;
	float: none;
	margin: 0px auto;
}

div.roundblocks {
	display: block;
	clear: both;
}

#Mod476 {
	padding: 0px 10px 0px 20px;
}

/* -------------- Стили ссылок -------------- */

a.downloadword, a.downloadword:link, a.downloadword:visited, a.outerdocs, a.outerdocs:link, a.outerdocs:visited, a.downloadpdf, a.downloadpdf:link, a.downloadpdf:visited, a.downloadzip, a.downloadzip:link, a.downloadzip:visited, a.downloadmp4, a.downloadmp4:link, a.downloadmp4:visited, a.innerlink, a.innerlink:link, a.innerlink:visited {
	display: block;
	width: 100%;
	max-width: 100%;
	color: #000000;
	padding: 8px 10px 8px 35px;
	border: 1px dotted #000;
	font-weight: normal;
	margin-bottom: 10px;
	text-decoration: none;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}

a.downloadword, a.downloadword:link, a.downloadword:visited {
	background: #F0F0F2 url(../images/downloadword.png) no-repeat 3px 50%;
}

a.downloadpdf, a.downloadpdf:link, a.downloadpdf:visited {
	background: #F0F0F2 url(../images/downloadpdf.png) no-repeat 3px 50%;
}

a.downloadzip, a.downloadzip:link, a.downloadzip:visited {
	background: #F0F0F2 url(../images/downloadzip.png) no-repeat 3px 50%;
}

a.downloadmp4, a.downloadmp4:link, a.downloadmp4:visited {
	background: #F0F0F2 url(../images/downloadmp4.png) no-repeat 3px 50%;
}

a.outerdocs, a.outerdocs:link, a.outerdocs:visited {
	background: #F0F0F2 url(../images/outerdocs.png) no-repeat 3px 50%;
}

a.outerdocs:hover {
	background: #0077BB url(../images/outerdocs.png) no-repeat 3px 50%;
	color: #ffffff;
}

a.innerlink, a.innerlink:link, a.innerlink:visited {
	background: #F0F0F2 url(../images/innerlink.png) no-repeat 3px 50%;
}

a.innerlink:hover {
	background: #0077BB url(../images/innerlink.png) no-repeat 3px 50%;
	color: #ffffff;
}


a.downloadword:hover, a.downloadpdf:hover, a.downloadzip:hover, a.downloadmp4:hover  {
	background: #0077BB url(../images/download_f2.png) no-repeat 3px 50%;
	color: #ffffff;
}

/* -------------- END СТИЛИ ССЫЛОК -------------- */


.custompartners img {
	max-width: 95%;
}

.div-warning {
    color: #ffffff;
    background-color: #ff8800;
    border-color: #e67a00;
	padding: 3px 12px;
}

div.topmenuproductslider {
	background: transparent;
	width: 333px;	
	border: 0px solid #e5e5e5 !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	/* left: -10px; */
	position: relative;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	height: 34px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

li.item1848  div.topmenuproductslider {
	width: 225px;
}

div.topmenuproductslider a, div.topmenuproductslider a:hover {
	color: #ffffff !important;
}

div.topmenuproductslider div.accordion-inner {
	background: #FFFFFF;
	line-height: 20px;
	color: #000000;
	text-align: left;
}

div.topmenuproductslider div.accordion-inner ul {
	margin-left: -25px;
}

div.topmenuproductslider div.accordion-inner a {
	color: #555555 !important;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

div.topmenuproductslider div.accordion-inner a:hover {
	color: #000000 !important;
}

li.item1794, li.item1819, li.item1844, li.item1848 {
	padding: 0px 0px 0px 0px !important;
}

li#osmap-li-uid-separator-b01ef581c2f75c8c59c92dd679c61633, li#osmap-li-uid-separator-92bd97747d46d5eb9161d16eae931796, li#osmap-li-uid-separator-2aadffe6c78198f16660ae884bc9e424, li#osmap-li-uid-separator-f0dae78053a0ca867763ce81cff9fdc3 {
	display: none;
}


/* Front Page new START */

.sirenservices {
    padding: 10px 20px 0px 10px;
}

.itemblueroundservices, .itemorangeroundservices, .itemblackroundservices, .itemgrayroundservices {
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    text-align: center;
	float: left;
}

.itemblueservices, .itemorangeservices, .itemblackservices, .itemgrayservices {
	display: block;
	height: 123px;
	clear: both;
}

.itemblueservices .text, .itemorangeservices .text, .itemblackservices .text, .itemgrayservices .text {
	position: relative;
	top: 35%;
	left: 15px;
}

.itemblueroundservices {
	background: #1371ab;
	width: 120px;
    height: 120px;
	margin-left: 70px;
	padding-top: 15px;
}

.itemgrayroundservices {
	background: #999999;
	width: 120px;
    height: 120px;
	padding-top: 20px;
}

.itemorangeroundservices {
	background: #ff8840;
	width: 115px;
	height: 115px;
	padding-top: 23px;
	margin-top: 20px;
}

.itemblackroundservices {
	background: #444444;
	width: 125px;
	height: 125px;
	margin-left: 70px;
	padding-top: 32px;
}
/* МОБ. */
.modulesirenaunitemobservices {
	padding: 10px;
}

.modulesirenaunitemobservices .roundblocks {
	width: 100%;
	text-align: center;
	padding: 10px;
}

.modulesirenaunitemobservices .itemblueroundservices, .modulesirenaunitemobservices .itemorangeroundservices, .modulesirenaunitemobservices .itemblackroundservices, .modulesirenaunitemobservices .itemgrayroundservices {
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    text-align: center;
	float: none;
	margin: 0px auto;
}

div.roundblocks {
	display: block;
	clear: both;
	width: 100%;
}

.modulefuturemodule {
	background: #f2f2f2;
	padding: 10px 15px 0px 15px;
	margin: 0px 0px 15px 10px;
}

.futuremodule {
	display: block;
}

.jn-conferomodule {
	border: 1px #e0e0e0 solid;
	clear: both;
	display: block;
	background: #BCD2E1;
	background: linear-gradient(top, rgba(160, 191, 212, 0.3) 0, rgba(220, 231, 239, 0.3) 100%) no-repeat;
	background: -webkit-linear-gradient(top, rgba(160, 191, 212, 0.3) 0, rgba(220, 231, 239, 0.3) 100%) no-repeat;
	background: -moz-linear-gradient(top, rgba(160, 191, 212, 0.3) 0, rgba(220, 231, 239, 0.3) 100%) no-repeat;
	background: -o-linear-gradient(top, rgba(160, 191, 212, 0.3) 0, rgba(220, 231, 239, 0.3) 100%) no-repeat;
	background: -ms-linear-gradient(top, rgba(160, 191, 212, 0.3) 0, rgba(220, 231, 239, 0.3) 100%) no-repeat;
	background: linear-gradient(top, rgba(160, 191, 212, 0.3) 0, rgba(220, 231, 239, 0.3) 100%) no-repeat;
	-svg-background: linear-gradient(top, rgba(160, 191, 212, 0.3) 0, rgba(220, 231, 239, 0.3) 100%) no-repeat;
}

h3.futuremoduleheader {
	color: #fff;
	background: #ff8840 none repeat scroll 0 0;
	padding: 10px;
	font-size: 14px;
	font-weight: normal;
	display: inline-block;
}

.jn-conferomodule-left {
	display: inline-block;
	float: left;
	width: 180px;
	/* height: 180px; */
	margin: 10px;
}

.jn-dateinfo {
	font-size: 85%;
	color: #778899;
	padding-top: 12px;
	margin-left: 200px;
}

a.jn-conferomodule-introlink {
	color: #000000;
	text-decoration: none;
}

/* Front Page new END */

div#maintop div.floatck {
	margin: 2px 0px 0px -9px !important;
	min-width: 218px;
}

div#maintop div.floatck .sirenaintl .titreck {
	font-size: 14px;
}

li.item1852 {
	width: 210px;
	text-align: center !important;
}

.nspArt {
	border: 1px #e0e0e0 solid;
	padding: 0px 10px !important;
	margin: 10px 0px;
	background: #BCD2E1;
	background: linear-gradient(top, rgba(160, 191, 212, 0.3) 0, rgba(220, 231, 239, 0.3) 100%) no-repeat;
	background: -webkit-linear-gradient(top, rgba(160, 191, 212, 0.3) 0, rgba(220, 231, 239, 0.3) 100%) no-repeat;
	background: -moz-linear-gradient(top, rgba(160, 191, 212, 0.3) 0, rgba(220, 231, 239, 0.3) 100%) no-repeat;
	background: -o-linear-gradient(top, rgba(160, 191, 212, 0.3) 0, rgba(220, 231, 239, 0.3) 100%) no-repeat;
	background: -ms-linear-gradient(top, rgba(160, 191, 212, 0.3) 0, rgba(220, 231, 239, 0.3) 100%) no-repeat;
	background: linear-gradient(top, rgba(160, 191, 212, 0.3) 0, rgba(220, 231, 239, 0.3) 100%) no-repeat;
	-svg-background: linear-gradient(top, rgba(160, 191, 212, 0.3) 0, rgba(220, 231, 239, 0.3) 100%) no-repeat;
}

h4.nspHeader {
	font-size: 14px !important;
}

p.nspInfo {
	font-size: 12px;
	color: #778899;
}

.modulefuturemodule .nspImageWrapper {
	float: left;
	display: inline-block;
}

.modulefuturemodule p.nspText {
	float: right;
	display: inline-block;
	max-width: 540px;
}

div.customsirenservices {
	padding-left: 20px;
}