@charset 'UTF-8';
.owl-controls, .slick-slider {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-khtml-user-select: none;
	-webkit-tap-highlight-color: transparent
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper, .slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}
.fancybox-nav, .owl-controls, .slick-slider {
	-webkit-tap-highlight-color: transparent
}
#main #content .lbtmz td, .breadcrumbs, .fancybox-error, .zmtbl-mfix td, .zmtbl-mfix th, em.box {
	white-space: nowrap
}
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
#imformation h3:before, #system .item>.links a:after, q.blockquote:after, q.blockquote:before {
	content: ""
}
.owl-carousel {
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height .5s ease-in-out;
	-moz-transition: height .5s ease-in-out;
	-ms-transition: height .5s ease-in-out;
	-o-transition: height .5s ease-in-out;
	transition: height .5s ease-in-out
}
.owl-carousel .owl-item {
	float: left
}
.owl-controls .owl-buttons div, .owl-controls .owl-page {
	cursor: pointer
}
.owl-controls {
	user-select: none
}
.grabbing {
	cursor: url("grabbing-1.png") 8 8, move
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden
}
.owl-theme .owl-controls {
	text-align: center
}
.owl-theme .owl-controls .owl-buttons div {
	position: absolute;
	top: 50%;
	color: #000;
	display: inline-block;
	zoom: 1;
	margin: -20px 5px 0;
	padding: 3px 10px;
	height: 40px;
	line-height: 40px;
	font-size: 35px;
	filter: Alpha(Opacity=30);
	opacity: .3
}
.owl-prev {
	left: 0
}
.owl-next {
	right: 0
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=50);
	opacity: .5;
	text-decoration: none
}
.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1
}
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 7px;
	filter: Alpha(Opacity=50);
	opacity: .5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #fff
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=80);
	opacity: .8
}
.owl-pagination {
	height: 26px
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}
.owl-item.loading {
	min-height: 150px;
	background: url("AjaxLoader.gif") center center no-repeat
}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: top
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020
}
.fancybox-inner, .fancybox-outer, .fancybox-skin {
	position: relative
}
.fancybox-skin {
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.fancybox-opened {
	z-index: 8030
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
	-moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
	box-shadow: 0 10px 25px rgba(0,0,0,.5)
}
.fancybox-inner {
	overflow: hidden
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px
}
.fancybox-iframe, .fancybox-image {
	display: block;
	width: 100%;
	height: 100%
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%
}
#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
	background-image: url("fancybox_sprite.png")
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060
}
.fancybox-close, .fancybox-nav, .fancybox-nav span {
	z-index: 8040;
	position: absolute;
	cursor: pointer
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url("fancybox_loading.gif") center center no-repeat
}
.fancybox-close {
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px
}
.fancybox-nav {
	top: 0;
	width: 40%;
	height: 100%;
	text-decoration: none;
	background: url("blank.gif")
}
.fancybox-prev {
	left: 0
}
.fancybox-next {
	right: 0
}
.fancybox-nav span {
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	visibility: hidden
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}
.fancybox-nav:hover span {
	visibility: visible
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible!important
}
.fancybox-lock, .fancybox-lock body {
	overflow: hidden!important
}
.fancybox-lock {
	width: auto
}
.fancybox-lock-test {
	overflow-y: hidden!important
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url("fancybox_overlay.png")
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}
.fancybox-title {
	visibility: hidden;
	font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050
}
.fancybox-opened .fancybox-title {
	visibility: visible
}
.slick-loading .slick-slide, .slick-loading .slick-track, .spotlight .spotlight1 {
	visibility: hidden
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: 0 0;
	background: rgba(0,0,0,.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: 700;
	line-height: 24px;
	white-space: nowrap
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}
.fancybox-title-inside-wrap {
	padding-top: 10px
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0,0,0,.8)
}
#header, body {
	position: relative
}
#page h1 a, a, h1, h2, h4, h6 {
	color: #D64A13
}
body, html {
	height: 100%;
	padding: 0;
	margin: 0
}
body {
	font-size: 15px;
	line-height: 150%;
	color: #212121
}
.contenent {
	border: 1px solid #000;
	padding-left: 5px;
	margin-bottom: 10px;
	overflow: hidden;
	padding-bottom: 20px
}
#system .contenent h2 {
	font-size: 20px;
	text-align: center
}
#system .contenent p:last-child {
	padding-right: 5px
}
#bottom .box-2, #header {
	padding: 0
}
.contenent:hover {
	border: 1px solid #D64A13
}
img {
	border: 0
}
.wrapper {
	margin: auto
}
#header {
	margin: 0 14px 30px;
	z-index: 10;
	clear: both
}
#bottom, #top {
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both
}
#ytm h1 {
	position: absolute;
	top: 0;
	left: -5000px
}
#bottom .menu li {
	list-style: none;
	float: left;
	width: 310px;
	border: none;
	padding: 2px 0
}
#mainmiddle, #middle {
	width: 100%;
	position: relative
}
#headerbar, #toolbar {
	padding: 0 0 0 200px;
	display: none;
	overflow: hidden
}
#bottom .menu li a {
	text-decoration: underline
}
#footer a.anchor, #page h1 a, a {
	text-decoration: none
}
#footer {
	position: relative;
	margin: 0 15px;
	padding: 10px 0;
	clear: both;
	color: #f3f7fa;
	font-size: 13px
}
#middle {
	min-height: 300px;
	clear: both;
	overflow: hidden
}
#mainmiddle-expand, #middle-expand {
	width: 200%
}
#content, #main {
	position: relative;
	left: 50%;
	width: 50%;
	float: left
}
#content-shift, #main-shift {
	position: relative;
	left: -100%;
	overflow: hidden
}
#contentleft, #left {
	position: relative;
	left: -50%;
	float: left;
	overflow: hidden
}
#contentright, #right {
	position: relative;
	float: left;
	overflow: hidden
}
#contentbottom, #contenttop, #mainbottom, #maintop {
	margin: 0;
	overflow: hidden
}
#mainmiddle {
	overflow: hidden
}
#absolute, #banner, #footer a.anchor, #logo, #menu, #search {
	position: absolute
}
.floatbox {
	overflow: hidden
}
.float-left {
	float: left;
	overflow: hidden
}
.float-right {
	float: right;
	overflow: hidden
}
.width15 {
	width: 15%
}
.width18 {
	width: 18%
}
.width20 {
	width: 20%
}
.width23 {
	width: 23%
}
.width25 {
	width: 25%
}
.width33 {
	width: 33%
}
.width34 {
	width: 34%
}
.width35 {
	width: 35%
}
.width40 {
	width: 40%
}
.width46 {
	width: 46%
}
.width50 {
	width: 50%
}
.width54 {
	width: 54%
}
.width65 {
	width: 65%
}
.width67 {
	width: 67%
}
.width75 {
	width: 75%
}
#absolute, .width100 {
	width: 100%
}
#bottom>.vertical, #top>.vertical {
	float: left
}
body.yoopage {
	background: url("bg.png") #EDEFF1
}
#page-body {
	min-height: 100%
}
#absolute {
	z-index: 15;
	top: 0;
	left: 0
}
#toolbar {
	height: 40px;
	color: #969A9F;
	line-height: 40px;
	font-size: 11px;
	text-shadow: 0 1px 0 rgba(255,255,255,1)
}
#date {
	padding: 0 10px 0 0;
	float: left
}
#headerbar {
	min-height: 50px
}
#logo {
	top: 22px;
	left: 20px
}
#search {
	bottom: 8px;
	right: 8px;
	z-index: 12
}
#menu {
	bottom: 0;
	left: 10px;
	right: 0;
	height: 45px
}
#banner {
	top: 175px;
	right: -40px;
	width: 0;
	z-index: 3
}
#footer a.anchor {
	right: -12px;
	top: 35px;
	width: 30px;
	height: 30px;
	background: url("footer_anchor.png") no-repeat;
	display: block
}
#footer a.anchor:hover {
	background-position: 0 -30px
}
#component {
	margin-left: 15px;
	margin-right: 15px
}
div.header-1 {
	padding: 0 1px;
	background: url("header_border.png")
}
div.header-2 {
	padding: 0;
	background: url("header_bg.png") 50% 100% repeat-x #FFF;
	overflow: hidden
}
#menubar {
	background-color: #929CA6!important;
	border-radius: 0 0 8px 8px;
	background: url("menubar_bg.png") no-repeat
}
div.menubar-1, div.menubar-2 {
	background: url("menubar_bg.png") no-repeat
}
div.menubar-1 {
	padding: 0 10px;
	background-position: 100% -65px
}
div.menubar-2 {
	height: 54px;
	background-position: 50% -130px;
	background-repeat: repeat-x;
	overflow: hidden
}
div.mainmiddle-wrapper-b1, div.mainmiddle-wrapper-b2, div.mainmiddle-wrapper-b3, div.mainmiddle-wrapper-t1, div.mainmiddle-wrapper-t2, div.mainmiddle-wrapper-t3 {
	background: url("wrapper_corners.png") no-repeat
}
div.mainmiddle-wrapper-1, div.mainmiddle-wrapper-b1, div.mainmiddle-wrapper-t1 {
	margin: 0 15px
}
div.mainmiddle-wrapper-t2 {
	padding: 0 10px;
	background-position: 100% -20px
}
div.mainmiddle-wrapper-t3 {
	height: 10px;
	background-position: 50% -40px;
	background-repeat: repeat-x
}
div.mainmiddle-wrapper-t1.with-breadcrumbs {
	background-position: 0 -60px;
	background-color: #8F9AA4;
	border-radius: 8px 8px 0 0;
	height: 40px;
	position: relative
}
.with-breadcrumbs div.mainmiddle-wrapper-t2 {
	background-position: 100% -120px
}
.with-breadcrumbs div.mainmiddle-wrapper-t3 {
	height: 40px;
	padding: 10px 0 0;
	background-position: 50% -180px;
	overflow: hidden
}
div.mainmiddle-wrapper-1 {
	padding: 0 1px;
	background: url("wrapper_border.png")
}
div.mainmiddle-wrapper-2 {
	padding: 10px 4px;
	background: #fff
}
div.mainmiddle-wrapper-b1 {
	background-position: 0 -240px
}
div.mainmiddle-wrapper-b2 {
	padding: 0 10px;
	background-position: 100% -260px
}
div.mainmiddle-wrapper-b3 {
	height: 10px;
	background-position: 50% -280px;
	background-repeat: repeat-x
}
.contentwrapper div.mainmiddle-wrapper-b1, .contentwrapper div.mainmiddle-wrapper-b2, .contentwrapper div.mainmiddle-wrapper-b3 {
	background: url("module_paper_corners.png") no-repeat
}
.contentwrapper div.mainmiddle-wrapper-b2 {
	padding: 0 105px 0 85px;
	background-position: 100% -40px
}
.contentwrapper div.mainmiddle-wrapper-b3 {
	height: 32px;
	background-position: 50% -80px;
	background-repeat: repeat-x
}
.bottom-2, .top-2 {
	clear: both;
	overflow: hidden
}
.bottom-3, .top-3 {
	overflow: hidden;
	position: relative
}
.modulewrapperbottom .bottom-2, .modulewrappertop .top-2 {
	padding: 1px;
	background: url("module_box_border.png");
	-moz-border-radius: 7px;
	border-radius: 7px
}
.modulewrappertop .top-2 {
	margin: 0 15px 30px
}
.modulewrapperbottom .bottom-2 {
	margin: 30px 15px 0
}
.modulewrapperbottom .bottom-3, .modulewrappertop .top-3 {
	background: url("modulewrapper_bg.png") 0 100% repeat-x #fff;
	-moz-border-radius: 6px;
	border-radius: 6px
}
.modulewrappertop #top .top-2 .module {
	margin-bottom: 0;
	padding: 1px 1px 0 0
}
.modulewrappertop #top .top-2 .module.last {
	padding-right: 0
}
.modulewrapperbottom #bottom .bottom-2 .module {
	margin-top: 0;
	padding: 0 1px 0 0
}
a.icon-download, a.icon-external, a.icon-file, a.icon-folder, a.icon-pdf {
	padding-left: 17px
}
.modulewrapperbottom #bottom .bottom-2 .module.last {
	padding-right: 0
}
h1 {
	font-weight: 400;
	font-size: 24px;
	line-height: 26px
}
h2 {
	font-size: 22px;
	line-height: 24px
}
h3, h5 {
	color: #5A5B5D
}
a:hover {
	text-decoration: underline
}
a.icon-folder {
	background: url("icon_folder.png") 0 40% no-repeat
}
a.icon-file {
	background: url("icon_file.png") 0 40% no-repeat
}
a.icon-download {
	background: url("icon_download.png") 0 40% no-repeat
}
a.icon-external {
	background: url("icon_external.png") 0 40% no-repeat
}
a.icon-pdf {
	background: url("pdf_button.png") 0 40% no-repeat
}
em.box {
	padding: 0 3px;
	border: 1px dotted #D5D7D8;
	background: #F3F5F8;
	font-family: "Courier New", Courier, monospace;
	font-style: normal;
	-moz-border-radius: 3px;
	border-radius: 3px
}
blockquote, p.dropcap:first-letter, q.blockquote {
	font-family: Georgia, "Times New Roman", Times, serif
}
ul.arrow, ul.check, ul.checkbox, ul.star {
	margin: 10px 0;
	padding-left: 20px;
	list-style: none
}
ul.arrow li, ul.check li, ul.checkbox li, ul.star li {
	margin: 3px 0;
	padding-left: 35px;
	line-height: 26px
}
ul.arrow li {
	background: url("list_arrow.png") no-repeat
}
ul.checkbox li {
	background: url("list_checkbox.png") no-repeat
}
ul.check li {
	background: url("list_check.png") no-repeat
}
ul.star li {
	background: url("list_star.png") no-repeat
}
ul.links {
	margin: 10px 0 20px;
	padding-left: 0;
	list-style: none
}
.module ul.links {
	margin: 0
}
ul.links li {
	padding-left: 20px;
	height: 25px;
	line-height: 25px;
	background: url("list_links.png") no-repeat;
	cursor: pointer
}
ul.links li:hover {
	background-position: 0 -25px;
	background-color: #C4CACF;
	-moz-border-radius: 3px;
	border-radius: 3px
}
#page ul.links li a {
	display: block;
	color: #7F8384;
	text-decoration: none
}
#page ul.links li:hover a {
	color: #fff
}
ol.disc {
	margin: 10px 0;
	padding: 0 0 0 45px;
	background: url("list_disc.png") 20px 0 repeat-y
}
ol.disc li {
	margin: 5px 0;
	padding-left: 10px;
	font-weight: 700;
	line-height: 26px
}
hr.dotted {
	margin: 15px 0;
	display: block;
	background: url("line_dotted.png") repeat-x;
	height: 1px;
	border: none
}
div.info, div.note, span.info, span.note {
	border-top: 1px solid #D4D9DE;
	border-bottom: 1px solid #D4D9DE
}
span.alert, span.download, span.info, span.note, span.tip {
	display: block
}
div.note, span.note {
	color: #323232;
	margin: 10px 0;
	padding: 5px 10px;
	background: #E4EBF1;
	text-align: justify
}
div.alert, div.download, div.info, div.tip, span.alert, span.download, span.info, span.tip {
	color: #323232;
	margin: 10px 0;
	padding: 8px 10px 8px 40px
}
div.info, span.info {
	background: url("box_info.png") 8px 5px no-repeat #E4EBF1
}
div.alert, span.alert {
	background: url("box_alert.png") 8px 5px no-repeat #FFE6DF;
	border-top: 1px solid #FFD9CF;
	border-bottom: 1px solid #FFD9CF
}
div.download, span.download {
	background: url("box_download.png") 8px 15px no-repeat #f5faeb;
	border-top: 1px solid #D6EBCD;
	border-bottom: 1px solid #D6EBCD
}
div.tip, span.tip {
	background: url("box_tip.png") 8px 5px no-repeat #FDF9E3;
	border-top: 1px solid #FAE7BE;
	border-bottom: 1px solid #FAE7BE
}
p.dropcap:first-letter {
	display: block;
	margin: 7px 4px 0 0;
	float: left;
	font-size: 280%
}
q.blockquote {
	margin: 10px 0 10px 15px;
	font-style: italic;
	font-size: 120%
}
q.blockquote:first-letter {
	font-size: 150%
}
blockquote.quotation {
	margin: 10px 0;
	padding: 10px 35px;
	border: none;
	background: url("blockquote_start.png") no-repeat;
	text-align: justify
}
blockquote.quotation p {
	margin: 0 -35px -10px 0;
	padding: 0 35px 10px 0;
	background: url("blockquote_end.png") 100% 100% no-repeat
}
body .inset-left {
	margin: 15px 15px 10px 0;
	float: left
}
body .inset-right {
	margin: 15px 0 10px 15px;
	float: right
}
@font-face {
	font-family: Chunkfive;
	src: url("Chunkfive-webfont-2.eot-") format('eot'), url("Chunkfive-webfont-2.woff") format('woff'), url("Chunkfive-webfont-2.ttf") format('truetype')
}
#page .webfont {
	font-family: Chunkfive, Arial, sans-serif
}
.spotlight.bottom p, .spotlight.fade.color h3 span.subtitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic
}
.spotlight.bottom .spotlight1>div>a:first-child, .spotlight.fade .spotlight1>div>a:first-child {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1
}
.spotlight.fade.zoom .spotlight1 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url("spotlight_fade_zoom.png") 50% 50% no-repeat
}
.spotlight.fade.color .spotlight1 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: auto!important;
	padding: 20px;
	background: #141516
}
.spotlight.fade.color h3 {
	position: absolute;
	top: 37%;
	left: 0;
	right: 0;
	margin: 0;
	line-height: 23px
}
.spotlight.fade.color h3 span {
	display: block;
	text-align: center
}
.spotlight.fade.color h3 span.subtitle {
	font-size: 15px;
	color: #AAB3BE
}
.spotlight.bottom h3, .spotlight.fade.color h3 span.title {
	font-size: 24px;
	letter-spacing: -1px;
	text-transform: uppercase
}
.spotlight.fade.color h3 span.title {
	color: #F2F1F0
}
.spotlight.bottom .spotlight1>* {
	padding: 15px;
	background: #111;
	color: #fff
}
.spotlight.bottom h3 {
	margin: 0 0 3px;
	color: #F2F1F0
}
.spotlight.bottom p {
	margin: 0;
	font-size: 15px;
	color: #AAB3BE
}
.content p {
	text-align: justify
}
#footer ul.menu, #toolbar ul.menu {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none
}
#footer ul.menu {
	display: block;
	margin: 10px 0;
	line-height: 15px
}
#footer .menu li, #toolbar .menu li {
	display: inline-block;
	margin: 0;
	padding: 0
}
#footer .menu li a, #toolbar .menu li a {
	display: inline-block;
	padding: 0 15px 0 14px;
	background: url("topmenu_item_bg.png") 0 50% no-repeat;
	overflow: hidden;
	color: #969A9F;
	text-decoration: none
}
#menu a, #menu span, div.mod-menu ul.menu a, div.mod-menu ul.menu span {
	display: block
}
#toolbar .menu a.first {
	background: 0 0
}
#toolbar .menu a.last {
	padding: 0 0 0 14px
}
#toolbar .menu li a.active, #toolbar .menu li a:hover {
	text-decoration: underline
}
#footer .menu li {
	background: url("footermenu_item_border.png") 0 no-repeat
}
#footer .menu li a {
	height: 28px;
	padding: 0 14px 0 15px;
	line-height: 28px;
	background: url("footermenu_item_bg.png") repeat-x;
	text-shadow: 0 1px 0 rgba(255,255,255,.7)
}
#menu li, #menu ul {
	margin: 0;
	padding: 0
}
#footer .menu li.first {
	background: 0 0
}
#footer .menu li a.first {
	-moz-border-radius-topleft: 14px;
	-moz-border-radius-bottomleft: 14px;
	border-top-left-radius: 14px;
	border-bottom-left-radius: 14px
}
#footer .menu li a.last {
	-moz-border-radius-topright: 14px;
	-moz-border-radius-bottomright: 14px;
	border-top-right-radius: 14px;
	border-bottom-right-radius: 14px
}
#footer .menu li a:hover {
	color: #5A5B5D;
	background-position: 0 -30px
}
#menu ul {
	list-style: none
}
#menu li {
	position: relative
}
#menu a {
	text-decoration: none
}
#bottom_footer a, #menu .price-list span {
	text-decoration: underline
}
#menu span.icon {
	background-repeat: no-repeat;
	background-position: 0 50%
}
#menu li.level1, #menu ul.menu {
	float: left;
	padding-right: 4px
}
#menu .level1, #menu .level1 span.bg, #menu a.level1, #menu a.level1 span.bg, #menu li.level1 {
	background: url("menu_level1_item.png") 0 100px no-repeat
}
#menu li.level1 {
	margin-right: 0
}
#menu a.level1, #menu span.level1 {
	float: left;
	padding: 0 10px
}
#menu a.level1 span.bg, #menu span.level1 span.bg {
	height: 45px;
	float: left;
	line-height: 45px;
	font-size: 12px;
	color: #E9EAEB;
	text-shadow: 0 1px 0 rgba(0,0,0,.3);
	background-repeat: repeat-x;
	text-transform: uppercase;
	letter-spacing: 1px
}
#bottom_footer a:hover, #delivery_button, #system .item>.links a:hover, .demoteaser .buttons a, .header_phones a:hover, .jcarousel-control-next, .jcarousel-control-prev, .jcarousel-pagination a, .jcarousel_inner-control-next, .jcarousel_inner-control-prev, .jcarousel_inner-pagination a, .spec_stropy_link:hover, .stropy_main_div div a, .title_2 .title_2_button, div.mod-menu ul.menu a, ul.line>li>a {
	text-decoration: none
}
#menu li.level1.active {
	background-position: 0 0
}
#menu a.level1.active, #menu span.level1.active {
	background-position: 100% -50px
}
#menu a.level1.active span.bg, #menu span.level1.active span.bg {
	background-position: 50% -100px
}
#menu li.level1.remain, #menu li.level1:hover {
	background-position: 0 -150px
}
#menu li.level1.remain a.level1, #menu li.level1.remain span.level1, #menu li.level1:hover a.level1, #menu li.level1:hover span.level1 {
	background-position: 100% -200px
}
#menu li.level1:hover .level1 span.bg {
	background-position: 50% -250px;
	color: #5A5F64;
	text-shadow: 0 1px 0 rgba(255,255,255,1)
}
#menu li.level1.active_link_menu a.level1, #menu li.level1.active_link_menu span.level1 {
	background-position: 100% -200px
}
#menu li.level1.active_link_menu, #menu li.level1.active_link_menu.remain {
	background-position: 0 -150px
}
#menu .active_link_menu_first .div_sp>.bg {
	background-color: #f0f3f6;
	border-radius: 4px;
	color: #5a5f64;
	height: 30px;
	line-height: 32px
}
#menu .active_link_menu_first:hover .div_sp>.bg {
	background-color: #f0f3f6;
	border-radius: 4px;
	color: #5a5f64;
	height: 37px
}
#menu li.active_link_menu .level1 span.bg, #menu li.level1.remain .level1 span.bg {
	background-position: 50% -250px;
	color: #5A5F64;
	text-shadow: 0 1px 0 rgba(255,255,255,1)
}
#menu li.level1.parent.remain, #menu li.level1.parent:hover {
	background-position: 0 -300px
}
#menu li.level1.parent.remain a.level1, #menu li.level1.parent.remain span.level1, #menu li.level1.parent:hover a.level1, #menu li.level1.parent:hover span.level1 {
	background-position: 100% -350px
}
#menu li.level1.parent:hover .level1 span.bg {
	background-color: #FFF;
	background-position: 50% -400px;
	border-radius: 5px
}
#menu li.level1.parent.remain .level1 span.bg {
	background-position: 50% -400px
}
#menu a.level1 span.title, #menu span.level1 span.title {
	font-size: 12px;
	line-height: 34px;
	text-align: center;
	letter-spacing: 0
}
#menu a.level1 span.subtitle, #menu span.level1 span.subtitle {
	margin-top: -10px;
	font-size: 9px;
	font-weight: 400;
	line-height: 10px;
	text-transform: none;
	text-align: center;
	letter-spacing: 0
}
#menu .dropdown {
	position: absolute;
	top: 44px;
	left: -999em;
	z-index: 100
}
#menu li.remain .dropdown, #menu li:hover .dropdown {
	left: -3px
}
#menu .dropdown-b1, #menu .dropdown-b2, #menu .dropdown-b3 {
	background: url("menu_dropdown_corners.png") no-repeat
}
#menu .dropdown-1, #menu .dropdown-2 {
	background: url("menu_dropdown_edges.png") repeat-y
}
#menu .dropdown-2 {
	padding: 0 4px;
	background-position: 100% 0
}
#menu .dropdown-3 {
	padding: 9px 0 8px;
	background: #ececec;
	overflow: hidden
}
#menu .dropdown-b2 {
	padding: 0 5px;
	background-position: 100% -10px
}
#menu .dropdown-b3 {
	height: 5px;
	background-position: 0 -20px;
	background-repeat: repeat-x
}
#menu li.level2 .group-box1 {
	margin: 0 9px;
	overflow: hidden
}
#menu li.level2 .hover-box1, #menu li.level2.parent .group-box1 .hover-box1 {
	border-bottom: 1px solid #aaa;
	overflow: hidden
}
#menu li.level2.last .hover-box1 {
	border: none
}
#menu a.level2, #menu span.level2 {
	overflow: hidden
}
#menu a.level2 span.bg, #menu span.level2 span.bg {
	background: none;
	color: #5A5F64;
	display: block;
	float: none;
	font-size: 14px;
	height: auto;
	line-height: 18px;
	padding-bottom: 6px;
	padding-top: 6px;
	text-shadow: 0 1px 0 #FFF;
	text-transform: none
}
#menu li.level2 .current span.bg, #menu li.level2 a:hover span.bg {
	color: #D64A13
}
#menu a.level2 span.title, #menu span.level2 span.title {
	line-height: 33px
}
#menu a.level2 span.subtitle, #menu span.level2 span.subtitle {
	margin-top: -18px;
	font-size: 9px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 30px
}
#menu a.level2 span.icon, #menu span.level2 span.icon {
	min-height: 45px;
	padding-left: 50px;
	line-height: 45px
}
#menu .sub {
	padding: 0 0 15px
}
#menu ul.level2.last .sub {
	padding-bottom: 0
}
#menu ul.level3 {
	padding: 5px 0 0
}
#menu a.level3 span.bg, #menu span.level3 span.bg {
	padding-left: 18px;
	line-height: 18px;
	font-size: 11px;
	color: #7D7E7F;
	background: url("menu_level3_item.png") no-repeat
}
#menu a.level3.current span.bg {
	color: #D64A13;
	background-position: 0 -76px
}
#menu li.level3 a.level3:hover span.bg {
	color: #D64A13;
	background-position: 0 -38px
}
#menu .columns2 ul.level2, #menu .columns3 ul.level2, #menu .columns4 ul.level2 {
	float: left
}
#menu .columns2 ul.level2 {
	width: 50%
}
#menu .columns3 ul.level2 {
	width: 34%
}
#menu .columns3 ul.first, #menu .columns3 ul.last {
	width: 33%
}
#menu .columns4 ul.level2 {
	width: 25%
}
div.mod-menu ul {
	margin: 5px 0 0;
	padding: 0;
	overflow: hidden;
	list-style: none
}
div.mod-menu ul.menu li {
	margin: 0;
	padding: 0
}
div.mod-menu ul.menu span.icon {
	background-repeat: no-repeat;
	background-position: 5px 50%;
	text-indent: 35px
}
div.mod-menu ul.menu li.parent span.separator {
	cursor: pointer
}
div.mod-menu ul.menu span.subtitle {
	display: none
}
div.mod-box ul.menu span.bg {
	height: auto;
	line-height: 16px;
	color: #5A5F64;
	font-size: 14px;
	padding: 10px 15px 10px 0
}
div.mod-box ul.menu li.level2 span.bg {
	height: auto;
	line-height: 12px;
	text-indent: 0;
	background: url("submenu_level2_item.png") no-repeat;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 5px 5px 20px;
	color: #212121
}
div.mod-box ul.menu a.current span.bg, div.mod-box ul.menu a:hover span.bg, div.mod-box ul.menu span:hover span.bg {
	color: #D64A13
}
div.mod-box ul.menu li.level1 {
	padding: 0 10px 0 20px;
	border-top: 1px solid #E9EAEE;
	z-index: 2
}
div.mod-box ul.menu li.level1.first {
	border: none
}
div.mod-box ul.menu li.parent .level1 span.bg {
	background: url("submenu_level1_item_parent.png") 100% 0 no-repeat;
	color: #212121
}
div.mod-box ul.menu li.parent .level1:hover span.bg {
	background-position: 100% -300px
}
div.mod-box ul.menu li.parent.active .level1 span.bg {
	background-position: 100% -600px;
	color: #D64A13
}
div.mod-box ul.menu li.parent.active .level1:hover span.bg {
	background-position: 100% -900px;
	color: #D64A13
}
div.mod-box ul.menu ul.level2 {
	padding: 0 0 15px
}
div.mod-box ul.menu li.level1 li.level2 span.bg:hover {
	background-position: 0 -138px
}
div.mod-box ul.menu li.level2 a.current span.bg {
	background-position: 0 -276px
}
div.mod-box ul.menu a.level3 span.bg {
	margin-left: 18px
}
div.mod-box ul.menu a.level4 span.bg {
	margin-left: 36px
}
.module h3.header {
	margin: 2px 0 18px;
	padding: 0;
	font-size: 18px;
	line-height: 20px;
	color: #D64A13;
	font-weight: 400
}
.module h3.header span.color {
	font-weight: 700
}
.module h3.header span.title {
	display: block;
	font-size: 18px;
	line-height: 20px
}
.module h3.header span.subtitle {
	display: block;
	margin-top: 15px;
	line-height: 16px;
	font-size: 14px;
	font-weight: 400;
	color: #D64A13;
	text-transform: uppercase;
	text-indent: 1px
}
#bottom .module, #contentbottom .module, #contenttop .module, #mainbottom .module, #maintop .module, #top .module {
	padding-left: 15px;
	padding-right: 15px
}
#contentleft .module, #contentright .module, #left .module, #right .module {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px
}
#contentleft div.last, #contentright div.last, #left div.last, #right div.last {
	margin-bottom: 0;
	margin-top: 20px
}
#contenttop .module, #maintop .module, #top .module {
	margin-bottom: 30px
}
#bottom .module, #contentbottom .module, #mainbottom .module {
	margin-top: 30px
}
#headerbar .left .module, #toolbar .left .module {
	margin-right: 15px;
	float: left
}
#headerbar .right .module, #toolbar .right .module {
	margin-left: 15px;
	float: right
}
div.module {
	position: relative
}
div.module div.badge {
	position: absolute;
	top: 0;
	right: 15px;
	width: 165px;
	height: 46px;
	background: url("module_badges.png") right top no-repeat;
	overflow: hidden;
	z-index: 1
}
div.module div.badge-hot {
	background-position: 0 0
}
div.module div.badge-top {
	background-position: 0 -50px
}
div.module div.badge-pick {
	background-position: 0 -100px
}
div.module div.badge-new {
	background-position: 0 -150px
}
div.module div.badge-hook-small {
	background-position: 0 -200px
}
div.module div.badge-hook {
	background-position: 0 -250px
}
div.module h3.header span.icon {
	display: block;
	position: relative;
	top: -3px;
	left: 0;
	width: 35px;
	height: 30px;
	background: url("module_icons.png") no-repeat;
	overflow: hidden;
	float: left
}
div.module h3.header span.icon-feed {
	background-position: 0 0
}
div.module h3.header span.icon-download {
	background-position: 0 -30px
}
div.module h3.header span.icon-twitter {
	background-position: 0 -60px
}
div.module h3.header span.icon-mail {
	background-position: 0 -90px
}
div.module h3.header span.icon-message {
	background-position: 0 -120px
}
div.module h3.header span.icon-users {
	background-position: 0 -150px
}
div.module h3.header span.icon-shopping {
	background-position: 0 -180px
}
div.module h3.header span.icon-lock {
	background-position: 0 -210px
}
div.mod-blank {
	overflow: hidden
}
#menu ul.mod-dropdown {
	padding-left: 0;
	background: 0 0
}
#menu ul.mod-dropdown span.level1 span.color {
	display: inline
}
#menu .mod-dropdown .module {
	padding: 5px;
	overflow: hidden
}
#menu .mod-dropdown .dropdown {
	width: 300px
}
div.mod-box div.box-b1, div.mod-box div.box-b2, div.mod-box div.box-b3, div.mod-box div.box-t1, div.mod-box div.box-t2, div.mod-box div.box-t3, div.mod-box-header h3.header, div.mod-box-header span.header-2, div.mod-box-header span.header-3 {
	background: url("module_box_corners.png") no-repeat
}
div.mod-box div.box-t2 {
	padding: 0 8px;
	background-position: 100% -10px
}
div.mod-box div.box-t3 {
	height: 6px;
	background-position: 50% -20px;
	background-repeat: repeat-x
}
div.mod-box div.box-1 {
	padding: 0 1px;
	background: #fff;
	overflow: hidden
}
div.mod-box div.box-2 {
	padding: 14px 19px;
	background: #fff;
	overflow: hidden
}
div.mod-box div.box-b1 {
	background-position: 0 -30px
}
div.mod-box div.box-b2 {
	padding: 0 8px;
	background-position: 100% -40px
}
div.mod-box div.box-b3 {
	height: 6px;
	background-position: 50% -50px;
	background-repeat: repeat-x
}
div.mod-box-header h3.header {
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	z-index: 1;
	height: 40px;
	border-radius: 8px 8px 0 0;
	margin-top: 0;
	background-position: 0 -60px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.3);
	background-color: #8F9AA4
}
div.mod-box-header span.header-2 {
	display: block;
	padding: 0 8px;
	background-position: 100% -110px
}
div.mod-box-header span.header-3 {
	display: block;
	height: 45px;
	padding: 0 14px;
	line-height: 40px;
	background-position: 50% -160px;
	background-repeat: repeat-x;
	overflow: hidden
}
div.mod-box-header div.with-header {
	padding-top: 54px
}
div.mod-box-header h3.header span.title {
	line-height: 26px
}
div.mod-box-header h3.header span.subtitle {
	color: #fff;
	margin-top: -2px;
	font-size: 10px;
	line-height: 10px
}
div.mod-box-header h3.header span.icon {
	top: 4px
}
div.mod-box-grey div.box-b1, div.mod-box-grey div.box-b2, div.mod-box-grey div.box-b3, div.mod-box-grey div.box-t1, div.mod-box-grey div.box-t2, div.mod-box-grey div.box-t3, div.mod-box-grey.mod-box-header h3.header, div.mod-box-grey.mod-box-header span.header-2, div.mod-box-grey.mod-box-header span.header-3 {
	background-image: url("module_box_grey_corners.png")
}
div.mod-box-grey div.box-2 {
	background: url("module_box_grey_bg.png") repeat-x #F3F5F8
}
div.mod-box-grey em.box {
	background: #fff
}
div.mod-box-templatecolor div.box-b1, div.mod-box-templatecolor div.box-b2, div.mod-box-templatecolor div.box-b3, div.mod-box-templatecolor div.box-t1, div.mod-box-templatecolor div.box-t2, div.mod-box-templatecolor div.box-t3, div.mod-box-templatecolor.mod-box-header h3.header, div.mod-box-templatecolor.mod-box-header span.header-2, div.mod-box-templatecolor.mod-box-header span.header-3 {
	background-image: url("module_box_templatecolor_corners.png")
}
div.mod-box-templatecolor div.box-1 {
	background: #626B76
}
div.mod-box-templatecolor div.box-2 {
	color: #E9EAEB;
	background: url("module_box_templatecolor_bg.png") 0 100% repeat-x #939DA7;
	text-shadow: 0 1px 0 rgba(0,0,0,.3)
}
div.mod-box-templatecolor h3.header, div.mod-box-templatecolor h3.header span.subtitle {
	color: #fff
}
div.mod-box-templatecolor.mod-box-header h3.header {
	text-shadow: 0 -1px 0 rgba(0,0,0,.3)
}
div.mod-box-templatecolor a, div.mod-box-templatecolor em.box, div.mod-box-templatecolor ul.line>li>a {
	color: #4F5760;
	text-shadow: 0 1px 0 rgba(255,255,255,.3)
}
div.mod-box-templatecolor ul.links li {
	background-position: 0 -25px
}
div.mod-box-templatecolor ul.links li:hover {
	background-position: 0 0;
	background-color: #F3F5F8
}
#page div.mod-box-templatecolor ul.links li a {
	color: #fff;
	text-shadow: none
}
#page div.mod-box-templatecolor ul.links li:hover a {
	color: #4F5760
}
div.mod-box-templatecolor ul.line>li {
	border-color: #626B76
}
div.mod-box-templatecolor ul.line li a:hover {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.2)
}
div.mod-box-templatecolor a.readmore {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.3)
}
div.mod-box-templatecolor2 div.box-b1, div.mod-box-templatecolor2 div.box-b2, div.mod-box-templatecolor2 div.box-b3, div.mod-box-templatecolor2 div.box-t1, div.mod-box-templatecolor2 div.box-t2, div.mod-box-templatecolor2 div.box-t3, div.mod-box-templatecolor2.mod-box-header h3.header, div.mod-box-templatecolor2.mod-box-header span.header-2, div.mod-box-templatecolor2.mod-box-header span.header-3 {
	background-image: url("module_box_templatecolor2_corners.png")
}
div.mod-box-templatecolor2 div.box-1 {
	background: #8A2B0E
}
div.mod-box-templatecolor2 div.box-2 {
	color: #E9EAEB;
	background: url("module_box_templatecolor2_bg.png") 0 100% repeat-x #DE4D11;
	text-shadow: 0 1px 0 rgba(0,0,0,.3)
}
div.mod-box-templatecolor2 h3.header, div.mod-box-templatecolor2 h3.header span.subtitle {
	color: #fff
}
div.mod-box-templatecolor2.mod-box-header h3.header {
	text-shadow: 0 -1px 0 rgba(0,0,0,.3)
}
div.mod-box-templatecolor2 a, div.mod-box-templatecolor2 em.box, div.mod-box-templatecolor2 ul.line>li>a {
	color: #8A2B0E;
	text-shadow: 0 1px 0 rgba(255,255,255,.2)
}
div.mod-box-templatecolor2 ul.links li {
	background-position: 0 -25px
}
div.mod-box-templatecolor2 ul.links li:hover {
	background-position: 0 0;
	background-color: #F3F5F8
}
#page div.mod-box-templatecolor2 ul.links li a {
	color: #fff;
	text-shadow: none
}
#page div.mod-box-templatecolor2 ul.links li:hover a {
	color: #4F5760
}
div.mod-box-templatecolor2 ul.line>li {
	border-color: #8A2B0E
}
div.mod-box-templatecolor2 ul.line li a:hover {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.2)
}
div.mod-box-templatecolor2 a.readmore {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.3)
}
div.mod-line div.box-1 {
	padding-top: 15px;
	background: url("module_line_bg.png") repeat-x;
	overflow: hidden;
	text-shadow: 0 1px 0 rgba(255,255,255,.5)
}
div.mod-polaroid h3.header, div.mod-postit h3.header {
	letter-spacing: -1px;
	font-family: "Comic Sans MS", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow: none;
	font-style: italic
}
.horizontal div.mod-line div.box-1, .vertical div.mod-line.first div.box-1 {
	padding-top: 0;
	background: 0 0
}
.horizontal div.mod-line {
	background: url("module_line_v_bg.png") 100% 0 repeat-y
}
#headerbar .right.horizontal div.mod-line {
	background-position: 0 0
}
.horizontal div.mod-line.last {
	background: 0 0
}
div.mod-line h3.header span.title {
	font-size: 22px;
	line-height: 24px
}
div.mod-line div.badge {
	right: 0
}
#headerbar .left div.mod-line, #headerbar .right div.mod-line {
	margin-left: 0;
	padding: 0 15px
}
#headerbar .left div.mod-line.last, #headerbar .right div.mod-line.first {
	padding-right: 0
}
#headerbar .left div.mod-line.first, #headerbar .right div.mod-line.last {
	padding-left: 0
}
.modulewrapperbottom #bottom .bottom-2 div.mod-line div.box-1, .modulewrappertop #top .top-2 div.mod-line div.box-1 {
	padding: 19px 20px 20px
}
.modulewrapperbottom #bottom .bottom-2 div.mod-line.first div.box-1, .modulewrappertop #top .top-2 div.mod-line.first div.box-1 {
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px
}
.modulewrapperbottom #bottom .bottom-2 div.mod-line.last div.box-1, .modulewrappertop #top .top-2 div.mod-line.last div.box-1 {
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px
}
.modulewrapperbottom #bottom .bottom-2 div.mod-line div.box-1:hover, .modulewrappertop #top .top-2 div.mod-line div.box-1:hover {
	background: url("module_line_hover.png") repeat-x #fff
}
div.mod-paper div.box-1 {
	padding: 1px 1px 0;
	background: url("module_paper_border.png")
}
div.mod-paper div.box-2 {
	padding: 20px 20px 0;
	background: #fff;
	overflow: hidden
}
div.mod-paper div.box-b1, div.mod-paper div.box-b2, div.mod-paper div.box-b3 {
	background: url("module_paper_corners.png") no-repeat
}
div.mod-paper div.box-b2 {
	padding: 0 105px 0 85px;
	background-position: 100% -40px
}
div.mod-paper div.box-b3 {
	height: 32px;
	background-position: 50% -80px;
	background-repeat: repeat-x
}
div.mod-menu-box div.box-2 {
	padding: 0
}
div.mod-polaroid div.badge-tape {
	position: absolute;
	top: -13px;
	left: 50%;
	width: 114px;
	height: 38px;
	margin-left: -57px;
	background: url("module_polaroid_tape.png") no-repeat;
	z-index: 1
}
div.mod-polaroid div.box-1 {
	margin-top: 13px;
	padding: 10px 10px 5px;
	border-top: 1px solid #C8C8C8;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	background: url("module_polaroid_bg.png") 0 100% repeat-x #fff;
	overflow: hidden
}
div.mod-polaroid div.box-2 {
	margin-bottom: 5px;
	background: #000
}
div.mod-polaroid div.box-3 {
	padding: 10px 15px;
	overflow: hidden;
	font-family: "Comic Sans MS", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #C8C8C8
}
div.mod-polaroid div.box-b1, div.mod-polaroid div.box-b2, div.mod-polaroid div.box-b3 {
	background: url("module_polaroid_shadows.png") no-repeat
}
div.mod-polaroid div.box-b2 {
	padding: 0 70px;
	background-position: 100% -5px
}
div.mod-polaroid div.box-b3 {
	height: 5px;
	background-position: 0 -10px;
	background-repeat: repeat-x
}
div.mod-polaroid h3.header {
	height: 25px;
	margin: 0;
	line-height: 25px;
	text-align: center;
	color: #323232
}
div.mod-postit div.box-1 {
	background: #FFA;
	color: #323232
}
div.mod-postit div.box-2 {
	padding: 15px 15px 0;
	overflow: hidden;
	font-family: "Comic Sans MS", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic
}
div.mod-postit div.box-b1, div.mod-postit div.box-b2, div.mod-postit div.box-b3 {
	background: url("module_postit_shadows.png") no-repeat
}
div.mod-postit div.box-b2 {
	padding: 0 90px 0 60px;
	background-position: 100% -40px
}
div.mod-postit div.box-b3 {
	height: 40px;
	background-position: 0 -80px;
	background-repeat: repeat-x
}
div.mod-postit h3.header {
	height: 30px;
	margin: -15px -15px 5px;
	background: #FFFFDA;
	line-height: 30px;
	text-indent: 15px;
	color: #323232
}
.slide-desc, .slide-desc-bg {
	height: 220px!important;
	width: 450px!important
}
#system .item>.links a, a.readmore {
	letter-spacing: 1px;
	text-align: center
}
.slide-desc {
	top: 0!important;
	left: 520px!important;
	position: absolute!important;
	bottom: 0!important
}
.slide-desc-bg {
	left: 0;
	position: absolute;
	top: 0
}
.slider-read-more {
	background: url("read_more.png") no-repeat;
	width: 140px;
	height: 30px;
	display: block;
	float: right;
	margin: 5px 0 15px 5px
}
#system .title {
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 34px
}
#system .item>.meta {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 16px;
	font-style: italic;
	color: #707986
}
#system .item>.links a {
	display: inline-block;
	height: 28px;
	margin-right: 5px;
	padding: 0 12px;
	border: 1px solid #B84114;
	line-height: 28px;
	font-size: 11px;
	color: #FFF;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(0,0,0,.3);
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #C73E16;
	background: -moz-linear-gradient(50% 0, #E35518 0, #C73E16 100%);
	background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #E35518), color-stop(100%, #C73E16))
}
#system .item>.links a:hover {
	border-color: #8E2C10;
	background: #BB3C15;
	background: -moz-linear-gradient(50% 0, #B13714 0, #D24717 100%);
	background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #B13714), color-stop(100%, #D24717))
}
#system .item>.links a:active {
	background: -moz-linear-gradient(50% 0, #972F11 0, #BD4015 100%);
	background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #972F11), color-stop(100%, #BD4015))
}
#system .items .item {
	margin-top: 29px;
	padding-top: 30px;
	border-color: #E5E5E5
}
#system .item-list {
	margin-top: 29px;
	padding-top: 15px;
	border-color: #E5E5E5
}
#system .items .item>.meta {
	margin-top: 20px
}
#system .item>.icon {
	margin-top: 10px
}
#system .items.leading {
	padding-bottom: 29px;
	margin-bottom: 29px;
	border-color: #E5E5E5
}
#searchbox {
	background: url("searchbox_bg.png") no-repeat #727C86;
	border-radius: 3px;
	height: 30px;
	padding-top: 4px;
	position: relative;
	top: 5px;
	width: 170px
}
.badgehack, .breadcrumbs {
	position: absolute;
	overflow: hidden
}
#searchbox:hover {
	background-position: 0 -40px
}
#searchbox input:focus, #searchbox:hover input {
	color: #E9EAEB
}
#searchbox input:-moz-placeholder {
color:#E9EAEB
}
#searchbox input::-webkit-input-placeholder {
color:#E9EAEB
}
#searchbox button.magnifier {
	width: 30px;
	background: url("searchbox_magnifier.png") 50% 50% no-repeat
}
#searchbox .loading button.reset {
	background-image: url("searchbox_loader-1.gif")
}
#searchbox .results {
	top: 31px;
	right: -7px;
	border: none;
	background: #fff;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.3);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.3);
	box-shadow: 0 2px 2px rgba(0,0,0,.3);
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}
#next30, .mainmiddle-wrapper-t1.with-breadcrumbs .badgehack {
	right: 0
}
#searchbox .results li.more-results, #searchbox .results li.results-header {
	height: 30px;
	border-color: #59626D;
	line-height: 30px;
	color: #F2F1F0;
	font-size: 15px;
	text-transform: none;
	background: #727E8A;
	background: -moz-linear-gradient(50% 0, #727E8A 0, #606A75 100%);
	background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #727E8A), color-stop(100%, #606A75))
}
#searchbox .results li.more-results {
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}
#searchbox .results li.result {
	margin: 0 1px;
	background-color: #F3F5F8
}
#searchbox .results li.result.selected {
	background-color: #fff
}
#searchbox .results li.result.selected h3 {
	color: #D64A13
}
table.zebra td, table.zebra th {
	padding: 9px;
	border-bottom: 1px solid #E0E0E1
}
table.zebra tbody tr.odd, table.zebra tbody tr:nth-of-type(odd) {
	background: #F3F5F8
}
table.zebra tbody tr.even, table.zebra tbody tr:nth-of-type(even) {
	background: #fff
}
ul.line>li {
	border-top-style: solid;
	border-color: #E8E9EB;
	color: #5A5F64
}
ul.line>li>a {
	color: #5A5F64;
	display: block
}
ul.line>li>a:hover {
	color: #D64A13
}
#system .pagination a, #system .pagination strong {
	border: 1px solid #CDD0D3;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #E4E8EB;
	background: -moz-linear-gradient(50% 0, #F8FAFD 0, #E4E8EB 100%);
	background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #F8FAFD), color-stop(100%, #E4E8EB))
}
#system .pagination a {
	color: #656669
}
#system .pagination strong {
	color: #D64A13
}
#system .pagination a:hover {
	color: #454647;
	background: #F2F4F7;
	background: -moz-linear-gradient(50% 0, #E8EBEE 0, #F2F4F7 100%);
	background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #E8EBEE), color-stop(100%, #F2F4F7))
}
.breadcrumbs {
	font-size: 12px;
	line-height: 40px;
	margin: 0;
	width: 75%;
	z-index: 2
}
.breadcrumbs li, .breadcrumbs>a {
	background: url("breadcrumbs.png") 100% 0 no-repeat
}
.breadcrumbs a, .breadcrumbs span, .breadcrumbs strong, .breadcrumbs strong:first-child {
	height: 20px;
	line-height: 20px;
	margin-right: 8px;
	overflow: hidden;
	padding: 0 1px 0 0;
	text-shadow: 0 1px 0 rgba(0,0,0,.3)
}
.breadcrumbs li {
	display: inline
}
.breadcrumbs a, .breadcrumbs span {
	color: #E9EAEB
}
.breadcrumbs a:hover {
	color: #fff
}
.breadcrumbs strong {
	color: #fff;
	font-weight: 400;
	background: 0 0
}
.breadcrumbs a:first-child, .breadcrumbs strong:first-child {
	width: 20px;
	text-indent: 50px
}
.breadcrumbs a:first-child {
	background-position: 0 -30px
}
.breadcrumbs a:first-child:hover {
	background-position: 0 -60px
}
.breadcrumbs strong:first-child {
	background-position: 0 -90px
}
a.readmore {
	height: 28px;
	padding: 0 12px;
	border: 1px solid #A03212;
	line-height: 28px;
	font-size: 11px;
	color: #FFF;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(0,0,0,.3);
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #C73E16;
	background: -moz-linear-gradient(50% 0, #E35518 0, #C73E16 100%);
	background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #E35518), color-stop(100%, #C73E16))
}
#page a.readmore:hover {
	border-color: #8E2C10;
	background: #BB3C15;
	background: -moz-linear-gradient(50% 0, #B13714 0, #D24717 100%);
	background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #B13714), color-stop(100%, #D24717))
}
#page a.readmore:active {
	background: -moz-linear-gradient(50% 0, #972F11 0, #BD4015 100%);
	background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #E35518), color-stop(100%, #C73E16))
}
.badgehack {
	top: 0;
	right: 15px;
	width: 165px;
	height: 46px;
	background: url("module_badges.png") 0 -250px no-repeat;
	z-index: 1
}
.texture-noise #page-body {
	background: url("texture_noise-1.png") 50% 0
}
.texture-fabric #page-body {
	background: url("texture_fabric-1.png") 50% 0
}
.texture-squares #page-body {
	background: url("texture_squares-1.png") 50% 0
}
.texture-squaresdotted #page-body {
	background: url("texture_squaresdotted-1.png") 50% 0
}
.texture-tartan #page-body {
	background: url("texture_tartan-1.png") 50% 0
}
.font-lucida h1, .font-lucida h2, .font-lucida h3, .font-lucida h4, .font-lucida h5, .font-lucida h6, body.font-lucida {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif
}
.font-georgia h1, .font-georgia h2, .font-georgia h3, .font-georgia h4, .font-georgia h5, .font-georgia h6, body.font-georgia {
	font-family: Georgia, "Times New Roman", Times, serif
}
.font-trebuchet h1, .font-trebuchet h2, .font-trebuchet h3, .font-trebuchet h4, .font-trebuchet h5, .font-trebuchet h6, body.font-trebuchet {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif
}
table.stropy_main td a {
	font-weight: 700;
	font-size: 16px
}
.stropy_main {
	width: 100%
}
.stropy_main td {
	width: 115px;
	text-align: center;
	vertical-align: top
}
.stropy_main td:last-child {
	width: auto;
	text-align: right
}
.stropy_main_div {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: flex-end
}
.stropy_main_div div {
	text-align: center;
	display: flex;
	flex-direction: column;
	border: 1px solid #ccc;
	border-radius: 10px;
	transition: all .3s ease;
	margin-bottom: 10px
}
.stropy_main_div div:hover {
	box-shadow: 0 0 20px #D64A13;
	transition: all .3s ease
}
.stropy_main_div div a:first-child {
	padding: 10px 20px
}
.stropy_main_div div a:nth-child(2) {
	padding: 0 20px 10px
}
#logo a.logo-icon {
	display: block;
	width: 155px;
	height: 80px;
	background: url("index-131.htm") no-repeat
}
.modulewrapperbottom #bottom .bottom-2 div.mod-line div.box-1:hover h3.header, .modulewrappertop #top .top-2 div.mod-line div.box-1:hover h3.header {
	color: #2D2E2F
}
#toolbar a.rss, #toolbar a.twitter {
	display: inline-block;
	margin-top: 8px
}
.demoteaser {
	position: relative;
	height: 310px;
	padding: 0 460px 0 30px;
	background: url("index-130.htm") no-repeat;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	overflow: hidden
}
.demoteaser h2 {
	margin-top: 45px;
	margin-bottom: 5px;
	font-size: 52px;
	line-height: 52px
}
.demoteaser span.subtitle {
	font-size: 24px;
	color: #7B8793
}
.demoteaser p {
	margin-top: 25px;
	color: #7B8793
}
.demoteaser .buttons {
	position: absolute;
	bottom: 15px;
	overflow: hidden
}
.demoteaser .buttons a {
	height: 52px;
	padding: 8px 0 0 60px;
	color: #798490;
	background: url("index-129.htm") no-repeat;
	float: left;
	display: block
}
.demoteaser .buttons a.button-free:hover {
	background-position: 0 -60px
}
.demoteaser .buttons a.button-purchase {
	background-position: 0 -120px
}
.demoteaser .buttons a.button-purchase:hover {
	background-position: 0 -180px
}
.iconbox {
	padding: 20px;
	border: 1px solid #D5D7D8;
	background: #F3F5F8;
	overflow: hidden
}
.zimghome, .ztab2 {
	border: 1px solid #999
}
.socialbookmarks {
	height: 42px;
	margin: -8px
}
.socialbookmarks a {
	height: 42px;
	width: 42px;
	margin-right: 9px;
	display: inline-block;
	background: url("index-128.htm") no-repeat
}
.img2, .zimghome {
	height: 82px;
	float: left
}
.socialbookmarks a.facebook:hover {
	background-position: 0 -50px
}
.socialbookmarks a.twitter {
	background-position: 0 -100px
}
.socialbookmarks a.twitter:hover {
	background-position: 0 -150px
}
.socialbookmarks a.flickr {
	background-position: 0 -200px
}
.socialbookmarks a.flickr:hover {
	background-position: 0 -250px
}
.socialbookmarks a.feed {
	background-position: 0 -300px
}
.socialbookmarks a.feed:hover {
	background-position: 0 -350px
}
.socialbookmarks a.delicious {
	margin-right: 0;
	background-position: 0 -400px
}
.socialbookmarks a.delicious:hover {
	background-position: 0 -450px
}
.zimghome {
	width: 82px;
	margin-right: 20px
}
.tab1 {
	border-collapse: collapse;
	width: 100%
}
.img0 {
	border: none
}
.img2 {
	border: 1px solid #999;
	width: 82px;
	margin: 0 10px 10px 0
}
div.divdate {
	color: #999;
	text-align: right
}
img.img4 {
	border: 0 solid;
	height: 94px;
	width: 94px
}
.zbox {
	display: none
}
.zmtbl {
	border: 1px solid #999;
	text-align: center;
	width: 100%;
	margin-bottom: 15px
}
.zmtbl caption {
	font-weight: 700;
	padding: 5px 2px
}
.zmtbl img {
	margin: 0!important
}
.content img {
	margin: 0 10px 10px 0
}
.content .img0 {
	margin: 0
}
.zproduct ul {
	list-style-type: none;
	padding-left: 100px
}
.zspisok {
	float: left;
	width: 300px;
	height: 100px;
	margin-right: 20px
}
.zclear {
	clear: both
}
img.img_150 {
	border: 1px solid #7D8894
}
td.td_art1, th.th_art1 {
	border: 1px solid #FFF
}
div.div_art_img_l {
	text-align: center;
	float: left;
	width: 50%;
	height: 190px
}
div.div_art_img_r {
	text-align: center;
	height: 190px
}
div.div_art_img1_l {
	float: left;
	width: 200px;
	height: 190px
}
th.th_art1 {
	background: #7D8894;
	color: #FFF
}
td.td_art1 {
	background: #F5F6F9
}
table.tab_art1 {
	width: 100%;
	text-align: center
}
img.img_plus {
	position: relative;
	left: -16px
}
.slide-desc-bg {
	background: #FFF;
	opacity: 0;
	filter: alpha(opacity=0);
	display: none
}
.slide-desc-text {
	color: #656669;
	padding: 15px 20px;
	text-align: justify
}
.slide-desc-text .slide-title {
	font-size: 1.5em;
	color: #4b7fa7;
	margin-bottom: 5px;
	text-transform: uppercase
}
.slide-desc-text .slide-title a {
	color: #ee8
}
.djslider .navigation-container a {
	outline: 0
}
.djslider-loader {
	background: url("loader-1.gif") center center no-repeat
}
.djslider li {
	text-align: center
}
span.load-button {
	width: 12px;
	height: 12px;
	display: block;
	background: #334;
	float: left;
	margin-right: 4px;
	cursor: pointer;
	-moz-border-radius: 6px;
	border-radius: 6px;
	opacity: .2;
	filter: alpha(opacity=20)
}
#djslider-loader30, #djslider30 {
	margin: 0 auto;
	position: relative;
	height: 220px
}
#djslider30 ul#slider30, #djslider30 ul#slider30 li, #slider30 li img {
	margin: 0!important;
	border: 0!important
}
span.load-button-active {
	opacity: .8;
	filter: alpha(opacity=60)
}
#cboxLoadedContent {
	background-color: #fff;
	margin-top: 28px
}
.wrapper {
	width: 1000px
}
#main-shift {
	margin-left: 260px
}
#left {
	width: 260px
}
#menu .dropdown {
	width: 250px
}
#menu .columns2 {
	width: 500px
}
#menu .columns3 {
	width: 750px
}
#menu .columns4 {
	width: 1000px
}
#djslider-loader30 {
	width: 970px
}
#djslider30 {
	width: 970px;
	display: none
}
#slider-container30 {
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 0;
	height: 220px;
	width: 970px
}
#djslider30 ul#slider30 {
	padding: 0!important
}
#djslider30 ul#slider30 li {
	list-style: none!important;
	float: left;
	padding: 0!important;
	position: relative;
	height: 220px;
	width: 970px;
	background: 0 0;
	overflow: hidden
}
#other_product div ul, #payment ul, .jcarousel ul, .jcarousel_inner ul, .mod-box .category-modulemod-box-grey li, .slick-dots, .spec_stropy_link .txt_i ul li {
	list-style: none
}
#slider30 li img {
	width: 970px;
	height: auto
}
#slider30 li a img, #slider30 li a:hover img {
	border: 0!important
}
#slider30 .slide-desc {
	position: absolute;
	bottom: 50px;
	left: 520px;
	width: 350px
}
#slider30 .slide-desc-in {
	position: relative
}
#slider30 .slide-desc-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
#navigation30, #slider30 .slide-desc-text {
	position: relative
}
#searchbox button, #searchbox input {
	border: none;
	height: 22px;
	padding: 0;
	float: left
}
#slider30 .slide-desc-text h3 {
	display: block!important
}
#next30, #pause30, #play30, #prev30 {
	display: block;
	position: absolute;
	cursor: pointer
}
#navigation30 {
	top: 65px;
	margin: 0;
	text-align: center!important
}
#prev30 {
	left: 0
}
#pause30, #play30 {
	left: 47%
}
#cust-navigation30 {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 15;
	display: none
}
#cboxSlideshow {
	right: 30px;
	color: #0092ef
}
#cboxPrevious.hover {
	background-position: -75px -25px
}
#cboxNext.hover {
	background-position: -50px -25px
}
#cboxClose {
	top: 0
}
#cboxClose.hover {
	background-position: -25px -25px
}
.cboxIE #cboxBottomCenter, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight, .cboxIE #cboxTopCenter, .cboxIE #cboxTopLeft, .cboxIE #cboxTopRight {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}
.cboxIE6 #cboxTopLeft {
	background: url("borderTopLeft-2.png")
}
.cboxIE6 #cboxTopCenter {
	background: url("borderTopCenter-2.png")
}
.cboxIE6 #cboxTopRight {
	background: url("borderTopRight-2.png")
}
.cboxIE6 #cboxBottomLeft {
	background: url("borderBottomLeft-2.png")
}
.cboxIE6 #cboxBottomCenter {
	background: url("borderBottomCenter-2.png")
}
.cboxIE6 #cboxBottomRight {
	background: url("borderBottomRight-2.png")
}
.cboxIE6 #cboxMiddleLeft {
	background: url("borderMiddleLeft-2.png")
}
.cboxIE6 #cboxMiddleRight {
	background: url("borderMiddleRight-2.png")
}
#searchbox button.reset {
	background: url("searchbox_reset.png") 50% 50% no-repeat;
	display: none
}
#searchbox button {
	cursor: pointer;
	line-height: 0;
	width: 22px
}
#searchbox input {
	text-shadow: 0 1px 0 rgba(0,0,0,.3);
	background: none;
	color: #969696;
	line-height: 22px;
	outline: 0;
	width: 140px;
	font-size: 14px
}
.category-modulemod-box-grey h6 {
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	margin-top: 10px
}
.mod-box .category-modulemod-box-grey {
	padding-left: 0
}
.shop_img_left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px
}
div.mod-menu .level3 {
	margin-left: 20px
}
.news_block .item {
	margin-bottom: 20px
}
.news_block .item .desc p {
	margin: 0
}
.jcarousel-wrapper {
	margin: 0 auto;
	position: relative
}
.jcarousel-wrapper .photo-credits {
	position: absolute;
	right: 15px;
	bottom: 0;
	font-size: 13px;
	color: #fff;
	text-shadow: 0 0 1px rgba(0,0,0,.85);
	opacity: .66
}
.jcarousel-wrapper .photo-credits a {
	color: #fff
}
.jcarousel {
	height: 260px;
	overflow: hidden;
	position: relative;
	width: 100%
}
.jcarousel ul {
	width: 20000em;
	position: relative;
	margin: 0;
	padding: 0
}
.jcarousel li {
	float: left;
	position: relative
}
.jcarousel li .mask_link {
	display: block;
	height: 217px;
	margin-left: 40px;
	position: absolute;
	width: 480px;
	z-index: 1
}
.jcarousel-control-next, .jcarousel-control-prev {
	height: 96px;
	margin-top: -48px;
	top: 50%;
	width: 36px;
	position: absolute;
	text-align: center;
	color: #fff;
	text-shadow: 0 0 1px #000;
	font: 24px/27px Arial, sans-serif;
	text-indent: -99999px
}

.jcarousel-control-prev {
	background: url("slider_left.png") no-repeat;
	left: 0
}
.jcarousel-control-next {
	background: url("slider_right.png") no-repeat;
	right: 0
}
.jcarousel-control-next:hover span, .jcarousel-control-prev:hover span {
	display: block
}
.jcarousel-control-next.inactive, .jcarousel-control-prev.inactive {
	opacity: .5;
	cursor: default
}
.jcarousel-pagination {
	bottom: -6px;
	left: 50%;
	margin-left: -50px;
	position: absolute;
	width: auto
}
.jcarousel-pagination a {
	background: #ff7500;
	border-radius: 14px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	margin-right: 6px;
	min-width: 14px;
	opacity: .75;
	padding: 7px;
	text-align: center
}
.b1c-submit-area .b1c-cr a, .cme_btn_place span a, .jcarousel-control-link {
	display: none
}
.jcarousel-pagination a.active {
	background: #4E443C;
	color: #fff;
	opacity: 1;
	text-shadow: 0 -1px 0 rgba(0,0,0,.75)
}
#system .button {
	background-color: #EEE;
	border: 1px solid #AAA;
	border-radius: 7px;
	color: #111;
	cursor: pointer;
	padding: 7px;
	width: auto
}
.comment_otzyv {
	margin-bottom: 10px
}
.comment_otzyv .txt p {
	margin-top: 0
}
.comment_otzyv .autor {
	font-style: normal;
	font-weight: 700;
	line-height: 12px;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%
}
.comment_otzyv .date {
	font-size: 12px;
	margin-top: 3px
}
.captcha {
	cursor: pointer
}
.item_spec {
	margin-bottom: 10px
}
.breadcrumbs .first_link_br {
	margin-right: 8px;
	padding: 0 17px 0 0;
	position: relative;
	top: -2px
}
.buttom_free_cons, .buttom_send {
	box-shadow: 0 2px 2px #999;
	color: #FFF;
	font-size: 14px;
	padding: 6px 15px;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	font-weight: 700;
	cursor: pointer
}
.buttom_send {
	border: 0;
	border-radius: 4px;
	background-color: #D64A13
}
.buttom_send:hover {
	background-color: #b0441a
}
.buttom_free_cons {
	border: 0;
	border-radius: 4px;
	background-color: #4EA454
}
.buttom_free_cons:hover {
	background-color: #337c38
}
.spec_pechi_banner_link {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmJmYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ededed 0, #bfbfbf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ededed), color-stop(100%, #bfbfbf));
	background: -webkit-linear-gradient(top, #ededed 0, #bfbfbf 100%);
	background: -o-linear-gradient(top, #ededed 0, #bfbfbf 100%);
	background: -ms-linear-gradient(top, #ededed 0, #bfbfbf 100%);
	background: linear-gradient(to bottom, #ededed 0, #bfbfbf 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#bfbfbf', GradientType=0 );
	border: 1px solid #fff;
	border-radius: 10px;
	display: block;
	margin-left: 16px;
	margin-top: 16px;
	position: relative;
	width: 226px
}
.spec_pechi_banner_link:hover {
	text-decoration: none
}
.spec_pechi_banner_link .spec_pechi_banner .title_i {
	font-size: 20px;
	padding-top: 12px;
	text-align: center
}
.spec_pechi_banner_link .spec_pechi_banner .nal {
	color: red;
	font-weight: 700;
	margin-top: 0;
	text-align: center
}
.spec_pechi_banner_link .spec_pechi_banner .opt, .spec_pechi_banner_link .spec_pechi_banner .opt ul li a {
	color: #111
}
.spec_pechi_banner_link .spec_pechi_banner .opt ul {
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px
}
.spec_pechi_banner_link .spec_pechi_banner .opt ul li {
	float: left;
	list-style: none;
	text-align: center;
	width: 50%
}
.spec_pechi_banner_link .spec_pechi_banner .opt ul li img {
	width: 100px
}
.spec_stropy_link {
	background: url("spec_xtropy_nulled.png") no-repeat;
	display: block;
	height: 172px;
	position: relative;
	width: 300px
}
.spec_stropy_link .title_i {
	font-size: 18px;
	padding-top: 11px;
	text-align: center
}
.spec_stropy_link .txt_i {
	font-size: 12px;
	padding-left: 114px;
	text-align: center
}
.menu_block {
	background: url("bg-menu.jpg") no-repeat;
	height: 58px;
	width: 973px
}
.left_sitebar_block {
	background: url("left_menu.jpg") no-repeat;
	height: 40px;
	line-height: 38px;
	text-indent: 23px
}
.left_sitebar_block h3 {
	color: #FFF;
	font-size: 18px;
	font-weight: 400;
	margin: 0
}
.norm_bread {
	background: url("bread_menu.jpg") no-repeat;
	height: 40px;
	margin-left: 14px;
	width: 100%
}
.spec_stropy_link .txt_i {
	color: #111
}
.spec_stropy_link .txt_i b {
	font-size: 14px
}
.spec_stropy_link .txt_i ul {
	padding-left: 5px;
	text-align: left;
	color: #111
}
.callme_viewform_on_main {
	left: 58px;
	position: absolute;
	top: 214px
}
#system .item {
	position: relative
}
.buttom_send_on_main {
	position: absolute;
	right: 0;
	top: 300px!important
}
#menu a.level1 span.orange {
	color: red;
	font-weight: 700
}
.dropdown .col1 {
	background-color: #fff
}
#menu li.level2 {
	margin: 0 9px;
	overflow: hidden;
	border-bottom: 1px solid #AAA
}
#menu li.level2 a span:hover {
	color: #D64A13!important
}
#system h2 {
	font-weight: 400;
	font-size: 16px
}
.title_2 {
	margin-top: -30px;
	flex-direction: column;
	display: flex;
	align-items: center;
	justify-content: center
}
.title_2 .title_2_button {
	font-size: 14px;
	padding: 5px 8px;
	margin: 0 10px;
	border: 1px solid #D64A13;
	border-radius: 15px;
	font-weight: 700;
	transition: all .3s ease;
	background: #D64A13;
	color: #fff;
	text-align: center
}
.title_2 .title_2_button:hover, .title_2 a:hover+.title_2_button {
	background: #E9EAEE;
	color: #D64A13;
	transition: all .3s ease
}
#main_content {
	display: flex;
	justify-content: space-around
}
#main_content div {
	flex: 1 1 60%
}
#main_content .title_2 {
	flex: 1 1 36%
}
.price_on_page {
	float: right;
	text-align: center;
	margin-left: 20px
}
.button_green_after_table {
	background-color: #4EA454;
	margin-top: -40px
}
.button_green_after_table:hover {
	background-color: #337C38;
	opacity: 1!important
}
.header_phones a {
	color: #4E7EA4
}
.head_desc {
	color: #262626;
	font-size: 14px;
	left: 15px;
	position: absolute;
	top: 50px
}
.head_desc div {
	font-size: 22px;
	margin-bottom: 7px;
	color: #4C7FA6
}
.header_phones {
	background: url("ico_1.png") 0 10px no-repeat;
	color: #4E7EA4;
	font-size: 24px;
	left: 593px;
	line-height: 23px;
	padding-left: 50px;
	position: absolute;
	top: 45px
}
.header_phones span {
	font-size: 13px
}
.head_adress, .head_time {
	color: #4E7EA4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-left: 50px;
	position: absolute
}
.head_adress {
	background: url("ico_2.png") 0 5px no-repeat;
	left: 15px;
	top: 104px
}
.head_time {
	background: url("ico_3.png") 0 11px no-repeat;
	left: 224px;
	top: 101px;
	height: 60px
}
.head_stropa {
	display: none;
	background: url("ico_str.png") no-repeat;
	height: 72px;
	position: absolute;
	right: 0;
	top: 3px;
	width: 213px
}
.head_block {
	display: block;
	height: 125px;
	position: absolute;
	right: 0;
	top: 0;
	width: 823px;
	margin-top: -20px
}
.callme_viewform_on_head {
	position: absolute;
	left: 582px;
	top: 102px
}
.b1c-form1 {
	background: #FFF;
	border-radius: 3px;
	box-shadow: 0 0 50px #444;
	display: none;
	height: auto;
	margin: 0 auto;
	position: absolute;
	text-align: left;
	width: 350px;
	z-index: 110
}
#menu .div_sp, #menu a, .b1c-submit1 {
	display: block
}
.b1c-tl1 {
	background: #D64A13;
	border-radius: 2px 2px 0 0;
	color: #FFF;
	font-size: 13px;
	margin: 0;
	overflow: hidden;
	text-shadow: 0 -1px 0 #D64A13
}
.b1c-title-name1 {
	display: block;
	padding: 12px 0 10px 3%;
	text-align: center
}
.b1c-description1 {
	margin: 8px 10px 10px
}
.b1c-caption1 {
	margin: 4px 10px 0
}
.b1c-txt1 {
	background: #F3F0EB;
	border: 1px solid #CCD1DA;
	border-radius: 2px;
	color: #4B5362;
	font-size: 13px;
	margin: 2px 10px 5px;
	padding: 5px 2px!important;
	resize: none;
	width: 100%
}
.b1c-submit-area1 {
	background: #EEE;
	border-top: 1px solid #DEDEDE;
	padding: 10px 0 0;
	position: relative
}
.b1c-submit1 {
	background: #D64A13;
	border: 0;
	border-radius: 4px;
	box-shadow: 0 2px 2px #999;
	color: #FFF;
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	padding: 6px 15px;
	margin: 0 auto
}
.b1c-result1 {
	padding: 5px 10px
}
.price_on_main {
	font-size: 15px
}
#menu .div_sp, #menu a.div_sp {
	float: left;
	padding: 0
}
#menu .div_sp {
	background: url("menu_level1_item.png") 0 100px no-repeat
}
#menu .div_sp span.bg, #menu a.div_sp span.bg {
	background: 0 0;
	color: #E9EAEB;
	float: left;
	font-size: 12px;
	height: 37px;
	letter-spacing: 0;
	line-height: 30px;
	margin-top: 7px;
	padding-left: 4px;
	padding-right: 4px;
	text-shadow: 0 1px 0 rgba(0,0,0,.3);
	text-transform: uppercase
}
#menu li.level1.parent.remain .div_sp, #menu li.level1.parent.remain a.div_sp, #menu li.level1.parent:hover .div_sp, #menu li.level1.parent:hover a.div_sp {
	background-position: 100% -350px
}
. b1c-form. b1c-caption:last-child {
display:none!important
}
. b1c-form. b1c-select {
display:none
}
.jcarousel_inner-wrapper {
	margin: 0 auto;
	position: relative
}
.jcarousel_inner-wrapper .photo-credits {
	position: absolute;
	right: 15px;
	bottom: 0;
	font-size: 13px;
	color: #fff;
	text-shadow: 0 0 1px rgba(0,0,0,.85);
	opacity: .66
}
.jcarousel_inner-wrapper .photo-credits a {
	color: #fff
}
.jcarousel_inner {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%
}
.jcarousel_inner ul {
	width: 20000em;
	position: relative;
	margin: 0;
	padding: 0
}
.jcarousel_inner li {
	float: left;
	position: relative;
	text-align: center;
	width: 194px
}
.jcarousel_inner li a:first-child {
	display: table-cell;
	height: 160px;
	text-align: center;
	vertical-align: middle;
	width: 190px
}
.jcarousel_inner li .mask_link {
	display: block;
	height: 217px;
	margin-left: 40px;
	position: absolute;
	width: 888px;
	z-index: 1
}
.jcarousel_inner-control-next, .jcarousel_inner-control-prev {
	position: absolute;
	text-align: center;
	color: #fff;
	text-shadow: 0 0 1px #000;
	font: 24px/27px Arial, sans-serif;
	text-indent: -99999px;
	display: block
}
.jcarousel_inner-control-prev {
	background: url("slider_left.png") no-repeat;
	height: 96px;
	left: -40px;
	margin-top: -48px;
	top: 50%;
	width: 36px
}
.jcarousel_inner-control-next {
	background: url("slider_right.png") no-repeat;
	height: 96px;
	margin-top: -48px;
	right: -40px;
	top: 50%;
	width: 36px
}
.jcarousel_inner-control-next:hover span, .jcarousel_inner-control-prev:hover span {
	display: block
}
.jcarousel_inner-control-next.inactive, .jcarousel_inner-control-prev.inactive {
	opacity: .5;
	cursor: default
}
.jcarousel_inner-pagination {
	position: absolute;
	bottom: 0;
	left: 15px
}
.jcarousel_inner-pagination a {
	display: inline-block;
	font-size: 11px;
	line-height: 14px;
	min-width: 14px;
	background: #fff;
	color: #4E443C;
	border-radius: 14px;
	padding: 3px;
	text-align: center;
	margin-right: 2px;
	opacity: .75
}
.jcarousel_inner-pagination a.active {
	background: #4E443C;
	color: #fff;
	opacity: 1;
	text-shadow: 0 -1px 0 rgba(0,0,0,.75)
}
.jcarousel_inner-control-link {
	display: none
}
.carusel_block_footer {
	clear: both;
	margin-left: 40px;
	margin-right: 40px
}
.my_new_green_btn {
	background-color: #c6f1c9;
	border: 3px solid #15ae22;
	border-radius: 10px;
	color: #000;
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	margin: 0 auto 30px;
	opacity: .8;
	padding: 10px;
	text-align: center;
	width: 280px
}
.my_new_green_btn:hover {
	opacity: 1
}
.cme_form_new select {
	background: #fff;
	padding: 4px 3px 3px 9px;
	font-size: 12px;
	border: 1px solid #98A198;
	margin: 0 0 7px;
	border-radius: 3px;
	outline-style: none
}
#cboxClose:active, #cboxNext:active, #cboxPrevious:active, #cboxSlideshow:active, #colorbox, .slick-dots li button, .slick-dots li button:focus, .slick-dots li button:hover, .slick-list:focus, .slick-next, .slick-prev {
	outline: 0
}
.cme_form_new .cme_select {
	width: 290px!important;
	margin: 0 0 5px 10px
}
.cme_form_new h6 {
	color: #4ea454;
	font-size: 12px;
	padding: 8px 0 9px 10px;
	border-bottom: 1px solid #e9e9e9;
	margin: 0 0 7px
}
.cme_form_new {
	background: #fff;
	border: 1px solid #bbc1ce;
	border-radius: 3px;
	box-shadow: 0 2px 20px #333;
	color: grey;
	display: none;
	font-family: "Lucida Grande", Tahoma;
	left: 50%;
	margin-left: -150px;
	padding-bottom: 10px;
	position: fixed;
	text-shadow: 0 1px #fff;
	top: 30%;
	width: 305px;
	z-index: 109
}
.slick-dots li button:before, .slick-next:before, .slick-prev:before {
	font-family: slick;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.cme_form_new span {
	padding: 2px 3px 2px 10px;
	display: block;
	color: grey;
	font-size: 11px;
	clear: both
}
.cme_form_new span div {
	float: left;
	display: inline;
	margin: 0 5px 0 0;
	line-height: 19px
}
.cme_form_new .cme_btn {
	margin-left: 80px;
	margin-top: 10px
}
.price_alert {
	color: red;
	margin-left: 18px;
	margin-right: 18px;
	position: relative;
	text-align: center;
	top: -19px
}
.callme_on_links_page {
	float: none;
	margin: 26px auto 10px;
	text-align: center;
	width: 178px
}
.new_grafic_2014-2015 {
	color: #d64a13;
	float: left;
	margin-bottom: 14px;
	margin-right: 40px;
	padding-left: 30px;
	text-align: left
}
#cboxCurrent, #cboxTitle {
	bottom: -25px;
	font-weight: 700;
	color: #7C7C7C;
	position: absolute
}
#new_contacts h3, #top .module, .botton_buttons {
	margin-bottom: 0
}
#delivery h3 span, #payment h3 span, #payment ul li:first-child span, #payment ul li:nth-child(2) span {
	margin-right: 7px;
	display: inline-block
}
.zmtbl-mfix td, .zmtbl-mfix th, .zmtbl-mfix-w td, .zmtbl-mfix-w th {
	border-collapse: collapse;
	padding: 5px;
	line-height: 25px
}
#delivery_button, #information h3, .zmtbl-mfix-w td, .zmtbl-mfix-w th {
	text-align: center
}
.new_grafic_2014-2015 ul {
	margin-top: 5px
}
.botton_buttons {
	display: inline-block;
	margin-top: 30px;
	width: 100%
}
@keyframes blink {
0%, 100% {
opacity:1
}
10% {
opacity:.1
}
15% {
opacity:.15
}
20% {
opacity:.2
}
25% {
opacity:.25
}
30% {
opacity:.3
}
35% {
opacity:.35
}
40% {
opacity:.4
}
45% {
opacity:.45
}
50% {
opacity:.5
}
55% {
opacity:.55
}
60% {
opacity:.6
}
65% {
opacity:.65
}
70% {
opacity:.7
}
75% {
opacity:.75
}
80% {
opacity:.8
}
85% {
opacity:.85
}
90% {
opacity:.9
}
95% {
opacity:.95
}
}
@-webkit-keyframes blink {
0%, 100% {
opacity:1
}
10% {
opacity:.1
}
15% {
opacity:.15
}
20% {
opacity:.2
}
25% {
opacity:.25
}
30% {
opacity:.3
}
35% {
opacity:.35
}
40% {
opacity:.4
}
45% {
opacity:.45
}
50% {
opacity:.5
}
55% {
opacity:.55
}
60% {
opacity:.6
}
65% {
opacity:.65
}
70% {
opacity:.7
}
75% {
opacity:.75
}
80% {
opacity:.8
}
85% {
opacity:.85
}
90% {
opacity:.9
}
95% {
opacity:.95
}
}
.zblink {
	animation: blink 2s step-start 0s infinite;
	-webkit-animation: blink 2s step-start 0s infinite;
	font-size: 15px
}
.zblink strong {
	display: block;
	font-size: 16px
}
.zmtbl-mfix-w {
	border-collapse: collapse
}
.zmtbl-mfix-w tr {
	border-collapse: collapse
}
.zmtbl-mfix {
	border-collapse: collapse
}
.zmtbl-mfix tr {
	border-collapse: collapse
}
.zmtbl .th_length2, .zmtbl .th_width {
	line-height: 1;
	font-size: 14px
}
.zmtbl .th_length2 {
	padding: 6px
}
.zmtbl .th_length {
	font-size: 14px
}
#main #content .lbtmz td {
	word-wrap: normal
}
#main #content .lbtmz {
	display: block;
	overflow-x: auto
}
#main #content .lbtmz tbody {
	min-width: 100%;
	display: table;
	box-sizing: border-box
}
#main #content .lbtmz img {
	min-width: 60px
}
#information div {
	display: inline-block;
	width: 47%;
	vertical-align: top;
	position: relative
}
#imformation h3:before {
	background: src(/images/main/truck32png) no-repeat;
	width: 32px;
	height: 32px
}
#delivery {
	border-right: 1px solid #000;
	padding-right: 22px;
	margin-right: 10px
}
#delivery>a {
	margin-left: 23px
}
#delivery:hover h3, #payment:hover h3 {
	color: #D64A13
}
#delivery h3 span {
	background: url("truck64.png") no-repeat;
	background-size: contain;
	height: 40px;
	width: 40px;
	margin-bottom: -14px
}
#delivery_button {
	font-size: 14px;
	padding: 10px;
	margin: 15px auto;
	border: 1px solid #D64A13;
	border-radius: 15px;
	font-weight: 700;
	transition: all .3s ease;
	background: #D64A13;
	color: #fff;
	display: block;
	width: 240px
}
#delivery_button:hover {
	background: #E9EAEE;
	color: #D64A13;
	transition: all .3s ease
}
#payment h3 span {
	background: url("coin64.png") no-repeat;
	background-size: contain;
	height: 32px;
	width: 32px;
	margin-bottom: -8px
}
#payment ul li:first-child span {
	background: url("nal64.png") no-repeat;
	background-size: contain;
	height: 32px;
	width: 32px;
	margin-bottom: -6px
}
#payment ul li:nth-child(2) span {
	background: url("beznal64.png") no-repeat;
	background-size: contain;
	height: 32px;
	width: 32px;
	margin-bottom: -6px
}
#new_contacts {
	float: right;
	text-align: right;
	margin-right: 10px
}
#new_contacts p {
	margin: 6px 0
}
#new_contacts .under_mail {
	font-size: 12.5px;
	margin-top: -10px
}
#bottom_footer p {
	margin: 10px 10px 0
}
#bottom_footer p:nth-child(2) {
	margin: 0 20px 10px;
	text-align: right
}
#bottom_footer a {
	color: #fff
}
th.thprice {
	width: 100px;
	text-align: left
}
#advantages div:first-child span, #advantages div:last-child span, #advantages div:nth-child(2) span, #advantages div:nth-child(3) span {
	height: 48px;
	display: inline-block;
	width: 48px;
	margin-right: 7px;
	margin-bottom: -8px
}
#advantages div, #cboxTitle, #p_client_main, .slick-dots {
	text-align: center
}
.customblank>div {
	overflow: hidden
}
#other_product div {
	display: inline-block;
	vertical-align: top;
	width: 30%
}
#other_product div:last-child {
	width: 32%
}
#other_product div ul {
	margin-top: 0;
	padding: 0
}
#other_product div:nth-child(3) {
	margin-left: -30px;
	margin-right: 40px
}
#other_product div:nth-child(3) ul {
	display: inline-block
}
#other_product div:nth-child(3) ul:last-child {
	margin-left: 20px
}
#advantages {
	margin: 15px 0
}
#advantages div {
	display: inline-block;
	width: 24%;
	vertical-align: top
}
#advantages div:first-child span {
	background: url("advantages_1.png") no-repeat;
	background-size: contain
}
#advantages div:nth-child(2) span {
	background: url("advantages_2.png") no-repeat;
	background-size: contain
}
#advantages div:nth-child(3) span {
	background: url("advantages_3.png") no-repeat;
	background-size: contain
}
#advantages div:last-child span {
	background: url("advantages_4.png") no-repeat;
	background-size: contain
}
.cboxIframe, .cboxPhoto {
	display: block;
	border: 0
}
#bottom .clients_main {
	margin: 10px 30px
}
#bottom .clients_main img {
	margin-right: 20px;
	vertical-align: top
}
#p_client_main {
	font-size: 24px;
	color: #000
}
#cboxOverlay, #cboxWrapper, #colorbox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}
#cboxWrapper {
	max-width: none
}
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .9;
	filter: alpha(opacity=90)
}
#cboxBottomLeft, #cboxMiddleLeft {
	clear: left
}
#cboxContent {
	position: relative;
	background: #fff;
	overflow: visible
}
#cboxTitle {
	margin: 0;
	left: 0;
	width: 100%
}
#cboxLoadingGraphic, #cboxLoadingOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.cboxPhoto {
	float: left;
	margin: auto;
	max-width: none;
	-ms-interpolation-mode: bicubic
}
.cboxIframe {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0
}
#cboxContent, #cboxLoadedContent, #colorbox {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}
#cboxTopLeft {
	width: 14px;
	height: 14px;
	background: url("controls-2.png") no-repeat
}
#cboxTopCenter {
	height: 14px;
	background: url("border-2.png") top left repeat-x
}
#cboxTopRight {
	width: 14px;
	height: 14px;
	background: url("controls-2.png") -36px 0 no-repeat
}
#cboxBottomLeft {
	width: 14px;
	height: 43px;
	background: url("controls-2.png") 0 -32px no-repeat
}
#cboxBottomCenter {
	height: 43px;
	background: url("border-2.png") bottom left repeat-x
}
#cboxBottomRight {
	width: 14px;
	height: 43px;
	background: url("controls-2.png") -36px -32px no-repeat
}
#cboxMiddleLeft {
	width: 14px;
	background: url("controls-2.png") -175px 0 repeat-y
}
#cboxMiddleRight {
	width: 14px;
	background: url("controls-2.png") -211px 0 repeat-y
}
.cboxIframe {
	background: #fff
}
#cboxError {
	padding: 50px;
	border: 1px solid #ccc
}
#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	margin-bottom: 5px
}
#cboxLoadingOverlay {
	background: url("loading_background-2.png") center center no-repeat
}
#cboxLoadingGraphic {
	background: url("loading-2.gif") center center no-repeat
}
#cboxCurrent {
	left: 58px
}
#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow {
	cursor: pointer;
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	position: absolute;
	bottom: -29px;
	background: url("controls-2.png") no-repeat;
	width: 23px;
	height: 23px;
	text-indent: -9999px
}
.slick-list, .slick-slider, .slick-track {
	position: relative;
	display: block
}
#cboxPrevious {
	left: 0;
	background-position: -51px -25px
}
#cboxPrevious:hover {
	background-position: -51px 0
}
#cboxNext {
	left: 27px;
	background-position: -75px -25px
}
#cboxNext:hover {
	background-position: -75px 0
}
#cboxClose {
	right: 0;
	background-position: -100px -25px
}
#cboxClose:hover {
	background-position: -100px 0
}
.cboxSlideshow_on #cboxSlideshow {
	background-position: -125px 0;
	right: 27px
}
.cboxSlideshow_on #cboxSlideshow:hover {
	background-position: -150px 0
}
.cboxSlideshow_off #cboxSlideshow {
	background-position: -150px -25px;
	right: 27px
}
.cboxSlideshow_off #cboxSlideshow:hover {
	background-position: -125px 0
}
.slick-slider {
	box-sizing: border-box;
	user-select: none;
	-webkit-touch-callout: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y
}
.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	top: 0;
	left: 0
}
.slick-track:after, .slick-track:before {
	display: table;
	content: ''
}
.slick-track:after {
	clear: both
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}
[dir=rtl] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}
.slick-dots, .slick-next, .slick-prev {
	position: absolute;
	display: block;
	padding: 0
}
.slick-loading .slick-list {
	background: url("ajax-loader.gif") center center no-repeat #fff
}
@font-face {
	font-family: slick;
	font-weight: 400;
	font-style: normal;
	src: url("slick.eot");
	src: url("slick.eot-#iefix") format('embedded-opentype'), url("slick.woff") format('woff'), url("slick.ttf") format('truetype'), url("slick.svg#slick") format('svg')
}
.slick-next, .slick-prev {
	font-size: 0;
	line-height: 0;
	top: 50%;
	width: 20px;
	height: 20px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	background: 0 0
}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
	color: transparent;
	outline: 0;
	background: 0 0
}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
	opacity: 1
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
	opacity: .25
}
.slick-next:before, .slick-prev:before {
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #fff
}
.slick-prev {
	left: -25px
}
[dir=rtl] .slick-prev {
	right: -25px;
	left: auto
}
.slick-prev:before {
	content: '←'
}
.slick-next:before, [dir=rtl] .slick-prev:before {
	content: '→'
}
.slick-next {
	right: -25px
}
[dir=rtl] .slick-next {
	right: auto;
	left: -25px
}
[dir=rtl] .slick-next:before {
	content: '←'
}
.slick-dotted.slick-slider {
	margin-bottom: 30px
}
.slick-dots {
	bottom: -25px;
	width: 100%;
	margin: 0
}
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	background: 0 0
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {
	opacity: 1
}
.slick-dots li button:before {
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: #000
}
.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
	background-image: url("fancybox_sprite@2x.png");
	background-size: 44px 152px
}
#fancybox-loading div {
	background-image: url("fancybox_loading@2x.gif");
	background-size: 24px 24px
}
}
