


/* Start:/bitrix/templates/vno/styles.css*/
p {
	font-family: Arial;
	font-size: 12px;
	margin-bottom: 25px;

}

h2, h1 {
	color: #003C76;
	font-family: PFHandbookPro-Light;
	font-size: 24px;
}

strong {
	color: #177DA9;
	font-weight: bold;
}

a {
	color: #177DA9;
}

.pdf {
	background: url(/s/icon/ico-pdf.png) no-repeat center left;
	padding: 22px 0px 22px 47px;
	display: block;
	border-top: solid 1px #ececec;
	font-size: 16px;
	color: #0095d6;
}

.doc {
	background: url(/s/icon/ico-doc.png) no-repeat center left;
	padding: 22px 0px 22px 47px;
	display: block;
	border-top: solid 1px #ececec;
	font-size: 16px;
	color: #0095d6;
}

.xls {
	background: url(/s/icon/ico-xls.png) no-repeat center left;
	padding: 22px 0px 22px 47px;
	display: block;
	border-top: solid 1px #ececec;
	font-size: 16px;
	color: #0095d6;
}

.ppt {
	background: url(/s/icon/ico-ppt.png) no-repeat center left;
	padding: 22px 0px 22px 47px;
	display: block;
	border-top: solid 1px #ececec;
	font-size: 16px;
	color: #0095d6;
}

.ptxt {
	background: url(/s/icon/ico-txt.png) no-repeat center left;
	padding: 22px 0px 22px 47px;
	display: block;
	border-top: solid 1px #ececec;
	font-size: 16px;
	color: #0095d6;
}

.zip {
	background: url(/s/icon/ico-zip.png) no-repeat center left;
	padding: 22px 0px 22px 47px;
	display: block;
	border-top: solid 1px #ececec;
	font-size: 16px;
	color: #0095d6;
}

.pdfSmall {
	background: url(/s/icon/icn-pdf.gif) no-repeat center right;
	padding: 2px 20px 2px 0px;
}

.wordSmall {
	background: url(/s/icon/icn-word.gif) no-repeat center right;
	padding: 2px 20px 2px 0px;
}

.xlsSmall {
	background: url(/s/icon/icn-xls.gif) no-repeat center right;
	padding: 2px 20px 2px 0px;
}

a.external {
	background: url(/s/images/external.png) no-repeat center right;
	padding-right: 20px;
}

.fancybox {}
.vnoTable {}
/* End */



/* Start:/bitrix/templates/vno/template_styles.css*/
* {
	margin: 0px;
	padding: 0px;
	outline: none;
	font-family: Arial;
	font-size: 12px;
}
blockquote {
	margin-left: 25px;
}

a:active, a:focus, button:focus, input:focus {
	outline: 0;
}

a::-moz-focus-inner, button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
}

a {
	color: #177DA9;
}

hr {
	height: 1px;
	line-height: 1px;
	background-color: #ececec;
	border: none;
}

strong {
	color: #177DA9;
	font-weight: bold;
}

.clear {
	clear: both;
}

.hidden {
	display: none;
}

.noPad {
	padding: 0px !important;
}

.white {
	color: #fff;
}

.inputDate {
	background: #F5F5F5 url(/s/images/calendar_form_ico.png) no-repeat right center !important;
}

.ajax {
	display: none;
	position: absolute;
	width: 54px;
	height: 55px;
	background: url(/s/images/ajax-loader.gif) no-repeat;
}

.fullWidth {
	width: 100%;
}

.center {
	text-align: center;
}

.right {
	text-align: right !important;
}

.allcaps {
	font-variant: small-caps;
	text-transform: uppercase;
}

.error {
	display: inline-block;
	margin: 10px;
	color: red;
}

input.buttonBlue, a.buttonBlue {
	color: #fff;
	text-shadow: #007fb5 1px 2px 0px;
	background: #00a8dd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYThkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDg2ZDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #00a8dd 0%, #0086d0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a8dd), color-stop(100%,#0086d0));
	background: -webkit-linear-gradient(top,  #00a8dd 0%,#0086d0 100%);
	background: -o-linear-gradient(top,  #00a8dd 0%,#0086d0 100%);
	background: -ms-linear-gradient(top,  #00a8dd 0%,#0086d0 100%);
	background: linear-gradient(to bottom,  #00a8dd 0%,#0086d0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a8dd', endColorstr='#0086d0',GradientType=0 );
	border: 0px;
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
	box-shadow: 0px 1px 3px 0px #c5c5c5;
	display: inline-block;
	text-decoration: none;
	padding-right: 10px;
}

.vnoTable {
	
}

.vnoTable th {
	background-color: #f8f8f8;
	font-family: Arial;
	color: #999999;
	font-size: 11px;
	height: 25px;
	font-weight: normal;
	padding: 0px 4px;
}

.vnoTable tr {
	
}

#parkingTable.vnoTable td,
#flightTable.vnoTable td {
	text-align: center;
}

#parkingTable.vnoTable td {
	padding: 5px;
}

.vnoTable tr td {
	border-left: solid 1px #e5e5e5;
	height: 32px;
	border-bottom: solid 1px #e5e5e5;
	margin: 9px 0px;
	padding: 0px 4px;
}

.vnoTable tr td:first-child {
	border-left: none;
}

.simpleTable th {
	background-color: #f8f8f8;
	font-family: Arial;
	color: #999999;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 2px;
}

.simpleTable tr td {
	border-left: solid 1px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
	margin: 2px 0px;
	padding: 0px 2px;
}

.vnoTable tr td:first-child, .simpleTable tr td:first-child {
	border-left: none;
}

.clearTable td, .clearTable td {
	padding:0px !important;
	border:none !important;
}

.vnoTable tr td.bRight {
	border-right: solid 1px #e5e5e5;
}

/*################### ACCORDION ######################*/

.accordNoPad.ui-accordion .ui-accordion-content {
	padding: 0px !important;
}

.accordNoPad.ui-accordion .ui-accordion-content p,
.accordNoPad.ui-accordion .ui-accordion-content ul,
.accordNoPad.ui-accordion .ui-accordion-content ol{
	margin: 10px;
}

.ui-accordion .ui-state-default, 
.ui-accordion .ui-widget-content .ui-state-default, 
.ui-accordion .ui-widget-header .ui-state-default {
	background: none;
	border: none;
}

.ui-accordion .ui-accordion-icons {
	padding-left: 15px !important;
}

.ui-accordion .ui-accordion-header {
	color: #003C76 !important;
	font-size: 15px;
	border-top: solid 1px #e6e6e6;
	border-radius: 0px;
	font-weight: bold;
}

.ui-accordion .ui-accordion-header:first-child {
	border: none;
}

.ui-accordion .ui-accordion-content {
	border: none;
	color: #575757 !important;
}

.ui-accordion .ui-accordion-content p, 
.ui-accordion .ui-accordion-content p *,
.ui-accordion .ui-accordion-content ul li,
.ui-accordion .ui-accordion-content ol li{
	font-size: 13px !important;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: relative !important;
	float: right;
	margin-top: -9px !important;
	margin-right: -5px;
	width: 32px;
	height: 31px;
	background: url(/s/images/accord_ico.png) no-repeat top left;
	border-radius: 4px;
}

.ui-accordion .ui-state-active .ui-icon {
	background-position: top right;
}

/* ##################### DIALOG #################### */

.ui-dialog .ui-dialog-titlebar {
	background: none;
	border: none;
	margin-top: 5px;
}

.ui-dialog .ui-dialog-titlebar-close {
	background: none !important;
	border: none !important;
}

.ui-dialog {
	border: none !important;
	box-shadow: 0px 0px 10px 0px #d7d7d7;
}

.ui-dialog .ui-dialog-content p {
	margin-bottom: 10px;
}

/* ################# DATEPICKER ###################### */

div.ui-datepicker, div.ui-timepicker {
	z-index: 999 !important;
	border: 0px;
	box-shadow: 0px 0px 2px 0px #ccc;
}

div.ui-timepicker {
	padding: 0px !important;
}

div.ui-timepicker .ui-widget-content {
	border: 0px;
}

div.ui-datepicker .ui-datepicker-header,
div.ui-timepicker .ui-widget-header {
	background: #008fc7;
	border: 0px;
	color: #fff;
}

div.ui-datepicker .ui-datepicker-header .ui-datepicker-title span {
	color: #fff;
}

div.ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-w {
	background-image: url(/s/js/ui/css/ui-lightness/images/ui-icons_ffffff_256x240.png);
	background-position: -96px 0;
}

div.ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-e {
	background-image: url(/s/js/ui/css/ui-lightness/images/ui-icons_ffffff_256x240.png);
	background-position: -32px 0;
}

div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover,
div.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover {
	background: none;
	border: solid 1px #fff;
}

div.ui-datepicker a.ui-state-default,
div.ui-timepicker a.ui-state-default {
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f0f0f0',GradientType=0 );
	border: solid 1px #e9e9e9;
	color: #303030;
	text-align: center;
}

div.ui-timepicker a.ui-state-active,
div.ui-datepicker a.ui-state-active {
	border: solid 1px #008FC7;
}

div.ui-timepicker a.ui-state-highlight,
div.ui-datepicker a.ui-state-highlight {
	border: solid 1px #aaaaaa;
}
/* End */
/* /bitrix/templates/vno/styles.css */
/* /bitrix/templates/vno/template_styles.css */
