/* Reset styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
a img {border:0;}
table {border-collapse:collapse;border-spacing:0;}
ol, ul {list-style:none;}
q:before, q:after, blockquote:before, blockquote:after {content:"";}
input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, button::-moz-focus-inner {padding:0;border:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display:block;}

/* Site styles */
html {height:100%;background:#fff;}
body {font:12px Arial, Helvetica, sans-serif;color:#000;background:url("../i/bg-top.png") repeat-x 0 0;min-width:1000px;min-height:100%;position:relative;}
body.index {background-position:0 -95px;}
a {text-decoration:underline;color:#518cb5;}
a:hover {text-decoration:none;}

/* Structure */
.wrapper {padding:0 0 225px;width:1000px;margin:0 auto;position:relative;z-index:2;}
.wrapper:after {clear:both;content:'';display:block;}
.fakeFooter {background:url("../i/bg-bottom.png") repeat-x 0 100%;position:absolute;left:0;bottom:0;width:100%;min-width:1000px;height:354px;}

/* Header */
.header {position:relative;height:209px;z-index:4;}
.index .header {height:114px;}
	.header nav {position:absolute;top:95px;left:0;}
	.index .header nav {top:0;}
		.header nav>ul>li {float:left;-moz-transition:background .25s ease;-webkit-transition:background .25s ease;-o-transition:background .25s ease;-ms-transition:background .25s ease;transition:background .25s ease;}
		.header nav>ul>li:hover, .header nav>ul>li.current {background:#66aad8 url("../i/header-nav-active.png") repeat-x 0 0;}
			.header nav>ul>li>a {display:block;padding:50px 31px 0 30px;height:64px;font:14px/16px "Arial Narrow", Arial, sans-serif;font-stretch:condensed;color:#518cb5;text-align:center;text-decoration:none;text-transform:uppercase;background:url("../i/header-nav-separator.png") no-repeat 100% 18px;}
			.header nav>ul>li:hover>a, .header nav>ul>li.current>a {color:#fff;}
			.header nav>ul>li.submenu>a {background-image:url("../i/header-nav-separator-submenu.png");padding-right:41px;}
			.header nav>ul>li.submenu:hover>a, .header nav>ul>li.submenu.current>a {background-image:url("../i/header-nav-separator-submenu-active.png");}
	ul.icons {position:absolute;top:151px;right:0;}
	.index ul.icons {top:56px;}
		ul.icons li {float:left;margin:0 15px;background-image:url("../i/icons.png");background-repeat:no-repeat;}
		ul.icons li.home {background-position:0 0;}
		ul.icons li.mail {background-position:0 -32px;}
		ul.icons li.sitemap {background-position:0 -64px;}
			ul.icons a {display:block;overflow:hidden;width:16px;height:16px;text-indent:-10000px;background-image:url("../i/icons.png");background-repeat:no-repeat;opacity:0;-moz-transition:opacity .25s ease;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;-ms-transition:opacity .25s ease;transition:opacity .25s ease;}
			ul.icons a:hover, ul.icons li.current a {opacity:1;}
			ul.icons li.home a {background-position:0 -16px;}
			ul.icons li.mail a {background-position:0 -48px;}
			ul.icons li.sitemap a {background-position:0 -80px;}
	.logo {position:absolute;display:block;width:360px;height:56px;background:url("../i/logo.png") no-repeat 0 0;overflow:hidden;text-indent:-10000px;left:0;top:21px;}
	.siteinfo {position:absolute;top:24px;left:373px;background:url("../i/siteinfo.png") repeat-y 0 0;padding:0 0 0 16px;width:320px;font:bold 13px/15px Arial, Helvetica, sans-serif;color:#6d898d;}
		.siteinfo span {text-transform:uppercase;}
	.header .tel {position:absolute;top:34px;right:0;padding:0 0 0 35px;font:18px/25px russo_oneregular, sans-serif;color:#5790b8;background:url("../i/header-tel.png") no-repeat 0 0;}

/* Intro */
.intro {position:relative;height:820px;}
	.intro h1 {position:absolute;width:688px;height:383px;overflow:hidden;text-indent:-10000px;background:url("../i/intro.png") no-repeat 0 0;top:193px;left:156px;z-index:3;}
	.intro .item {position:absolute;background:url("../i/intro-shadow.png") no-repeat 50% 100%;width:186px;height:186px;padding:0 0 14px;}
	.intro .item.active {background:none;}
		.intro .item .caption {position:absolute;top:200px;left:-7px;width:200px;text-align:center;font:12px/16px Arial, Helvetica, sans-serif;text-transform:uppercase;color:#284559; font-weight: bold;}
		.intro .item a {display:block;background:url("../i/item-below.png") no-repeat 50% 50%;position:absolute;top:0;left:0;bottom:14px;right:0;background-size:cover;border-radius:93px;text-decoration:none;}
		.intro .item a.active {bottom:auto;right:auto;width:268px;height:268px;box-shadow:0 0 15px rgba(0,0,0,.2);border-radius:134px;}
			.intro .item a img {display:block;top:0;left:0;max-width:100%;max-height:100%;position:absolute;}
			.intro .item a .above {display:block;top:0;left:0;right:0;bottom:0;position:absolute;background:url("../i/item-above.png") no-repeat 100% 100%;background-size:cover;}
			.intro .item a .title {width:190px;background:rgba(6,37,80,.7);left:50%;margin:0 0 0 -100px;padding:5px;color:#fff;font:17px/19px Arial, Helvetica, sans-serif;text-transform:uppercase;text-align:center;position:absolute;bottom:60px;display:block;opacity:0;}
			.intro .item a .title.active {opacity:1;bottom:90px;}
	.intro #item1 {top:466px;left:106px;z-index:3;}
	.intro #item1 a.active {top:-41px;left:-41px;}
	.intro #item2 {top:540px;left:406px;z-index:3;}
	.intro #item2 a.active {top:-41px;left:-41px;}
	.intro #item3 {top:466px;left:707px;z-index:3;}
	.intro #item3 a.active {top:-41px;left:-41px;}
	.intro #item4 {top:200px;left:814px;z-index:3;}
	.intro #item4 a.active {top:-82px;left:-82px;}
	.intro #item5 {top:41px;left:562px;z-index:3;}
	.intro #item5 a.active {top:-41px;left:-41px;}
	.intro #item5 .caption {top:77px;left:200px;text-align:left;width:100px;}
	.intro #item6 {top:41px;left:250px;z-index:3;}
	.intro #item6 a.active {top:-41px;left:-41px;}
	.intro #item6 .caption {top:77px;left:-214px;text-align:right;width:200px;}
	.intro #item7 {top:199px;left:0;z-index:3;}
	.intro #item7 a.active {top:-82px;left:0;}
	.intro #item1.active, .intro #item2.active, .intro #item3.active, .intro #item4.active, .intro #item5.active, .intro #item6.active, .intro #item7.active  {z-index:3;}
	
/* Content */
.content {float:right;width:702px;padding:25px 0 35px;font:14px/21px Arial, Helvetica, sans-serif;}
	.crumbs {margin:0 0 10px;font:12px Arial, Helvetica, sans-serif;}
		.crumbs .separator {font-size:15px;}
	.content h1 {color:#8d8d8d;font:24px russo_oneregular, sans-serif;margin:0 0 21px;text-transform:uppercase;}
	.content h2 {color:#666;font:bold 21px Arial, Helvetica, sans-serif;margin:0 0 21px;}
	.content p {margin:0 0 21px;}
	.content ul {margin:0 0 21px;}
		.content ul li {padding:0 0 0 21px;background:url("../i/bullet.png") no-repeat 0 9px;}
	.content table {width:100%;margin:0 0 21px;border-collapse:separate;border-spacing:1px;}
		.content th {background:#6fa2c7 url("../i/content-table.png") repeat-x 0 0;padding:10px 15px;font:bold 14px/21px Arial, Helvetica, sans-serif;text-transform:uppercase;text-align:center;color:#fff;}
		.content td {background:#f2f8fc;font:13px/16px Arial, Helvetica, sans-serif;padding:10px 15px;}
		.content td.center {text-align:center;}
		.content tr:nth-child(2n+1) td {background:#dfeaf2;}
	.columns {margin:0 0 0 -30px;}
	.columns:after {clear:both;content:'';display:block;}
		.column {float:left;width:336px;margin:0 0 0 30px;}
	ul.tabs {font:21px Arial;margin:0 0 25px -30px;overflow:hidden;}
		ul.tabs li {float:left;white-space:nowrap;margin:0 0 5px 30px;background:none;padding:0;}
			ul.tabs a {text-decoration:none;border-bottom:2px dotted #518cb5;}
			ul.tabs a:hover {color:#000;border-color:#000;}
			ul.tabs li.ui-tabs-active a {color:#000;border:none;cursor:default;}
	ul.files {font-size:0;margin:0 0 30px -6px;}
		ul.files li {font:12px Arial, Helvetica, sans-serif;display:inline-block;vertical-align:top;width:276px;border:1px solid #cedde0;padding:10px 10px 10px 60px;margin:0 0 6px 6px;overflow:hidden;background:none;}
			ul.files .caption {font-weight:bold;margin:0 0 4px;}
			ul.files img {float:left;vertical-align:top;margin:0 0 0 -60px;}
	.ui-tabs-hide {display:none;}
	.productions {font:16px/24px Arial, Helvetica, sans-serif;}
	.productions:after {clear:both;content:'';display:block;}
		.productions ul {float:left;width:330px;margin:0 21px 0 0;}
			.productions ul li {margin:0 0 14px;padding:0 0 0 15px;background:url("../i/productions-bullet.png") no-repeat 0 10px;}
	.promo {position:relative;padding:0 0 50px;}
		.promo ul {margin:0;width:702px;height:247px;overflow:hidden;}
			.promo ul li {padding:0;margin:0;background:none;width:702px;height:247px;}
		.promo a.catalogueLink {position:absolute;z-index:2;bottom:65px;right:20px;display:block;background:#66a9d8 url("../i/catalogue-link.png") repeat-x 0 0;color:#ebeff0;font:17px/33px Arial, Helvetica, sans-serif;padding:0 30px;text-decoration:none;}
		.promo a.catalogueLink:hover {color:#fff;}
		.promo .pager {position:absolute;bottom:17px;left:0;right:0;text-align:center;}
			.promo .pager a {display:inline-block;overflow:hidden;text-indent:-10000px;text-decoration:none;text-align:left;width:16px;height:16px;vertical-align:top;background:url("../i/promo-bullet.png") no-repeat 50% 50%;margin:0 2px;opacity:.5;}
			.promo .pager a:hover {opacity:.75;}
			.promo .pager a.selected {opacity:1;cursor:default;}
	.feedback {border:1px solid #b3b3b3;background:#fff;margin:0 0 30px;}
	.feedbackIn {border-top:8px solid #ebeff0;border-bottom:8px solid #ebeff0;padding:14px;}
		.feedback fieldset {float:left;}
		.feedback .buttonWrap {text-align:center;clear:both;}
		.feedback input[type="text"], .feedback input[type="tel"] {border:1px solid #b3b3b3;background:#fff url("../i/input.png") repeat-x 0 0;height:17px;font:13px/17px Arial, Helvetica, sans-serif;color:#666;padding:9px 7px;margin:0;width:282px;display:block;margin:0 0 14px;box-shadow:0 1px 0 #f0f0f0;}
		.feedback textarea {border:1px solid #b3b3b3;background:#fff url("../i/textarea.png") repeat-x 0 0;height:119px;font:13px/17px Arial, Helvetica, sans-serif;color:#666;padding:9px 7px;margin:0;width:343px;display:block;float:right;margin:0 0 14px;box-shadow:0 1px 0 #f0f0f0;resize:vertical;}
		.feedback button {background:#66a9d8 url("../i/catalogue-link.png") repeat-x 0 0;color:#ebeff0;font:17px/33px Arial, Helvetica, sans-serif;padding:0 30px;text-decoration:none;cursor:pointer;margin:0;outline:none;cursor:pointer;border:0;overflow:visible;height:33px;}
		.feedback button:hover {color:#fff;}
	ul.contacts {margin:0 0 30px;}
	ul.contacts:after {clear:both;content:'';display:block;}
		ul.contacts li {height:67px;float:left;padding:8px 0 0 45px;background:none;margin:0;}
		ul.contacts li.adr {width:215px;padding-right:25px;background:url("../i/adr.png") no-repeat 0 0;}
		ul.contacts li.tel {width:155px;padding-right:25px;background:url("../i/tel.png") no-repeat 0 0;font-weight:bold;}
		ul.contacts li.fax {width:115px;background:url("../i/fax.png") no-repeat 0 0;font-weight:bold;}
		ul.contacts li.email {width:215px;padding-right:25px;background:url("../i/email.png") no-repeat 0 0;}
		ul.contacts li.icq {width:155px;padding-right:25px;background:url("../i/icq.png") no-repeat 0 0;}

/* Sidebar */
.sidebar {float:left;width:265px;padding:50px 0 35px;}
	.sidebar nav {margin:0 0 30px;}
		.sidebar nav>ul>li {margin:0 0 3px;border:1px solid #e6e6e6;}
		.sidebar nav>ul>li.current {background:#5b9cc9;}
			.sidebar nav>ul>li>a {display:block;padding:3px 10px 0 30px;line-height:52px;text-transform:uppercase;color:#707070;background:url("../i/sidebar-nav.png") no-repeat 0 0;text-decoration:none;}
			.sidebar nav>ul>li>a:hover, .sidebar nav>ul>li.current>a {background-position:0 -55px;color:#fff;}
				.sidebar nav>ul>li>a>span {display:inline-block;vertical-align:middle;line-height:15px;}
				.sidebar nav>ul>li>ul {padding:0 0 20px;}
					.sidebar nav>ul>li>ul>li {background:url("../i/sidebar-nav-separator.png") no-repeat 50% 0;padding:1px 0 0;}
						.sidebar nav>ul>li>ul>li>a {display:block;padding:7px 10px 7px 40px;font:bold 13px/16px Arial, Helvetica, sans-serif;color:#e6e6e6;text-decoration:none;background:url("../i/sidebar-nav-bullet.png") no-repeat 28px 12px;}
						.sidebar nav>ul>li>ul>li>a:hover, .sidebar nav>ul>li>ul>li.current>a {color:#abd5f3;}
						.sidebar nav>ul>li>ul>li>ul {margin:5px 10px 10px 50px;}
							.sidebar nav>ul>li>ul>li>ul>li {margin:0 0 5px;}
								.sidebar nav>ul>li>ul>li>ul>li>a {color:#e6e6e6;}
								.sidebar nav>ul>li>ul>li>ul>li.current>a {text-decoration:none;font-weight:bold;}
	
/* Footer */
.footer {position:absolute;bottom:0;left:50%;margin:0 0 0 -500px;width:1000px;height:223px;color:#fff;z-index:2;}
	.footer a {color:#fff;}
	.copy {float:left;width:280px;padding:43px 0 0;}
		.copy p {margin:0 0 15px;}
		.copyright {padding:0 0 0 140px;font:14px/40px Arial, Helvetica, sans-serif;background:url("../i/copy.png") no-repeat 0 0;margin:0 0 10px;}
	.fContacts {float:right;font:16px/23px Arial, Helvetica, sans-serif;padding:50px 0 0;}
		.fContacts .tel {padding:0 0 0 44px;background:url("../i/fc-tel.png") no-repeat 0 0;margin:0 0 12px;}
		.fContacts .email {padding:0 0 0 44px;background:url("../i/fc-mail.png") no-repeat 0 0;margin:0 0 12px;}
		.fContacts .icq {padding:0 0 0 44px;background:url("../i/fc-icq.png") no-repeat 0 1px;margin:0 0 12px;}
	.footer nav {width:420px;height:153px;background:url("../i/footer-nav.png") no-repeat 0 25px;margin:0 0 0 300px;font:14px/20px "Arial Narrow", Arial, sans-serif;font-stretch:condensed;padding:30px 10px 0 57px;text-transform:uppercase;}
		.footer nav ul {float:left;padding:0 28px;}
			.footer nav ul li {margin:15px 0 0;}
	.footer .dev {clear:both;color:#c1d8e9;text-align:center;font-size:13px;line-height:40px;}
		.footer .dev a {color:#c1d8e9;font-weight:bold;}

/* IE hacks */
.lt-ie8 a * {cursor:pointer;}
.lt-ie8 .wrapper, .lt-ie8 .columns, .lt-ie8 .productions, .lt-ie8 .contacts {zoom:1;}
.lt-ie8 .promo .pager a {text-indent:0;font-size:0;line-height:30px;overflow:visible;color:#fff;}
.lt-ie9 .promo .pager a {filter:alpha(opacity=50);}
.lt-ie9 .promo .pager a:hover {filter:alpha(opacity=75);}
.lt-ie9 .promo .pager a.selected {filter:alpha(opacity=100);}
.lt-ie9 ul.icons a {filter:alpha(opacity=0);}
.lt-ie9 ul.icons a:hover, .lt-ie9 ul.icons li.current a {filter:alpha(opacity=100);}
.lt-ie9 .intro .item a .title {filter:alpha(opacity=0);background:url("../i/ie-item-title.png");}
.lt-ie9 .intro .item a .title.active {filter:alpha(opacity=100);}
.error{
    color:red;
}
.info-msg{
    color: green;
}

/**
 * Core styles.
 */

.Bold { font-weight: bold; }
.Italic { font-style: italic; }
.Underline { text-decoration: underline; }
.StrikeThrough { text-decoration: line-through; }
.Subscript { vertical-align: sub; font-size: smaller; }
.Superscript { vertical-align: super; font-size: smaller; }

/**
 * Font faces.
 */

.FontVerdana { font-family: Verdana; }
.FontTahoma { font-family: Tahoma; }
.FontTrebuchet { font-family: 'Trebuchet MS'; }
.FontSans { font-family: sans-serif; }
.FontArial { font-family: Arial; }
.FontHelvetica { font-family: Helvetica; }
.FontComic { font-family: 'Comic Sans MS'; }
.FontCourier { font-family: 'Courier New'; }
.FontTimes { font-family: 'Times New Roman'; }

/**
 * Font sizes.
 */

.Font8px { font-size: 8px; }
.Font9px { font-size: 9px; }
.Font10px { font-size: 10px; }
.Font11px { font-size: 11px; }
.Font12px { font-size: 12px; }
.Font14px { font-size: 14px; }
.Font16px { font-size: 16px; }
.Font18px { font-size: 18px; }
.Font20px { font-size: 20px; }
.Font22px { font-size: 22px; }
.Font24px { font-size: 24px; }
.Font8pt { font-size: 8pt; }
.Font9pt { font-size: 9pt; }
.Font10pt { font-size: 10pt; }
.Font11pt { font-size: 11pt; }
.Font12pt { font-size: 12pt; }
.Font14pt { font-size: 14pt; }
.Font16pt { font-size: 16pt; }
.Font18pt { font-size: 18pt; }
.Font20pt { font-size: 20pt; }
.Font22pt { font-size: 22pt; }
.Font24pt { font-size: 24pt; }
.Font50Percent { font-size: 50%; }
.Font75Percent { font-size: 75%; }
.Font100Percent { font-size: 100%; }
.Font125Percent { font-size: 125%; }
.Font150Percent { font-size: 150%; }
.Font175Percent { font-size: 175%; }
.Font200Percent { font-size: 200%; }

/**
 * Font colors.
 */

.FC01 { color: #000000; }
.FC02 { color: #993300; }
.FC03 { color: #333300; }
.FC04 { color: #003300; }
.FC05 { color: #003366; }
.FC06 { color: #000080; }
.FC07 { color: #333399; }
.FC08 { color: #333333; }
.FC09 { color: #800000; }
.FC10 { color: #FF6600; }
.FC11 { color: #808000; }
.FC12 { color: #008000; }
.FC13 { color: #008080; }
.FC14 { color: #0000FF; }
.FC15 { color: #666699; }
.FC16 { color: #808080; }
.FC17 { color: #FF0000; }
.FC18 { color: #FF9900; }
.FC19 { color: #99CC00; }
.FC20 { color: #339966; }
.FC21 { color: #33CCCC; }
.FC22 { color: #3366FF; }
.FC23 { color: #800080; }
.FC24 { color: #999999; }
.FC25 { color: #FF00FF; }
.FC26 { color: #FFCC00; }
.FC27 { color: #FFFF00; }
.FC28 { color: #00FF00; }
.FC29 { color: #00FFFF; }
.FC30 { color: #00CCFF; }
.FC31 { color: #993366; }
.FC32 { color: #C0C0C0; }
.FC33 { color: #FF99CC; }
.FC34 { color: #FFCC99; }
.FC35 { color: #FFFF99; }
.FC36 { color: #CCFFCC; }
.FC37 { color: #CCFFFF; }
.FC38 { color: #99CCFF; }
.FC39 { color: #CC99FF; }
.FC40 { color: #FFFFFF; }

/**
 * Background colors.
 */

.FC01BG { background-color: #000000; }
.FC02BG { background-color: #993300; }
.FC03BG { background-color: #333300; }
.FC04BG { background-color: #003300; }
.FC05BG { background-color: #003366; }
.FC06BG { background-color: #000080; }
.FC07BG { background-color: #333399; }
.FC08BG { background-color: #333333; }
.FC09BG { background-color: #800000; }
.FC10BG { background-color: #FF6600; }
.FC11BG { background-color: #808000; }
.FC12BG { background-color: #008000; }
.FC13BG { background-color: #008080; }
.FC14BG { background-color: #0000FF; }
.FC15BG { background-color: #666699; }
.FC16BG { background-color: #808080; }
.FC17BG { background-color: #FF0000; }
.FC18BG { background-color: #FF9900; }
.FC19BG { background-color: #99CC00; }
.FC20BG { background-color: #339966; }
.FC21BG { background-color: #33CCCC; }
.FC22BG { background-color: #3366FF; }
.FC23BG { background-color: #800080; }
.FC24BG { background-color: #999999; }
.FC25BG { background-color: #FF00FF; }
.FC26BG { background-color: #FFCC00; }
.FC27BG { background-color: #FFFF00; }
.FC28BG { background-color: #00FF00; }
.FC29BG { background-color: #00FFFF; }
.FC30BG { background-color: #00CCFF; }
.FC31BG { background-color: #993366; }
.FC32BG { background-color: #C0C0C0; }
.FC33BG { background-color: #FF99CC; }
.FC34BG { background-color: #FFCC99; }
.FC35BG { background-color: #FFFF99; }
.FC36BG { background-color: #CCFFCC; }
.FC37BG { background-color: #CCFFFF; }
.FC38BG { background-color: #99CCFF; }
.FC39BG { background-color: #CC99FF; }
.FC40BG { background-color: #FFFFFF; }

/**
 * Indentation.
 */

.Indent1 { margin-left: 40px; }
.Indent2 { margin-left: 80px; }
.Indent3 { margin-left: 120px; }
.Indent4 { margin-left: 160px; }
.Indent5 { margin-left: 200px; }

/**
 * Alignment.
 */

.JustifyLeft { text-align: left; }
.JustifyRight { text-align: right; }
.JustifyCenter { text-align: center; }
.JustifyFull { text-align: justify; }

.list{
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    width: 155px;
}
.list img{
    border: 1px solid #CEDDE0;
}
.list a{
    text-decoration: none;
    line-height: 0px;
}
.list a:hover span{}
.list a:hover img{
    border: 1px solid #5790B8;
}

.list span{
    display: block;
    text-align: center;
    line-height: 16px;
}
.sep{
    clear:both;
    margin: 5px 0;
}
