/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 960px;
}

/* `Container
----------------------------------------------------------------------------------------------------*/

.container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_2_3,
.grid_2_5,
.grid_3,
.grid_3_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_8_3,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.push_0_5, 
.push_0_7,
.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
  position: relative;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
  width: 60px;
}


.container_12 .grid_2 {
  width: 140px;
}

.container_12 .grid_2_3 {
  width: 160px;
}

.container_12 .grid_2_5 {
  width: 200px;
}

.container_12 .grid_3 {
  width: 220px;
}

.container_12 .grid_3_3 {
  width: 240px;
}

.container_12 .grid_4 {
  width: 300px;
}

.container_12 .grid_5 {
  width: 380px;
}

.container_12 .grid_6 {
  width: 460px;
}

.container_12 .grid_7 {
  width: 540px;
}

.container_12 .grid_8 {
  width: 620px;
}

.container_12 .grid_8_3 {
  width: 640px;
}

.container_12 .grid_9 {
  width: 700px;
}

.container_12 .grid_10 {
  width: 780px;
}

.container_12 .grid_11 {
  width: 860px;
}

.container_12 .grid_12 {
  width: 940px;
  position: relative;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_025 {
  padding-left: 60px;
}

.container_12 .prefix_1 {
  padding-left: 80px;
}

.container_12 .prefix_2 {
  padding-left: 160px;
}

.container_12 .prefix_3 {
  padding-left: 240px;
}

.container_12 .prefix_4 {
  padding-left: 320px;
}

.container_12 .prefix_5 {
  padding-left: 400px;
}

.container_12 .prefix_6 {
  padding-left: 480px;
}

.container_12 .prefix_7 {
  padding-left: 560px;
}

.container_12 .prefix_8 {
  padding-left: 640px;
}

.container_12 .prefix_9 {
  padding-left: 720px;
}

.container_12 .prefix_10 {
  padding-left: 800px;
}

.container_12 .prefix_11 {
  padding-left: 880px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
  padding-right: 80px;
}

.container_12 .suffix_2 {
  padding-right: 160px;
}

.container_12 .suffix_3 {
  padding-right: 240px;
}

.container_12 .suffix_4 {
  padding-right: 320px;
}

.container_12 .suffix_5 {
  padding-right: 400px;
}

.container_12 .suffix_6 {
  padding-right: 480px;
}

.container_12 .suffix_7 {
  padding-right: 560px;
}

.container_12 .suffix_8 {
  padding-right: 640px;
}

.container_12 .suffix_9 {
  padding-right: 720px;
}

.container_12 .suffix_10 {
  padding-right: 800px;
}

.container_12 .suffix_11 {
  padding-right: 880px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .push_0_5 {
  left: 40px;
}
.container_12 .push_0_7 {
  left: 60px;
}

.container_12 .push_1 {
  left: 80px;
}

.container_12 .push_2 {
  left: 160px;
}

.container_12 .push_3 {
  left: 240px;
}

.container_12 .push_4 {
  left: 320px;
}

.container_12 .push_5 {
  left: 400px;
}

.container_12 .push_6 {
  left: 480px;
}

.container_12 .push_7 {
  left: 560px;
}

.container_12 .push_8 {
  left: 640px;
}

.container_12 .push_9 {
  left: 720px;
}

.container_12 .push_10 {
  left: 800px;
}

.container_12 .push_11 {
  left: 880px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
  left: -80px;
}

.container_12 .pull_2 {
  left: -160px;
}

.container_12 .pull_3 {
  left: -240px;
}

.container_12 .pull_4 {
  left: -320px;
}

.container_12 .pull_5 {
  left: -400px;
}

.container_12 .pull_6 {
  left: -480px;
}

.container_12 .pull_7 {
  left: -560px;
}

.container_12 .pull_8 {
  left: -640px;
}

.container_12 .pull_9 {
  left: -720px;
}

.container_12 .pull_10 {
  left: -800px;
}

.container_12 .pull_11 {
  left: -880px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.container_12:before,
.container_12:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.container_12:after {
  clear: both;
}

.container_12 {
  zoom: 1;
}
/*! normalize.css v1.0.2 | MIT License | git.io/normalize */

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

/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */

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

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

body {
    color: #666;
    font: normal 14px/20px Georgia, 'Times New Roman', Times, serif;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

a {
    color: #0059B2;
    text-decoration: underline;
    }
    a:hover {
        color: #F27220;
        }
p {
    margin: 0 0 20px;
    }

h1 {
    color: #464637;
    text-transform: uppercase;
    margin: 0 0 19px;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 2px;
}

h2 {
    color: #333;
    margin: 37px 0 19px;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    }
    h2:first-child {
        margin-top: 0;
        }

h3 {
    color: #333;
    margin: 42px 0 2px;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.2;
    }
     h3:first-child {
        margin-top: 7px;
        }

h4 {
    color: #333;
    margin: 42px 0 2px;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.2;
    }

h1, h2, h3, h4 {
    clear: both;
}

h1 + h2,
h2 + h3,
h3 + h4 {
    margin-top: 19px;
    }

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

ul, ol {
    margin: 10px 0 20px 0;
    padding: 0; 
    }
    ul li,
    ol li  {
        margin: 0 0 10px 17px;
        padding: 0;
        }
        ol li {
            margin-left: 27px;
            }
    p + ul,
    p+ ol {
        margin-top: -10px;
        }

    


img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

/* Input's placeholder color */
::-webkit-input-placeholder {
    color: #9A9A8C;
}
:-moz-placeholder {
    color: #9A9A8C;
}
::-moz-placeholder {
    color: #9A9A8C;
}
:-ms-input-placeholder {
    color: #9A9A8C;
}

input,
select,
textarea {
    color: #222;
    font: normal 12px/15px Arial, Helvetica, sans-serif; 
}

input[type="search"] {
    -moz-appearance:    textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

/*
 * 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;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " "; 
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.only-print {
    display: none;
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
    .top-panel,
    #header-bg-wrap,
    .languages-nav,
    #main-nav,
    #breadcrumbs,
    #partners,
    #footer-bg-wrap,
    .footer-block,
    .footer-line,
    .copyright,
    .qub,
    .booking-widget,
    .bb-nav,
    .side-nav,
    .actions-menu,
    .pagination-links,
    .print-button,
    #footer {
        display: none !important;
    }

    * {        
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    #layout {
        min-height: auto !important;
        }
        #header {
            margin-bottom: 20pt !important;
            }
            #header-content {
                height: 120pt !important;
                }
                #header-brief {
                    top: 20px !important;
                    left: 215px !important;
                    right: 0 !important;
                    text-align: left !important;                
                    }
                    .header-brief-add-info {
                        display: none !important;
                    }
            
            /* Print contacts in header */
            .print-contacts {
                position: absolute;
                top: 20px;
                right: 0;
                width: 240px;
                font-size: 16px;
                line-height: 1.25;
                }
                .print-contacts h3 {
                    font-size: 16px;
                    line-height: 1.25;
                    font-weight: normal;
                    margin:0 0 1em;
                    white-space: pre;           /* CSS 2.0 */
                    white-space: pre-wrap;      /* CSS 2.1 */
                    white-space: pre-line;      /* CSS 3.0 */
                    white-space: -pre-wrap;     /* Opera 4-6 */
                    white-space: -o-pre-wrap;   /* Opera 7 */
                    white-space: -moz-pre-wrap; /* Mozilla */
                    white-space: -hp-pre-wrap;  /* HP Printers */
                    word-wrap: break-word;      /* IE 5+ */
                    }

    
    /* Billboard */
    #bb-wrap {
        height: auto !important;
        }
        #bb {
            border-bottom: #fc0  solid 10pt !important;
            }    
            #bb .slide-content {
                background: #fff !important;
                }
    
    /* Main container */
    #main {
        padding-bottom: 0pt !important;
        }
        .main-content {
            margin-bottom: 10pt !important;
            }
        .side-content {
            padding-top: 40pt !important;
            }
            .side-content-unit {
                margin-bottom: 20pt !important;
            }

    /* Partners print list */
    .partners-print-list {
        margin: -10pt 0 0;
        padding: 0;
        list-style: none;
        display: table;
        }
        .partners-print-list li {
            margin: 0;
            padding: 0 10pt;
            display: table-cell;
            vertical-align: middle;
            }
            .partners-print-list img {
                width: auto !important;
                height: auto !important;
                max-height: 100% !important;
                max-width: 100% !important;
            }

    .download-links-list {
        margin:10pt 0; 
        }
        .download-link {
            padding: 0 !important;
        }
    
    /* Common print styles */
    .no-print {
       display: none;
    }
    .only-print {
        display: block;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

   .main-content a[href]:after {
        content: " (" attr(href) ")";
    }

    .main-content abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after,
    .main-content a[href^="javascript:"]:after,
    .main-content a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 1.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
.g {
	background: url(../img/12_col.gif) repeat-y 50% 0;
}
.hg {
	background: url(../img/20px-row.png) repeat 0 20px;
}
/*=============
Layout blocks
=============*/
html, body {
	height: 100%;
}
#layout {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	}
	#header {
		position: relative;
		z-index: 4;
		margin-bottom: 65px;
	}
	#main {
		padding-bottom: 260px;
	}
	#footer {
		height: 240px;
		position: relative;
		margin-top: -240px;
		overflow: hidden;
	}



/*=============
Header
==============*/
#header {
	
}

/*
	Header background
*/
	#header-bg-wrap {
		position: absolute;
		z-index: 0;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;

		}
		#top-panel-bg {
			background: #F0982D url(../img/header-top-panel-bg.jpg) no-repeat -705px 0;
			height: 40px;
			width: 50%;
			position: absolute;
			top: 0;
			left: 50%;
			margin-left: 469px;
			z-index: 1;
			}
		#header-bg-image {
			display: block;
			width: 100%;
			height: 100%;
			background: #FFDE39;
			}

/*
	Header content
*/

	#header-content {
		position: relative;
		z-index: 2;
		height: 220px;
		}
		

/*
	Top panel
*/
    	.top-panel {
    		position: absolute;
    		z-index: 4;
    		top: 0;
    		right: 0;
    		background: #F0982D url(../img/header-top-panel-bg.jpg) no-repeat 0 0;
			height: 40px;
			min-width: 690px;
			padding-left: 15px;
			color: #fff;
			font: normal 12px/15px Arial, Helvetica, sans-serif; 
    		}
    		.top-panel:before {
    			content: '';
    			position: absolute;
    			top: 0;
    			left: -7px;
    			width: 0px;
				height: 0px;
				border-style: solid;
				border-width: 0 0 40px 7px;
				border-color: transparent transparent #F0982D transparent;
    		}


/*
	Search block
*/
    		.search-block {
    			position: absolute;
    			top: 0;
    			right: 100%;
    			margin-right: 20px;
    			padding-top: 8px;
    			z-index: 2;
    			width: 150px;
    			}
    			.search-block .search-input {
    				float: right;
    				width: 38px;
    				background: none;
    				border:#0059B2 solid 1px;
    				outline: none;
    				padding: 3px 30px 2px 10px;
    				-webkit-border-radius: 10px;
    				border-radius: 10px;
    				-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
    				-webkit-transition: width 0.2s ease-out;
				       -moz-transition: width 0.2s ease-out;
				         -o-transition: width 0.2s ease-out;
				            transition: width 0.2s ease-out;
				    color: #0059B2;
    				}
    				.search-block .search-input::-webkit-input-placeholder {
					    color: #0059B2;
					}
					.search-block .search-input:-moz-placeholder {
					    color: #0059B2;
					}
					.search-block .search-input::-moz-placeholder {
					    color: #0059B2;
					}
					.search-block .search-input:-ms-input-placeholder {
					    color: #0059B2;
					}
	    			.search-block .search-input:focus {
	    				border-color: #0059B2;
	    				width: 108px;
	    				}
    			.search-block .search-submit {
    				position: absolute;
    				top: 12px;
    				right: 10px;
    				text-indent: 100%;
    				text-align:left;
    				padding: 0;
    				margin: 0;
    				font-size: 0;
    				width: 14px;
    				height: 14px;
    				overflow: hidden;
    				border:none;
    				background: url(../img/ui-png-32.png) no-repeat 0 -20px;
    				cursor: pointer;
    				}
    				.search-block .search-submit:hover {
    					background-position: -15px -20px;
    					}
    				.search-block .search-submit:active {
    					margin-top: 1px;
    					}

    			/* Type: no-csstransition */
				.no-csstransitions .search-block .search-input {
					width: 138px;
					}


/* 
	Global nav 
*/
		    #global-nav {
		    	float: left;
		    	margin: 0 -60px 0 0;
		    	padding: 12px 0 0;
		    	}
			    #global-nav > ul {
			    	margin: 0;
			    	padding: 0;
			    	list-style: none;
			    	}
			    	#global-nav > ul > li {
			    		margin: 0 20px 0 0;
			    		padding: 0;
			    		float: left;
			    		}
			    		#global-nav > ul > li > a {
			    			color: #fff;
			    			text-decoration: none;
			    			} 
			    			#global-nav > ul > li > a:hover {
			    				color: #FFFF26;
			    				} 

			/* Type: li is .active */

			    #global-nav > ul > li.active {
			    	}
				    #global-nav > ul > li.active > a, 
				    #global-nav > ul > li.active > span {
				    	color: #FFFF26;
				    }


		    /* Type: dropdown */
		    
		    #global-nav li.dropdown {
		    	position: relative;
		    	margin: -12px 10px -13px -10px;
		    	}
			    #global-nav li.dropdown > a,
			    #global-nav li.dropdown > span {
			    	position: relative;
			    	display: block;
			    	padding: 12px 20px 13px 10px;
			    	text-decoration: none;
			    	} 
			    	#global-nav li.dropdown > a:after,
			    	#global-nav li.dropdown > span:after {
			    		content: '';
			    		position: absolute;
			    		top: 17px;
			    		right: 6px;
			    		width: 10px;
			    		height: 6px;
			    		background: url(../img/ui-png-32.png) no-repeat 0 0;
			    		}

		    	/* State: dropdown:hover */

		    	#global-nav li.dropdown:hover {}
			    	#global-nav li.dropdown:hover > a {
			    		color: #FFFF26;
			    		}
			    		#global-nav li.dropdown:hover > a:after,
			    		#global-nav li.dropdown:hover > span:after {
			    			background-position: -11px 0;
			    			}

			/* Global nav Subnav */
			.global-nav-subnav {
					position: absolute;
					top: 100%;
					left: -12px;
					width: 230px;
					margin: 20px 0  0 0;
					padding: 10px 0 15px;
					border-top: #F27221 solid 4px;
					background: #F9F9E2;
					background: -moz-linear-gradient(top,  #F9F9E2 0%, #F0F0E1 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9F9E2), color-stop(100%, #F0F0E1));
					background: -webkit-linear-gradient(top,  #F9F9E2 0%,#F0F0E1 100%);
					background: -o-linear-gradient(top,  #F9F9E2 0%, #F0F0E1 100%);
					background: -ms-linear-gradient(top,  #F9F9E2 0%, #F0F0E1 100%);
					background: linear-gradient(to bottom,  #F9F9E2 0%, #F0F0E1 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9E2', endColorstr='#F0F0E1',GradientType=0 );
					-webkit-box-shadow: 0px 10px 10px 0px rgba(255,255,255,.25) inset,
										0px 7px 10px 0px rgba(0,0,0,.3);
					        box-shadow: 0px 10px 10px 0px rgba(255,255,255,.25) inset,
					        			0px 7px 10px 0px rgba(0,0,0,.3);
					list-style: none;
					color: #333;
					visibility: hidden;
					-moz-opacity: 0;
					opacity: 0;
					filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
					*zoom: 1;
					  -webkit-transition: opacity 0.2s ease-out, margin 0.2s ease-out, visibility 0s 0.2s;
					     -moz-transition: opacity 0.2s ease-out, margin 0.2s ease-out, visibility 0s 0.2s;
					       -o-transition: opacity 0.2s ease-out, margin 0.2s ease-out, visibility 0s 0.2s;
					          transition: opacity 0.2s ease-out, margin 0.2s ease-out, visibility 0s 0.2s;
					}
					.global-nav-subnav li {
						display: block;
						margin: 0 0 4px;
						padding: 2px 22px;
						}
						.global-nav-subnav li:last-child {
							margin-bottom: 0;
							}
						.global-nav-subnav li a {
							display: block;
							text-decoration: none;
							}
							
						/* Type: subnav item is .active */
						.global-nav-subnav li.active {
							border-left: #F27220 solid 4px;
							padding-left: 16px;
							color: #F27220;
							}
							.global-nav-subnav li.active > a {
								color: #F27220;
								}


				/* State: show .subnav then li.dropdown is :hover */
				li.dropdown:hover .global-nav-subnav {
					visibility: visible;
					margin-top: 0;
					-moz-opacity: 1;
					opacity: 1;
					filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
					*zoom: 1;
					transition-delay:0s;
					}

				/* Type: no-csstransition */
				.no-csstransitions .global-nav-subnav {
					visibility: visible;
					display: none;
					}
					.no-csstransitions li.dropdown:hover .global-nav-subnav {
						display: block;
						}

				/* Type: no-boxshadow */
				.no-boxshadow .global-nav-subnav {
					border-right: #ccc solid 1px;
					border-bottom: #ccc solid 1px;
					border-left: #ccc solid 1px;
					margin-left: -1px;
					}

			
			
/*
	Languages nav
*/
	    .languages-nav {
	    	position: absolute;
	    	z-index: 2;
	    	top: 50px;
	    	left: 142px;
	    	padding:5px;
	    	margin: 0;
	    	}
	    	.languages-nav > ul {
	    		margin: 0;
	    		padding: 0;
	    		list-style: none;
	    		font: normal 11px/1.2 Arial, Helvetica, sans-serif;
	    		text-transform: uppercase;
	    		float: left; 
	    		}
	    		.languages-nav > ul > li {
	    			margin: 0 15px 0 0;
		    		padding: 0;
		    		float: left;
		    		}
	    			.languages-nav >ul > li > a {
	    				text-decoration: none;
	    				} 
	    				.languages-nav >ul > li > a:hover {}

	    	.custom-language-select {
	    		float: left;
	    		font-size: 11px;
	    		line-height: 1.2;
	    		margin-top: -2px;
	    		position: relative;
	    		}

/*
	Logo
*/

		#logo-wrap {
			position: absolute;
			top: 17px;
			left: 0px;
			}
		    #logo {
		    	position: absolute;
		    	top: 0;
		    	left: 0;
		    	}
		    	a:hover #logo {
		    		-moz-opacity: 0.9;
		    		opacity: 0.9;
		    		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
		    		*zoom: 1;
		    		}
		    	a:active #logo {
		    		top: 1px;
		    		}
		    	/* Type: ie7 bug fix */
		    	.lt-ie8 a:hover #logo {
		    		filter: none;
		    		}
		    #logo-slogan {
		    	position: absolute;
		    	top: 60px;
		    	left: 215px;
		   		}


/*
	Header brief
*/
    	#header-brief {
    		position: absolute;
    		top: 60px;
    		right: 0;
    		text-align: right;
    		font-size: 16px;
    		line-height: 1.25;
    		color: #444;
    		}
    		.header-brief-add-info {
    			display: block;
    			margin-top: 20px;
    			font-size: 12px;
    			line-height: 14px;
    			font-style: italic;
    			overflow: hidden;
    			text-decoration: none;
    			}


/* 
	Main nav
*/
	    #main-nav {
	    	position: absolute;
	    	top: 180px;
	    	left: 0;
	    	width: 100%;
	    	margin: 0;
	    	padding: 0;
	    	
	    	text-align: justify;
	    	}
	    	#main-nav > ul {
	    		margin: 0;
	    		padding: 0;
	    		list-style: none;
	    		line-height: 0;
	    		width: 100%;
	    		display: inline-block;
	    		*display: inline;
	    		*zoom: 1;
	    		vertical-align: top;
	    		}
	    		#main-nav > ul > li {
	    			margin: 0;
	    			padding: 0;
	    			display: inline-block;
    				*display: inline;
    				*zoom: 1;
	    			font-size: 16px;
	    			line-height: 21px;
	    			text-align: left;
	    			padding-bottom: 19px;
	    			background: url(../img/blank.gif) ;
	    			}
	    			#main-nav > ul > li > a {
	    				text-decoration: none;
	    				}
	    				#main-nav > ul > li:hover > a {
	    					}
	    	 #main-nav > ul:after {
	    		content: '';
				display: inline-block;
				*display: inline;
				*zoom: 1;
				width: 100%;
				height: 0px;
				overflow: hidden;
				}

		/* Type: list item is .active */

		#main-nav > ul > li.active {
			color: #F27220;
			border-bottom: #F27220 solid 4px;
		}


		/* Type: list item is .dropdown */

		#main-nav li.dropdown {
			position: relative;
			}
			#main-nav li.dropdown > a {}
				#main-nav li.dropdown > a:after,
				#main-nav li.dropdown > span:after {
					content: '';
					display: inline-block;
					*display: inline;
					*zoom: 1;
					width: 10px;
					height: 10px;
					background: url(../img/ui-png-32.png) no-repeat 0 -10px;
					position: relative;
					top: 2px;
					margin-left: 5px;
					}

			#main-nav li.dropdown:hover {
				z-index: 2;
				}
				#main-nav li.dropdown:hover > a:after,
				#main-nav li.dropdown:hover > span:after {
					background-position: -11px -10px;
					}


		/* Main nav Subnavigation */
		#main-nav .subnav {
			position: absolute;
			top: 25px;
			left: -20px;
			width: 230px;
			margin: 20px 0  0 0;
			padding: 10px 0 15px;
			border-top: #F27221 solid 4px;
			background: #ebebeb;
			-webkit-box-shadow: 0px 10px 10px 0px rgba(255,255,255,.25) inset,
								0px 7px 10px 0px rgba(0,0,0,.3);
			        box-shadow: 0px 10px 10px 0px rgba(255,255,255,.25) inset,
			        			0px 7px 10px 0px rgba(0,0,0,.3);
			list-style: none;
			font-size: 14px;
			line-height: 18px;
			color: #333;
			visibility: hidden;
			-moz-opacity: 0;
			opacity: 0;
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
			*zoom: 1;
			  -webkit-transition: all 0.2s ease-out;  /* Safari 3.2+, Chrome */
			     -moz-transition: all 0.2s ease-out;  /* Firefox 4-15 */
			       -o-transition: all 0.2s ease-out;  /* Opera 10.5–12.00 */
			          transition: all 0.2s ease-out;  /* Firefox 16+, Opera 12.50+ */
			}
			#main-nav .subnav li {
				display: block;
				margin: 0 0 4px;
				padding: 2px 20px;
				}
				#main-nav .subnav li:last-child {
					margin-bottom: 0;
					}
				#main-nav .subnav li a{
					display: block;
					text-decoration: none;
					}
					#main-nav .subnav ul li a:hover{}

				/* Type: subnav item is .active */

				#main-nav .subnav li.active {
					border-left: #F27220 solid 4px;
					padding-left: 16px;
					color: #F27220;
					}


		/* State: show .subnav then li.dropdown is :hover */
		#main-nav li.dropdown:hover .subnav {
			visibility: visible;
			margin-top: 0;
			-moz-opacity: 1;
			opacity: 1;
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
			*zoom: 1;
			}

		/* Type: no-csstransition */
		.no-csstransitions #main-nav .subnav {
			visibility: visible;
			display: none;
			}
			.no-csstransitions #main-nav li.dropdown:hover .subnav {
				display: block;
				}

		/* Type: IE7 :after is not supported */
		.lt-ie8 #main-nav > ul > li {
			margin-right: 30px;
		}

		/*
			Type: Navigation for language .ru and .uk has smaller font size;
		*/
		.ru #main-nav > ul > li,
		.uk #main-nav > ul > li {
			font-size: 14px;
			line-height: 21px;
	    }

		


/*=============
	Main
==============*/
/*
	Breadcrumbs
*/
#breadcrumbs {
	margin: -32px 0 17px;
	color: #BDBDAD;
	font: normal 12px/15px Arial, Helvetica, sans-serif; 
	}
	#breadcrumbs a {
		text-decoration: none;
		color: #BDBDAD;
		}
		#breadcrumbs a:hover {
			color: #F27220;
			}


/*=============
Main content
==============*/

.main-content {
	margin-bottom: 40px;
	}


/*
	Content header
*/ 
	.content-header {
		border-bottom: #BDBDAE solid 1px;
		margin-top: -4px;
		margin-bottom: 24px;
		}
		/* Clearfix for content header */
		.content-header:before,
		.content-header:after { content: " ";  display: table;}
		.content-header:after { clear: both;}
		.content-header { *zoom: 1;}
		.content-header h1 {
			margin: 0 20px -5px 0;
			position: relative;
			top: 1px;
			float: left;
			background: #fff;
			padding-right: 5px;
		}
		.content-header h2 {
			margin: 0 20px -5px 0;
			position: relative;
			top: 1px;
			float: left;
			background: #fff;
			padding-right: 5px;
			font-style:italic;
		}

		.content-header .content-header-menu {
			float: right;
			margin: 0;
			font: normal 12px/15px Arial, Helvetica, sans-serif; 
			}
			.content-header .content-header-menu-item {
				margin-right: 10px;
				text-decoration: none;
			}


/*
	Content navigation 
*/
.content-nav {
	width: 100%;
	overflow: hidden;
	margin: 0 0 30px;
	}
	.content-nav > ul {
		margin: 0;
		padding: 0;
		float: left;
		width: 100%;
		list-style: none;
		border-bottom: #BDBDAE solid 1px;
		font-size: 14px;
		line-height: 1.2;
		} 
		.content-nav > ul > li {
			margin: 0 15px -1px 0;
			padding: 0 0 10px;
			float: left;
			position: relative;
			}
			.content-nav > ul > li a {
			  text-decoration: none;
			  }

		/* State: li is .active */
		.content-nav > ul > li.active {
			color: #F27220;
			border-bottom: #F27220 solid 4px;
			}
			.content-nav > ul > li.active a {
				color: #F27220;
				cursor: default;
				}



/*
	Main content footer
*/
	.main-content-footer {}




/*=============
Side content
==============*/

.side-content {
	margin:-4px 0 40px;
	}


/*
	Side content unit
*/
	.side-content-unit {
		margin-bottom: 60px;
		}
		.side-content-header {
			border-bottom: #ccc solid 1px;
			margin-bottom: 35px;
			}
			.side-content-header h1{
				text-transform: uppercase;
				float: left;
				color: #333333;
				font-size: 16px;
				line-height: 1.2;
				margin: 0 0 -5px;
				background: #fff;
				padding-right: 5px;
				letter-spacing: 2px;
				}


/*
	Side navigation
*/
	.side-nav {
		margin: 19px 0 0;
		}
		.side-nav > ul {
			margin: 0;
			padding: 0;
			list-style: none;
			border-top: #BDBDAE solid 1px;
			font-size: 14px;
			line-height: 1.2;
			}
			.side-nav > ul > li {
				margin: 0;
				padding: 1px 0;
				border-bottom: #BDBDAE solid 1px;
				}
				.side-nav > ul > li > a,
				.side-nav > ul > li > span {
					display: block;
					padding: 10px 20px;
					position: relative;
					text-decoration: none;
					}
					.side-nav a .arr {
						content: '';
						position: absolute;
						top: 50%;
						left: -3px;
						width: 8px;
						height: 13px;
						margin-top: -7px;
						background: url(../img/ui-png-32.png) no-repeat -22px 0;
						-moz-opacity: 0;
						opacity: 0;
						filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
						*zoom: 1;
						-webkit-transition: all 0.1s ease-out;
					       -moz-transition: all 0.1s ease-out;
					         -o-transition: all 0.1s ease-out;
					            transition: all 0.1s ease-out;
						}
					.side-nav > ul > li > a:hover {}
						.side-nav a:hover .arr {
							-moz-opacity: 1;
							opacity: 1;
							filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
							*zoom: 1;
							left: 0;
							}
				
				/* Type: li element is .active */
				.side-nav > ul > li.active {}
					.side-nav > ul > li.active > a,
					.side-nav > ul > li.active > span {
						border-left: #F27220 solid 4px;
						padding-left: 16px;
						color: #F27220;
						}
					.side-nav > ul > li.active > a .arr {
						display: none;
						}


		/*
			Side nav Sub-nav
		*/
		.side-sub-nav {
			margin: 0 0 0 20px;
			padding: 0;
			list-style: none;
			}
			.side-sub-nav > li {
				margin: 0 0 7px;
				padding: 0;
				}
				.side-sub-nav > li > a,
				.side-sub-nav > li > span {
					display: block;
					padding: 2px 0 2px 15px;
					position: relative;
					text-decoration: none;
					}
					.side-sub-nav > li > a .arr {}
					
					.side-sub-nav > li > a:hover {}
						.side-sub-nav > li > a:hover .arr {}

				/* Type: li element is .active */
				.side-sub-nav > li.active {}
					.side-sub-nav > li.active > a,
					.side-sub-nav > li.active > span {
						border-left: #F27220 solid 4px;
						padding-left: 11px;
						color: #F27220;
						}
					.side-sub-nav > li.active > a .arr {
						display: none;
						}



/*
	Actions menu 
*/
.actions-menu {
	margin: -10px 0 0;
	padding: 0;
	}
	.actions-menu > ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}
		.actions-menu > ul > li {
			margin: 0 0 4px;
			padding: 0;
			}
		.action-menu-item {
			display: block;
			padding: 10px 5px 10px 75px;
			position: relative;
		  -webkit-transition: background 0.1s ease-out;
		     -moz-transition: background 0.1s ease-out;
		       -o-transition: background 0.1s ease-out;
		          transition: background 0.1s ease-out;
		    text-decoration: none;
			}
			.action-menu-item .action-icon {
				position: absolute;
				top: 9px;
				left: 18px;
				width: 50px;
				height: 40px;
				background: url(../img/action-item-icons.png) no-repeat;
				}
				.action-icon.delegate-registration	{ background-position: 0 0;}
				.action-icon.book-a-stand 			{ background-position: 0 -100px;}
				.action-icon.abstract-submission 	{ background-position: 0 -50px;}
				.action-icon.apply 					{ background-position: 0 -150px;}
				.action-icon.become-partner 		{ background-position: 0 -200px;}
				.action-icon.advertise 				{ background-position: 0 -250px;}

			.action-menu-item .action-heading {
				margin: 0 0 2px;
				padding:0; 
				font-size: 16px;
				font-weight: normal;
				line-height: 1.2;
				}
			.action-menu-item  .action-descr {
				display: block;
				color: #575747;
				font-size: 12px;
				line-height: 1.2;
				font-style: italic;
				}


		/* State: action menu item is :hover */

		.action-menu-item:hover {
			color: #fff;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
			background-color:#FAAA24;
			background-image: -moz-radial-gradient(center 0%, ellipse farthest-corner, #FAAA24, #F45D32 70%, #F45D32 100%);
			background-image: -webkit-radial-gradient(center 0%, ellipse farthest-corner, #FAAA24, #F45D32 70%, #F45D32 100%);
			background-image: -o-radial-gradient(center 0%, ellipse farthest-corner, #FAAA24, #F45D32 70%, #F45D32 100%);
			background-image: -ms-radial-gradient(center 0%, ellipse farthest-corner, #FAAA24, #F45D32 70%, #F45D32 100%);
			background-image: radial-gradient(center 0%, ellipse farthest-corner, #FAAA24, #F45D32 70%, #F45D32 100%)
			}
			.action-menu-item:hover .action-icon.delegate-registration	{ background-position: -50px 0;}
			.action-menu-item:hover .action-icon.book-a-stand 			{ background-position: -50px -100px;}
			.action-menu-item:hover .action-icon.abstract-submission 	{ background-position: -50px -50px;}
			.action-menu-item:hover .action-icon.apply 					{ background-position: -50px -150px;}
			.action-menu-item:hover .action-icon.become-partner 		{ background-position: -50px -200px;}
			.action-menu-item:hover .action-icon.advertise 				{ background-position: -50px -250px;}
			
			.action-menu-item:hover .action-descr,
			.action-menu-item:hover .action-heading {
				color: #fff;
				}


/*=============
	Partners block
===============*/

#partners {
	margin-top: 56px;
	}
	

/*=============
Footer
==============*/
#footer-bg-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #FEFAF1;
	}
	#footer-bg-image {
		display: block;
		width: 100%;
		height: 100%;
		}

/*
	Footer content
*/
.footer-content {
	position: relative;
	z-index: 2;
	padding-top: 35px;
	height: 110px;	
	color: #444;
	font: normal 13px/17px Arial, Helvetica, sans-serif; 
	}
	.footer-content a {
		text-decoration: none;
		}

	/*
		Footer block
	*/
	.footer-block {
		margin-bottom: 15px;
		}
		.footer-block-heading {
			border-bottom: #BDBDAE solid 1px;
			font-size: 12px;
			line-height: 1.2;
			font-weight: normal;
			color: #777;
			margin: 0 0 10px;
			padding: 0 0 5px;
			}

/*
	Footer contact info
*/	
	.footer-contact-info {
		margin: 0;
		}
		.footer-contact-info dt {
			display: inline;
			margin: 0 8px 0 0;
			}
		.footer-contact-info dd {
			display: inline;
			margin: 0 10px 0 -8px;
			}
			.footer-contact-info a {
				color: #777;
				}
				.footer-contact-info a:hover {
					text-decoration: underline;
					}


/*
	Footer nav
*/  
	.footer-nav {
		margin: 0;
		}
		.footer-nav > ul {
			margin: 0;
			padding: 0;
			list-style: none;
			}
			.footer-nav > ul > li {
				margin: 0 -10px 5px 0;
				padding: 0;
				}
				.footer-nav > ul > li > a {} 
					.footer-nav > ul > li > a:hover {}

			/* Type: li element is .active */
			.footer-nav > ul > li.active a,
			.footer-nav > ul > li.active span {
				color: #F27220;
				}

			


/*
	Social links	
*/
.social-links {
	}
	.social-links > ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}
		.social-links >ul > li {
			margin: 0 0 5px 0;
			padding: 0;
			}
			.social-icon {
				display: inline-block;
				*display: inline;
				*zoom: 1;
				margin:-3px 10px -4px 0;
				text-decoration: none;
				width: 22px;
				height: 20px;
				background: url(../img/social-icons.png) no-repeat;
				-webkit-transition: opacity 0.1s ease-out;
			       -moz-transition: opacity 0.1s ease-out;
			         -o-transition: opacity 0.1s ease-out;
			            transition: opacity 0.1s ease-out;
				}
				.social-icon.facebook 		{ background-position: 0 0;}
				.social-icon.vk 			{ background-position: -25px 0;}
				.social-icon.twitter 		{ background-position: -50px 0;}
				.social-icon.linked-in 		{ background-position: -75px 0;}
				.social-icon.google-plus 	{ background-position: -100px 0;}

				a:hover .social-icon {
					-moz-opacity: 0.6;
					opacity: 0.6;
					filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
					*zoom: 1;
					}

	/* Type: ie7 opacity bug fix */
	.lt-ie8 .social-icon:hover {
		filter: none;
		}


/*
	Footer content blocks
*/               
	.footer-line {
		clear: both;
		margin: 5px 0;
		border-color:#BDBDAE; 
		}

		/* Type : IE7 bug fix */
		.lt-ie8 .footer-line {
			margin: 4px 0
			}

	.copyright {
	}
	.qub {
		text-align: right;
		font-family: Georgia, serif;
		font-style: italic;
		font-size: 14px;
		color: #777;
		}
		.qub a {
			text-decoration: underline;
			}


/*
	Content image and post image
*/
.post-img, 
.post-img-wrapper,
.content-img,
.content-img-wrapper  {
	float: left;
	margin:0 20px 5px 0;
	}
	.post-img-wrapper .post-img,
	.content-img-wrapper .content-img {
		float: none;
		margin: 0;
		}

	/* Type: right aligned content image */
	.post-img.right, 
	.post-img-wrapper.right,
	.content-img.right,
	.content-img-wrapper.right  {
		float: right;
		margin:0 0 5px 20px;
		}

	/* Type: center aligned content image */
	.content-img.centered,
	.content-img-wrapper.centered  {
		float: none;
		display: block;
		margin:0 auto 5px;
		}

	/* Type: left aligned block image */
	.content-img.block,
	.content-img-wrapper.block  {
		float: none;
		display: block;
		margin:0 0 20px;
		}

	/* Type: More vertical offset for content image */
	.content-img.vertical-offset,
	.content-img-wrapper.vertical-offset  {
		margin-top: 40px;
		margin-bottom: 40px;
		}

/*
	Bordered block (image)
*/
.bordered {
	border:#fff solid 5px;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,.35);
			box-shadow: 0px 3px 6px 0px rgba(0,0,0,.35);
}

.vertical-offset {
	margin-top: 55px;
	margin-bottom: 55px;
}

	
/*
	Compact lists
*/
.compact-list {
	margin: 0 0 20px 0;
	}
	.compact-list li {
		margin-bottom: 0;
	}
	p + .compact-list {
		margin-top: -20px;
	}



/*
	Article Post
*/


.article-post {
	color: #555;
	border-bottom: 1px dotted #ddd;
	padding: 12px 0;
	}
	.article-post:before,
	.article-post:after { content: " ";  display: table;}
	.article-post:after {clear: both;}
	.article-post { *zoom: 1;}

	.article-post h1{
		font-weight: normal;
		font-size: 22px;
		line-height: 1.2;
		margin:0 0 20px;
		text-transform: none;
		letter-spacing: 0;
		}

	.article-post .post-date {
		display: block;
		font-style: italic;
		color: #79796A;
		font-size: 12px;
		line-height: 1.2;
		margin-bottom: 12px;
	}
		

	.post-tags {
		border-top: #BDBDAE solid 1px;
		padding-top: 10px;
		font-style: italic;
		color: #79796A;
		font-size: 12px;
		line-height: 1.2;
		display: block;
		margin:10px 0 20px;
		}
		.post-tags a {
		  text-decoration:none;
		  }
    .article-border {
    	border-bottom: 1px solid #ccc;
    	padding:20px 0;
    }

/* Type: press release post */
	.press-release-post {}

/* Type: photogallery post */
	.photogallery-post {}
		.photogallery-post .post-img {
			background: #FEFDEF;
			border:#DFDFD0 solid 1px;
			padding: 5px 5px 20px;
			margin-right:14px;
			margin-left:-6px;
			-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,.2);
			        box-shadow: 0px 3px 3px 0px rgba(0,0,0,.2);
			
			}

/* Type: videogallery post */
	.videogallery-post {}
		.videogallery-post .post-img-wrapper {
			position: relative;
			float: left;
			}
			.videogallery-post .post-img-wrapper:after {
				content: '';
				position: absolute;
				top: 0px;
				left: 0px;
				width: 100%;
				height: 100%;
				background: url(../img/videogallery-thumb-play.png) no-repeat 50% 50%;
				}
				.videogallery-post a:hover .post-img-wrapper:after {
					-moz-opacity: 0.8;
					opacity: 0.8;
					filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
					*zoom: 1;
					}


/* Type: articles-list-item*/
.articles-list {
	margin-bottom: 55px;
	}
	.articles-list-item {
		/*margin-bottom: 20px;*/
		}
		.articles-list-item h1 {
			display: inline;
			font-size: 15px;
			line-height: 20px;
			}
		.articles-list-item	.post-date {
			display: inline-block;
			*display: inline;
			*zoom: 1;
			margin-bottom: 0;
			color: #868679;
			font-size: 11px;
			line-height: 1.2;
			}
		.articles-list-item p {
			margin-bottom: 0;
			}
			.articles-list-item p + ul,
			.articles-list-item p + ol {
				margin-top: 0;
			}


/*
	Pagination links
*/
.pagination-links {
	font: normal 14px/17px Arial, Helvetica, sans-serif;
	color: #F27220;
	}
	.pagination-links a,
	.pagination-links span {
		margin-right: 20px;
		text-decoration: none;
		}
	.pagination-links .prev:before {
		content: '←';
		margin-right: 3px;
		}
	.pagination-links .next:after {
		content: '→';
		margin-left: 3px;
		}




/**************
	Tabs
**************/

.tabs-wrap {
	overflow: hidden;
	position: relative;
	}
	/* Tabs triggers */
	.tabs-triggers-wrap {}
		.tab-trigger {}

		/* State: trigger is .active */
		.tab-trigger.active a {cursor: default;}

	/* Tabs content */
	.tabs-wrap .tabs-contents-wrap {
		min-height: 150px;
		position: relative;
	  -webkit-transition: all 0.1s ease-out;
	     -moz-transition: all 0.1s ease-out;
	       -o-transition: all 0.1s ease-out;
	          transition: all 0.1s ease-out;
		}
		.tabs-wrap .tab-content {
			visibility: hidden;
			position: absolute;
			top: 0;
			left: 0;
			-moz-opacity: 0;
			opacity: 0;
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
			*zoom: 1;
		  -webkit-transition: all 0.1s ease-out;
		     -moz-transition: all 0.1s ease-out;
		       -o-transition: all 0.1s ease-out;
		          transition: all 0.1s ease-out;
			}

			/* State: tab content is .active */
			.tabs-wrap .tab-content.active {
				visibility: visible;
				-moz-opacity: 1;
				opacity: 1;
				filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
				*zoom: 1;
				}

/*
	Tabs arrow
*/
.tabs-arrow-wrap {}
  .tabs-arrow-wrap .content-header {
	margin-top: 0;
	}
	.tabs-arrow-triggers-wrap {
		float: right;
		margin: 0 20px 0 0;
		padding: 0;
		list-style: none;
		}
		.tabs-arrow-trigger {
			text-transform: uppercase;
			letter-spacing: 1px;
			font: normal 12px/15px Arial, Helvetica, sans-serif;
			padding: 0 0 8px;
			margin: 0 0 0 25px;
			float: left;
			position: relative;
			}
			.tabs-arrow-trigger a {
				text-decoration: none;
				}

			/* State: arrow trigger is .active */
			.tabs-arrow-trigger.active:before {
				content: '';
				position: absolute;
				bottom: 0;
				left: 50%;
				margin-left: -5px;
				width: 0px;
				height: 0px;
				border-style: solid;
				border-width: 0 5px 5px 5px;
				border-color: transparent transparent #8C8C77 transparent;
				}
			.tabs-arrow-trigger.active:after {
				content: '';
				position: absolute;
				bottom: -1px;
				left: 50%;
				margin-left: -5px;
				width: 0px;
				height: 0px;
				border-style: solid;
				border-width: 0 5px 5px 5px;
				border-color: transparent transparent #fff transparent;
				}
			.tabs-arrow-trigger.active a {
				color: #F27220;
				cursor: default;
				}


/*
	Circle-tabs
*/ 

.tabs-circle-wrap {}
	.circle-triggers-block {
		overflow: hidden;
		margin: 15px 0;
		float: none;
		}
		.circle-triggers-label {
			float: left;
			font-size: 18px;
			line-height: 1.2;
			color: #777;
			margin-right: 20px;
			padding: 5px 0;
			}
		.circle-triggers-inner {
			float: left;
			padding: 4px 0;
			margin: 0;
			margin-right: 20px;
			}
			.tabs-circle-triggers-wrap {
				margin: 0;
				padding: 0;
				list-style: none;
				}
				.tab-circle-trigger {
					margin: 0 5px 0 0;
					padding: 0;
					float: left;
					}
					.tab-circle-trigger a {
						display: block;
						text-decoration: none;
						color: #fff;
						background: #155B93;
						padding: 4px 8px 3px;
						font: normal 16px/17px Arial, Helvetica, sans-serif;
						-webkit-border-radius: 12px;
						border-radius: 12px;
						-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
						-webkit-transition: background 0.1s ease-out;
						   -moz-transition: background 0.1s ease-out;
						     -o-transition: background 0.1s ease-out;
						        transition: background 0.1s ease-out;
						}
						.tab-circle-trigger a:hover {
							background: #F27221;
							}

				/* Type: active item */
				.tab-circle-trigger.active a {
					background: #F27221;
					}
	  
		.circle-triggers-description {
			color: #999;
			font-style: italic;
			font-size: 14px;
			line-height: 1.2;
			}



/*
	Sidebar Organizer logo block
*/
	.organizer-logo-block {
		margin-bottom: 30px;
		}
		.organizer-logo-block a {}
			.organizer-logo-block img {}
			.organizer-logo-block a:hover {
				-moz-opacity: 0.8;
				opacity: 0.8;
				filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
				*zoom: 1;
				}
			/* Type: ie7 bug fix */
	    	.lt-ie8 .organizer-logo-block a:hover {
	    		filter: none;
	    		}


/*
	Partners list
*/
#partners {}
.partners-list {
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	}
	.partners-list li {
		margin: 0 39px 0 0;
		padding: 0;
		float: left;
		height: auto !important;
		}
		.partners-list li:before {
			content: '';
			display: inline;
			line-height: 90px;
			vertical-align: middle;
			width: 1px;
			overflow: hidden;
		}
		.partners-list li:last-child {
			margin-right: 0;
			}
		.partners-list li a {}
			.partners-list li  img {}
			.partners-list li a:hover {
				-moz-opacity: 0.8;
				opacity: 0.8;
				filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
				*zoom: 1;
				}
			/* Type: ie7 bug fix */
	    	.lt-ie8 .partners-list li a:hover {
	    		filter: none;
	    		}

.partner-block {
	margin-bottom: 30px;
}
.partner-block .content-header h1 {
	font-size: 16px;
	letter-spacing: 3px;
}
.become-partner {
	
	
}
    .become-partner a {
    	border: 1px dashed rgb(175, 173, 173);
    	padding: 25px;
    	text-decoration: none;
   
    }
/*
	Booking link block
*/
.highlited-block {
	margin: 40px 0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	padding: 20px;
	overflow: hidden;
	background-color:#ffffbf;
	background-image: -moz-radial-gradient(35% 0%, ellipse farthest-corner, #ffffbf, #CFFFBF 100%);
	background-image: -webkit-radial-gradient(35% 0%, ellipse farthest-corner, #ffffbf, #CFFFBF 100%);
	background-image: -o-radial-gradient(35% 0%, ellipse farthest-corner, #ffffbf, #CFFFBF 100%);
	background-image: -ms-radial-gradient(35% 0%, ellipse farthest-corner, #ffffbf, #CFFFBF 100%);
	background-image: radial-gradient(35% 0%, ellipse farthest-corner, #ffffbf, #CFFFBF 100%)
	}
	.booking-link {
		/*width: 218px;*/
		float: left;
		margin-right: 20px;
	}
	.booking-link-descr {
		overflow: hidden;
		display: block;
		font-size: 15px;
		line-height: 1.2;
		font-style: italic;
		color: #575746;
		margin-top: 3px;
		}

	/* Type: centered */
	.highlited-block.centered {
		text-align: center;
		}



/*
	 Citate block
*/
.citate-block {}
	.citate-author-photo {
		display: block;
		margin-bottom: 5px;
		}
	.citate-text {
		display: block;
		font-size: 16px;
		line-height: 1.4;
		font-style: italic;
		color: #79796A;
		margin:0 20px 10px 0;
		}
		.citate-text:before {
			content: '“'
			}
		.citate-text:after {
			content: '”'
			}
	.citate-link {
		position: relative;
		display: block;
		text-decoration: none;
		padding-right: 10px;
		margin-right: 40px;
		}
		.citate-link:after {
			content: '';
			position: absolute;
			top: 50%;
			right: 10px;
			margin-top: -4px;
			width: 0px;
			height: 0px;
			border-style: solid;
			border-width: 4px 0 4px 4px;
			border-color: transparent transparent transparent #79796a;
			}
			.citate-link:hover:after {
				border-left-color:#CB810D;
				}
		.citate-author-details {
			display: block;
			margin-bottom: 5px;
			font-size: 14px;
			line-height: 1.2;
			color: #333;
			}
			.citate-author-name {
				display: block;
				}
			.citate-author-whois {
				display: block;
				font-style: italic;
				}
		.citate-link-title {
			font-size: 12px;
			line-height: 1.2;
			}

	/* Type: citate block inside org com list; */
	.org-com-list .citate-block {
		margin-bottom: 30px;
		}
		.org-com-list .citate-link {
			margin-right: 0;
			text-decoration: none;
			}
			.org-com-list .citate-link:after {
				border: none;
				}
		.org-com-list .citate-link .citate-author-name {
			text-decoration: underline;
			color: #06518C;
			}
			.org-com-list .citate-link:hover .citate-author-name {
				color: #F27220;
				}

.ukrnight {
	background: transparent url(/upload/images/pics/ukrnight.png) 0 0 no-repeat; 
	height: 130px;
	width: 100%;
}
	.ukrnight h3 {
		font-size: 16px;
	    font-weight: normal;
	    line-height: 24px;
	    padding: 20px 0 12px 65px;
	}
	.ukrnight a {
		padding: 0 0 0 65px;
		font-style: italic;
		cursor: pointer;
	}
/*
	Quote block
*/

.quote-block {
	margin-bottom: 30px;
	}
	.quote-block:before,
	.quote-block:after {content: " "; display: table;}
	.quote-block:after { clear: both;}
	.quote-block { *zoom: 1;}
	
	.quote-author-photo {
		float: left;
		margin: 0 20px 20px 0;
		}
		.quote-author-photo img {
			display: block;
			}
	.quote-block-author-details {
		margin-bottom: 2px;
		}
		.quote-block-author-name {
			clear: none;
			font-weight: normal;
			}
		.quote-block-author-whois {
			color: #333;
			font-style: italic;
			}
	.quote-block-content {
		margin-top: 20px;
		color: #666;
		display: block;
		}
	.quote-block .link-more {
		font: normal 12px/18px Arial, Helvetica, sans-serif;
		}

	/* Type: expanded quote view */
	.quote-block.expanded {}
		.quote-block.expanded .quote-block-author-name {
			margin-bottom: 10px;
			}
		.quote-block.expanded .quote-block-author-whois {
			color: #666;
		}
		.quote-block.expanded .quote-block-content {
			clear: both;
			}


/*
	Download links
*/
.download-links-list {
	display: block;
	margin: 40px 0 30px;
	}
	.download-link {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		text-align: center;
		font-size: 16px;
		line-height: 1.2;
		background: url(../img/file-pdf.jpg) no-repeat 50% 0;
		min-width: 80px;
		padding-top: 80px;
		margin: 0 45px 0 0;
		}
	.download-link.small {
		background: url(../img/file-pdf-small.jpg) no-repeat 0 4px;
		font-size: 13px;
		line-height: 1.2;
		float: left;
		display: inline-block;
		padding: 4px 5px 4px 50px;
		margin: 0 10px 5px 0;
		
		/*width: 120px;*/
		text-align: left;
		
		min-height: 50px;
		height: auto !important;
		height: 50px;
	
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	/*
		-moz-box-shadow: inset 0px 0px 1px #555555;
		-webkit-box-shadow: inset 0px 0px 1px #555555;
		box-shadow: inset 0px 0px 1px #555555;
	*/
		-webkit-transition: box-shadow .2s linear, background .2s;
		-moz-transition: box-shadow .2s linear, background .2s;
		-ms-transition: box-shadow .2s linear, background .2s;
		-o-transition: box-shadow .2s linear, background .2s;
		transition: box-shadow .2s linear, background .2s;
		}
		.download-link.small:hover {
			/*background-color: #f5f5f5;*/
			`
			-moz-box-shadow: inset 0px 0px 3px #555555;
			-webkit-box-shadow: inset 0px 0px 3px #555555;
			box-shadow: inset 0px 0px 3px #555555;
			
			}	




/*
	Content images line
*/

.content-images-line {
	margin: 0 0 15px;
	display: block;
	}
	.content-images-line img {
		float: left;
		margin: 0 10px 10px 0;
		}
	.content-images-line figcaption {
		color: #777;
		font-size: 12px;
		line-height: 1.2;
		font-style: italic;
		float: left;
		clear: both;
		margin: -6px 0 -10px 0;
		}
	.content-images-line + h3 {
		margin-top: 17px;
		}

/*
	Doc preivew
*/
.doc-preview-wrapper {
	margin: 55px 0 0;
	}
	.doc-preview {
		margin-bottom: 55px;
		}
		.doc-preview-image {
			display: block;
			height: 200px;
			margin: 0 0 10px;
			}
			.doc-preview-image img {
				max-height: 100%;
				-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,.35);
				        box-shadow: 0px 3px 6px 0px rgba(0,0,0,.35);
				}
				.doc-preview-image a:hover img {
					-moz-opacity: 0.8;
					opacity: 0.8;
					filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
					*zoom: 1;
					}
		.doc-preview-caption {}



/*
	Tour days gallery
*/
.tour-days-gallery {
	margin-bottom: 30px;
	border-bottom: #BDBDAE solid 1px;
	}


/*
	Tour day content
*/
.tour-day-content {}
	.tour-day-content h2 {}
	.tour-events-list {
		color: #333;
		}
		.tour-events-list li {
			margin-left: 22px;
			}
			.tour-events-list .tour-event-details {
				font-size: 14px;
				line-height: 20px;
				margin: 35px 0 25px -22px;
				color: #777;
				}

	.tour-map {
		display: block;
		margin: 10px 0 20px;
		}


/*
	Tour price container
*/
.tour-price-container {
	margin: 25px 0 35px 0;
	border-left: #BDBDAE solid 1px;
	}
	.tour-price-unit {
		float: left;
		width: 172px;
		padding: 0 20px;
		border-right: #BDBDAE solid 1px;
		text-align: center;
		color: #464637;
		}
		.tour-price-unit-name {
			margin: -5px 0 10px;
			font-size: 15px;
			line-height: 1.2;
			}
		.tour-price-unit-value {
			font: normal 18px/20px Arial, Helvetica, sans-serif;
			margin: 0 0 -5px;
			}

/*
	Tour details container 
*/
.tour-details-container {
	margin-bottom: 20px;
	}
	.tour-details-container h4 {
		margin: 0 0 5px;
		color: #464637;
		font-size: 14px;
		line-height: 20px;
		font-weight: normal;
		}


/*
	Light list
*/
.light-list {
	margin: 0 0 20px 0;
	padding: 0;
	}
	.light-list li {
		margin: 0 0 5px 16px;
		padding: 0
		}


/*
	Order tour button
*/
.order-tour-action {
	text-align: center;
	}
.order-tour-action .button {
	width: 200px;
	text-align: center;
	}


/*
	Partner overview block
*/
.parnter-overview-block {
	margin: 30px 0 30px; 
	}
	.parnter-overview-block .parnter-logo {
		text-align: center;
		float: left;
		width: 360px;
		margin-right: 20px;
	}
	.parnter-overview-block .parnter-logo img  {}
	.parnter-overview-block .partner-description {
		padding: 50px 0 0 0;
		font-family: Arial, Helvetica, sans-serif;
		color: #777;
		}


/*
	Definition inline block
*/
.inline-definitions { 
	margin: 0 0 15px;
	display: block;
	}
	.inline-definitions > dt {
		color: #464637;
		float: left;
		clear: left;
		margin-right: .2em;
		}
	.inline-definitions > dd {
		display: block;
		color: #777;
		}
		.inline-definitions > dd:before, 
		.inline-definitions > dd:after { content: ""; display: table; }
		.inline-definitions > dd:after { clear: both; }


/*
	Definition floated block
*/
.floated-definitions { 
	margin: 0 0 15px;
	display: block;
	}
	.floated-definitions > dt {
		float: left;
		clear: left;
		width: 140px;
		margin: 0 20px 10px 0;
		text-align: right;
		color: #464637;
		}
	.floated-definitions > dd {
		display: block;
		margin: 0 0 10px 160px;
		}
		.floated-definitions > dd:before, 
		.floated-definitions > dd:after { content: ""; display: table; }
		.floated-definitions > dd:after { clear: both; }

/*
	Definition floated block
*/
.floated-definitions.light {
	font-size: 13px;
	line-height: 1.3;
	}
	.floated-definitions.light > dt {
		color: #999;
		width: 80px;
		margin: 0 0 3px 0; 
	}
	.floated-definitions.light > dd {
		margin:0 0 3px 90px; 
	}
	

	.partner-block .floated-definitions {
	  margin-bottom: 45px;
	  }
	.partner-block .floated-definitions > dt {
		width: 80px;
		margin: 0 20px 10px 0;
		text-transform: capitalize;
		}
	.partner-block .floated-definitions > dd {
		margin: 0 0 30px 95px;
		border-left: 1px solid #eee;
		padding-left: 15px;
		}
  
  .partner-block ul.partners-list {
    margin-bottom: 0px;
    }
    
  .partner-block .desc {
		margin-bottom: 0;
		color: #868679;
		font-size: 11px;
		line-height: 1.2;
		font-style: italic;
		text-align: center;
		text-transform: capitalize;
		}
/*
	Beekeeping Ukraine overview
*/
.beekeepeng-ukraine-overview {
	background: url(../img/beekeeping-ukraine-map.png) no-repeat 100% 0;
	position: relative;
	min-height: 222px;
	margin-bottom: 30px;
	}
	.beekeepeng-ukraine-overview h1 {
		font-size: 18px;
		line-height: 1.2;
		text-transform: none;
		letter-spacing: 0;
		padding-top: 45px;
	}
	.beekeepeng-ukraine-overview .ukraine-beekeeping-facts-link {
		position: absolute;
		right: 150px;
		top: 15px;
		font: normal 12px/1.3 Arial, Helvetica, sans-serif;
		text-decoration: underline;
		}

/*
	Preson view
*/
.people-list-wrapper {
	margin-top: 55px;
	margin-bottom: 20px;
	}
	.person-view {
		overflow: hidden;
		margin-bottom: 35px;
		}
		.person-view-photo {
			float: left;
			width: 90px;
			overflow: hidden;
			margin-right: 15px;
			}
			.person-view-photo a:hover img {
				-moz-opacity: 0.9;
				opacity: 0.9;
				filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
				*zoom: 1;
				}
		.person-view-content {
			color: #777;
			font-size: 12px;
			line-height: 14px;
			font-style: italic;
			margin-left: 105px;
			}
			.person-view-content h1 {
				clear: none;
				margin: 0 0 5px;
				text-transform: none;
				letter-spacing: 0;
				font-size: 14px;
				line-height: 20px;
				}
			.person-view-content p {
				margin-bottom: 7px;
				}

/*=============
Buttons
==============*/

/* 
	Button 
*/
.button,
a.button {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: relative;
	border:#D3D3D3 solid 1px;
	font-size: 18px;
	line-height: 23px;
	padding: 7px 20px 8px;
	text-decoration: none;
	outline: none;
	background: #fefefe;
	background: -moz-linear-gradient(top,  #fefefe 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #efefef));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #fefefe 0%, #efefef 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%, #efefef 100%);
	background: linear-gradient(to bottom,  #fefefe 0%, #efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#efefef',GradientType=0 );
	}
	.button:hover {
		background: #fff;
		}
	.button:active {
		top: 1px;
		}
	.ie9 .button {
		filter:none;
		}
/*
	Type: billboard-button
*/
.button.bb-button {
	padding: 7px 10px 8px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 30%, #e2e2e2 60%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(30%,#f4f4f4), color-stop(60%,#e2e2e2), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 30%,#e2e2e2 60%,#f0f0f0 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 30%,#e2e2e2 60%,#f0f0f0 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 30%,#e2e2e2 60%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 30%,#e2e2e2 60%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
	}
	.button.bb-button:hover {
		background: #fff;
		}



.dashed,
a.dashed {
	text-decoration: none;
	border-bottom: 1px dashed;
	}

.accordion-list h2 {
    margin-top: .8em;
    }

.accordion-list h3 {
    margin-top: 1em;
    }

.accordion-list h4 {
    margin-top: 1.1em;
    }


/* Booking widget */
.booking-widget {
	position: fixed;
	top: 50%;
	right: 0;
	z-index: 5;
	overflow: hidden;
	padding: 100px 0 20px;
	margin-top: -240px;
	min-height: 400px;
	}

	/* Book Air tickets trigger */
	.book-air-tickets-trigger {
		width: 111px;
		height: 130px;
		background: url(../img/book-air-tickets.png) no-repeat 0 0;
		float: left;
		cursor: pointer;
		margin-right: -5px;
		position: relative;
		top: 50px;}
		.book-air-tickets-trigger:hover {
			margin-right: -2px;
		}
		.book-air-tickets-trigger .title {
			position: absolute;
			top: 33px;
			left: 0px;
			height: 57px;			
			width: 100%;
			background: url(../img/book-air-tickets.png) no-repeat 0 -216px;
		}
		.en .book-air-tickets-trigger .title {
			top: 55px;
			height: 35px;
			background-position: 0 -130px;
		}
		.ru .book-air-tickets-trigger .title {
			top: 40px;
			background-position: 0 -168px;
			height: 48px;
		}
	
	/* Book accomodation trigger */
	.book-accomodation-trigger {
		width: 111px;
		height: 132px;
		background: url(../img/book-accomodation.png) no-repeat 0 0;
		float: left;
		cursor: pointer;
		margin-right: -2px;
		position: relative;
		position: absolute;
		top: 275px;
		right: 0;
		}
		.book-accomodation-trigger:hover {
			margin-right: 0px;
		}
		.book-accomodation-trigger .title {
			position: absolute;
			top: 30px;
			left: 10px;
			height: 57px;			
			width: 100%;
			background: url(../img/book-accomodation.png) no-repeat 0 -228px;
		}
		.en .book-accomodation-trigger .title {
			top: 32px;
			left: 17px;
			height: 60px;
			background-position: 0 -132px;
		}
		.ru .book-accomodation-trigger .title {
			top: 48px;
			background-position: 0 -191px;
			height: 37px;
		}

	/* Book volunteer trigger */
	.book-volunteer-trigger {
		width: 107px;
		height: 140px;
		background: url(../img/volunteer.png) no-repeat 0 0;
		float: left;
		cursor: pointer;
		margin-right: -2px;
		position: relative;
		position: absolute;
		top: 0;
		right: 0;
		}
		.book-volunteer-trigger:hover {
			margin-right: 0px;
		}
		.book-volunteer-trigger .title {
			position: absolute;
			bottom: 0;
			left: 0;
			height: auto;			
			width: 100%;
			background: url(../img/book-volunteer.png) no-repeat 0 -228px;
			font-size: 11px;
			line-height: 13px;
		}
		/*.en .book-volunteer-trigger .title {
			top: 32px;
			left: 17px;
			height: 60px;
			background-position: 0 -132px;
		}
		.ru .book-volunteer-trigger .title {
			top: 48px;
			background-position: 0 -191px;
			height: 37px;
		}
*/

	.booking-widget-panel {
		position: relative;
		z-index: 2;
		float: left;
		overflow: hidden;
		height: 301px;
		width: 530px;
		margin: -100px -535px 0 0;
		background: #fff;
		border:#F0F0E1 solid 1px;
		-webkit-box-shadow: 0px 15px 25px -15px rgba(0,0,0,.5);
		        box-shadow: 0px 15px 25px -15px rgba(0,0,0,.5);
		
	    -webkit-transition: all 400ms ease-in-out;
		   -moz-transition: all 400ms ease-in-out;
		    -ms-transition: all 400ms ease-in-out;
		     -o-transition: all 400ms ease-in-out;
		        transition: all 400ms ease-in-out;

		-moz-opacity: 0;
		opacity: 0;
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);

		-webkit-transform: translate(-10px, 0) scale(0.3);
	       -moz-transform: translate(-10px, 0) scale(0.3);
	        -ms-transform: translate(-10px, 0) scale(0.3);
	         -o-transform: translate(-10px, 0) scale(0.3);
	            transform: translate(-10px, 0) scale(0.3);

		-webkit-transform-origin: 20% 50%;
		   -moz-transform-origin: 20% 50%;
		    -ms-transform-origin: 20% 50%;
		     -o-transform-origin: 20% 50%;
		        transform-origin: 20% 50%;
		}
		.booking-widget-panel.active {			
			margin-right: 0px;

			-moz-opacity: 1;
			opacity: 1;
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
			*zoom: 1;

			-webkit-transform: translate(0, 0) scale(1);
		       -moz-transform: translate(0, 0) scale(1);
		        -ms-transform: translate(0, 0) scale(1);
		         -o-transform: translate(0, 0) scale(1);
		            transform: translate(0, 0) scale(1);
		}

		.air-ticket-unit {
			border-bottom: #BDBDAE solid 1px;
			padding: 20px 75px 20px 35px;
			height: 110px;
			overflow: hidden;
			text-decoration: none;
			display: block;
			cursor: pointer;

			-webkit-box-shadow: none;
				    box-shadow: none;

			-webkit-transition: all 200ms ease-in-out;
			   -moz-transition: all 200ms ease-in-out;
			    -ms-transition: all 200ms ease-in-out;
			     -o-transition: all 200ms ease-in-out;
			        transition: all 200ms ease-in-out;
			}
			.air-ticket-unit:hover {
				
				-webkit-box-shadow: 0px 0px 30px 0px rgba(250, 170, 36, 0.5) inset;
				        box-shadow: 0px 0px 30px 0px rgba(250, 170, 36, 0.5) inset;
				
			}
			.air-ticket-unit:last-child {
				border-bottom: none;
			}
			.air-ticket-unit .logo {
				float: left;
				width: 200px;
				text-align: center;
				}
				.air-ticket-unit .logo:before {
					content: '.';
					width: 1px;
					font-size: 0;
					color: #fff;
					overflow: hidden;
					line-height: 110px;
					vertical-align: middle;
					margin-right: -1px;
				}
			.air-ticket-unit .content {
				margin: 30px 0 0 220px;
				overflow: hidden;
				}


.content-logo {
	margin-top: 20px;
}

/* Delegate data table */
.delegate-data {
    margin-bottom: 10px;
    }
    .delegate-data h1 {
        text-transform: none;
        margin: 0 0 19px;
        font-weight: normal;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0;
        font-style: italic;
    }
    .delegate-data .imagetable td {
        padding: 5pt 0;
        vertical-align: top;
        }
        .delegate-data .imagetable tr > td:first-child {
            font-style: italic;
            padding-right: 15pt;
        }
        .delegate-data .imagetable tr > td:nth-child(2) {
            padding-right: 50pt;
        }
        .delegate-data .imagetable tr > td:nth-child(2) {
            width: 40%;
        }
        .delegate-data .imagetable img {
            float: right;
            margin: -15pt 0;
        }
        .delegate-data .imagetable h3 {
            margin: 0;
            display: inline;
            font-weight: normal;
        }
    .delegate-data hr {
        margin-right: 0 !important; 
    }
    .delegate-data h4 {
        font-weight: normal;
        font-size: 14px;
        line-height: 1.3;
        font-style: italic;
        margin: 0;
        padding: 0;
        }
        .delegate-data h4 strong {
            font-size: 11  0%;
            font-style: normal;
            font-weight: bold;
            display: block;
            margin-bottom: -10pt;
        }

/* GR */
#GR {
  cursor: default !important;
  position: absolute;
  display: none;
  z-index: 5000;
  outline: none;
}
.GR_focused {
  z-index: 51000;
}
.GR_content {
  position: absolute;
  top: 18px;
  left: 18px;
  display: none;
  background: #FFF;
  height:100%;
  width:100%;
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  overflow-y: scroll;
}
#indicator, #searchClose, #videoIndicator, #videoClose {
  border:none !important;
    cursor: pointer;
    top: 3px;
    left: 3px;
    position:absolute;
}
#GR .returnResults {
    margin:1.5em;
    padding:0;
    list-style:none;
    }
#GR ul.returnResults li {
    margin: 0 0 .8em 0;
    line-height: 1.25em;
    }
#GR .returnPages {
    text-align:center;
    }
    #GR .returnPages span, #GR .returnPages a {
        margin:2px 10px;
  }
/*
	Billboard wrapper
*/
#bb-wrap {
	height: 500px;
	position: relative;
	z-index: 1;
	width: 940px;
	margin: 0 auto;
	}
	.bb-heading {
		margin: 0px 0 15px;
		padding-top: 20px;
		text-transform: uppercase;
		color: #343426;
		font-size: 24px;
		line-height: 1.1;
		text-shadow: 0 -1px 0 #F0F0E0;
		letter-spacing: 3px;
		text-align: center;
		}
		.bb-heading small {
			text-transform: none;
			letter-spacing: normal;
			font-style: italic;
		}


/*
	Billboard 
*/
#bb {
	margin: 0; 
	padding: 0;
	width: 100%;
	margin: 0 0 60px; 
	background: #fff; 
	position: relative; 
    -webkit-box-shadow: 0 65px 40px -45px rgba(60, 42, 79, 0.8);
            box-shadow: 0 65px 40px -45px rgba(60, 42, 79, 0.8);
	}

/*
	Billboard slides
*/
	#bb .slides {
		margin: 0; 
		padding: 0; 
		list-style: none;
		height: 280px;
		zoom: 1;
		background: #ebebeb;
		} 
		#bb .slide {
			display: none; 
			-webkit-backface-visibility: hidden; 
			height: 100%; 
			width: 100%; 
			position: relative;
			margin: 0;
			padding: 0;
			}
			
			#bb .slide-content {
				color: #fff;
				background: rgba(0,0,0,0.4);
				font-size: 16px;
				line-height: 1.67;
				padding: 15px;
				position: absolute;
				text-shadow: 0 1px 0 rgba(0,0,0,.3);
				}
				#bb .slide-content h2 {
					margin: 0;
					color: inherit;
					font-size: 16px;
					line-height: 1.67;
					font-weight: normal;
					letter-spacing: 2px;
					text-transform: uppercase;
				}
				.slide-actions {
					margin-top: 25px;
					margin-right: -10px;
					text-shadow: none;
					}
					.slide-actions a {
						margin-right: 10px;
						}
					.simple-action-link {
						color: #4CD2FF;
						}
						.simple-action-link:hover {
							color: #F27220;
							}

				/* Type: slide actions is right aligned */
				.slide-actions.right-aligned {
					text-align: right;
					margin-right: 0;
					margin-left: -10px;
					}
					.slide-actions.right-aligned a {
						margin-right: 0;
						margin-left: 10px;
						}

			#bb .slide-img {
				display: block;
				}
		/* Slides personal styles */
			#slide-delegate .slide-content 							{ top: 30px; left: 30px; width: 550px; background: rgba(217,109,0,.7);}
			#slide-abstract_submission .slide-content 				{ top: 30px; left: 90px; width: 460px; background: rgba(178,45,0,.7); color: #F0F0DF;}
			#slide-book_a_stand .slide-content 						{ top: 30px; left: 65px; width: 430px; background: rgba(0,32,64, .7);}
			#slide-apply .slide-content 							{ bottom: 25px; left: 280px; width: 340px; background: rgba(217,109,0,.7); color: #F0F0DF;}
			#slide-mutually_beneficial_cooperation .slide-content 	{ bottom: 25px; right: 40px; width: 370px; background: rgba(64,0,64,.7);}
			a.simple-action-link.lighten			{ color: #4CD2FF;}
				a.simple-action-link.lighten:hover	{ color: #F27220;}

.no-js #bb .slides > li:first-child {display: block;}


/* 
	Billboard navigation
*/

	#bb .bb-nav {
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: hidden;
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); 
		box-shadow: 0 1px 2px rgba(0,0,0,.2); 
		}
		#bb .bb-nav li {
			margin: 0 0 0 -1px;
			float: left;
			width: 188px;
			height: 85px;
			border-left: #d9d9d9 solid 1px;
			}
			#bb .bb-nav li a {
				display: block;
				padding: 10px 5px 10px 15px;
				height: 65px;
				cursor: default;
				background: #ffffff;
				background: -moz-linear-gradient(top,  #ffffff 0%, #EBEBEB 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #EBEBEB));
				background: -webkit-linear-gradient(top,  #ffffff 0%,#EBEBEB 100%);
				background: -o-linear-gradient(top,  #ffffff 0%, #EBEBEB 100%);
				background: -ms-linear-gradient(top,  #ffffff 0%, #EBEBEB 100%);
				background: linear-gradient(to bottom,  #ffffff 0%, #EBEBEB 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#EBEBEB',GradientType=0 );
				color: #06518C;
				text-shadow: 0 1px 0 #fff;
				font-size: 14px;
				line-height: 1.2;
				text-decoration: none;
				}
				#bb .bb-nav li a span {
					display: block;
					margin-top: 3px;
					color: #606052;
					text-shadow: 0 1px 0 #fff;
					font-size: 12px;
					line-height: 1.2;
					font-style: italic;
					}

			/* State: .bb-nav element is .flex-active */
			#bb .bb-nav li.flex-active a { 
				border-top: #F27221 solid 4px;
				padding-top: 6px;
				-webkit-box-shadow: 1px 0px 2px 0px rgba(0,0,0,.1) inset,
				        		   -1px 0px 2px 0px rgba(0,0,0,.1) inset;
				        box-shadow: 1px 0px 2px 0px rgba(0,0,0,.1) inset,
				        		   -1px 0px 2px 0px rgba(0,0,0,.1) inset;
				background: #fefefe;				
				}