@import url("/custom/my/css/fontawesome.css") ;
.diafan_errors
{
	border: 1px solid #c05f5f;
	color: #c05f5f;
	margin: 0 8% 10px;
	padding: 7px 7px 7px 30px;
	width: 80%;
}
.diafan_errors td.calls
{
	cursor: pointer;
}
.diafan_errors td.calls div
{
	display: none;
	padding: 10px 15px;
}
.diafan_errors td.file
{
	vertical-align: top;
	white-space: nowrap;
}
.diafan_errors table
{
	width: 100%;
}
.diafan_errors table tr:hover
{
	background-color: #f0e6e6;
}
.diafan_div_error_overlay
{
	background: #ccc;
	height: 100%;
	left: 0;
	opacity: 0.8;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 8;
}
.diafan_div_error
{
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.17);
	left: 0;
	padding: 5px 5px 5px 8px;
	position: absolute;
	top: 0;
	width: 70%;
	z-index: 9;
}
.ui-helper-hidden
{
	display: none;
}
.ui-helper-hidden-accessible
{
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px);
	position: absolute !important;
}
.ui-helper-reset
{
	border: 0;
	font-size: 100%;
	line-height: 1.3;
	list-style: none;
	margin: 0;
	outline: 0;
	padding: 0;
	text-decoration: none;
}
.ui-helper-clearfix:before,.ui-helper-clearfix:after
{
	content: "";
	display: table;
}
.ui-helper-clearfix:after
{
	clear: both;
}
.ui-helper-clearfix
{
	zoom: 1;
}
.ui-helper-zfix
{
	filter: Alpha(Opacity=0);
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.ui-state-disabled
{
	cursor: default !important;
}
.ui-icon
{
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -99999px;
}
.ui-widget-overlay
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.ui-widget
{
	font-family: Trebuchet MS,Verdana,sans-serif;
	font-size: 13px;
}
.ui-widget .ui-widget
{
	font-size: 1em;
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
{
	font-family: Trebuchet MS,Verdana,sans-serif;
	font-size: 1em;
}
.ui-widget-content
{
	border: 0px solid #aaaaaa;
	color: #222222;
}
#ui-timepicker-div-filed_created .ui-widget-content
{
	border: 1px solid #aaaaaa;
}
.ui_tpicker_hour div,.ui_tpicker_minute div
{
	border: 1px solid #aaaaaa;
}
.ui-widget-content a
{
	color: #222222;
}
.ui-widget-header
{
	background: #ffffff url("/css/custom-theme/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	border-bottom: 1px solid #a7a7a7;
	color: #424242;
	font-weight: bold;
}
.ui-widget-header a
{
	color: #424242;
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
{
	background: #ececec url("/css/custom-theme/images/ui-bg_inset-hard_75_ececec_1x100.png") 50% 50% repeat-x;
	border: 1px solid #d5d5d5 !important;
	color: #24288d;
	font-weight: normal;
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
{
	color: #24288d;
	text-decoration: none;
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus
{
	background: #ec.sf-menuecec url("/css/custom-theme/images/ui-bg_inset-hard_75_ececec_1x100.png") 50% 50% repeat-x;
	border: 1px solid #d5d5d5;
	color: #24288d;
	font-weight: normal;
}
.ui-state-hover a,.ui-state-hover a:hover
{
	color: #24288d;
	text-decoration: none;
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active
{
	background: #dedede url("/css/custom-theme/images/ui-bg_inset-hard_65_dedede_1x100.png") 50% 50% repeat-x;
	border: 1px solid #a7a7a7;
	color: #424242;
	font-weight: normal;
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited
{
	color: #424242;
	text-decoration: none;
}
.ui-widget :active
{
	outline: none;
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight
{
	background: #edf4e8 url("/css/custom-theme/images/ui-bg_flat_55_edf4e8_40x100.png") 50% 50% repeat-x;
	border: 1px solid #5da333;
	color: #5da333;
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a
{
	color: #5da333;
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error
{
	background: #f7eded url("/css/custom-theme/images/ui-bg_flat_95_f7eded_40x100.png") 50% 50% repeat-x;
	border: 1px solid #c05f5f;
	color: #c05f5f;
}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a
{
	color: #c05f5f;
}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text
{
	color: #c05f5f;
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary
{
	font-weight: bold;
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary
{
	filter: Alpha(Opacity=70);
	font-weight: normal;
	opacity: .7;
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled
{
	background-image: none;
	filter: Alpha(Opacity=35);
	opacity: .35;
}
.ui-icon
{
	background-image: url("/css/custom-theme/images/ui-icons_222222_256x240.png");
	height: 16px;
	width: 16px;
}
.ui-widget-content .ui-icon
{
	background-image: url("/css/custom-theme/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon
{
	background-image: url("/css/custom-theme/images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon
{
	background-image: url("/css/custom-theme/images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon
{
	background-image: url("/css/custom-theme/images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon
{
	background-image: url("/css/custom-theme/images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon
{
	background-image: url("/css/custom-theme/images/ui-icons_5da333_256x240.png");
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon
{
	background-image: url("/css/custom-theme/images/ui-icons_c05f5f_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-start
{
	background-position: -80px -160px;
}
.ui-icon-seek-first
{
	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-top,.ui-corner-left,.ui-corner-tl
{
	border-top-left-radius: 0px;
	khtml-border-top-left-radius: 0px;
	moz-border-radius-topleft: 0px;
	webkit-border-top-left-radius: 0px;
}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr
{
	border-top-right-radius: 0px;
	khtml-border-top-right-radius: 0px;
	moz-border-radius-topright: 0px;
	webkit-border-top-right-radius: 0px;
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl
{
	border-bottom-left-radius: 0px;
	khtml-border-bottom-left-radius: 0px;
	moz-border-radius-bottomleft: 0px;
	webkit-border-bottom-left-radius: 0px;
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br
{
	border-bottom-right-radius: 0px;
	khtml-border-bottom-right-radius: 0px;
	moz-border-radius-bottomright: 0px;
	webkit-border-bottom-right-radius: 0px;
}
.ui-widget-overlay
{
	background: #aaaaaa url("/css/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	filter: Alpha(Opacity=30);
	opacity: .30;
}
.ui-widget-shadow
{
	background: #aaaaaa url("/css/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	border-radius: 8px;
	filter: Alpha(Opacity=30);
	khtml-border-radius: 8px;
	margin: -8px 0 0 -8px;
	moz-border-radius: 8px;
	opacity: .30;
	padding: 8px;
	webkit-border-radius: 8px;
}
.ui-tabs
{
	padding: .2em;
	position: relative;
	zoom: 1;
}
.ui-tabs .ui-tabs-nav
{
	margin: 0;
}
.ui-tabs .ui-tabs-nav li
{
	float: left;
	list-style: none;
	margin: 0px 5px 5px 5px;
	padding: 0;
	position: relative;
	top: 1px;
	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-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing 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
{
	background: none;
	border-width: 0;
	display: block;
	padding: 1em 1.4em;
}
.ui-tabs .ui-tabs-hide
{
	display: none !important;
}
.ui-datepicker
{
	background: #ffffff url("/css/custom-theme/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	border: 1px solid #aaaaaa;
	display: none;
	padding: .2em .2em 0;
	width: 17em;
	z-index: 3 !important;
}
.ui-datepicker .ui-datepicker-header
{
	border: 1px solid #aaaaaa;
	padding: .2em 0;
	position: relative;
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next
{
	height: 1.8em;
	position: absolute;
	top: 2px;
	width: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-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-prev span,.ui-datepicker .ui-datepicker-next span
{
	display: block;
	left: 50%;
	margin-left: -8px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-datepicker .ui-datepicker-title
{
	line-height: 1.8em;
	margin: 0 2.3em;
	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
{
	border-collapse: collapse;
	font-size: .9em;
	margin: 0 0 .4em;
	width: 100%;
}
.ui-datepicker th
{
	border: 0;
	font-weight: bold;
	padding: .7em .3em;
	text-align: center;
}
.ui-datepicker td
{
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,.ui-datepicker td a
{
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane
{
	background-image: none;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin: .7em 0 0 0;
	padding: 0 .2em;
}
.ui-datepicker .ui-datepicker-buttonpane button
{
	cursor: pointer;
	float: right;
	margin: .5em .2em .4em;
	overflow: visible;
	padding: .2em .6em .3em .6em;
	width: auto;
}
.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
{
	margin: 0 auto .4em;
	width: 95%;
}
.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
{
	border-left-width: 0;
}
.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;
	font-size: 0em;
	width: 100%;
}
.ui-datepicker-rtl
{
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev
{
	left: auto;
	right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next
{
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover
{
	left: auto;
	right: 1px;
}
.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
{
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group
{
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header
{
	border-left-width: 1px;
	border-right-width: 0;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
	border-left-width: 1px;
	border-right-width: 0;
}
.ui-datepicker-cover
{
	display: block;
	display: none;
	filter: mask();
	height: 200px;
	left: -4px;
	position: absolute;
	top: -4px;
	width: 200px;
	z-index: -1;
}
.ui-timepicker-div .ui-widget-header
{
	margin-bottom: 8px;
}
.ui-timepicker-div dl
{
	text-align: left;
}
.ui-timepicker-div dl dt
{
	height: 25px;
	margin-bottom: -25px;
}
.ui-timepicker-div dl dd
{
	margin: 0 10px 10px 65px;
}
.ui-timepicker-div td
{
	font-size: 90%;
}
.ui-tpicker-grid-label
{
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}
.ui-slider
{
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle
{
	cursor: default;
	height: 1.2em;
	position: absolute;
	width: 1.2em;
	z-index: 2;
}
.ui-slider .ui-slider-range
{
	background-position: 0 0;
	border: 0;
	display: block;
	font-size: .7em;
	position: absolute;
	z-index: 1;
}
.ui-slider-horizontal
{
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle
{
	margin-left: -.6em;
	top: -.3em;
}
.ui-slider-horizontal .ui-slider-range
{
	height: 100%;
	top: 0;
}
.ui-slider-horizontal .ui-slider-range-min
{
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max
{
	right: 0;
}
.ui-slider-vertical
{
	height: 100px;
	width: .8em;
}
.ui-slider-vertical .ui-slider-handle
{
	left: -.3em;
	margin-bottom: -.6em;
	margin-left: 0;
}
.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-tooltip
{
	background: #fff;
	box-shadow: 0 0 5px #aaa;
	max-width: 400px;
	padding: 8px;
	position: absolute;
	webkit-box-shadow: 0 0 5px #aaa;
	z-index: 9999;
}
body .ui-tooltip
{
	border-width: 2px;
}
html
{
	height: 100%;
	width: 100%;
}
body
{
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 0.75em;
	margin: 0 auto;
	padding: 0 auto;
}
form
{
	margin: 0px;
	padding: 0px;
}
div,td,font,table
{
	font-size: 14px;
}
a:link,a:visited
{
	TEXT-DECORATION: underline;
}
a:hover
{
	TEXT-DECORATION: none;
}
table,img
{
	border: 0px;
	border-collapse: collapse;
}
table td
{
	padding: 0px;
}
.clauses_list .block td:first-child
{
    width: 180px;
}

h1,h2,h3,h4
{
	font-weight: normal;
}
h1
{
	background: transparent url("/custom/my/img/line.gif") repeat-x bottom left;
	font-family: "Times New Roman", sans-serif;
	font-size: 1.7em;
	margin: 0px 0px 15px 0px;
	padding: 15px 0px 18px 0px;
}
h2
{
	font-family: "Times New Roman", sans-serif;
	font-size: 1.6em;
	margin: 15px 0px 0px 0px;
	padding: 10px 0px 13px 0px;
}
.block_header
{
	font-family: "Times New Roman", sans-serif;
	font-size: 1.6em;
	margin: 15px 0px 0px 0px;
	padding: 10px 0px 13px 0px;
}
.page
{
	float: left;
	text-align: center;
	width: 100%;
}
.main
{
	margin: 0px auto;
	text-align: left;
	width: 900px;
}
.header
{
	border-top: 5px solid;
	height: 110px;
}
.logo
{
	float: left;
	padding: 0px 0px 0px 0px;
}
.logo_name
{
	float: left;
	padding: 35px 0px 0px 20px;
}
.logo_name a:link,.logo_name a:visited
{
	text-decoration: none;
}
.logo_name a:hover
{
	text-decoration: underline;
}
.logo_name span
{
	display: block;
	font-family: "Times New Roman", sans-serif;
	font-size: 2.45em;
}
.contact
{
	float: right;
	padding: 10px 20px 0px 0px;
	text-align: right;
	width: 250px;
}
.contact .code
{
	font-size: 1.2em;
	position: relative;
	right: 5px;
	top: 6px;
	vertical-align: top;
}
.contact .phone
{
	font-family: "Times New Roman", sans-serif;
	font-size: 25px;
}
.menu
{
	background: #93246f;
	clear: both;
	height: 52px;
	text-align: center;
	z-index: 10;
}
.menu ul
{
	margin: 0px;
	position: absolute;
	text-align: left;
	z-index: 10;
        background-color: #93246f;
}
.menu ul li.parent li
{
	list-style: none;
        position: relative;
        padding-top: 2px;
        top:-2px;
        background-color: #93246f;
}
.menu ul li
{
	list-style: none;
	padding: 15px 5px;
        background-color: #93246f;
}
.menu ul ul
{
	margin-top: 37px;
        background-color: #93246f;
}
.menu li li
{
	list-style: none;
	padding: 3px 10px!important;
        background-color: #93246f;
}
.menu div
{
	float: left;
	padding: 18px 0px 0px 17px;

}
.menu .top_menu_separator_1
{
	background: transparent url("/custom/my/img/menu_separator.gif") no-repeat 9px 27px;
	height: 52px;
	padding: 0px;
	width: 20px;
}
*html .menu .top_menu_separator_1
{
	background: transparent url("/custom/my/img/menu_separator.gif") no-repeat 9px 27px;
}
.menu a:link,.menu a:visited
{
	font-size: 17px;
	text-decoration: none;
}
.menu a:hover
{
	text-decoration: underline;
}
.catalog1
{
	padding-bottom: 10px;
}
.catalog2
{
	padding: 0px 0px 10px 20px;
}
.catalog3
{
	padding: 0px 0px 10px 40px;
}
.slogan
{
	background: transparent url("/custom/my/img/truck.jpg") no-repeat top left;
	height: 200px;
	margin-top: 10px;
	width: 800px;
}
.slogan .s_h1
{
	display: block;
	font-family: Georgia,serif;
	font-size: 1.5em;
	padding: 70px 0px 0px 25px;
}
.slogan .s_text
{
	font-size: 0.9em;
	padding: 10px 0px 0px 25px;
	text-transform: uppercase;
}
table.content
{
	width: 100%;
}
table.content td
{
	vertical-align: top;
}
td.left
{
	padding: 0px 50px 0px 0px;
}
td.right
{
	padding: 0px 22px 0px 0px;
	width: 235px;
}
table.block
{
	width: 100%;
}
table.block td
{
	padding-bottom: 25px;
}
table.block td.first
{
	padding-right: 74px;
	width: 193px;
}
table.footer
{
	margin-top: 25px;
	width: 100%;
}
table.footer td
{
	background: transparent url("/custom/my/img/line.gif") repeat-x top left;
	font-size: 0.9em;
	padding: 25px 22px 20px 27px;
	vertical-align: middle;
}
table.footer td.first
{
	width: 215px;
}
.clear
{
	clear: both;
}
.inptextarea,.inptext,.inpshort,.inpdate,.inpnum,.input_search,.code_input input
{
	background: transparent url("/custom/my/img/input.gif") repeat-x bottom;
	border: 1px solid;
	font-size: 1em;
	margin: 2px 0px 2px 0px;
	padding: 2px 2px;
	text-align: left;
}
*html .inptext,*html .inpshort,*html .inpdate,*html .inpnum,*html .input_search,*html .code_input input
{
	height: 30px;
}
.button
{
	background: transparent url("/custom/my/img/button.gif") no-repeat;
	border: 0px;
	cursor: pointer;
	font-size: 1em;
	height: 21px;
	text-transform: lowercase;
	width: 100px;
}
.paginator
{
	clear: both;
}
.show_all
{
	clear: both;
	text-align: right;
}
.previous_next_links
{
	clear: both;
	height: 40px;
	padding-top: 10px;
}
.previous_link
{
	clear: both;
	float: left;
	padding: 15px 0px;
	width: 40%;
}
.next_link
{
	float: right;
	padding: 15px 0px;
	text-align: right;
	width: 40%;
}
.errors
{
	font-size: 0.9em;
	padding: 4px 0px 12px 0px;
}
.breadcrumb
{
	font-size: 0.9em;
	padding: 25px 22px 0px 0px;
}
.img
{
	border: 1px solid;
	margin: 10px 0px;
	text-align: center;
}
.date
{
	float: right;
	font-size: 0.9em;
	padding-top: 0px;
	text-align: right;
}
.code_img
{
	margin: 4px 0px 4px 0px;
}
.code_update
{
	font-size: 0.9em;
}
.comments_form .inptext
{
	font-size: 11px;
	height: 100px;
	padding: 10px;
	width: 423px;
}
.comments_form .inptextarea
{
	font-size: 11px;
	height: 100px;
	padding: 10px;
	width: 423px;
}
.comments .comments_date
{
	font-size: 0.9em;
	text-align: right;
}
.comments .comments_text
{
	border-bottom: 1px solid;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.votes_question
{
	font-style: italic;
}
.votes_form_answer,.votes_answer
{
	margin: 5px 0px 5px 0px;
}
.votes_answer
{
	margin-left: 10px;
}
.votes_form .button
{
	margin: 10px 0px 0px 25px;
}
.search .input_search
{
	font-style: italic;
	width: 137px;
}
.search .submit_search
{
	display: none;
}
.footer .search .input_search
{
	font-size: 1.1em;
}
.footer .search
{
	text-align: right;
}
.search_result
{
	margin-bottom: 20px;
}
.search_list
{
	margin-bottom: 10px;
}
.login
{
	text-align: left;
}
.login .inpbutton
{
	clear: both;
	margin: 15px 0px 15px 0px;
}
.login .inptext
{
	text-align: center;
	width: 160px;
}
.tags
{
	padding: 5px 0px 10px 0px;
}
.tags .tags_header
{
	font-weight: bold;
}
.tags_list
{
	margin-bottom: 25px;
}
.tags_list .tags_name
{
	font-weight: bold;
}
.tags_block
{
	text-align: center;
}
.tags_block h2
{
	text-align: left;
}
.news_name,.clauses_name,.photo_name,.files_name
{
	font-size: 1.3em;
}
.news_calendar .news_year
{
	font-size: 1.3em;
	padding: 5px;
}
.news_anons
{
	padding-bottom: 15px;
}
.news_calendar .news_month
{
	padding: 5px 5px 5px 25px;
}
.files_id .files_download
{
	font-size: 1.3em;
	padding: 10px 0px;
}
.faq
{
	border-bottom: 1px solid;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.faq_date
{
	font-size: 0.9em;
	padding-bottom: 9px;
	text-align: right;
}
.faq_question
{
	border: 1px dotted;
	margin-bottom: 5px;
	padding: 8px;
}
.faq_question .bt
{
	clear: both;
	text-align: left;
}
.faq_question .bt span
{
	background: transparent url("/custom/my/img/faq_question_bt.gif") repeat-x top left;
	height: 15px;
	margin: 8px 0px 0px 15px;
	position: absolute;
	width: 16px;
}
.faq_answer
{
	border: 1px dotted;
	padding: 8px;
}
.faq_answer .bt
{
	clear: both;
}
.faq_answer .bt div
{
	float: right;
}
.faq_answer .bt span
{
	background: transparent url("/custom/my/img/faq_answer_bt.gif") repeat-x top left;
	height: 15px;
	margin: 8px 0px 0px -31px;
	position: absolute;
	width: 16px;
}
.shop
{
	margin-bottom: 10px;
	padding: 10px;
}
.shop_price
{
	font-size: 1.5em;
}
.shop_name
{
	font-size: 1.5em;
	margin: 0px 0px 0px 10px;
}
table.basket
{
	margin-bottom: 25px;
	width: 100%;
}
table.basket th
{
	border-left: 1px dotted;
	font-weight: normal;
	padding: 8px 3px;
	text-align: left;
}
table.basket th.basket_first_th
{
	border-left: 0px;
}
table.basket td
{
	padding: 3px 3px;
	vertical-align: middle;
}
.basket_result
{
	display: none;
}
.to_order
{
	text-align: right;
}
table.basket td.basket_count
{
	text-align: center;
}
table.basket td.basket_price
{
	text-align: right;
}
table.basket td.basket_summ
{
	text-align: right;
}
table.basket td.basket_delete
{
	text-align: center;
}
table.basket .basket_last_tr td
{
	border-left: 1px dotted;
	padding: 8px 3px;
}
table.basket td.basket_total
{
	border-left: 0px;
	text-align: right;
}
.basket_block a:link,.basket_block a:visited
{
	font-weight: bold;
}
.forum_date
{
	color: #999999;
}
.forum_author
{
	font-style: italic;
}
.forum_author .avatar
{
	border: 1px solid #ccc;
	float: left;
	margin: 0px 5px 5px 0px;
}
.forum_news
{
	background-color: #FBB2FF;
}
.forum_actions
{
	float: right;
	text-align: right;
}
.forum_actions span
{
	display: none;
	padding: 0px 5px;
}
.forum_actions img
{
	margin: 0px 5px;
}
.forum_add
{
	background: transparent url("/modules/forum/img/add.gif") no-repeat center left;
	padding: 20px 0px 20px 20px;
}
.forum_list
{
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}
.forum_list th
{
	color: #999;
	font-size: 1.3em;
	font-weight: normal;
	padding: 0px 20px 15px 0px;
	text-align: left;
}
.forum_list td
{
	border-top: 1px solid #E0E0E0;
	padding: 10px 0px;
	vertical-align: middle;
}
.forum_list .forum_title
{
	font-size: 1.3em;
	font-weight: bold;
}
.forum_list .forum_category_name
{
	font-size: 1.3em;
	padding-left: 20px;
}
.forum_list .forum_news
{
	background-color: transparent;
	font-weight: bold;
}
.forum_new_messages
{
	padding: 10px 0px;
}
.forum_list .forum_theme_name
{
	font-size: 1.3em;
}
.forum_list .forum_blocked
{
	color: gray;
}
.forum_list .forum_actions
{
	height: 20px;
	width: 130px;
}
.forum_search
{
	padding: 10px 0px 20px 0px;
	text-align: right;
}
.forum_category,.forum_message
{
	padding: 10px;
}
.forum_message .forum_actions
{
	height: 20px;
	width: 90px;
}
.forum_message .quote
{
	background: #f9f2f2;
	border: 1px solid #c2c0b4;
	margin: 5px 0px;
	padding: 10px;
}
.forum_message .code
{
	background: #f2f9f9;
	border: 1px solid #c2c0b4;
	margin: 5px 0px;
	padding: 10px;
}
.forum_message .quote_header,.forum_message .code_header,.forum_message .forum_author
{
	font-weight: bold;
}
.forum_message_level
{
	background: transparent url("/modules/forum/img/arrow.gif") no-repeat 10px 8px;
	padding-left: 30px;
}
a.forum_dashed_link:link,a.forum_dashed_link:visited
{
	border-bottom: 1px dashed !important;
	text-decoration: none;
}
.forum_form textarea.inptext
{
	height: 100px;
	margin-top: 10px;
	width: 100%;
}
.forum_message_toolbar
{
	margin: 10px 0px 0px 0px;
}
.bbutton
{
	border: 1px solid #ccc;
	margin: 1px;
	padding: 2px;
}
.bbutton:hover
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	moz-opacity: 0.6;
}
body
{
	color: #1f1f1f;
}
a:link,a:visited
{
	color: #1f1f1f;
}
a:hover
{
	color: #ff0000;
}
h1,h2,h3,h4
{
	color: #5f2424;
}
.header
{
	border-color: #93246F;
}
.logo_name,.logo_name a:link,.logo_name a:visited,.logo_name a:hover
{
	color: #909090;
}
.logo_name span,.logo_name span a:link,.logo_name span a:visited
{
	color: #5e2423;
}
.contact
{
	color: #484848;
}
.contact .code
{
	color: #898989;
}
.contact .phone
{
	color: #93246F;
}
.menu
{
	color: #F9F9F9;
}
.menu a:link,.menu a:visited
{
	color: #fff;
}
.slogan
{
	color: #fff;
}
.inptext,.inpshort,.inpdate,.inpnum,.input_search,.code_input input
{
	border-color: #4b1918;
	color: #4b1918;
}
.button
{
	color: #fff;
}
.inptext,.inpshort,.inpdate,.inpnum,.input_search,.code_input input
{
	background-color: #fff;
}
.errors
{
	color: #cb2018;
}
.img
{
	border-color: #461413;
}
.date
{
	color: #a2a1a1;
}
.comments .comments_date
{
	color: #a2a1a1;
}
.comments .comments_text
{
	border-color: #ece8e9;
}
.news_calendar .news_month
{
	background: #FAF4F4;
}
.faq
{
	border-color: #ece8e9;
}
.faq_date
{
	color: #949292;
}
.faq_question
{
	border-color: #606060;
}
.faq_answer
{
	border-color: #606060;
	color: #5d2423;
}
.shop
{
	background-color: #faf4f4;
}
.shop .img
{
	background-color: #fff;
}
.shop_price
{
	color: #a1a1a1;
}
table.basket th
{
	background: #431313;
	border-color: #fff;
	color: #fff;
}
table.basket .basket_last_tr td
{
	background: #faf4f4;
	border-color: #fff;
}
a.active:link,a.active:visited,a:link .active,a:visited .active,.active
{
	color: #e589a3;
}
a.blocked:link,a.blocked:visited,.blocked
{
	color: gray;
}
.date
{
	color: #999999;
}
.shop_all_img
{
	height: 438px;
	margin-bottom: 20px;
	position: relative;
}
.shop_all_img img
{
	display: none;
}
.shop_all_img a
{
	background-size: cover;
	display: none;
	height: 438px;
	position: absolute;
	transition: opacity 0.3s, visibility 0.3s;
	width: 438px;
}
.shop-item-small a img
{
	display: none;
}
.shop_preview_img
{
	height: 113px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	white-space: nowrap;
}
.shop_preview_img a
{
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	display: inline-block;
	height: 113px;
	margin: 0 10px;
	text-decoration: none;
	width: 113px;
}
.shop_preview_img a:first-child
{
	margin-left: 0;
}
.shop_preview_img a:last-child
{
	margin-right: 0;
}
.shop-item-left .control-prev,.shop-item-left .control-next
{
	display: none;
}
.shop_buy input[type=text]
{
	width: 30px;
}
.cart_remove span,.wishlist_remove span
{
	background: url("/custom/my/img/remove.png") no-repeat center center;
	cursor: pointer;
	display: block;
	height: 14px;
	margin: 0 auto;
	width: 14px;
}
.cart_remove input,.wishlist_remove input
{
	display: none;
}
.cart_count_minus,.cart_count_plus,.wishlist_count_minus,.wishlist_count_plus
{
	cursor: pointer;
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	padding: 0 5px;
}
.button-refresh
{
	background: url("/custom/my/img/icon_refresh.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	cursor: pointer;
	display: inline-block;
	height: 20px;
	width: 20px;
}
.captcha-image
{
	display: inline-block;
	float: left;
	margin-right: 20px;
}
.block.captcha
{
	display: table;
	padding: 10px 0;
	position: relative;
	width: 430px;
}
.block.captcha .input-title
{
	display: block;
}
.shop-item-info2 .block img
{
	margin-right: 8px;
	vertical-align: middle;
}
.shop-photo-labels
{
	bottom: 0;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 50%;
}
.shop-photo-labels >*
{
	border: 0px !important;
	display: block !important;
	margin: 5px 0;
	vertical-align: bottom;
}
.shop_img
{
	position: relative;
}
.cover
{
	color: #fff;
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 900px;
}
.cover__item
{
	background-position: center top;
	background-size: cover;
	float: left;
	height: 330px;
	position: relative;
	webkit-background-size: cover;
	width: 100%;
}
.cover__center
{
	color: #fff;
	display: block;
	text-align: center;
}
.cover__inner
{
	display: table-cell;
	height: 330px;
	padding: 0 40px 12px;
	vertical-align: middle;
	width: 900px;
}
.cover__in
{
	display: inline-block;
	padding: 40px;
}
.cover__heading
{
	display: block;
	font: bold 60px/60px ptsans;
	margin: 0 0 16px;
}
.cover__info
{
	display: block;
	margin: 0 0 16px;
}
.cover__info
{
	font: italic bold 30px/34px ptsans;
}
.cover__slidenator
{
	bottom: 7px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
}
.cover__slidenator__item
{
	background: #fff;
	border-radius: 50px;
	cursor: pointer;
	display: inline-block;
	height: 12px;
	margin: 0 2px;
	moz-border-radius: 50px;
	opacity: 0.3;
	webkit-border-radius: 50px;
	width: 12px;
}
.cover__slidenator__item:hover,.cover__slidenator__item_active
{
	opacity: 1;
}
.cover__prev,.cover__next
{
	cursor: pointer;
	font: 60px/60px fontawesome;
	left: 50%;
	margin-left: -430px;
	margin-top: -30px;
	position: absolute;
	top: 50%;
}
.cover__prev:hover,.cover__next:hover
{
	opacity: 0.8;
}
.cover__next
{
	margin-left: 410px;
}
.cover__prev:after
{
	content: "\f104";
}
.cover__next:after
{
	content: "\f105";
}
.left-menu ul
{
	margin: 0;
	padding: 0 0 0 15px;
}
.left-menu li
{
	padding: 5px 0 5px 0;
}
.imgafisha
{
	text-align: center;
}
.imgafisha img
{
	margin: 15px 0;
}
.zhizn-shkoly
{
	text-align: center;
}
.zhizn-shkoly img
{
	margin: 10px 0;
}
.zhizn-shkoly img:hover
{
	background-color: #000;
	filter: alpha(opacity=80) black;
	khtml-opacity: 0.8;
	moz-opacity: 0.8;
	opacity: 0.8;
}
.paginator
{
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 20px;
}
.paginator a
{
	color: #2e2e2e;
	display: inline-block;
	padding: 0 3px;
	TEXT-DECORATION: none;
}
.paginator a:hover
{
	color: #8dc63f;
}
.paginator .active
{
	background: #fff;
	border: 1px solid #ecf0f1;
	color: #bbc3c6;
	display: inline-block;
	min-width: 21px;
	text-align: center;
}
.paginator .start,.paginator .end
{
	vertical-align: 2px;
}
.paginator
{
	margin: 20px;
	text-align: center;
}
.paginator a:link,.paginator a:visited,.paginator span
{
	margin: 0 5px;
}
.sf-menu,.sf-menu *
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.sf-menu ul
{
	position: absolute;
	top: -999em;
	width: 12em;
}
.sf-menu ul li
{
	width: 100%;
}
.sf-menu li:hover
{
	visibility: inherit;

}
.sf-menu li
{
	float: left;
	position: relative;
}
.sf-menu a
{
	display: block;
	font-size: 0.9em;
	position: relative;
}
.sf-menu li:hover ul,.sf-menu li.sfHover ul
{
	left: 0;
        top: 15px;
	z-index: 999;
        background-color: #93246f;
        width: 350px;
}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul
{
	top: -999em;

}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul
{
	left: 14em;
	top: -8px;
	
}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul
{
	top: -999em;
	
}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul
{
	left: 10em;
	top: -8px;
}
.sf-menu
{
	float: left;
}
.sf-menu a
{
	padding: 0 6px;
}
.sf-menu ul a
{
	padding: 5px 1em 7px;
}
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active
{
	outline: 0;
}
.sf-menu li li:hover,.sf-menu li li.sfHover,.sf-menu li li a:focus,.sf-menu li li a:hover,.sf-menu li li a:active
{
	outline: 0;
}
.sf-menu a.sf-with-ul
{
	min-width: 1px;
}
.sf-sub-indicator
{
	display: block;
	height: 10px;
	overflow: hidden;
	position: absolute;
	right: .75em;
	text-indent: -999em;
	top: 1.05em;
	width: 10px;
}
.sf-shadow ul
{
	padding: 0 8px 9px 0;
}
.sf-shadow ul.sf-shadow-off
{
	background: transparent;
}								