/* ::::: http://templates.cms-guide.com/41861/assets/css/reset.css ::::: */

a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var { background: none repeat scroll 0% 0% transparent; font-size: 100%; font-weight: normal; margin: 0px; padding: 0px; border: 0px none; outline: 0px none; vertical-align: top; }
a { text-decoration: none; }
ol, ul { list-style: none outside none; }
img { vertical-align: top; }
* { border: medium none; outline: medium none; padding: 0px; margin: 0px; }
body, html { height: 100%; }
#mjs-site-preloader, body, html { background: url('website-loader.gif') no-repeat scroll 50% 50% rgb(0, 0, 0); }
#mjs-preloader { background: url('website-loader.gif') no-repeat scroll 50% 50% transparent; }
/* ::::: http://templates.cms-guide.com/41861/assets/css/style.css?1.1.3 ::::: */

body { color: white; }
#mjs-browser { overflow: hidden; }
#mjs-main { background: none repeat scroll 0% 0% transparent; position: relative; z-index: 10; margin: 0px auto; }
#mjs-website { background: none repeat scroll 0% 0% transparent; height: 100%; position: relative; width: 100%; z-index: 50; opacity: 0; }
#mjs-preloader { position: fixed; left: 0px; top: 0px; bottom: 0px; right: 0px; z-index: 10000; display: none; }
#mjs-site-preloader { position: fixed; left: 0px; top: 0px; bottom: 0px; right: 0px; z-index: 10000; display: block; }
#mjs-bg-preloader { position: fixed; z-index: 10000; }
#mjs-loginBox { position: fixed; z-index: 25000; top: 0px; bottom: 0px; left: 0px; right: 0px; visibility: hidden; }
#mjs-popup-background { width: 10000px; height: 10000px; left: 0px; top: 0px; bottom: 0px; right: 0px; z-index: 100; background-color: rgb(0, 0, 0); position: fixed; display: none; opacity: 0.9; }
#mjs-popups-container { display: none; z-index: 110; width: 100%; height: 100%; position: absolute; top: 0px; }
.mjs-popup { position: relative; z-index: 1; width: 100%; height: 700px; }
.mjs-widget, .mjs-holder, .mjs-object, .mjs-module, .mjs-slot, .mjs-absolute { position: absolute; background: none repeat scroll 0px center transparent; }
.mjs-widget, .mjs-object, .mjs-module, .mjs-slot { overflow: hidden; }
.mjs-clear { clear: both; line-height: 0; }
.mjs-object-htmlText p { font-size: 0px; }
.mjs-widget-content { height: 100%; overflow: hidden; position: relative; }
.mjs-object-htmlText .mjs-object-content { padding: 2px; }
.mjs-object-shape-rectangle .mjs-object-content { line-height: 22px; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
b, i, u, a, p, span { vertical-align: baseline; }
#mjs-background { display: none; position: fixed; width: 100%; height: 100%; }
#mjs-background-image1, #mjs-background-image2 { position: absolute; width: 100%; height: 100%; }
#mjs-background-image1 { opacity: 1; z-index: 2; }
#mjs-background-image2 { z-index: 3; }
#mjs-background-prev, #mjs-background-next { display: block; position: fixed; cursor: pointer; z-index: 51; top: 0px; bottom: 0px; visibility: hidden; }
#mjs-background-prev { left: 0px; }
#mjs-background-next { right: 0px; }
@font-face {
	font-family: "IconicStroke";
	font-style: normal;
	font-weight: normal;
	src: url('iconic_stroke.eot') format("eot"), url('iconic_stroke.ttf') format("truetype"), url('iconic_stroke.woff') format("woff"), url('iconic_stroke.svg') format("svg");
}
.mjs-widget-horizontalMenuModule ul, .mjs-widget-horizontalMenuModule ol { list-style: none outside none; }
.mjs-widget-horizontalMenuModule ul.mjs-menu-level-0 li { position: relative; font-size: 0px; line-height: 0; }
.mjs-widget-horizontalMenuModule ul.mjs-menu-level-0 > li { float: left; }
.mjs-widget-horizontalMenuModule ul.mjs-menu-level-0 > li ul.mjs-menu { display: none; position: absolute; width: 100%; z-index: 10; left: 0px; }
.mjs-widget-horizontalMenuModule { overflow: visible; }
.mjs-widget-horizontalMenuModule .mjs-widget-content { overflow: visible; }
.mjs-widget-horizontalMenuModule ul.mjs-menu-level-0 li a.mjs-menu-styles { display: block; overflow: hidden; }
.mjs-widget-horizontalMenuModule .mjs-menu-minWidth { min-width: 180px; }
.mjs-widget-horizontalMenuModule ul.mjs-menu-level-0 li .mjs-menu-align { display: table-cell; font-weight: inherit; width: 100%; }
.mjs-widget-horizontalMenuModule a { text-decoration: none; }
.delimiter-position-last { display: none ! important; }
/* ::::: http://templates.cms-guide.com/41861/assets/css/colorbox/colorbox.css?1.1.3 ::::: */

#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0px; left: 0px; z-index: 9999; }
#cboxOverlay { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; }
#cboxLoadedContentPrev { overflow: auto; }
#cboxTitle { margin: 0px; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
#cboxPrevious, #cboxNext { position: fixed ! important; overflow: hidden; z-index: 10000; }
#cboxLoadingGraphic { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; }
#cboxLoadedContent { z-index: 10000; }
#cboxLoadedContentPrev { z-index: 9999; }
#cboxClose { right: 0px; background-position: -100px -25px; }
#cboxClose:hover { background-position: -100px 0px; }
/* ::::: http://templates.cms-guide.com/41861/assets/css/jScrollPane/jquery.jscrollpane.css ::::: */

/* ::::: http://fonts.googleapis.com/css?family=Arvo:n,b,i,bi|Cabin+Condensed:n,b|Michroma:n|Open+Sans:n,b,i,bi|Oswald:n,b&subset=Latin,Cyrillic,Cyrillic-ext,Greek,Greek-ext,Latin-ext,Vietnamese ::::: */

@font-face {
	font-family: "Arvo";
	font-style: normal;
	font-weight: 400;
	src: local("Arvo"), url('wj6d195cfbtrlis49ibkfw.woff') format("woff");
}
@font-face {
	font-family: "Arvo";
	font-style: normal;
	font-weight: 700;
	src: local("Arvo Bold"), local("Arvo-Bold"), url('0aa8abjcgn1n1zdnhqnrnq.woff') format("woff");
}
@font-face {
	font-family: "Arvo";
	font-style: italic;
	font-weight: 400;
	src: local("Arvo Italic"), local("Arvo-Italic"), url('7solcx-zqo6lbqjvzuxkkg.woff') format("woff");
}
@font-face {
	font-family: "Arvo";
	font-style: italic;
	font-weight: 700;
	src: local("Arvo Bold Italic"), local("Arvo-BoldItalic"), url('vj6jek1yzr8j8r8h2j0b-j8e0i7kzn-epnyo3hzu7kw.woff') format("woff");
}
@font-face {
	font-family: "Cabin Condensed";
	font-style: normal;
	font-weight: 400;
	src: local("Cabin Condensed"), local("CabinCondensed"), url('b0txb0blf2n29wdypjjmshz1gqmqbtb4nwa_ff0daja.woff') format("woff");
}
@font-face {
	font-family: "Cabin Condensed";
	font-style: normal;
	font-weight: 700;
	src: local("Cabin Condensed Bold"), local("CabinCondensed-Bold"), url('ez4zjbsgr2bgxcnuwbvgefxo_3fqgedvkmambfip_ua.woff') format("woff");
}
@font-face {
	font-family: "Michroma";
	font-style: normal;
	font-weight: 400;
	src: local("Michroma"), url('fzqqjemumkmqgwk1yxmxlfeszw2xoq-xsnqo47m55da.woff') format("woff");
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url('uykcpvoh6c5r0npdey5a-q.woff') format("woff");
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('k3k702zokiljc3wvjuplzbsxeywm7fgeyasgu71clg0.woff') format("woff");
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 400;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url('o4nhv7_qs9r9seto7fnsvd8e0i7kzn-epnyo3hzu7kw.woff') format("woff");
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 700;
	src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url('prmixeptr36kac0geaetxpxmluev6_io0g3f6exsvcg.woff') format("woff");
}
@font-face {
	font-family: "Oswald";
	font-style: normal;
	font-weight: 400;
	src: local("Oswald Regular"), local("Oswald-Regular"), url('pyqsdanugli2usdo-d4izq.woff') format("woff");
}
@font-face {
	font-family: "Oswald";
	font-style: normal;
	font-weight: 700;
	src: local("Oswald Bold"), local("Oswald-Bold"), url('di-qzxlkvqa6tuc5rksb3z8e0i7kzn-epnyo3hzu7kw.woff') format("woff");
}
/* ::::: http://fonts.googleapis.com/css?family=Play:n,b&subset=Cyrillic,Cyrillic-ext,Greek,Greek-ext,Latin,Latin-ext ::::: */

@font-face {
	font-family: "Play";
	font-style: normal;
	font-weight: 400;
	src: local("Play"), url('dmwh-u_rcp3mfyefmbpf7a.woff') format("woff");
}
@font-face {
	font-family: "Play";
	font-style: normal;
	font-weight: 700;
	src: local("Play-Bold"), url('exemzrpc1jg3it614mrxca.woff') format("woff");
}
#mjs-background-prev, #mjs-background-next { padding: 0px 10px; }
#mjs-background-prev:hover, #mjs-background-next:hover { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.2); padding: 0px 10px; }
#mjs-background-next { background-image: url('next_arrow_big.png'); background-position: 50% 50%; background-repeat: no-repeat; min-width: 79px; }
#mjs-background-next:hover { background-image: url('next_arrow_big.png'); background-position: 50% 50%; background-repeat: no-repeat; min-width: 79px; }
#mjs-background-prev { background-image: url('prev_arrow_big.png'); background-position: 50% 50%; background-repeat: no-repeat; min-width: 79px; }
#mjs-background-prev:hover { background-image: url('prev_arrow_big.png'); background-position: 50% 50%; background-repeat: no-repeat; min-width: 79px; }
#cboxOverlay { background-color: rgb(27, 27, 27); }
#mjs-browser { min-width: 1050px; background: none repeat scroll 0% 0% rgb(0, 0, 0); }
#mjs-main { width: 1050px; min-height: 1000px; }
#mjs-widget_22 ul.mjs-menu-level-0 > li > .mjs-menu-stylevo > a.mjs-menu-styles { height: 50px; display: table; }
#mjs-widget_22 ul.mjs-menu-level-1 > li > .mjs-menu-stylevo > a.mjs-menu-styles, #mjs-widget_22 ul.mjs-menu-level-2 > li > .mjs-menu-stylevo > a.mjs-menu-styles { height: 34px; display: table; }
#mjs-widget_22 ul.mjs-menu-level-0 > li.mjs-sub > .mjs-menu-stylevo > a.mjs-menu-styles .mjs-menu-text { font-weight: bold; font-style: normal; text-decoration: none; margin-top: -1px; line-height: 1.2; text-align: center; font-family: 'Cabin Condensed'; font-size: 18px; color: rgb(178, 110, 14); letter-spacing: 0px; }
#mjs-widget_22 ul.mjs-menu-level-0 > li.mjs-sub > .mjs-menu-stylevo:hover > a.mjs-menu-styles .mjs-menu-text, #mjs-widget_22 ul.mjs-menu-level-0 > li.mjs-active > .mjs-menu-stylevo > a.mjs-menu-styles .mjs-menu-text { font-weight: bold; font-style: normal; text-decoration: underline; margin-top: -1px; line-height: 1.2; text-align: center; font-family: 'Cabin Condensed'; font-size: 18px; color: rgb(178, 110, 14); letter-spacing: 0px; }
#mjs-widget_22 ul.mjs-menu-level-0 li .mjs-menu-align { vertical-align: middle; }
#mjs-widget_22 ul.mjs-menu-level-0 li.mjs-menu-delimiter { width: 1px; height: 50px; vertical-align: middle; background: url('menu_divider.png') no-repeat scroll center center transparent; }
#mjs-widget_22 ul.mjs-menu-level-1 li.mjs-menu-delimiter { display: none; }
#mjs-widget_22 ul.mjs-menu-level-0 > li.mjs-sub > .mjs-menu-stylevo { padding: 0px 15px; display: inline-block; text-align: center; }
#mjs-widget_22 ul.mjs-menu-level-0 > li.mjs-sub > .mjs-menu-stylevo:hover, #mjs-widget_22 ul.mjs-menu-level-0 > li.mjs-sub.mjs-active > .mjs-menu-stylevo {  }
#mjs-widget_22 ul.mjs-menu-level-1 li.mjs-sub > .mjs-menu-stylevo, #mjs-widget_22 ul.mjs-menu-level-2 li.mjs-sub > .mjs-menu-stylevo { display: inline-block; text-align: center; }
#mjs-widget_22 ul.mjs-menu-level-1 li.mjs-sub > .mjs-menu-stylevo:hover, #mjs-widget_22 ul.mjs-menu-level-1 li.mjs-sub.mjs-active > .mjs-menu-stylevo {  }
#mjs-widget_22 ul.mjs-menu-level-0 li .mjs-menu-text { display: table-cell; vertical-align: middle; }
#mjs-widget_22 ul.mjs-menu-level-0 ul { background: url('submenu_1_bg.png') repeat scroll center center transparent; }
#mjs-widget_22 ul.mjs-menu-level-0 li .mjs-menu-icon { display: table-cell; vertical-align: middle; }
#mjs-widget_22 ul.mjs-menu-level-0 li .mjs-menu-icon img { vertical-align: middle; }
#mjs-widget_22 ul.mjs-menu-level-1 li > .mjs-menu-stylevo > a.mjs-menu-styles .mjs-menu-align .mjs-menu-text { font-weight: normal; font-style: normal; text-decoration: none; margin-top: -1px; line-height: 1.2; text-align: center; font-family: 'Cabin Condensed'; font-size: 12px; color: rgb(255, 231, 178); letter-spacing: 0px; }
#mjs-widget_22 ul.mjs-menu-level-1 li > .mjs-menu-stylevo:hover > a.mjs-menu-styles .mjs-menu-align .mjs-menu-text, #mjs-widget_22 ul.mjs-menu-level-1 li.mjs-active > .mjs-menu-stylevo > a.mjs-menu-styles .mjs-menu-align .mjs-menu-text { font-weight: normal; font-style: normal; text-decoration: none; margin-top: -1px; line-height: 1.2; text-align: center; font-family: 'Cabin Condensed'; font-size: 12px; color: rgb(0, 0, 0); letter-spacing: 0px; }
#mjs-widget_23 ul.mjs-menu-level-0 > li > .mjs-menu-stylevo > a.mjs-menu-styles { height: 50px; display: table; }
#mjs-widget_23 ul.mjs-menu-level-0 > li.mjs-sub > .mjs-menu-stylevo > a.mjs-menu-styles .mjs-menu-text { font-weight: bold; font-style: normal; text-decoration: none; margin-top: -1px; line-height: 1.2; text-align: center; font-family: 'Cabin Condensed'; font-size: 18px; color: rgb(178, 110, 14); letter-spacing: 0px; }
#mjs-widget_23 ul.mjs-menu-level-0 > li.mjs-sub > .mjs-menu-stylevo:hover > a.mjs-menu-styles .mjs-menu-text, #mjs-widget_23 ul.mjs-menu-level-0 > li.mjs-active > .mjs-menu-stylevo > a.mjs-menu-styles .mjs-menu-text { font-weight: bold; font-style: normal; text-decoration: underline; margin-top: -1px; line-height: 1.2; text-align: center; font-family: 'Cabin Condensed'; font-size: 18px; color: rgb(178, 110, 14); letter-spacing: 0px; }
#mjs-widget_23 ul.mjs-menu-level-0 li .mjs-menu-align { vertical-align: middle; }
#mjs-widget_23 ul.mjs-menu-level-0 li.mjs-menu-delimiter { width: 1px; height: 50px; vertical-align: middle; background: url('menu_divider.png') no-repeat scroll center center transparent; }
#mjs-widget_23 ul.mjs-menu-level-0 > li.mjs-sub > .mjs-menu-stylevo { padding: 0px 15px; display: inline-block; text-align: center; }
#mjs-widget_23 ul.mjs-menu-level-0 > li.mjs-sub > .mjs-menu-stylevo:hover, #mjs-widget_23 ul.mjs-menu-level-0 > li.mjs-sub.mjs-active > .mjs-menu-stylevo {  }
#mjs-widget_23 ul.mjs-menu-level-0 li .mjs-menu-text { display: table-cell; vertical-align: middle; }
#mjs-widget_23 ul.mjs-menu-level-0 li .mjs-menu-icon { display: table-cell; vertical-align: middle; }
#mjs-widget_23 ul.mjs-menu-level-0 li .mjs-menu-icon img { vertical-align: middle; }
