@font-face
{
	font-family : AvenirNextLTProBold;
	src         : local('☺'), url(fonts/avenirnextltpro-bold.woff) format('woff'), url(fonts/avenirnextltpro-bold.ttf) format('truetype'), url(fonts/avenirnextltpro-bold.svg#AvenirNextLTProBold) format('svg');
	font-weight : 400;
	font-style  : normal
}

@font-face
{
	font-family : AvenirNextLTProDemi;
	src         : local('☺'), url(fonts/avenirnextltpro-demi.woff) format('woff'), url(fonts/avenirnextltpro-demi.ttf) format('truetype'), url(fonts/avenirnextltpro-demi.svg#AvenirNextLTProDemi) format('svg');
	font-weight : 400;
	font-style  : normal
}

@font-face
{
	font-family : AvenirNextLTProRegular;
	src         : local('☺'), url(fonts/avenirnextltpro-regular.woff) format('woff'), url(fonts/avenirnextltpro-regular.ttf) format('truetype'), url(fonts/avenirnextltpro-regular.svg#AvenirNextLTProRegular) format('svg');
	font-weight : 400;
	font-style  : normal
}

@font-face
{
	font-family : OpenSansBold;
	src         : url(fonts/opensans-bold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/opensans-bold-webfont.woff) format('woff'), url(fonts/opensans-bold-webfont.ttf) format('truetype'), url(fonts/opensans-bold-webfont.svg#OpenSansBold) format('svg');
	font-weight : 400;
	font-style  : normal
}

@font-face
{
	font-family : OpenSansSemibold;
	src         : url(fonts/opensans-semibold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/opensans-semibold-webfont.woff) format('woff'), url(fonts/opensans-semibold-webfont.ttf) format('truetype'), url(fonts/opensans-semibold-webfont.svg#OpenSansSemibold) format('svg');
	font-weight : 400;
	font-style  : normal
}

@font-face
{
	font-family : OpenSansRegular;
	src         : url(fonts/opensans-regular-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/opensans-regular-webfont.woff) format('woff'), url(fonts/opensans-regular-webfont.ttf) format('truetype'), url(fonts/opensans-regular-webfont.svg#OpenSansRegular) format('svg');
	font-weight : 400;
	font-style  : normal
}

@font-face
{
	font-family : OpenSansItalic;
	src         : url(fonts/opensans-italic-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/opensans-italic-webfont.woff) format('woff'), url(fonts/opensans-italic-webfont.ttf) format('truetype'), url(fonts/opensans-italic-webfont.svg#OpenSansItalic) format('svg');
	font-weight : 400;
	font-style  : normal
}

.ui-helper-hidden
{
	display : none
}

.ui-helper-hidden-accessible
{
	position : absolute !important;
	clip     : rect(1px 1px 1px 1px);
	clip     : rect(1px, 1px, 1px, 1px)
}

.ui-helper-reset
{
	margin          : 0;
	padding         : 0;
	border          : 0;
	outline         : 0;
	line-height     : 1.3;
	text-decoration : none;
	font-size       : 100%;
	list-style      : none
}

.ui-helper-clearfix:after, .ui-helper-clearfix:before
{
	content : "";
	display : table
}

.ui-helper-clearfix:after
{
	clear : both
}

.ui-helper-clearfix
{
	zoom : 1
}

.ui-helper-zfix
{
	width    : 100%;
	height   : 100%;
	top      : 0;
	left     : 0;
	position : absolute;
	opacity  : 0;
	filter   : Alpha(Opacity=0)
}

.ui-state-disabled
{
	cursor : default !important
}

.ui-icon
{
	display           : block;
	text-indent       : -99999px;
	overflow          : hidden;
	background-repeat : no-repeat
}

.ui-widget-overlay
{
	position : absolute;
	top      : 0;
	left     : 0;
	width    : 100%;
	height   : 100%
}

.ui-widget
{
	font-family : Verdana, Arial, sans-serif;
	font-size   : 1.1em
}

.ui-widget .ui-widget
{
	font-size : 1em
}

.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea
{
	font-family : Verdana, Arial, sans-serif;
	font-size   : 1em
}

.ui-widget-content
{
	border     : 1px solid #aaaaaa;
	background : #ffffff url(../img/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color      : #222222
}

.ui-widget-content a
{
	color : #222222
}

.ui-widget-header
{
	border      : 1px solid #aaaaaa;
	background  : #cccccc url(../img/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color       : #222222;
	font-weight : 700
}

.ui-widget-header a
{
	color : #222222
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
	border      : 1px solid #d3d3d3;
	background  : #e6e6e6 url(../img/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight : 400;
	color       : #555555
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{
	color           : #555555;
	text-decoration : none
}

.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover
{
	border      : 1px solid #999999;
	background  : #dadada url(../img/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight : 400;
	color       : #212121
}

.ui-state-hover a, .ui-state-hover a:hover
{
	color           : #212121;
	text-decoration : none
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
{
	border      : 1px solid #aaaaaa;
	background  : #ffffff url(../img/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight : 400;
	color       : #212121
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
{
	color           : #212121;
	text-decoration : none
}

.ui-widget :active
{
	outline : 0
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight
{
	border     : 1px solid #fcefa1;
	background : #fbf9ee url(../img/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color      : #363636
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a
{
	color : #363636
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error
{
	border     : 1px solid #cd0a0a;
	background : #fef1ec url(../img/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color      : #cd0a0a
}

.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text
{
	color : #cd0a0a
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary
{
	font-weight : 700
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary
{
	opacity     : .7;
	filter      : Alpha(Opacity=70);
	font-weight : 400
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled
{
	opacity          : .35;
	filter           : Alpha(Opacity=35);
	background-image : none
}

.ui-icon
{
	width            : 16px;
	height           : 16px;
	background-image : url(../img/ui-icons_222222_256x240.png)
}

.ui-widget-content .ui-icon, .ui-widget-header .ui-icon
{
	background-image : url(../img/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon
{
	background-image : url(../img/ui-icons_888888_256x240.png)
}

.ui-state-active .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon
{
	background-image : url(../img/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon
{
	background-image : url(../img/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon
{
	background-image : url(../img/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-carat-1-n
{
	background-position : 0 0
}

.ui-icon-carat-1-ne
{
	background-position : -16px 0
}

.ui-icon-carat-1-e
{
	background-position : -32px 0
}

.ui-icon-carat-1-se
{
	background-position : -48px 0
}

.ui-icon-carat-1-s
{
	background-position : -64px 0
}

.ui-icon-carat-1-sw
{
	background-position : -80px 0
}

.ui-icon-carat-1-w
{
	background-position : -96px 0
}

.ui-icon-carat-1-nw
{
	background-position : -112px 0
}

.ui-icon-carat-2-n-s
{
	background-position : -128px 0
}

.ui-icon-carat-2-e-w
{
	background-position : -144px 0
}

.ui-icon-triangle-1-n
{
	background-position : 0 -16px
}

.ui-icon-triangle-1-ne
{
	background-position : -16px -16px
}

.ui-icon-triangle-1-e
{
	background-position : -32px -16px
}

.ui-icon-triangle-1-se
{
	background-position : -48px -16px
}

.ui-icon-triangle-1-s
{
	background-position : -64px -16px
}

.ui-icon-triangle-1-sw
{
	background-position : -80px -16px
}

.ui-icon-triangle-1-w
{
	background-position : -96px -16px
}

.ui-icon-triangle-1-nw
{
	background-position : -112px -16px
}

.ui-icon-triangle-2-n-s
{
	background-position : -128px -16px
}

.ui-icon-triangle-2-e-w
{
	background-position : -144px -16px
}

.ui-icon-arrow-1-n
{
	background-position : 0 -32px
}

.ui-icon-arrow-1-ne
{
	background-position : -16px -32px
}

.ui-icon-arrow-1-e
{
	background-position : -32px -32px
}

.ui-icon-arrow-1-se
{
	background-position : -48px -32px
}

.ui-icon-arrow-1-s
{
	background-position : -64px -32px
}

.ui-icon-arrow-1-sw
{
	background-position : -80px -32px
}

.ui-icon-arrow-1-w
{
	background-position : -96px -32px
}

.ui-icon-arrow-1-nw
{
	background-position : -112px -32px
}

.ui-icon-arrow-2-n-s
{
	background-position : -128px -32px
}

.ui-icon-arrow-2-ne-sw
{
	background-position : -144px -32px
}

.ui-icon-arrow-2-e-w
{
	background-position : -160px -32px
}

.ui-icon-arrow-2-se-nw
{
	background-position : -176px -32px
}

.ui-icon-arrowstop-1-n
{
	background-position : -192px -32px
}

.ui-icon-arrowstop-1-e
{
	background-position : -208px -32px
}

.ui-icon-arrowstop-1-s
{
	background-position : -224px -32px
}

.ui-icon-arrowstop-1-w
{
	background-position : -240px -32px
}

.ui-icon-arrowthick-1-n
{
	background-position : 0 -48px
}

.ui-icon-arrowthick-1-ne
{
	background-position : -16px -48px
}

.ui-icon-arrowthick-1-e
{
	background-position : -32px -48px
}

.ui-icon-arrowthick-1-se
{
	background-position : -48px -48px
}

.ui-icon-arrowthick-1-s
{
	background-position : -64px -48px
}

.ui-icon-arrowthick-1-sw
{
	background-position : -80px -48px
}

.ui-icon-arrowthick-1-w
{
	background-position : -96px -48px
}

.ui-icon-arrowthick-1-nw
{
	background-position : -112px -48px
}

.ui-icon-arrowthick-2-n-s
{
	background-position : -128px -48px
}

.ui-icon-arrowthick-2-ne-sw
{
	background-position : -144px -48px
}

.ui-icon-arrowthick-2-e-w
{
	background-position : -160px -48px
}

.ui-icon-arrowthick-2-se-nw
{
	background-position : -176px -48px
}

.ui-icon-arrowthickstop-1-n
{
	background-position : -192px -48px
}

.ui-icon-arrowthickstop-1-e
{
	background-position : -208px -48px
}

.ui-icon-arrowthickstop-1-s
{
	background-position : -224px -48px
}

.ui-icon-arrowthickstop-1-w
{
	background-position : -240px -48px
}

.ui-icon-arrowreturnthick-1-w
{
	background-position : 0 -64px
}

.ui-icon-arrowreturnthick-1-n
{
	background-position : -16px -64px
}

.ui-icon-arrowreturnthick-1-e
{
	background-position : -32px -64px
}

.ui-icon-arrowreturnthick-1-s
{
	background-position : -48px -64px
}

.ui-icon-arrowreturn-1-w
{
	background-position : -64px -64px
}

.ui-icon-arrowreturn-1-n
{
	background-position : -80px -64px
}

.ui-icon-arrowreturn-1-e
{
	background-position : -96px -64px
}

.ui-icon-arrowreturn-1-s
{
	background-position : -112px -64px
}

.ui-icon-arrowrefresh-1-w
{
	background-position : -128px -64px
}

.ui-icon-arrowrefresh-1-n
{
	background-position : -144px -64px
}

.ui-icon-arrowrefresh-1-e
{
	background-position : -160px -64px
}

.ui-icon-arrowrefresh-1-s
{
	background-position : -176px -64px
}

.ui-icon-arrow-4
{
	background-position : 0 -80px
}

.ui-icon-arrow-4-diag
{
	background-position : -16px -80px
}

.ui-icon-extlink
{
	background-position : -32px -80px
}

.ui-icon-newwin
{
	background-position : -48px -80px
}

.ui-icon-refresh
{
	background-position : -64px -80px
}

.ui-icon-shuffle
{
	background-position : -80px -80px
}

.ui-icon-transfer-e-w
{
	background-position : -96px -80px
}

.ui-icon-transferthick-e-w
{
	background-position : -112px -80px
}

.ui-icon-folder-collapsed
{
	background-position : 0 -96px
}

.ui-icon-folder-open
{
	background-position : -16px -96px
}

.ui-icon-document
{
	background-position : -32px -96px
}

.ui-icon-document-b
{
	background-position : -48px -96px
}

.ui-icon-note
{
	background-position : -64px -96px
}

.ui-icon-mail-closed
{
	background-position : -80px -96px
}

.ui-icon-mail-open
{
	background-position : -96px -96px
}

.ui-icon-suitcase
{
	background-position : -112px -96px
}

.ui-icon-comment
{
	background-position : -128px -96px
}

.ui-icon-person
{
	background-position : -144px -96px
}

.ui-icon-print
{
	background-position : -160px -96px
}

.ui-icon-trash
{
	background-position : -176px -96px
}

.ui-icon-locked
{
	background-position : -192px -96px
}

.ui-icon-unlocked
{
	background-position : -208px -96px
}

.ui-icon-bookmark
{
	background-position : -224px -96px
}

.ui-icon-tag
{
	background-position : -240px -96px
}

.ui-icon-home
{
	background-position : 0 -112px
}

.ui-icon-flag
{
	background-position : -16px -112px
}

.ui-icon-calendar
{
	background-position : -32px -112px
}

.ui-icon-cart
{
	background-position : -48px -112px
}

.ui-icon-pencil
{
	background-position : -64px -112px
}

.ui-icon-clock
{
	background-position : -80px -112px
}

.ui-icon-disk
{
	background-position : -96px -112px
}

.ui-icon-calculator
{
	background-position : -112px -112px
}

.ui-icon-zoomin
{
	background-position : -128px -112px
}

.ui-icon-zoomout
{
	background-position : -144px -112px
}

.ui-icon-search
{
	background-position : -160px -112px
}

.ui-icon-wrench
{
	background-position : -176px -112px
}

.ui-icon-gear
{
	background-position : -192px -112px
}

.ui-icon-heart
{
	background-position : -208px -112px
}

.ui-icon-star
{
	background-position : -224px -112px
}

.ui-icon-link
{
	background-position : -240px -112px
}

.ui-icon-cancel
{
	background-position : 0 -128px
}

.ui-icon-plus
{
	background-position : -16px -128px
}

.ui-icon-plusthick
{
	background-position : -32px -128px
}

.ui-icon-minus
{
	background-position : -48px -128px
}

.ui-icon-minusthick
{
	background-position : -64px -128px
}

.ui-icon-close
{
	background-position : -80px -128px
}

.ui-icon-closethick
{
	background-position : -96px -128px
}

.ui-icon-key
{
	background-position : -112px -128px
}

.ui-icon-lightbulb
{
	background-position : -128px -128px
}

.ui-icon-scissors
{
	background-position : -144px -128px
}

.ui-icon-clipboard
{
	background-position : -160px -128px
}

.ui-icon-copy
{
	background-position : -176px -128px
}

.ui-icon-contact
{
	background-position : -192px -128px
}

.ui-icon-image
{
	background-position : -208px -128px
}

.ui-icon-video
{
	background-position : -224px -128px
}

.ui-icon-script
{
	background-position : -240px -128px
}

.ui-icon-alert
{
	background-position : 0 -144px
}

.ui-icon-info
{
	background-position : -16px -144px
}

.ui-icon-notice
{
	background-position : -32px -144px
}

.ui-icon-help
{
	background-position : -48px -144px
}

.ui-icon-check
{
	background-position : -64px -144px
}

.ui-icon-bullet
{
	background-position : -80px -144px
}

.ui-icon-radio-off
{
	background-position : -96px -144px
}

.ui-icon-radio-on
{
	background-position : -112px -144px
}

.ui-icon-pin-w
{
	background-position : -128px -144px
}

.ui-icon-pin-s
{
	background-position : -144px -144px
}

.ui-icon-play
{
	background-position : 0 -160px
}

.ui-icon-pause
{
	background-position : -16px -160px
}

.ui-icon-seek-next
{
	background-position : -32px -160px
}

.ui-icon-seek-prev
{
	background-position : -48px -160px
}

.ui-icon-seek-end
{
	background-position : -64px -160px
}

.ui-icon-seek-first, .ui-icon-seek-start
{
	background-position : -80px -160px
}

.ui-icon-stop
{
	background-position : -96px -160px
}

.ui-icon-eject
{
	background-position : -112px -160px
}

.ui-icon-volume-off
{
	background-position : -128px -160px
}

.ui-icon-volume-on
{
	background-position : -144px -160px
}

.ui-icon-power
{
	background-position : 0 -176px
}

.ui-icon-signal-diag
{
	background-position : -16px -176px
}

.ui-icon-signal
{
	background-position : -32px -176px
}

.ui-icon-battery-0
{
	background-position : -48px -176px
}

.ui-icon-battery-1
{
	background-position : -64px -176px
}

.ui-icon-battery-2
{
	background-position : -80px -176px
}

.ui-icon-battery-3
{
	background-position : -96px -176px
}

.ui-icon-circle-plus
{
	background-position : 0 -192px
}

.ui-icon-circle-minus
{
	background-position : -16px -192px
}

.ui-icon-circle-close
{
	background-position : -32px -192px
}

.ui-icon-circle-triangle-e
{
	background-position : -48px -192px
}

.ui-icon-circle-triangle-s
{
	background-position : -64px -192px
}

.ui-icon-circle-triangle-w
{
	background-position : -80px -192px
}

.ui-icon-circle-triangle-n
{
	background-position : -96px -192px
}

.ui-icon-circle-arrow-e
{
	background-position : -112px -192px
}

.ui-icon-circle-arrow-s
{
	background-position : -128px -192px
}

.ui-icon-circle-arrow-w
{
	background-position : -144px -192px
}

.ui-icon-circle-arrow-n
{
	background-position : -160px -192px
}

.ui-icon-circle-zoomin
{
	background-position : -176px -192px
}

.ui-icon-circle-zoomout
{
	background-position : -192px -192px
}

.ui-icon-circle-check
{
	background-position : -208px -192px
}

.ui-icon-circlesmall-plus
{
	background-position : 0 -208px
}

.ui-icon-circlesmall-minus
{
	background-position : -16px -208px
}

.ui-icon-circlesmall-close
{
	background-position : -32px -208px
}

.ui-icon-squaresmall-plus
{
	background-position : -48px -208px
}

.ui-icon-squaresmall-minus
{
	background-position : -64px -208px
}

.ui-icon-squaresmall-close
{
	background-position : -80px -208px
}

.ui-icon-grip-dotted-vertical
{
	background-position : 0 -224px
}

.ui-icon-grip-dotted-horizontal
{
	background-position : -16px -224px
}

.ui-icon-grip-solid-vertical
{
	background-position : -32px -224px
}

.ui-icon-grip-solid-horizontal
{
	background-position : -48px -224px
}

.ui-icon-gripsmall-diagonal-se
{
	background-position : -64px -224px
}

.ui-icon-grip-diagonal-se
{
	background-position : -80px -224px
}

.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top
{
	-moz-border-radius-topleft     : 4px;
	-webkit-border-top-left-radius : 4px;
	-khtml-border-top-left-radius  : 4px;
	border-top-left-radius         : 4px
}

.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr
{
	-moz-border-radius-topright     : 4px;
	-webkit-border-top-right-radius : 4px;
	-khtml-border-top-right-radius  : 4px;
	border-top-right-radius         : 4px
}

.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left
{
	-moz-border-radius-bottomleft     : 4px;
	-webkit-border-bottom-left-radius : 4px;
	-khtml-border-bottom-left-radius  : 4px;
	border-bottom-left-radius         : 4px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right
{
	-moz-border-radius-bottomright     : 4px;
	-webkit-border-bottom-right-radius : 4px;
	-khtml-border-bottom-right-radius  : 4px;
	border-bottom-right-radius         : 4px
}

.ui-widget-overlay
{
	background : #aaaaaa url(../img/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity    : .3;
	filter     : Alpha(Opacity=30)
}

.ui-widget-shadow
{
	margin                : -8px 0 0 -8px;
	padding               : 8px;
	background            : #aaaaaa url(../img/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity               : .3;
	filter                : Alpha(Opacity=30);
	-moz-border-radius    : 8px;
	-khtml-border-radius  : 8px;
	-webkit-border-radius : 8px;
	border-radius         : 8px
}

.ui-resizable
{
	position : relative
}

.ui-resizable-handle
{
	position  : absolute;
	font-size : .1px;
	z-index   : 99999;
	display   : block
}

.ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle
{
	display : none
}

.ui-resizable-n
{
	cursor : n-resize;
	height : 7px;
	width  : 100%;
	top    : -5px;
	left   : 0
}

.ui-resizable-s
{
	cursor : s-resize;
	height : 7px;
	width  : 100%;
	bottom : -5px;
	left   : 0
}

.ui-resizable-e
{
	cursor : e-resize;
	width  : 7px;
	right  : -5px;
	top    : 0;
	height : 100%
}

.ui-resizable-w
{
	cursor : w-resize;
	width  : 7px;
	left   : -5px;
	top    : 0;
	height : 100%
}

.ui-resizable-se
{
	cursor : se-resize;
	width  : 12px;
	height : 12px;
	right  : 1px;
	bottom : 1px
}

.ui-resizable-sw
{
	cursor : sw-resize;
	width  : 9px;
	height : 9px;
	left   : -5px;
	bottom : -5px
}

.ui-resizable-nw
{
	cursor : nw-resize;
	width  : 9px;
	height : 9px;
	left   : -5px;
	top    : -5px
}

.ui-resizable-ne
{
	cursor : ne-resize;
	width  : 9px;
	height : 9px;
	right  : -5px;
	top    : -5px
}

.ui-selectable-helper
{
	position : absolute;
	z-index  : 100;
	border   : 1px dotted #000000
}

.ui-accordion
{
	width : 100%
}

.ui-accordion .ui-accordion-header
{
	cursor     : pointer;
	position   : relative;
	margin-top : 1px;
	zoom       : 1
}

.ui-accordion .ui-accordion-li-fix
{
	display : inline
}

.ui-accordion .ui-accordion-header-active
{
	border-bottom : 0 !important
}

.ui-accordion .ui-accordion-header a
{
	display   : block;
	font-size : 1em;
	padding   : .5em .5em .5em .7em
}

.ui-accordion-icons .ui-accordion-header a
{
	padding-left : 2.2em
}

.ui-accordion .ui-accordion-header .ui-icon
{
	position   : absolute;
	left       : .5em;
	top        : 50%;
	margin-top : -8px
}

.ui-accordion .ui-accordion-content
{
	padding       : 1em 2.2em;
	border-top    : 0;
	margin-top    : -2px;
	position      : relative;
	top           : 1px;
	margin-bottom : 2px;
	overflow      : auto;
	display       : none;
	zoom          : 1
}

.ui-accordion .ui-accordion-content-active
{
	display : block
}

.ui-autocomplete
{
	position : absolute;
	cursor   : default
}

* html .ui-autocomplete
{
	width : 1px
}

.ui-menu
{
	list-style : none;
	padding    : 2px;
	margin     : 0;
	display    : block;
	float      : left
}

.ui-menu .ui-menu
{
	margin-top : -3px
}

.ui-menu .ui-menu-item
{
	margin  : 0;
	padding : 0;
	zoom    : 1;
	float   : left;
	clear   : left;
	width   : 100%
}

.ui-menu .ui-menu-item a
{
	text-decoration : none;
	display         : block;
	padding         : .2em .4em;
	line-height     : 1.5;
	zoom            : 1
}

.ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item a.ui-state-hover
{
	font-weight : 400;
	margin      : -1px
}

.ui-button
{
	display         : inline-block;
	position        : relative;
	padding         : 0;
	margin-right    : .1em;
	text-decoration : none !important;
	cursor          : pointer;
	text-align      : center;
	zoom            : 1;
	overflow        : hidden;
	*overflow       : visible
}

.ui-button-icon-only
{
	width : 2.2em
}

button.ui-button-icon-only
{
	width : 2.4em
}

.ui-button-icons-only
{
	width : 3.4em
}

button.ui-button-icons-only
{
	width : 3.7em
}

.ui-button .ui-button-text
{
	display     : block;
	line-height : 1.4
}

.ui-button-text-only .ui-button-text
{
	padding : .4em 1em
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text
{
	padding     : .4em;
	text-indent : -9999999px
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text
{
	padding : .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text
{
	padding : .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text
{
	padding-left  : 2.1em;
	padding-right : 2.1em
}

input.ui-button
{
	padding : .4em 1em
}

.ui-button-icon-only .ui-icon, .ui-button-icons-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon
{
	position   : absolute;
	top        : 50%;
	margin-top : -8px
}

.ui-button-icon-only .ui-icon
{
	left        : 50%;
	margin-left : -8px
}

.ui-button-icons-only .ui-button-icon-primary, .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary
{
	left : .5em
}

.ui-button-icons-only .ui-button-icon-secondary, .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary
{
	right : .5em
}

.ui-buttonset
{
	margin-right : 7px
}

.ui-buttonset .ui-button
{
	margin-left  : 0;
	margin-right : -.3em
}

button.ui-button::-moz-focus-inner
{
	border  : 0;
	padding : 0
}

.ui-dialog
{
	position : absolute;
	padding  : .2em;
	width    : 300px;
	overflow : hidden
}

.ui-dialog .ui-dialog-titlebar
{
	padding  : .4em 1em;
	position : relative
}

.ui-dialog .ui-dialog-title
{
	float  : left;
	margin : .1em 16px .1em 0
}

.ui-dialog .ui-dialog-titlebar-close
{
	position : absolute;
	right    : .3em;
	top      : 50%;
	width    : 19px;
	margin   : -10px 0 0 0;
	padding  : 1px;
	height   : 18px
}

.ui-dialog .ui-dialog-titlebar-close span
{
	display : block;
	margin  : 1px
}

.ui-dialog .ui-dialog-titlebar-close:focus, .ui-dialog .ui-dialog-titlebar-close:hover
{
	padding : 0
}

.ui-dialog .ui-dialog-content
{
	position   : relative;
	border     : 0;
	padding    : .5em 1em;
	background : 0 0;
	overflow   : auto;
	zoom       : 1
}

.ui-dialog .ui-dialog-buttonpane
{
	text-align       : left;
	border-width     : 1px 0 0;
	background-image : none;
	margin           : .5em 0 0;
	padding          : .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset
{
	float : right
}

.ui-dialog .ui-dialog-buttonpane button
{
	margin : .5em .4em .5em 0;
	cursor : pointer
}

.ui-dialog .ui-resizable-se
{
	width  : 14px;
	height : 14px;
	right  : 3px;
	bottom : 3px
}

.ui-draggable .ui-dialog-titlebar
{
	cursor : move
}

.ui-slider
{
	position   : relative;
	text-align : left
}

.ui-slider .ui-slider-handle
{
	position : absolute;
	z-index  : 2;
	width    : 1.2em;
	height   : 1.2em;
	cursor   : default
}

.ui-slider .ui-slider-range
{
	position            : absolute;
	z-index             : 1;
	font-size           : .7em;
	display             : block;
	border              : 0;
	background-position : 0 0
}

.ui-slider-horizontal
{
	height : .8em
}

.ui-slider-horizontal .ui-slider-handle
{
	top         : -.3em;
	margin-left : -.6em
}

.ui-slider-horizontal .ui-slider-range
{
	top    : 0;
	height : 100%
}

.ui-slider-horizontal .ui-slider-range-min
{
	left : 0
}

.ui-slider-horizontal .ui-slider-range-max
{
	right : 0
}

.ui-slider-vertical
{
	width  : .8em;
	height : 100px
}

.ui-slider-vertical .ui-slider-handle
{
	left          : -.3em;
	margin-left   : 0;
	margin-bottom : -.6em
}

.ui-slider-vertical .ui-slider-range
{
	left  : 0;
	width : 100%
}

.ui-slider-vertical .ui-slider-range-min
{
	bottom : 0
}

.ui-slider-vertical .ui-slider-range-max
{
	top : 0
}

.ui-tabs
{
	position : relative;
	padding  : .2em;
	zoom     : 1
}

.ui-tabs .ui-tabs-nav
{
	margin  : 0;
	padding : .2em .2em 0
}

.ui-tabs .ui-tabs-nav li
{
	list-style    : none;
	float         : left;
	position      : relative;
	top           : 1px;
	margin        : 0 .2em 1px 0;
	border-bottom : 0 !important;
	padding       : 0;
	white-space   : nowrap
}

.ui-tabs .ui-tabs-nav li a
{
	float           : left;
	padding         : .5em 1em;
	text-decoration : none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
	margin-bottom  : 0;
	padding-bottom : 1px
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a
{
	cursor : text
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{
	cursor : pointer
}

.ui-tabs .ui-tabs-panel
{
	display      : block;
	border-width : 0;
	padding      : 1em 1.4em;
	background   : 0 0
}

.ui-tabs .ui-tabs-hide
{
	display : none !important
}

.ui-datepicker
{
	width   : 17em;
	padding : .2em .2em 0;
	display : none
}

.ui-datepicker .ui-datepicker-header
{
	position : relative;
	padding  : .2em 0
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev
{
	position : absolute;
	top      : 2px;
	width    : 1.8em;
	height   : 1.8em
}

.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover
{
	top : 1px
}

.ui-datepicker .ui-datepicker-prev
{
	left : 2px
}

.ui-datepicker .ui-datepicker-next
{
	right : 2px
}

.ui-datepicker .ui-datepicker-prev-hover
{
	left : 1px
}

.ui-datepicker .ui-datepicker-next-hover
{
	right : 1px
}

.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span
{
	display     : block;
	position    : absolute;
	left        : 50%;
	margin-left : -8px;
	top         : 50%;
	margin-top  : -8px
}

.ui-datepicker .ui-datepicker-title
{
	margin      : 0 2.3em;
	line-height : 1.8em;
	text-align  : center
}

.ui-datepicker .ui-datepicker-title select
{
	font-size : 1em;
	margin    : 1px 0
}

.ui-datepicker select.ui-datepicker-month-year
{
	width : 100%
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
{
	width : 49%
}

.ui-datepicker table
{
	width           : 100%;
	font-size       : .9em;
	border-collapse : collapse;
	margin          : 0 0 .4em
}

.ui-datepicker th
{
	padding     : .7em .3em;
	text-align  : center;
	font-weight : 700;
	border      : 0
}

.ui-datepicker td
{
	border  : 0;
	padding : 1px
}

.ui-datepicker td a, .ui-datepicker td span
{
	display         : block;
	padding         : .2em;
	text-align      : right;
	text-decoration : none
}

.ui-datepicker .ui-datepicker-buttonpane
{
	background-image : none;
	margin           : .7em 0 0;
	padding          : 0 .2em;
	border-left      : 0;
	border-right     : 0;
	border-bottom    : 0
}

.ui-datepicker .ui-datepicker-buttonpane button
{
	float    : right;
	margin   : .5em .2em .4em;
	cursor   : pointer;
	padding  : .2em .6em .3em;
	width    : auto;
	overflow : visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
	float : left
}

.ui-datepicker.ui-datepicker-multi
{
	width : auto
}

.ui-datepicker-multi .ui-datepicker-group
{
	float : left
}

.ui-datepicker-multi .ui-datepicker-group table
{
	width  : 95%;
	margin : 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group
{
	width : 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group
{
	width : 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group
{
	width : 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
	border-left-width : 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane
{
	clear : left
}

.ui-datepicker-row-break
{
	clear     : both;
	width     : 100%;
	font-size : 0
}

.ui-datepicker-rtl
{
	direction : rtl
}

.ui-datepicker-rtl .ui-datepicker-prev
{
	right : 2px;
	left  : auto
}

.ui-datepicker-rtl .ui-datepicker-next
{
	left  : 2px;
	right : auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover
{
	right : 1px;
	left  : auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover
{
	left  : 1px;
	right : auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane
{
	clear : right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button
{
	float : left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group
{
	float : right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
	border-right-width : 0;
	border-left-width  : 1px
}

.ui-datepicker-cover
{
	display  : none;
	display  : block;
	position : absolute;
	z-index  : -1;
	filter   : mask();
	top      : -4px;
	left     : -4px;
	width    : 200px;
	height   : 200px
}

.ui-progressbar
{
	height     : 2em;
	text-align : left;
	overflow   : hidden
}

.ui-progressbar .ui-progressbar-value
{
	margin : -1px;
	height : 100%
}

#jquery-overlay
{
	position : absolute;
	top      : 0;
	left     : 0;
	z-index  : 999999;
	width    : 100%;
	height   : 500px
}

#jquery-lightbox
{
	position    : absolute;
	top         : 0;
	left        : 0;
	width       : 100%;
	z-index     : 9999999;
	text-align  : center;
	line-height : 0
}

#jquery-lightbox a img
{
	border : none
}

#lightbox-container-image-box
{
	position              : relative;
	background-color      : #ffffff;
	width                 : 250px;
	height                : 250px;
	margin                : 0 auto;
	-webkit-border-radius : 10px;
	-moz-border-radius    : 10px;
	border-radius         : 10px
}

#lightbox-container-image
{
	padding : 75px
}

#lightbox-loading
{
	position    : absolute;
	top         : 40%;
	left        : 0;
	height      : 25%;
	width       : 100%;
	text-align  : center;
	line-height : 0
}

#lightbox-nav
{
	position : absolute;
	top      : 0;
	left     : 0;
	height   : 100%;
	width    : 100%;
	z-index  : 10
}

#lightbox-container-image-box > #lightbox-nav
{
	left : 0
}

#lightbox-nav a
{
	outline : 0
}

#lightbox-nav-btnNext, #lightbox-nav-btnPrev
{
	width   : 49%;
	height  : 100%;
	zoom    : 1;
	display : block
}

#lightbox-nav-btnPrev
{
	margin-left : -47px;
	float       : left
}

#lightbox-nav-btnNext
{
	margin-right : -47px;
	float        : right
}

#lightbox-container-image-data-box
{
	position : absolute;
	top      : -15px;
	left     : 25px;
	width    : 100%
}

#lightbox-container-image-data
{
	width : 100%
}

#lightbox-container-image-data #lightbox-image-details
{
	width      : 100%;
	float      : left;
	text-align : left
}

#lightbox-image-details-caption
{
	font-weight : 700;
	font-size   : 14px;
	color       : #ffffff
}

#lightbox-image-details-caption span
{
	float      : right;
	display    : block;
	margin-top : 3px;
	font-size  : 10px;
	color      : #97a9de
}

#lightbox-image-details-currentNumber
{
	display        : block;
	clear          : left;
	padding-bottom : 1em
}

#lightbox-secNav-btnClose
{
	width          : 66px;
	float          : right;
	padding-bottom : .7em
}

a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var
{
	border         : 0;
	outline        : 0;
	font-size      : 100%;
	vertical-align : baseline;
	margin         : 0;
	padding        : 0
}

body, html
{
	height : 100%
}

#container
{
	width      : 100%;
	min-height : 100%;
	position   : relative
}

#header
{
	height        : 108px;
	border-bottom : 1px solid #cccccc
}

#body
{
	padding-bottom : 73px;
	position       : relative
}

#footer
{
	position   : absolute;
	bottom     : 0;
	width      : 100%;
	height     : 72px;
	border-top : 1px solid #cccccc;
	clear      : both
}

body
{
	font-family : Tahoma, Geneva, sans-serif;
	font-size   : 12px;
	color       : #000000;
	background  : #eaeaea url(../img/bg_001.jpg) center top no-repeat
}

li, ol, ul
{
	list-style : none
}

blockquote, q
{
	quotes : none
}

blockquote:after, blockquote:before, q:after, q:before
{
	content : none
}

:focus
{
	outline : 0
}

a
{
	text-decoration : none;
	cursor          : pointer
}

h1
{
	font-size : 50px
}

h2
{
	font-size : 30px
}

h3
{
	font-size : 26px
}

h4
{
	font-size : 22px
}

h5
{
	font-size : 20px
}

h6
{
	font-size : 12px
}

h1, h2, h3, h4, h5, h6
{
	font-weight    : 400;
	padding-bottom : 10px;
	line-height    : 120%;
	zoom           : 1
}

p
{
	line-height : 130%;
	margin      : 0 0 10px
}

.clear
{
	clear : left
}

.clearboth
{
	clear : both
}

.fleft
{
	float : left
}

.fright
{
	float : right
}

.align-center
{
	text-align : center
}

.align-left
{
	text-align : left !important
}

.align-right
{
	text-align : right
}

.center
{
	float  : none !important;
	margin : 0 auto !important
}

.hidden
{
	display : none !important
}

.bold
{
	font-weight : 700
}

.clearfix:after
{
	content     : ".";
	display     : block;
	clear       : both;
	visibility  : hidden;
	line-height : 0;
	height      : 0
}

.clearfix
{
	display : inline-block
}

* html .clearfix
{
	height : 1%
}

a.cssda
{
	position   : absolute;
	width      : 86px;
	height     : 61px;
	top        : 78px;
	right      : 0;
	background : url(../img/cssda.png) 0 0 no-repeat
}

a.smaw
{
	position   : absolute;
	width      : 65px;
	height     : 98px;
	top        : 58px;
	left       : 0;
	background : url(../img/smashinga_red_left.png) 0 0 no-repeat
}

.txt1
{
	width       : 280px;
	height      : 31px;
	line-height : 31px;
	padding     : 0 13px;
	background  : url(../img/bg_056.png) 0 0 no-repeat;
	font-family : OpenSansRegular;
	font-size   : 14px;
	color       : #4c4a4a;
	border      : none
}

.txt1:focus
{
	color               : #ee3523;
	background-position : 0 -31px
}

.txt2
{
	width       : 954px;
	height      : 31px;
	line-height : 31px;
	padding     : 0 13px;
	background  : url(../img/bg_057.png) 0 0 no-repeat;
	font-family : OpenSansRegular;
	font-size   : 14px;
	color       : #4c4a4a;
	border      : none
}

.txt2:focus
{
	color               : #ee3523;
	background-position : 0 -31px
}

.btn1
{
	width      : 89px;
	height     : 36px;
	background : url(../img/bg_058.png) 0 0 no-repeat;
	border     : none;
	float      : right
}

.btn1:hover
{
	background-position : 0 -36px;
	cursor              : pointer
}

.btn2
{
	width      : 89px;
	height     : 36px;
	background : url(../img/bg_058_en.png) 0 0 no-repeat;
	border     : none;
	float      : right
}

.btn2:hover
{
	background-position : 0 -36px;
	cursor              : pointer
}

.header
{
	position : relative;
	width    : 980px;
	height   : 105px;
	margin   : 0 auto
}

.header .logo
{
	position : absolute;
	display  : block;
	width    : 224px;
	height   : 52px;
	top      : 21px;
	left     : 0
}

.header .menu
{
	position      : absolute;
	top           : 0;
	right         : 61px;
	padding-right : 1px;
	background    : url(../img/bg_005.jpg) right top no-repeat
}

.header .menu li
{
	float : left
}

.header .menu li a
{
	display     : block;
	padding     : 19px 16px 0 15px;
	font-family : AvenirNextLTProDemi;
	font-size   : 14px;
	color       : #282828;
	background  : url(../img/bg_005.jpg) left top no-repeat
}

.header .menu li.current a, .header .menu li:hover a
{
	color : #ee3523
}

.header a.language
{
	position       : absolute;
	right          : 0;
	top            : 19px;
	font-family    : AvenirNextLTProRegular;
	font-size      : 14px;
	color          : #838383;
	text-transform : capitalize
}

.body.main
{
	width      : 980px;
	min-height : 650px;
	margin     : 0 auto;
	z-index    : 0
}

.body.main .layer_group_list
{
	width  : 980px;
	height : 650px
}

.body.main .layer_group_list li
{
	position : relative;
	width    : 980px;
	height   : 650px;
	display  : none
}

.body.main .layer_group_list li.current
{
	display : block
}

.body.main .layer_group_list li .layer-0
{
	position : absolute;
	width    : 980px;
	height   : 650px;
	top      : 0;
	left     : 0;
	z-index  : 0
}

.body.main .layer_group_list li .layer-1
{
	position : absolute;
	width    : 980px;
	height   : 650px;
	top      : 0;
	left     : 0;
	z-index  : 1
}

.body.main .layer_group_list li .layer-2
{
	position : absolute;
	width    : 980px;
	height   : 650px;
	top      : 0;
	left     : 0;
	z-index  : 2
}

.body.main .layer_group_list li .layer-3
{
	position : absolute;
	width    : 980px;
	height   : 650px;
	top      : 0;
	left     : 0;
	z-index  : 3
}

.body.main .layer_group_list li .layer-4
{
	position : absolute;
	width    : 980px;
	height   : 650px;
	top      : 0;
	left     : 0;
	z-index  : 4
}

.body.main .layer_group_list li .layer-5
{
	position : absolute;
	width    : 980px;
	height   : 650px;
	top      : 0;
	left     : 0;
	z-index  : 5
}

.body.main .layer_group_list li .layer-6
{
	position : absolute;
	width    : 980px;
	height   : 650px;
	top      : 0;
	left     : 0;
	z-index  : 6
}

.z-index-0
{
	z-index : 0 !important
}

.z-index-1
{
	z-index : 1 !important
}

.z-index-2
{
	z-index : 2 !important
}

.z-index-3
{
	z-index : 3 !important
}

.z-index-4
{
	z-index : 4 !important
}

.z-index-5
{
	z-index : 5 !important
}

.z-index-6
{
	z-index : 6 !important
}

.z-index-7
{
	z-index : 7 !important
}

.z-index-8
{
	z-index : 8 !important
}

.z-index-9
{
	z-index : 9 !important
}

.z-index-10
{
	z-index : 10 !important
}

.main-arw
{
	position   : absolute;
	top        : 321px;
	left       : 45px;
	right      : 45px;
	height     : 1px;
	border-top : 1px solid #cccccc
}

#main-arwleft
{
	position   : absolute;
	top        : -44px;
	left       : -20px;
	display    : block;
	width      : 85px;
	height     : 85px;
	background : url(../img/bg_018.png) 0 0 no-repeat;
	z-index    : 99999
}

#main-arwleft.active
{
	background-position : 0 -85px
}

#main-arwleft.active:hover
{
	background-position : 0 -170px;
	cursor              : pointer
}

#main-arwright
{
	position   : absolute;
	top        : -44px;
	right      : -20px;
	display    : block;
	width      : 85px;
	height     : 85px;
	background : url(../img/bg_018.png) -85px 0 no-repeat;
	z-index    : 99999
}

#main-arwright.active
{
	background-position : -85px -85px
}

#main-arwright.active:hover
{
	background-position : -85px -170px;
	cursor              : pointer
}

.body.gen3
{
	position   : relative;
	width      : 980px;
	min-height : 650px;
	margin     : 0 auto;
	z-index    : 2
}

.body.gen3 .d1
{
	font-family : OpenSansRegular;
	font-size   : 39px;
	color       : #231f20;
	text-align  : center;
	margin-top  : 65px
}

.body.gen3 .d1 strong
{
	font-weight : 400;
	font-family : OpenSansBold
}

.body.gen3 .d2
{
	font-family : OpenSansRegular;
	font-size   : 19px;
	color       : #4c4a4a;
	text-align  : center;
	margin-top  : 25px
}

.body.gen3 .d3
{
	position   : relative;
	width      : 980px;
	height     : 350px;
	margin-top : 15px
}

.body.gen3 .d3 li.ly
{
	position : absolute;
	width    : 980px;
	height   : 350px;
	top      : 0;
	left     : 0;
	opacity  : 0
}

.body.gen3 .d3 li.layer-01
{
	z-index : 1
}

.body.gen3 .d3 li.layer-02
{
	z-index : 2
}

.body.gen3 .d3 li.layer-03
{
	z-index : 3
}

.body.gen3 .d3 li.layer-04
{
	z-index : 4
}

.body.gen3 .d3 li.layer-05
{
	z-index : 5
}

.body.gen3 .d3 li.layer-06
{
	z-index : 6
}

.body.gen3 .d3 li.layer-07
{
	z-index : 7
}

.body.gen3 .d3 li.layer-08
{
	z-index : 8
}

.body.gen3 .d3 li.layer-09
{
	z-index : 9
}

.body.gen3 .d3 li.layer-10
{
	z-index : 10
}

.body.gen3 .d3 li.layer-11
{
	z-index : 11
}

.body.gen3 .d3 li.layer-12
{
	z-index : 12
}

.body.gen3 .d4
{
	width      : 980px;
	height     : 540px;
	border-top : 1px solid #cccccc;
	margin-top : 60px;
	z-index    : 1
}

.body.gen3 .d4 strong
{
	display     : block;
	font-weight : 400;
	font-family : OpenSansRegular;
	font-size   : 22px;
	color       : #231f20;
	margin      : 20px 0
}

.gen3-arw
{
	position   : absolute;
	bottom     : 320px;
	left       : 45px;
	right      : 45px;
	height     : 1px;
	border-top : 1px solid #cccccc
}

#slider2
{
	width  : 762px;
	height : 377px;
	margin : 55px auto
}

#slider2 li, #slider2 ul
{
	list-style : none
}

#slider2next a, #slider2prev a
{
	display : block;
	width   : 85px;
	height  : 85px;
	border  : none;
	padding : 0
}

#slider2prev
{
	position   : absolute;
	top        : -44px;
	left       : -20px;
	display    : block;
	width      : 85px;
	height     : 85px;
	background : url(../img/bg_018.png) 0 -85px no-repeat;
	z-index    : 99999
}

#slider2prev:hover
{
	background-position : 0 -170px;
	cursor              : pointer
}

#slider2next
{
	position   : absolute;
	top        : -44px;
	right      : -20px;
	display    : block;
	width      : 85px;
	height     : 85px;
	background : url(../img/bg_018.png) -85px -85px no-repeat;
	z-index    : 99999
}

#slider2next:hover
{
	background-position : -85px -170px;
	cursor              : pointer
}

.body.isler
{
	position   : relative;
	width      : 980px;
	min-height : 650px;
	margin     : 0 auto;
	z-index    : 2
}

.body.isler .d1
{
	font-family : OpenSansRegular;
	font-size   : 39px;
	color       : #231f20;
	text-align  : center;
	margin-top  : 65px
}

.body.isler .d1 strong
{
	font-weight : 400;
	font-family : OpenSansBold
}

.body.isler .d2
{
	font-family : OpenSansRegular;
	font-size   : 19px;
	color       : #4c4a4a;
	text-align  : center;
	margin-top  : 25px
}

.body.isler .d3
{
	margin-top : 50px
}

.body.isler .d3 li
{
	overflow : hidden;
	display  : none;
	margin   : 0 -10px
}

.body.isler .d3 li.active
{
	display : block
}

.body.isler .d3 li img
{
	float  : left;
	margin : 0 5px 20px
}

.body.isler .d3 a
{
	cursor : pointer
}

.isler-arw
{
	height     : 1px;
	border-top : 1px solid #cccccc;
	margin     : 60px 0
}

.isler-arw .isler-arwdown
{
	display    : block;
	width      : 98px;
	height     : 98px;
	margin     : -50px auto 0 auto;
	background : url(../img/bg_050.png) 0 0 no-repeat
}

.isler-arw .isler-arwdown.en
{
	display    : block;
	width      : 98px;
	height     : 98px;
	margin     : -50px auto 0 auto;
	background : url(../img/bg_050_en.png) 0 0 no-repeat
}

.isler-arw .isler-arwdown.active, .isler-arw .isler-arwdown.en.active
{
	background-position : 0 -98px;
	cursor              : pointer
}

.isler-arw .isler-arwdown.active:hover, .isler-arw .isler-arwdown.en.active:hover
{
	background-position : 0 -196px;
	cursor              : pointer
}

.isler-arw .isler-arwdown.back, .isler-arw .isler-arwdown.en.back
{
	background-position : -98px -98px;
	cursor              : pointer
}

.isler-arw .isler-arwdown.back:hover, .isler-arw .isler-arwdown.en.back:hover
{
	background-position : -98px -196px;
	cursor              : pointer
}

.body.islerdetay
{
	position   : relative;
	width      : 980px;
	min-height : 650px;
	margin     : 0 auto;
	z-index    : 2;
	display    : none
}

.body.islerdetay .d1
{
	margin-top : 53px
}

.body.islerdetay .d1 ul
{
	width    : 980px;
	height   : 770px;
	overflow : hidden
}

.body.islerdetay .d1 ul li
{
	position : absolute;
	top      : 0;
	left     : 0;
	width    : 980px;
	height   : 770px;
	display  : none
}

.body.islerdetay .d1 ul li.current
{
	display : block
}

.body.islerdetay .d1 ul li h4
{
	display     : block;
	font-family : OpenSansBold;
	font-size   : 30px;
	color       : #4c4a4a;
	text-align  : center;
	margin-top  : 35px
}

.body.islerdetay .d1 ul li p
{
	font-family   : OpenSansRegular;
	font-size     : 17px;
	color         : #4c4a4a;
	text-align    : center;
	margin-top    : 20px;
	margin-bottom : 62px
}

.body.islerdetay .d1 .detaygoster.tr
{
	width      : 197px;
	height     : 51px;
	margin     : 0 auto -25px auto;
	background : url(../img/bg_052.png) 0 0 no-repeat;
	cursor     : pointer
}

.body.islerdetay .d1 .detaygoster.en
{
	width      : 197px;
	height     : 51px;
	margin     : 0 auto -25px auto;
	background : url(../img/bg_052_en.png) 0 0 no-repeat;
	cursor     : pointer
}

.body.islerdetay .d1 .detaygizle.tr
{
	width      : 197px;
	height     : 51px;
	margin     : 0 auto -25px auto;
	background : url(../img/bg_052.png) 0 -51px no-repeat;
	cursor     : pointer;
	display    : none
}

.body.islerdetay .d1 .detaygizle.en
{
	width      : 197px;
	height     : 51px;
	margin     : 0 auto -25px auto;
	background : url(../img/bg_052_en.png) 0 -51px no-repeat;
	cursor     : pointer;
	display    : none
}

.isler2-arw
{
	position   : absolute;
	top        : 288px;
	left       : 45px;
	right      : 45px;
	height     : 1px;
	border-top : 1px solid #cccccc;
	display    : none
}

#isler-arwleft
{
	position   : absolute;
	top        : -44px;
	left       : -20px;
	display    : block;
	width      : 85px;
	height     : 85px;
	background : url(../img/bg_018.png) 0 0 no-repeat;
	z-index    : 99999
}

#isler-arwleft.active
{
	background-position : 0 -85px
}

#isler-arwleft.active:hover
{
	background-position : 0 -170px;
	cursor              : pointer
}

#isler-arwright
{
	position   : absolute;
	top        : -44px;
	right      : -20px;
	display    : block;
	width      : 85px;
	height     : 85px;
	background : url(../img/bg_018.png) -85px 0 no-repeat;
	z-index    : 99999
}

#isler-arwright.active
{
	background-position : -85px -85px
}

#isler-arwright.active:hover
{
	background-position : -85px -170px;
	cursor              : pointer
}

#isler-detay
{
	height      : 574px;
	background  : #ffffff;
	display     : none;
	padding-top : 60px
}

.islerdetay-arw
{
	position   : absolute;
	bottom     : 457px;
	left       : 45px;
	right      : 45px;
	height     : 1px;
	border-top : 1px solid #cccccc;
	display    : none
}

#slider3_wrapper
{
	position     : relative;
	width        : 696px;
	height       : 530px;
	background   : url(../img/bg_054.png) 0 0 no-repeat;
	margin       : 0 auto;
	padding-top  : 44px;
	padding-left : 31px;
	z-index      : 2
}

#slider3
{
	width  : 663px;
	height : 480px
}

#slider3 li, #slider3 ul
{
	width      : 663px;
	height     : 480px;
	list-style : none
}

#slider3 li .adres
{
	display       : block;
	padding-left  : 140px;
	font-size     : 9px;
	color         : #4c4a4a;
	margin-bottom : 8px
}

#slider3 li .adres a
{
	color : #666666
}

#slider3 li .text
{
	display     : block;
	text-align  : center;
	font-family : OpenSansRegular;
	font-size   : 13px;
	color       : #4c4a4a;
	padding-top : 25px
}

#slider3next a, #slider3prev a
{
	display : block;
	width   : 85px;
	height  : 85px;
	border  : none;
	padding : 0
}

#slider3prev
{
	position   : absolute;
	top        : -44px;
	left       : -20px;
	display    : block;
	width      : 85px;
	height     : 85px;
	background : url(../img/bg_018.png) 0 -85px no-repeat;
	z-index    : 99999
}

#slider3prev:hover
{
	background-position : 0 -170px;
	cursor              : pointer
}

#slider3next
{
	position   : absolute;
	top        : -44px;
	right      : -20px;
	display    : block;
	width      : 85px;
	height     : 85px;
	background : url(../img/bg_018.png) -85px -85px no-repeat;
	z-index    : 99999
}

#slider3next:hover
{
	background-position : -85px -170px;
	cursor              : pointer
}

.body.markalar
{
	position   : relative;
	width      : 980px;
	min-height : 650px;
	margin     : 0 auto;
	z-index    : 2
}

.body.markalar .d1
{
	font-family : OpenSansRegular;
	font-size   : 39px;
	color       : #231f20;
	text-align  : center;
	margin-top  : 65px
}

.body.markalar .d1 strong
{
	font-weight : 400;
	font-family : OpenSansBold
}

.body.markalar .d2
{
	text-align : center;
	margin-top : 25px
}

.body.markalar .d2 span
{
	font-family : OpenSansRegular;
	font-size   : 19px;
	color       : #4c4a4a
}

.body.markalar .d2.hover span
{
	color : #9b9a9a
}

.body.markalar .d2.hover span.active
{
	color : #ee3523
}

.body.markalar .d3
{
	width      : 860px;
	height     : 440px;
	background : url(../img/bg_051.png) 0 0 no-repeat;
	margin     : 70px auto 0
}

.body.markalar .d3 span
{
	display : block;
	width   : 172px;
	height  : 110px;
	float   : left
}

.body.markalar .d4
{
	margin   : 70px 0 60px;
	overflow : hidden
}

.body.markalar .d4 ul
{
	overflow    : hidden;
	margin-left : 60px
}

.body.markalar .d4 ul li
{
	float      : left;
	width      : 215px;
	min-height : 200px
}

.body.markalar .d4 ul li dl
{
	overflow : hidden;
	margin   : 0 0 20px
}

.body.markalar .d4 ul li dl h4
{
	font-weight   : 400;
	font-family   : OpenSansRegular;
	font-size     : 18px;
	color         : #ee3523;
	margin-bottom : 8px
}

.body.markalar .d4 ul li dl dt
{
	font-family   : OpenSansRegular;
	font-size     : 13px;
	color         : #4c4a4a;
	margin-bottom : 12px
}

.body.iletisim
{
	position   : relative;
	width      : 980px;
	min-height : 650px;
	margin     : 0 auto;
	z-index    : 2;
	background : url(../img/bg_055.png) right 20px no-repeat
}

.body.iletisim.iletisimen
{
	position   : relative;
	width      : 980px;
	min-height : 650px;
	margin     : 0 auto;
	z-index    : 2;
	background : url(../img/bg_055_en.png) right 20px no-repeat
}

.body.iletisim .d1
{
	font-family : OpenSansRegular;
	font-size   : 39px;
	color       : #4a494a;
	padding-top : 69px
}

.body.iletisim .d2
{
	font-family : OpenSansBold;
	font-size   : 39px;
	color       : #17120f;
	margin-top  : 5px
}

.body.iletisim .d3
{
	font-family : OpenSansBold;
	font-size   : 19px;
	color       : #ee3523;
	margin-top  : 35px
}

.body.iletisim .d4
{
	font-family : OpenSansRegular;
	font-size   : 19px;
	color       : #4c4a4a;
	margin-top  : 5px
}

.body.iletisim .d5
{
	font-family : OpenSansRegular;
	font-size   : 16px;
	color       : #4c4a4a;
	margin-top  : 35px
}

.body.iletisim .d6
{
	height     : 68px;
	margin-top : 63px
}

.body.iletisim .d7
{
	margin-top : 125px
}

.body.iletisim .twitter
{
	float      : left;
	display    : block;
	width      : 68px;
	height     : 68px;
	background : url(../img/bg_059.png) 0 0 no-repeat
}

.body.iletisim .twitter:hover
{
	background-position : 0 -68px
}

.body.iletisim .facebook
{
	float       : left;
	display     : block;
	width       : 68px;
	height      : 68px;
	background  : url(../img/bg_059.png) -68px 0 no-repeat;
	margin-left : 5px
}

.body.iletisim .facebook:hover
{
	background-position : -68px -68px
}

.body.iletisim .alert, .body.iletisim .error
{
	float       : left;
	width       : 870px;
	height      : 36px;
	line-height : 36px;
	font-size   : 12px;
	color       : red;
	display     : none
}

.body.iletisim .ok
{
	float       : left;
	width       : 870px;
	height      : 36px;
	line-height : 36px;
	font-size   : 12px;
	color       : #ee3523;
	display     : none
}

.footer
{
	position : relative;
	width    : 980px;
	height   : 72px;
	margin   : 0 auto
}

.footer .takipedin
{
	position    : absolute;
	display     : block;
	width       : 65px;
	height      : 22px;
	line-height : 22px;
	top         : 25px;
	left        : 350px;
	font-family : AvenirNextLTProRegular;
	font-size   : 12px;
	color       : #4c4a4a
}

.footer .twitter
{
	position   : absolute;
	display    : block;
	width      : 22px;
	height     : 22px;
	top        : 25px;
	left       : 420px;
	background : url(../img/bg_017.png) 0 0 no-repeat
}

.footer .twitter:hover
{
	background-position : 0 -22px
}

.footer .facebook
{
	position   : absolute;
	display    : block;
	width      : 22px;
	height     : 22px;
	top        : 25px;
	left       : 446px;
	background : url(../img/bg_017.png) -22px 0 no-repeat
}

.footer .facebook:hover
{
	background-position : -22px -22px
}

.footer .instagram
{
	position   : absolute;
	display    : block;
	width      : 22px;
	height     : 22px;
	top        : 25px;
	left       : 472px;
	background : url(../img/bg_017.png) -132px 0 no-repeat
}

.footer .instagram:hover
{
	background-position : -132px -22px
}

.footer .linkedin
{
	position   : absolute;
	display    : block;
	width      : 22px;
	height     : 22px;
	top        : 25px;
	left       : 498px;
	background : url(../img/bg_017.png) -66px 0 no-repeat
}

.footer .linkedin:hover
{
	background-position : -66px -22px
}

.footer .behance
{
	position   : absolute;
	display    : block;
	width      : 22px;
	height     : 22px;
	top        : 25px;
	left       : 524px;
	background : url(../img/bg_017.png) -88px 0 no-repeat
}

.footer .behance:hover
{
	background-position : -88px -22px
}

.footer .pinterest
{
	position   : absolute;
	display    : block;
	width      : 22px;
	height     : 22px;
	top        : 25px;
	left       : 550px;
	background : url(../img/bg_017.png) -110px 0 no-repeat
}

.footer .pinterest:hover
{
	background-position : -110px -22px
}

.footer .tel
{
	position    : absolute;
	display     : block;
	width       : 150px;
	height      : 22px;
	line-height : 22px;
	top         : 25px;
	left        : 576px;
	font-family : AvenirNextLTProRegular;
	font-size   : 15px;
	color       : #4c4a4a
}

.gsc
{
	position : absolute;
	top      : 0px;
	left     : 0px;
}