@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'Trade Gothic LT Bold';
	src: url('TradeGothicLTBold.eot');  /* ie 6 7 8 */
	src: local('Trade Gothic LT Bold'), 
         local('TradeGothicLTBold'), 
		 url('TradeGothicLTBold.woff') format('woff');   /* ie9ртио*/
}
@font-face {
  font-family: 'Trade Gothic LT';
	src: url('TradeGothicLT.eot');
	src: local('Trade Gothic LT'), 
         local('TradeGothicLT'), 
		 url('TradeGothicLT.woff') format('woff');
}
@font-face {
  font-family: 'HelveticaB';
	src: url('HelveticaNeueLTPro-BdCn.eot');  /* ie 6 7 8 */
	src: local('Helvetica Neue LT Pro'), 
         local('HelveticaNeueLTPro-BdCn'), 
		 url('HelveticaNeueLTPro-BdCn.woff') format('woff');   /* ie9ртио*/
}
@font-face {
  font-family: 'HelveticaL';
	src: url('HelveticaNeueLTPro-Cn.eot');
	src: local('Helvetica Neue LT Pro'), 
         local('HelveticaNeueLTPro-Cn'), 
		 url('HelveticaNeueLTPro-Cn.woff') format('woff');
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{padding:0;margin:0;}
body{font-size:12px;font-family:Arial;min-width:1000px;}
table{border-collapse:collapse;border-spacing:0;}
fieldset, img{border:0;}
address, caption, cite, code, dfn, em, strong, th, i, var, s{font-weight:normal;font-style:normal;}
ol, ul{list-style:none;}
caption,th{text-align:left;}
input, label{vertical-align:middle;}
input{border:0;}
h1, h2, h3, h4, h5, h6{font-weight:normal;font-size:100%;}
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS:h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block;}
audio, canvas, video{display:inline-block; *display:inline;*zoom:1;}
audio:not([controls]){display:none;}
[hidden] {display:none;}
/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom:h5bp.com/g
 */

html{font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
html, button, input, select, textarea{ color:#222;}
body{margin:0; font-size:13px; line-height:1.4;}

/*
 * Remove text-shadow in selection highlight:h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background:#b3d4fc;
    text-shadow:none;
}
::selection{background:#b3d4fc; text-shadow:none;}
/* =============================================================================
   Links
   ========================================================================== */

a{text-decoration:none;color:#666;}
/*a:visited{color:#551a8b;}
a:hover{color:#06e;}
a:focus{outline:thin dotted;}
*//* Improve readability when focused and hovered in all browsers:h5bp.com/h *//*
a:hover, a:active{outline:0;}*/
/* =============================================================================
   Typography
   ========================================================================== */

abbr[title]{border-bottom:1px dotted;}
b, strong{font-weight:bold;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
hr{display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
ins{background:#ff9; color:#000; text-decoration:none;}
mark{background:#ff0; color:#000; font-style:italic; font-weight:bold;}
/* Redeclare monospace font family:h5bp.com/j */
pre, code, kbd, samp{font-family:monospace, serif; _font-family:'courier new', monospace; font-size:1em;}
/* Improve readability of pre-formatted text in all browsers */
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word;}
q{quotes:none;}
q:before, q:after{content:""; content:none;}
small{font-size:85%;}
/* Position subscript and superscript content without affecting line-height:h5bp.com/k */
sub, sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
/* =============================================================================
   Lists
   ========================================================================== */

/*ul, ol{margin:1em 0; padding:0 0 0 40px;}
dd{margin:0 0 0 40px;}*/
nav ul, nav ol{list-style:none; list-style-image:none; margin:0; padding:0;}
/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7:h5bp.com/d
 * 2. Remove the gap between images and borders on image containers:h5bp.com/i/440

 */

img{border:0; -ms-interpolation-mode:bicubic; vertical-align:middle;}
/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root){overflow:hidden;}
/* =============================================================================
   Figures
   ========================================================================== */

figure{margin:0;}
/* =============================================================================
   Forms
   ========================================================================== */

form{margin:0;}
fieldset{border:0; margin:0; padding:0;}
/* Indicate that 'label' will shift focus to the associated form element */
label{cursor:pointer;}
/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

legend{border:0; *margin-left:-7px;
    padding:0; white-space:normal;}
/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea{font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle;
}
/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */

button, input{line-height:normal;}
/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */

button, input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer; -webkit-appearance:button; *overflow:visible;
}
/*
 * Re-set default cursor for disabled elements
 */

button[disabled], input[disabled]{cursor:default;}
/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"]{box-sizing:border-box; padding:0; *width:13px;
    *height:13px;
}
input[type="search"]{-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance:none;
}

/*
 * Remove inner padding and border in FF3/4:h5bp.com/l
 */

button::-moz-focus-inner, input::-moz-focus-inner {
    border:0;
    padding:0;
}
/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

textarea{overflow:auto; vertical-align:top; resize:vertical;}

/* Colors for form validity */
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
    background-color:#f0dddd;
}
/* =============================================================================
   Tables
   ========================================================================== */

table{border-collapse:collapse; border-spacing:0;}
td{vertical-align:top;}
/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */

.chromeframe{margin:0.2em 0; background:#ccc; color:black; padding:0.2em 0;}
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir{border:0; font:0/0 a; text-shadow:none; color:transparent; background-color:transparent;}
/* Hide from both screenreaders and browsers:h5bp.com/u */
.hidden{display:none !important; visibility:hidden;}
/* Hide only visually, but have it available for screenreaders:h5bp.com/v */
.visuallyhidden{border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard:h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus{clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto;}
/* Hide visually and from screenreaders, but maintain layout */
.invisible{visibility:hidden;}
/* Contain floats:h5bp.com/q */
.clear:before, .clear:after{content:""; display:table;}
.clear:after {clear:both;}
.clear{*zoom:1;}
/* --------------------------------------------------
	::Misc
---------------------------------------------------*/
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.hide{display:none;}
.highlight{background:#ff0;}
#googlemap img, object, embed{max-width:none;}
#map_canvas embed, .map_canvas embed{max-width:none;}
#map_canvas img, .map_canvas img{max-width:none;}
#map_canvas object, .map_canvas object{max-width:none;}
