@import url("reset.css");

body,html {
	height:100%;
	}
body {color:#666; background:#fff url(../img/bg.png) repeat-x 0 0; font:.875em Arial,Helvetica,'MS Sans Serif',sans-serif}
td,th {color:#666; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}
input,textarea,option,select,button {color:#000; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}

/* // ---- typography ---- // */

a {color:#1b4386; text-decoration:underline}
a:hover {text-decoration:none}

.big-title {
	position:relative; margin-top:-10px; color:#5a95b4; font:30px/33px 'FuturaFuturisLightCRegular','Trebuchet MS',sans-serif; text-transform:uppercase; padding-bottom:15px;
	}
.m-title .note {
	color:#999; font:10px/20px Arial,Helvetica; text-transform:none;
	}

/* -- ---- typography ---- -- */

#minWidth {position:relative; z-index:1; min-width:1000px; height:auto !important; min-height:100%; height:100%;}

.outer {
	margin:0 18%;
	}
	.inner {
		position:relative; margin:0 -130px; padding-bottom:140px;
		}

/* -- top vis --*/
.tpvis {
	position:absolute; top:0; left:0; width:100%; overflow:hidden; height:207px;
	}
	.tpvis .l {
		position:absolute; top:0; right:50%; margin-right:1px; width:50%; min-width:790px; height:207px; background:url(../img/top-vis.jpg) no-repeat 0 0;
		}
	.tpvis .r {
		position:absolute; top:0; left:50%; min-width:790px; width:50%; height:207px; background:url(../img/top-vis.jpg) no-repeat 100% -207px;
		}
/* -- / top vis --*/

/* -- top --*/

.b-langbar {
	position:absolute; right:0; top:58px; font-size:12px; line-height:14px; width:34px; height:17px; background:url(../img/langbar-bg.png); padding:4px 0 0 10px; white-space:nowrap;
	}
	.b-langbar a {
		color:#666; text-decoration:none;
		}
		.b-langbar a:hover {
			color:#000;
			}
	.b-langbar dd {
		position:relative; display:none; padding:0 0 0 25px;
		}
	.b-langbar .lcr {
		display:none;
		}
	.b-langbar .lang-title {
		display:none;
		}
	.active-langbar {
		width:auto; height:auto; background:url(about:blank); padding:4px 0 0 0;
		}
		.active-langbar .lang-title {
			display:inline;
			}
		.active-langbar .ic {
			position:absolute; left:0;
			}
		.active-langbar dt {
			position:relative; border-bottom:1px dotted #c9c9c9; padding-left:25px; padding-bottom:7px; margin-bottom:9px;
			}
		.active-langbar dd {
			display:block; padding-bottom:14px;
			}
	.active-langbar .lcr {
		display:block;
		}
	.active-langbar dl {
		position:relative; z-index:2; padding:0 8px;
		}
.top {
	position:relative; padding:36px 0 50px 230px;
	}
	.top .logo {
		position:relative; float:left; left:-248px; margin-right:-233px;
		}
	.top .logo img {
		background:url(../img/logo-p.png);
		}
	.tp-right {
		float:right; width:100%; padding-top:21px;
		}
	.corp-title {
		color:#10499e; font:24px/27px 'FuturisCyrillic','Trebuchet MS',sans-serif; text-transform:uppercase; padding-bottom:10px;
		}
		.corp-title a {
			color:#10499e; text-decoration:none;
			}
/* -- / top --*/

/* -- corp nav --*/
.b-corpnav {
	position:relative; margin-left:-10px; font:12px/25px 'FuturaFuturisLightCRegular','Trebuchet MS',sans-serif; text-transform:uppercase;
	}
	.b-corpnav a, .b-corpnav .hr {
		position:relative; float:left; text-decoration:none; height:25px; padding:0 10px; font-weight:normal;
		}
		.b-corpnav a:hover, .b-corpnav .hr {
			color:#5a95b4;
			}
			.b-corpnav a:hover .l, .b-corpnav a:hover .r, .b-corpnav .hr .l, .b-corpnav .hr .r {
				visibility:visible;
				}
	.b-corpnav span {
		position:relative; z-index:2;
		}
	.b-corpnav .l {
		position:absolute; z-index:1; left:-13px; top:0; clip:rect(auto auto auto 13px); width:100%; background:url(../img/navs-bg.png) no-repeat; height:25px; visibility:hidden;
		}
	.b-corpnav .r {
		position:absolute; z-index:1; top:0; margin-left:100%; left:-13px; width:13px; background:url(../img/navs-bg.png) no-repeat; height:25px; visibility:hidden;
		}
	.b-corpnav li {
		display:inline;
		}
/* -- / corp nav --*/

/* -- navigation --*/
.b-navigation {
	position:relative; top:-2px; margin-left:-15px; font:17px/30px 'FuturaFuturisLightCRegular','Trebuchet MS',sans-serif; text-transform:uppercase;
	}
	.b-navigation a, .b-navigation .hr {
		position:relative; float:left; text-decoration:none; height:25px; padding:0 15px; font-weight:normal;
		}
		.b-navigation a:hover, .b-navigation .hr {
			color:#5a95b4;
			}
			.b-navigation a:hover .l, .b-navigation a:hover .r, .b-navigation .hr .l, .b-navigation .hr .r {
				visibility:visible;
				}
	.b-navigation span {
		position:relative; z-index:2;
		}
	.b-navigation .l {
		position:absolute; z-index:1; left:-17px; top:-25px; clip:rect(25px auto auto 17px); width:100%; background:url(../img/navs-bg.png) no-repeat; height:57px; visibility:hidden;
		}
	.b-navigation .r {
		position:absolute; z-index:1; margin-left:100%; top:-25px; left:-17px; width:17px; clip:rect(25px auto auto auto); background:url(../img/navs-bg.png) no-repeat; height:57px; visibility:hidden;
		}
	.b-navigation li {
		display:inline;
		}
/* -- / navigation --*/

/* -- middle --*/
.middle {
	padding:0 0 0 230px;
	}
	.middle .l-col-1 {
		position:relative; float:left; left:-230px; margin-right:-230px; width:210px;
		}
	.middle .l-col-2 {
		float:right; width:100%;
		}
/* -- / middle --*/

/* -- sidenav --*/
.b-sidenav {
	position:relative; margin-left:-14px; font-size:12px; line-height:15px; text-transform:uppercase; padding-bottom:24px;
	}
	.b-sidenav li {
		padding-bottom:1px;
		}
	.b-sidenav span.nav {
		color: #1B4386;
	}
	.b-sidenav a, .b-sidenav .hr, .b-sidenav span.nav, .b-sidenav span.link  {
		position:relative; float:left; text-decoration:none; padding:6px 12px 4px 14px; font-weight:normal;
		}
		.b-sidenav .hr, .b-sidenav a:hover {
			color:#70a3be;
			}
			.b-sidenav .hr .scr, .b-sidenav a:hover .scr {
				visibility:visible;
				}
		.b-sidenav .hr {
			font-weight:bold;
			}
	.b-sidenav ul {
		clear:both; padding:0 0 0 10px; text-transform:none;
		}
		.b-sidenav ul a, .b-sidenav ul .hr {
			padding:4px 10px;
			}
	.b-sidenav .active {
		font-weight:bold!important;
		}
	.scr {
		position:absolute; left:-10px; z-index:1; background:url(../img/sidenav-bg.png) no-repeat; visibility:hidden;
		}
	.scr-tl {
		top:-10px; width:100%; height:100%; clip:rect(10px auto auto 10px);
		}
	.scr-tr {
		margin-left:100%; top:-10px; width:10px; height:100%; clip:rect(10px auto auto auto);
		}
	.scr-bl {
		bottom:0; width:100%; height:10px; clip:rect(auto auto auto 10px);
		}
	.scr-br {
		bottom:0; margin-left:100%; width:10px; height:10px;
		}
	.b-sidenav a span, .b-sidenav .hr span {
		position:relative; z-index:2;
		}
/* -- / sidenav --*/

/* -- for editor --*/
.for-editor {
	line-height:18px;
	}
	.for-editor p {
		padding-bottom:17px;
		}
	.m-title, .for-editor h2 {
		color:#5a95b4; font:20px/23px 'FuturaFuturisLightCRegular','Trebuchet MS',sans-serif; text-transform:uppercase; padding-bottom:11px;
		}
	.for-editor p + h2 {
		padding-top:10px;
		}
	.for-editor h3 {
		color:#5a95b4; font:15px/18px 'FuturaFuturisLightCRegular','Trebuchet MS',sans-serif; text-transform:uppercase; padding-bottom:11px;
		}
.for-editor ul {
	padding-bottom:7px; padding-left:10px;
	}
      .for-editor ul li {
 		background:url(../img/li.gif) no-repeat 0 9px; padding:0 0 10px 20px;
        }
 	.for-editor ol {
 	padding:0 0 0 28px;
 	}
	 	.for-editor ol li {
	 	padding-bottom:10px;
	 	}
    .for-editor .c-laquo {
      position:relative; left:-.5em; margin-right:-.5em;
      }
 	.for-editor blockquote {
	color:#333; background-color:#e1e9ec; padding:7px 12px; font-style:italic; margin-bottom:17px;
 	}
  /* -- / for editor --*/

  /* -- questions --*/
.b-question {
	position:relative; font-size:11px; text-transform:uppercase; margin-left:-14px; padding-bottom:24px;
	}
	.b-question a {
		position:relative; float:left; color:#666; height:25px; text-decoration:none; line-height:25px;
		}
		.b-question a span {
			position:relative; z-index:2; text-shadow:0 1px 0 #fff; padding:0 24px 0 13px;
			}
	.b-question .l {
		position:absolute; top:0; left:-25px; width:100%; clip:rect(auto auto auto 25px); height:25px; background:url(../img/quest-bg.png) no-repeat;
		}
	.b-question .r {
		position:absolute; top:0; margin-left:100%; left:-25px; width:25px; height:25px; background:url(../img/quest-bg.png) no-repeat;
		}
/* -- / questions --*/

.bottom {
	position:relative; z-index:3; font-size:12px; line-height:15px; min-width:1000px; margin-top:-138px; height:77px; background:url(../img/bottom-bg.jpg) no-repeat 50% 0; padding-top:61px;
	}
	.bottom .inner {
		padding-bottom:0;
		}
	.bottom .l-col-1 {
		float:left; width:40%;
		}
	.bottom a {
		color:#666;
		}
	.bottom p {
		padding-top:10px;
		}
	.bottom .b-search {
		position:relative; float:right; background:url(../img/search-bg.png); height:26px; width:154px; padding-left:15px; padding-top:9px;
		}
		.b-search .i-p {
			position:relative; float:left; color:#666; border-width:0; background-color:#fff; padding:0 0 1px; height:15px; width:120px;
			}
		.b-search .btn {
			position:relative; float:right; overflow:hidden; width:18px; right:10px;
			}
			.b-search .btn input:hover {
				position:relative; left:-18px;
				}
		.bottom .b-search .sitemap {
			top:35px;
			}
		.bottom .sitemap {
			position:absolute; font-size:10px; top:11px; right:13px; white-space:nowrap;
			}
	.b-search-long {
		position:relative; margin-left:-15px; font-size:12px; background:url(../img/search-bg-lng.png); height:26px; width:332px; padding-left:15px; padding-top:9px; margin-bottom:20px;
		}
		.b-search-long .i-p {
			width:300px;
			}

/* -- faces list --*/
.b-faces-list {
	font-size:12px;
	}
	.b-faces-list .i {
		padding:0 0 29px 230px;
		min-height:215px;
		}
	.b-faces-list .cover {
		position:relative; float:left; left:-215px; margin-right:-215px; width:176px; margin-top:5px;
		}
		.b-faces-list .cover .pt {
			position:absolute; left:-24px; top:-16px; width:222px; height:252px; background:url(../img/frame-fcs.png);
			}
	.b-faces-list p {
		padding-bottom:12px;
		}
	.b-faces-list .profs {
		position:relative; margin-top:-8px; color:#5a95b4; font-size:14px;
		}
/* -- / faces list --*/
.b-items-list {

	}
	.b-items-list .i {
		padding:0 0 69px 230px;
		}
	.b-items-list .cover {
		position:relative; float:left; left:-215px; margin-right:-215px; width:176px; margin-top:20px;
		}
		.b-items-list .cover .pt {
			position:absolute; left:-24px; top:-16px; width:222px; height:252px; background:url(../img/frame-fcs.png);
			}


/* -- filter sels --*/
.b-filters-sel {
	padding-bottom:50px;
	}
	.b-filters-sel select {
		margin-right:17px;
		}
/* -- / filter sels --*/

/* -- news grid --*/
.grid-news {

	}
	.grid-news .l-scol-1 {
		float:left; width:79%;
		}
	.grid-news .l-scol-2 {
		float:right; width:13%;
		}
/* -- / news grid --*/

/* -- news list --*/
.b-news-list {
	line-height:18px; padding-bottom:20px;
	}
	.b-news-list .date {
		color:#999; font-size:11px;
		}
	.b-news-list h3 {
		font-size:16px; font-weight:normal; padding-bottom:5px;
		}
	.b-news-list li {
		padding-bottom:20px;
		}
/* -- / news list --*/

.b-newsarchive {

	}
	.b-newsarchive li {
		padding-bottom:7px;
		}
	.b-newsarchive a {
		text-decoration:none;
		}
	.b-newsarchive .active {
		color:#5a95b4;
		}
	.b-newsarchive ul {
		font-size:13px; line-height:15px; padding:6px 0 0;
		}
		.b-newsarchive ul li {
			color:#d5d5d5; padding:3px 9px;
			}
	.b-newsarchive ul a, .b-newsarchive ul .hr {
		position:relative; float:left; padding:3px 9px; margin:-3px -9px;
		}
		.b-newsarchive ul a span, .b-newsarchive ul .hr span {
			position:relative; z-index:2;
			}
		b-newsarchive ul a:hover, .b-newsarchive ul .hr {
			color:#5a95b4;
			}
	.b-newsarchive ul a:hover .scr, .b-newsarchive ul .hr .scr {
		visibility:visible;
		}

/* -- main vis --*/
.b-mainvis {
	position:relative; z-index:1; margin:0 20px 49px; text-align:center;
	}
	.b-mainvis-area {
		position:relative; z-index:1; width:100%; overflow:hidden; text-align:left;
		}
	.b-mainvis-area__ul {
		width:100%;heigth: 242px;
		}
		.b-mainvis-area__ul li {
			position: absolute;width: 100%;
			}
		.b-mainvis-area__ul a {
			display:block; padding:70px 25px; height:202px; background-position:50% 0; text-decoration:none;
			}
		.b-mainvis-area__ul a big {
			display:-moz-inline-stack; display:inline-block; font:27px/30px 'FuturaFuturisLightCRegular','Trebuchet MS',sans-serif; text-transform:uppercase; background:url(../img/wpt.png); text-decoration:underline; padding:4px 10px 7px;
			}
			.b-mainvis-area__ul a:hover {
				text-indent:0;
				}
				.b-mainvis-area__ul a:hover big {
					text-decoration:none;
					}
	.mncr {
		position:absolute; z-index:3; font-size:1px; background:url(../img/mvis-bg.png) no-repeat;
		}
	.mncr-tl {
		top:-17px; left:-170px; width:100%; height:23px; clip:rect(auto auto auto 105px); padding-right:135px;
		}
	.mncr-tr {
		top:-17px; margin-left:100%; left:-35px; width:105px; height:356px;
		}
	.mncr-l {
		top:-17px; left:-170px; width:193px; clip:rect(23px auto auto 105px); height:356px;
		}
	.mncr-bl {
		top:-17px; left:-170px; width:100%; height:525px; clip:rect(356px auto auto 105px); padding-right:135px;
		}
	.mncr-br {
		top:-17px; margin-left:100%; left:-35px; width:105px; height:525px; clip:rect(356px auto auto auto);
		}
	.main-navi {
		position:relative; z-index:4; display:-moz-inline-stack; display:inline-block; height:36px; vertical-align:top; margin-top:-36px;
		}
		.main-navi .l {
			position:absolute; top:0; z-index:1; left:-202px; width:100%; clip:rect(auto auto auto 202px); height:36px; background:url(../img/mvis-nav.png) no-repeat;
			}
		.main-navi .r {
			position:absolute; top:0; margin-left:100%; z-index:1; left:-202px; width:202px; height:36px; background:url(../img/mvis-nav.png) no-repeat;
			}
		.main-navi .navi {
			position:relative; display:-moz-inline-stack; display:inline-block; z-index:3; min-width:70px; white-space:nowrap; padding:15px 167px 0;
			}
			.main-navi .navi a {
				display:-moz-inline-stack; display:inline-block; width:15px; height:14px; background:url(../img/b-ico.png) no-repeat -16px 0; margin:0 1px;
				}
			.main-navi .navi .active {
				background-position:0 0;
				}
/* -- / main vis --*/

/* -- sec vis --*/
.b-secvis {
	position:relative; z-index:2; padding-bottom:65px;
	}
	.b-secvis .l-col-1 {
		float:left; width:50%; margin-right:-15%;
		}
	.b-secvis .l-col-2 {
		float:right; width:50%;
		}
	/* -- hotline --*/
	.b-hotline {
		position:relative; margin:0 22px 0 13px;
		}
		.b-hotline .ar {
			position:absolute; z-index:5; top:76px; width:8px; height:15px;
			}
			.b-hotline .ar-l {
				left:-6px; background:url(../img/b-ico.png) no-repeat 0 -15px;
				}
			.b-hotline .ar-r {
				margin-left:100%; left:-2px; background:url(../img/b-ico.png) no-repeat -9px -15px;
				}
		.b-hotline-area {
			position:relative; width:100%; overflow:hidden;
			}
		.b-hotline-area__ul {
			width:1000%;
			}
			.b-hotline-area__ul li {
				float:left; width:10%;
				}
			.b-hotline-area__ul a {
				display:block; height:166px; font:15px/35px 'FuturaFuturisLightCRegular','Trebuchet MS',sans-serif; text-transform:uppercase; text-decoration:none; background-position:50% 0;
				}
			.b-hotline-area__ul big {
				position:absolute; bottom:0; left:50%; margin-left:-215px; width:431px; height:35px; background:url(../img/hotline-ttl.png); text-align:center; padding-top:17px;
				}
		.htcr {
			position:absolute; z-index:3; font-size:1px; background:url(../img/hotline-bg.png) no-repeat;
			}
		.htcr-tl {
			top:-10px; left:-247px; width:100%; height:17px; clip:rect(auto auto auto 229px); padding-right:40px;
			}
		.htcr-tr {
			top:-10px; margin-left:100%; left:-207px; width:229px; height:17px;
			}
		.htcr-l {
			top:-10px; left:-247px; width:278px; clip:rect(17px auto auto 229px); height:174px;
			}
		.htcr-r {
			top:-10px; margin-left:100%; left:-207px; width:229px; clip:rect(17px auto auto 180px); height:174px;
			}
		.htcr-bl {
			top:-10px; left:-247px; width:100%; height:254px; clip:rect(174px auto auto 229px); padding-right:40px;
			}
		.htcr-br {
			top:-10px; margin-left:100%; left:-207px; width:229px; height:254px; clip:rect(174px auto auto auto);
			}
	/* -- / hotline --*/

	.b-offer {
		position:relative; margin-left:2px; margin-right:-9px;
		}
		.b-offer-i {
			position:relative; z-index:3; padding:0 13px 06px;
			}
		.b-offer-i a {
			position:relative; display:block; height:166px; background-position:50% 40%; background-repeat:no-repeat; text-decoration:none;
			}
			.b-offer-i a big {
				position:absolute; left:0; bottom:7px; width:100%; font:15px/20px 'FuturaFuturisLightCRegular','Trebuchet MS',sans-serif; text-transform:uppercase; text-align:center;
				}
		.ofcr {
			position:absolute; z-index:1; top:-10px; left:-229px; height:255px; background:url(../img/offer-bg.png) no-repeat;
			}
			.ofcr-l {
				width:100%; clip:rect(auto auto auto 229px);
				}
			.ofcr-r {
				margin-left:100%; left:-229px; width:229px;
				}
/* -- / sec vis --*/

/* -- news main --*/
.b-newsmain {
	position:relative; z-index:3;
	}
	.b-newsmain h2 {
		color:#1b4386; font:20px/24px 'FuturaFuturisLightCRegular','Trebuchet MS',sans-serif; text-transform:uppercase; padding:0 20px 4px;
		}
		.b-newsmain h2 small {
			font:12px Arial,Helvetica; text-transform:none; padding-left:8px;
			}
	.b-newsmain-i {
		position:relative; margin:0 -1px;
		}
	.nscr {
		position:absolute; left:-10px; background:url(../img/news-crn.png) no-repeat;
		}
		.nsc-tl {
			top:-10px; width:100%; height:100%; clip:rect(10px auto auto 10px);
			}
		.nsc-tr {
			margin-left:100%; top:-10px; width:10px; height:100%; clip:rect(10px auto auto auto);
			}
		.nsc-bl {
			margin-top:-10px; width:100%; height:10px; clip:rect(auto auto auto 10px);
			}
		.nsc-br {
			margin-top:-10px; margin-left:100%; width:10px; height:10px;
			}
	.b-newsmain__ul {
		position:relative; z-index:4; margin-left:-4px; margin-right:-10px; font-size:12px;
		}
		.b-newsmain__ul li {
			float:left; width:33%; background:url(../img/news-brd.png) no-repeat 0 30px; min-height:194px;
			}
		.b-newsmain__ul .f {
			background:none;
			}
		.b-newsmain__ul .i {
			padding:42px 25px 10px;
			}
		.b-newsmain__ul a {
			color:#333;
			}
		.b-newsmain__ul .date {
			color:#999; font-size:10px;
			}
		.b-newsmain__ul p {
			padding-bottom:6px;
			}
/* -- / news main --*/

/* -- face viewer --*/
.b-facesviewer {
	font-size:12px; padding:0 0 30px 230px;
	}
	.b-facesviewer .l-scol-1 {
		position:relative; float:left; left:-230px; margin-right:-230px; width:210px;
		}
	.b-facesviewer .l-scol-2 {
		float:right; width:100%;
		}
	.b-facesviewer .profs {
		position:relative; margin-top:-7px;
		}
	.b-facesviewer .for-editor {
		line-height:normal;
		}
		.b-facesviewer .for-editor p {
			padding-bottom:15px;
			}
	.b-facesviewer .people-cover {
		position:relative;
		}
		.b-facesviewer div.img-reflect {
			position:relative; padding:0 18px; margin:0 -18px;
			}
		.b-facesviewer .people-cover .shd {
			position:absolute; left:-16px; margin-top:-5px; width:247px; height:15px; background:url(../img/face-shd.png);
			}
/* -- / face viewer --*/

.img-reflect .reflected {
	position:relative;
	}
.img-reflect .reflected .wcr-tl, .img-reflect .reflected .wcr-tr {
	top:auto;
	}
.img-small-reflect {
	display:block;
	}
/* -- pagesslider --*/
.pageslider-wrapper {
	position:relative; margin:0 -14px; background:url(../img/slider-bg.png) no-repeat 50% 23px; padding-bottom:14px;
	}
	.slider-area-i {
		position:relative; z-index:1; font-size:10px; text-transform:uppercase; overflow:hidden; width:100%; text-align:center;
		}
		.slider-area-i a {
			text-decoration:none;
			}
			.slider-area-i a:hover {
				color:#5a95b4;
				}
		.slider-area-i big {
			text-transform:uppercase; font-size:1em;
			}
		.slider-area-i .ph {
			display:block; padding-bottom:22px;
			}
	.slider-area__ul {
		width:10000px; min-height:192px;
		}
		.slider-area__ul li {
			position:relative; float:left; padding:29px 14px 0 13px!important;background: none!important; width:106px;
			}
		.slider-area__ul .pt {
			position:absolute; z-index:2; top:17px; left:50%; margin-left:-66px; width:133px; height:146px; background:url(../img/frame-fcs-sm.png);
			}
		.slider-area__ul big {
			position:relative; z-index:3;
			}
		.slider-area__ul img {
		width:84px; height:84px;padding: 0;margin: 0;
		}
		.slider-area__ul .active {
			width:138px; padding-top:12px!important;
			}
			.slider-area__ul .active img {
			width:114px; height:119px;
			}
			.slider-area__ul .active .pt {
				top:0; margin-left:-81px; width:160px; height:192px; background-image:url(../img/frame-fcs-bi.png);
				}
			.slider-area__ul .active big {
				position:relative; z-index:3; color:#5a95b4;
				}
	.pageslider-track {
		position:relative; z-index:5; margin:0 14px; background:#268dc9 url(../img/track-bg.png) no-repeat 50% 0; height:12px;
		}
		.pageslider-track .c-l {
			position:absolute; left:0; top:0; width:8px; height:12px; background:url(../img/track-crn.png);
			}
		.pageslider-track .c-r {
			position:absolute; margin-left:100%; left:-8px; top:0; width:8px; height:12px; background:url(../img/track-crn.png) no-repeat -8px 0;
			}
	.pageslider-drag {
		position:absolute; z-index:4; left:0; top:-8px; cursor:pointer; cursor:hand; background:url(../img/track-drag.png) no-repeat; width:46px; height:29px;
		}
	.b-catarea .pt {
		background:url(../img/frame-cat.png) no-repeat 0 -190px; width:143px; margin-left:-71px;
		}
		.b-catarea .ph {
			position:relative; z-index:5; height:88px; padding-bottom:16px; text-align:center;
			}
			.b-catarea .ph img {
				margin-right:-5px; vertical-align:middle;
				}
			.b-catarea .ph .va {
				display:-moz-inline-stack; display:inline-block; width:1px; font-size:1px; height:88px; vertical-align:middle;
				}
		.b-catarea .active .pt {
			background:url(../img/frame-cat.png) no-repeat 0 0; width:169px; height:190px; margin-left:-84px;
			}
			.b-catarea .active .ph, .b-catarea .active .ph .va {
				height:120px;
				}
			.b-catarea .active .ph {
				padding-bottom:25px;
				}
	.pageslider-shd-l {
		position:absolute; z-index:4; left:-30px; top:0; background:url(../img/calendar-shd.png) -132px 0; width:132px; height:192px;
		}
	.pageslider-shd-r {
		position:absolute; z-index:4; right:-30px; top:0; background:url(../img/calendar-shd.png) 0 0; width:132px; height:192px;
		}
	.pageslider-wrapper .dis-shd {
		display:none;
		}
/* -- / pagesslider --*/

/* -- grid news big --*/
.grid-newsbig {

	}
	.grid-newsbig .l-scol-1 {
		float:left; width:66%; margin-right:-15%;
		}
	.grid-newsbig .l-scol-2 {
		float:right; width:27%;
		}
/* -- / grid news big --*/

/* -- newsarchdate --*/
.b-newsarchdate {
	font-size:.857em;
	}
	.b-newsarchdate a, .b-newsarchdate .hr {
		position:relative; margin:0 -8px 0 -14px; display:block; padding:6px 14px; font-weight:normal; text-decoration:none;
		}
		.b-newsarchdate a:hover, .b-newsarchdate .hr {
			color:#5a95b4;
			}
		.b-newsarchdate a:hover .scr, .b-newsarchdate .hr .scr {
			visibility:visible;
			}
		.b-newsarchdate .hr big {
			font-weight:bold;
			}
	.b-newsarchdate .date {
		position:relative; z-index:2; color:#999; font-size:11px;
		}
	.b-newsarchdate big {
		position:relative; z-index:2; font-size:1em;
		}
	.b-newsarchdate li {
		padding-bottom:7px;
		}
/* -- / newsarchdate --*/

/* -- nvs --*/
.b-nvs {
	position:relative; width:399px; margin:0 auto 37px;
	}
	.b-nvs .navi {
		position:absolute; margin-top:10px; left:0; width:100%; z-index:6; text-align:center;
		}
		.b-nvs .navi a {
			display:-moz-inline-stack; display:inline-block; vertical-align:top; width:13px; height:13px; background:url(../img/b-ico.png) no-repeat -32px 0;
			}
			.b-nvs .navi .active {
				background-position:-45px 0;
				}
	.b-nvs-i {
		position:relative; z-index:2; width:100%; overflow:hidden;
		}
	.b-nvs-i ul {
		position:relative; width:10000px; padding:0; margin:0;
		}
		.b-nvs-i ul li {
			float:left; padding:0; background:none;
			}
	.nvsc {
		position:absolute; z-index:3; background:url(../img/nvsc-shd.png) no-repeat;
		}
	.nvsc-tl {
		top:-20px; left:-20px; clip:rect(20px auto auto 20px); width:100%; height:40px;
		}
	.nvsc-tr {
		margin-left:100%; top:-20px; left:-20px; clip:rect(20px auto auto auto); width:20px; height:40px;
		}
	.nvsc-bl {
		margin-top:-20px; left:-20px; clip:rect(auto auto auto 20px); width:100%; height:20px;
		}
	.nvsc-l {
		top:-20px; left:-20px; clip:rect(40px auto auto 20px); width:40px; height:100%;
		}
	.nvsc-r {
		top:-20px; left:-20px; margin-left:100%; clip:rect(40px auto auto auto); width:20px; height:100%;
		}
	.nvsc-br {
		margin-top:-20px; margin-left:100%; left:-20px; width:20px; height:20px;
		}
/* -- / nvs --*/

.btn-cost {
	position:relative; z-index:2; margin-top:-15px; float:right; right:-10px;
	}

/* -- catalog page --*/
.b-catalogpage {
	clear:both; padding-bottom:15px;
	}
	.b-catalogpage .l-scol-1 {
		float:left; width:70%; margin-right:-15%;
		}
	.b-catalogpage .l-scol-2 {
		float:right; width:30%;
		}
.catalog-imgvis {
	margin:0 auto; text-align:center; padding:40px 0 30px;
	}
	.catalog-imgvis .img-reflect {
		margin:0 auto;
		}
	.catalog-imgvis .wcr, .recitem-ph .wcr {
		display:none;
		}

.b-catalogpage .b-shwhd p {
	   margin:4px 0 5px 0;
	}
	.b-shwhd h3 {
		position:relative; margin-left:-10px; font-size:13px; text-transform:uppercase; font-weight:normal; background:url(../img/i-dot.gif) repeat-x 0 0; padding:7px 0 6px 10px;
		}
		.b-shwhd h3 a {
			display:-moz-inline-stack; display:inline-block; padding-right:13px; text-decoration:none; background:url(../img/ar-sd.png) no-repeat 100% -110px;
			}
		.b-shwhd h3 .active {
			color:#72b9cb; background-position:100% 6px;
			}
	.b-shwhd-cb {
		display:none; font-size:12px; padding-bottom:6px;
		}
.b-recitem {
	position:relative; margin-left:-10px; background:url(../img/i-dot.gif) repeat-x 0 0; font-size:12px; padding:7px 10px 6px;
	}
	.b-recitem p {
		padding-bottom:10px;
		}
	.recitem-ph {
		text-align:center; font-size:10px; text-transform:uppercase;
		}
		.recitem-ph a {
			text-decoration:none;
			}
		.recitem-ph .img-small-reflect {
			display:-moz-inline-stack; display:inline-block;
			}
		.recitem-ph big {
			position:relative; top:-5px; font-size:1em;
			}
/* -- / catalog page --*/

/* -- maps --*/
.b-maps {
	position:relative; z-index:1; padding:18px 0 80px;
	}
	.mpcr {
		position:absolute; z-index:5; top:1px; background:url(../img/maps-crn.png) no-repeat;
		}
	.mpc-tl {
		left:-391px; clip:rect(auto auto auto 363px); width:100%; height:35px; padding-right:59px;
		}
	.mpc-l {
		left:-391px; clip:rect(35px auto auto 363px); width:394px; height:333px;
		}
	.mpc-r {
		margin-left:100%; left:-332px; clip:rect(35px auto auto 330px); width:363px; height:333px;
		}
	.mpc-tr {
		margin-left:100%; left:-332px; width:363px; height:35px;
		}
	.mpc-bl {
		left:-391px; clip:rect(333px auto auto 363px); width:100%; height:435px; padding-right:59px;
		}
	.mpc-br {
		margin-left:100%; left:-332px; clip:rect(333px auto auto auto); width:363px; height:435px;
		}
/* -- / maps --*/

/* -- tbl contacts --*/
.tbl-contacts {
	position:relative; z-index:3; margin:0 -20px;
	}
	.tbl-contacts .sel-town {
		position:absolute; left:-210px;
		}
		.tbl-contacts .sel-town select {
			width:190px;
			}
	.tbl-contacts__table {

		}
		.tbl-contacts__table th {
			font-size:12px; font-weight:bold; border-bottom:1px solid #999; padding:0 15px 6px 0;
			}
		.tbl-contacts__table th.l {
			border-bottom-width:0;
			}
		.tbl-contacts__table th.r {
			border-bottom-width:0;
			}
		.tbl-contacts__table .r, .tbl-contacts__table .l {
			padding:0;
			}
			.tbl-contacts__table .r i, .tbl-contacts__table .l i {
				display:block; width:20px; height:5px;
				}
		.tbl-contacts__table td {
			font-size:12px; padding:7px 15px 8px 0; vertical-align:top;
			}
		.tbl-contacts__table tr:hover td {
			background:url(../img/tbl-shd.png) repeat-x 0 100%;
			}
			.tbl-contacts__table tr:hover td.r {
				background:url(../img/tbl-shd-r.png) no-repeat 100% 100%;
				}
			.tbl-contacts__table tr:hover td.l {
				background:url(../img/tbl-shd-l.png) no-repeat 0 100%;
				}
			.tbl-contacts__table tr:hover td.l i {
				background:url(../img/tbl-shd-crn.png) no-repeat 0 0;
				}
			.tbl-contacts__table tr:hover td.r i {
				background:url(../img/tbl-shd-crn.png) no-repeat 100% 0;
				}
		.tbl-contacts__table td.bdr {
			background:none !important; padding:12px 20px 13px;
			}
			.tbl-contacts__table td.bdr i {
				font-size:1px; display:block; border-bottom:1px dashed #ccc; height:1px;
				}
/* -- / tbl contacts --*/

/* -- questions list --*/
.faq-form-link {
	text-decoration:none; border-bottom:1px dashed;
	}
.b-questions-list {
	font-size:12px; line-height:normal;
	}
	.b-questions-list dt {
		font-weight:bold; padding-bottom:3px;
		}
	.b-questions-list dd {
		padding:0 0 15px 14px;
		}
/* -- / questions list --*/

.b-search-results {

	}
	.b-search-results h3 {
		font-size:16px; padding-bottom:20px;
		}
	.b-search-results ul {
		font-size:12px; padding:0 0 15px 10px;
		}
		.b-search-results ul li {
			padding-bottom:29px;
			}
	.b-search-results h4 {
		font-size:14px; font-weight:normal; padding-bottom:13px;
		}

.c-highlight {
	background-color:#c8e1ee;
	}

/* -- sitemap --*/
.sitemap-page .middle {
	padding-left:5px;
	}
	.sitemap-page .b-search-long {
		margin-bottom:40px;
		}
	.b-sitemap {
		position:relative; margin-right:-30px; font-size:14px;
		}
		.b-sitemap h3 {
			font-size:16px; padding-bottom:13px; padding-right:15px;
			}
		.b-sitemap ul {
			padding-right:15px;
			}
		.b-sitemap ul li {
			padding-bottom:8px;
			}
		.b-sitemap .i {
			display:-moz-inline-stack; display:inline-block; vertical-align:top; width:24%; margin-right:-4px; padding-bottom:30px;
			}
/* -- / sitemap --*/

/* -- cart tbl --*/
.b-carttbl {
	position:relative; margin-left:-230px; padding-top:10px;
	}
	.b-carttbl__table {
		width:100%; margin-bottom:30px;
		}
		.b-carttbl__table th {
			font-size:10px; padding:14px 15px 5px 0;
			}
			.b-carttbl__table th a {
				color:#666;
				}
		.b-carttbl__table td {
			font-size:12px; line-height:18px; height:64px; padding:15px 15px 35px 0; vertical-align:top;
			}
		.b-carttbl__table .numb {
			color:#999; font-size:10px; padding-top:16px; padding-right:0;
			}
			.b-carttbl__table .numb-i {
				width:30px;
				}
		.b-carttbl__table .ph {
			padding-right:0; text-align:center; vertical-align:middle;
			}
			.b-carttbl__table .ph-i {
				width:200px;
				}
		.b-carttbl__table .a-r {
			text-align:right;
			}
		.b-carttbl__table .miw {
			padding:0;
			}
			.b-carttbl__table .miw i {
				display:block; font-size:1px; width:230px; height:3px;
				}
		.b-carttbl__table .i-p {
			font-size:11px; padding:0 2px 0 3px; width:32px;
			}
		.b-carttbl__table .cost {
			font-size:20px; text-align:right; white-space:nowrap;
			}
		.b-carttbl__table .del {

			}
			.b-carttbl__table .del a {
				display:block; margin-left:auto; width:15px; height:15px; background:url(../img/b-ico.png) no-repeat -59px 0;
				}
				.b-carttbl__table .del a:hover {
					text-indent:0; background-position:-59px -16px;
					}
		.b-carttbl__table .brd {
			font-size:1px; padding:5px 0 20px; height:1px;
			}
			.b-carttbl__table .brd i {
				display:block; border-bottom:1px dashed #ccc; height:1px; font-size:1px;
				}
		.b-carttbl__table .total {
			color:#333; font-size:25px; border-top:3px solid #666; text-align:center; padding:30px 0;
			}

	.b-formcheckout {
		position:relative; margin:0 auto 50px; width:770px;
		}
		.b-formcheckout-i {
			position:relative; z-index:2; padding:10px 50px 0 46px; background-color:#fff;
			}
		.b-formcheckout-i .m-title {
			font-size:19px; padding-bottom:40px;
			}
		.b-formcheckout-i .ips {
			padding:0 0 15px 208px;
			}
			.b-formcheckout-i .lbl {
				position:relative; float:left; left:-208px; margin-right:-208px; width:208px; font-weight:bold; padding-top:1px;
				}
		.b-formcheckout-i .i-view {
			float:right; width:100%;
			}
		.b-formcheckout-i .code {
			position:relative; float:left; padding-right:5px;
			}
			.b-formcheckout-i .code .sc {
				position:absolute; left:-7px; top:1px;
				}
			.b-formcheckout-i .code .sc-r {
				float:left; padding-top:1px;
				}
			.b-formcheckout-i .code .ip-w {
				float:left; margin-right:2px; width:47px;
				}
				.b-formcheckout-i .code small {
					color:#ccc; font-size:10px;
					}
			.b-formcheckout-i .phone {
				float:left; width:126px;
				}
			.b-formcheckout-i .mail {
				float:right; width:166px;
				}
				.b-formcheckout-i .mail .lbl {
					left:-86px; margin-right:-86px; width:76px; text-align:right;
					}
				.b-formcheckout-i .mail-ip {
					float:right; width:100%;
					}
			.b-formcheckout-i .ips-pd {
				padding-bottom:32px;
				}
			.b-formcheckout-i .sels {
				float:left; width:158px; font-size:11px; margin-right:25px;
				}
				.b-formcheckout-i .sels select {
					width:100%;
					}
			.b-formcheckout-i .t-lbl {
				float:left; font-size:14px; font-weight:bold; padding-top:1px; padding-right:10px;
				}
			.b-formcheckout-i .btn {
				border-top:1px dotted #999; text-align:right; padding-top:11px;
				}
			.b-formcheckout-i .btn-style {
				cursor:pointer; cursor:hand; overflow:visible; width:auto; padding:0; margin:0; border-width:0; background:none;
				}
				.b-formcheckout-i .btn-style span {
					display:block; font-size:14px; text-transform:uppercase; width:169px; height:38px; background:url(../img/btn-bg.png) no-repeat; text-align:center; line-height:36px;
					}
				.b-formcheckout-i .btn-style:hover {
					color:#72b9cb;
					}
		.b-formcheckout-i .i-p {
			font-size:14px; padding:0 1px 0 2px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; width:100%;
			}
		.b-formcheckout-i .error {
			border: 1px solid #c00;
		}
/* -- / cart tbl --*/

/* -- calendar viewer --*/
.b-calendar-viewerline .days {
	position:relative; font-size:12px; margin:0 auto;
	}
	.b-calendar-viewerline .days li {
		float:left; width:25px; height:21px; line-height:21px;
		}
		.b-calendar-viewerline .days span {
			position:relative; z-index:3; display:block; width:25px; height:21px;
			}
	.b-calendar-viewerline .event {
		position:absolute; z-index:1; top:0;
		}
		.b-calendar-viewerline .event i {
			position:absolute; top:0; height:21px; background:url(../img/calendar-pt.png) no-repeat;
			}
		.b-calendar-viewerline .event .l {
			clip:rect(auto auto auto 12px); left:-12px; width:100%;
			}
		.b-calendar-viewerline .event .r {
			right:0; width:12px;
			}
	.b-calendar-viewerline .active .info {
		display:block;
		}
	.b-calendar-viewerline .info {
		position:absolute; color:#5a95b4; top:21px; padding-top:21px; font-size:12px; line-height:18px; max-width:500px; text-align:left; display:none; background-color:#fff; padding:21px 10px 5px; margin-left:-10px;
		}
		.b-calendar-viewerline .info span {
			display:inline; padding:0; height:auto;
			}
		.b-calendar-viewerline .info a {
			display:-moz-inline-stack; display:inline-block; color:#5a95b4; text-decoration:none; margin-bottom:5px;
			}
			.b-calendar-viewerline .info .name {
				font-weight:bold;
				}
		.b-calendar-viewerline .info .bd {
			position:absolute; top:3px; left:22px; width:1px; height:16px; background-color:#5a95b4; font-size:1px;
			}
		.b-calendar-viewerline .info-r {
			text-align:right; margin-left:23px;
			}
			.b-calendar-viewerline .info-r .bd {
				left:auto; right:18px;
				}
/* -- / calendar viewer line --*/
#cluetip {
	margin-top:-108px; margin-left:-40px;
	}
.ui-cluetip-outer {
	background:url(../img/tip-bg.png); padding:0 10px 0 20px;
	}
.clue-left-default {
	margin-left:50px !important;
	}
.clue-left-default .ui-cluetip-outer {
	background:url(../img/tip-bg-r.png);
	}
.ui-widget-header {
	display:-moz-inline-stack; display:inline-block; font-size:12px; font-weight:normal; width:150px; margin-right:-10px; vertical-align:middle;
	}
.ui-cluetip-content {
	display:-moz-inline-stack; display:inline-block; width:1px; height:95px; vertical-align:middle;
	}

/* -- pp articules --*/
.pp-articules {
	position:absolute; z-index:991; left:50%; margin-left:-438px; width:876px; display:none;
	}
	.pp-articules .close {
		position:absolute; top:0; right:75px; width:18px; height:19px; background:url(../img/b-ico.png) no-repeat -75px 0;
		}
		.pp-articules a.close:hover {
			background-position:-75px -19px;
			}
	.pp-articules-i {
		position:relative; z-index:4; background-color:#fff; padding:0 65px 0 75px;
		}
	.pp-articules .m-title {
		color:#000;
		}
	.pp-articules .btn {
		text-align:center;
		}
		.pp-articules .btn-style {
			cursor:pointer; cursor:hand; overflow:visible; width:auto; padding:0; margin:0; border-width:0; background:none;
			}
			.pp-articules .btn-style span {
				display:block; font-size:14px; text-transform:uppercase; width:169px; height:38px; background:url(../img/btn-bg.png) no-repeat; text-align:center; line-height:36px;
				}
			.pp-articules .btn-style:hover {
				color:#72b9cb;
				}
	.tbl__articules {
		width:100%; margin-bottom:15px;
		}
		.tbl__articules th {
			color:#333; font-size:11px; padding:14px 15px 6px 0;
			}
		.tbl__articules .numbs th {
			color:#333; font-size:20px;
			}
		.tbl__articules td {
			cursor:pointer; cursor:hand; font-size:12px; padding:7px 15px 4px 0; vertical-align:top;
			}
		.tbl__articules .f-p {
			position:relative;
			}
		.tbl__articules .l, .tbl__articules .f {
			padding:0; width:1%;
			}
		.tbl__articules .f .f-p {
			padding:6px 10px 4px 6px;
			}
		.tbl__articules .l .f-p {
			padding:3px 14px 4px 6px;
			}
		.tbl__articules .f-ch {
			visibility:hidden;
			}
		.tbl__articules .active td, .tbl__articules tr:hover td {
			background:url(../img/artic-bg.png) repeat-x 0 100%;
			}
		.tbl__articules .active .f, .tbl__articules tr:hover .f {
			background:url(../img/artic-bg-crn.png) no-repeat 0 100%;
			}
		.tbl__articules .active .f-ch, .tbl__articules tr:hover .f-ch {
			visibility:visible;
			}
		.tbl__articules .active .l, .tbl__articules tr:hover .l {
			background:url(../img/artic-bg-crn.png) no-repeat 100% 100%;
			}
		.tbl__articules .quant {
			color:#000; white-space:nowrap; font-size:11px; visibility:hidden;
			}
		.tbl__articules .quant .i-p {
			font-size:11px; width:27px;
			}
		.tbl__articules .active .f .crn, .tbl__articules tr:hover .f .crn {
			position:absolute; top:0; left:0; width:20px; background:url(../img/tbl-shd-crn.png) no-repeat 0 0; height:5px;
			}
		.tbl__articules .active .l .crn, .tbl__articules tr:hover .l .crn {
			position:absolute; top:0; right:0; width:20px; background:url(../img/tbl-shd-crn.png) no-repeat 100% 0; height:5px;
			}
		.tbl__articules .active .quant {
			visibility:visible;
			}
		.tbl__articules .total {
			font-size:20px; border-top:3px solid #333; padding:18px 0 0; text-align:center;
			}
		.tbl__articules .sps {
			padding:0;
			}
			.tbl__articules .sps i {
				display:block; font-size:1px; height:16px;
				}
/* -- / pp articules --*/

/* -- pp faq form --*/
#faq-form {
	position:absolute; z-index:91; left:50%; margin-left:-408px; width:816px; display:none;
	}
	.faq-form-i {
		position:relative; z-index:5; font-size:12px; padding:29px 65px 7px 80px;
		}
	.faq-form-i .close {
		position:absolute; top:27px; right:50px; width:18px; height:19px; background:url(../img/b-ico.png) no-repeat -75px 0;
		}
		.faq-form-i a.close:hover {
			background-position:-75px -19px;
			}
	.faq-form-i h2 {
		font-size:19px;
		}
	.faq-form-i p {
		padding-bottom:8px;
		}
	.faq-form-i .note {
		color:#999; font-size:10px; padding-bottom:26px;
		}
	.faq-form-i .ips {
		font-size:14px; padding:0 0 15px 208px;
		}
		.faq-form-i .lbl {
			position:relative; float:left; left:-208px; margin-right:-208px; width:208px; font-weight:bold; padding-top:1px;
			}
	.faq-form-i .i-view {
		float:right; width:100%;
		}
	.faq-form-i .code {
		position:relative; float:left; padding-right:5px;
		}
		.faq-form-i .code .sc {
			position:absolute; left:-7px; top:1px;
			}
		.faq-form-i .code .sc-r {
			float:left; padding-top:1px;
			}
		.faq-form-i .code .ip-w {
			float:left; margin-right:2px; width:47px;
			}
			.faq-form-i .code small {
				color:#ccc; font-size:10px;
				}
		.faq-form-i .phone {
			float:left; width:126px;
			}
		.faq-form-i .mail {
			float:right; width:166px;
			}
			.faq-form-i .mail .lbl {
				left:-86px; margin-right:-86px; width:76px; text-align:right;
				}
			.faq-form-i .mail-ip {
				float:right; width:100%;
				}
		.faq-form-i .ips-pd {
			padding-bottom:32px;
			}
		.faq-form-i .sels {
			float:left; width:158px; font-size:11px; margin-right:25px;
			}
			.faq-form-i .sels select {
				width:100%;
				}
		.faq-form-i .t-lbl {
			float:left; font-size:14px; font-weight:bold; padding-top:1px; padding-right:10px;
			}
		.faq-form-i .i-p {
			font-size:12px; padding:0 1px 0 2px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; width:100%;
			}
		.faq-form-i textarea.i-p {
			height:123px;
			}
	.faq-form-i .btn {
		text-align:right;
		}
	.faq-form-i .btn__input {
		cursor:pointer; cursor:hand; font-size:14px; text-transform:uppercase; width:124px; height:36px; background:url(../img/btn-faq.png); border-width:0; padding:0; margin:0;
		}

	.faq-form-i .error input, .faq-form-i .error textarea {border: 1px solid #c00}
/* -- / pp faq form --*/

/* -- 404 --*/
.page-404 {
	background:none;
	}
	.page-404 #minWidth {
		text-align:center; min-height:1px; height:100% !important;
		}
	.page-404-i {
		display:-moz-inline-stack; display:inline-block; vertical-align:middle; font-size:16px; width:512px; padding-left:20px; margin-right:-20px; text-align:left; background:url(../img/p404-shd.jpg) no-repeat 0 100%;
		}
	.page-404-i .logo-404 {
		padding-bottom:20px;
		}
	.page-404-i h1 {
		color:#1b4386; font-size:30px; line-height:40px; padding-bottom:15px;
		}
	.page-404-i p {
		padding-bottom:50px;
		}
	.page-404 .pg404-va {
		display:-moz-inline-stack; display:inline-block; width:1px; font-size:1px; height:99%; vertical-align:middle;
		}
/* -- / 404 --*/
/* -- / 404 --*/

/* -- calendar viewer line --*/
.b-calendar-viewerline {
	text-align:center; padding-bottom:110px;
	}
	.b-calendar-viewerline .m-title {
		text-align:center;
		}
	.b-calendar-viewerline .b-sidenav {
		position:relative; white-space:nowrap; text-align:center; padding:0 0 14px;
		}
	.b-calendar-viewerline .b-sidenav li {
		display:-moz-inline-stack; display:inline-block; font-size:10px; margin:0 1px 0 5px; vertical-align:top;
		}

.b-calendar-days {
	font-size:12px; display:-moz-inline-stack; display:inline-block;
	}
	.b-calendar-days li {
		position:relative; float:left; color:#333; line-height:21px;
		}
	.b-calendar-days a {
		display:-moz-inline-stack; display:inline-block; color:#333; text-decoration:none; background-repeat:no-repeat; background-image:url(../img/calendar-pt.png); background-position:0 -107px; padding-left:8px;
		}
		.b-calendar-days a span {
			background-repeat:no-repeat; background-image:url(../img/calendar-pt.png); background-position:0 -107px; padding-left:0;
			}
	.b-calendar-days .np-l {
		background-position:0 0 !important;
		}
		.b-calendar-days .active .np-l .l {
			background-position:0 -84px !important;
			}
		.b-calendar-days .active .np-l .r {
			background-position:-24px -84px;
			}
		.b-calendar-days .np-l span {
			background-position:0 -21px;
			}
	.b-calendar-days .np-r {
		background-position:0 -21px;
		}
		.b-calendar-days .active .np-r .l {
			background-position:-24px -84px;
			}
		.b-calendar-days .active .np-r .r {
			background-position:0 -84px;
			}
		.b-calendar-days .np-r span {
			background-position:100% -21px; background-color:#fff;
			}
	.b-calendar-days .np {
		background-position:0 -21px;
		}
		.b-calendar-days .active .np .l, .b-calendar-days .active .np .r {
			background-position:-24px -84px;
			}
		.b-calendar-days .active .cd-b-l .l {
			background-position:-24px -84px !important;
			}
			.b-calendar-days .active .cd-b-l .r {

				}
		.b-calendar-days .active .cd-b-r .l {

			}
		.b-calendar-days .active .cd-b-r .r {
			background-position:-24px -84px;
			}
	.b-calendar-days .cd-b-l {
		background-color:#deeef6;
		}
		.b-calendar-days .cd-b-l span {
			background-color:#fff;
			}
		.b-calendar-days .cd-b-r span {
			background-color:#deeef6;
			}
	.b-calendar-days .nd-l {
		background-position:0 -42px !important;
		}
		.b-calendar-days .nd-l span {
			background-position:0 -63px;
			}
	.b-calendar-days .nd-r {
		background-position:0 -63px;
		}
		.b-calendar-days .nd-r span {
			background-position:100% -63px;
			}
	.b-calendar-days .l {
		position:absolute; top:-1px; left:-12px; height:23px; background:url(../img/calendar-pt.png) no-repeat 0 -84px; width:100%; clip:rect(auto auto auto 12px); display:none;
		}
	.b-calendar-days .r {
		position:absolute; top:-1px; right:0; height:23px; background:url(../img/calendar-pt.png) no-repeat 0 -84px; width:12px; display:none;
		}
	.b-calendar-days span {
		display:-moz-inline-stack; display:inline-block; padding:0 8px; height:21pxs;
		}
	.b-calendar-days .tip {
		display:none;
		}
	.b-calendar-days .active .l {
		display:block;
		}
	.b-calendar-days .active .r {
		display:block;
		}
/* -- / calendar viewer line --*/
.winnerinfo {display: none}

/*content*/
.edu .razr {
color:#5A95B4;
font-size:14px !important;
margin-top:4px;
text-transform: none;
font-family:Arial;
}
.edu {
margin-bottom:20px;
}
.edu .head-link  {
display:inline;
margin-bottom:11px;
padding-bottom:0;
}
.edu .head-link a {
text-decoration:none;
border-bottom:1px dashed #1B4386;
 color:#1B4386;
}
.toggle-content {
 display:none;
}

 .prod-table {
    margin:10px 0;
}
.prod-table td {
   border:1px solid #666666;
  padding:7px;
}
.instruc {
     padding-left:20px;
}
.instruc li {
   margin:4px 0 5px 0;
}
.instr-img img {
    margin:10px 0 0 -30px;
}

/**end of content*/

.splash-page {
	background:#fff;
	}
#splash-container {
	position:relative; height:100%; min-height:600px; min-width:1000px;
	}
	.parralax-wrp {
		position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden;
		}
	.b-parralax {
		position:relative; min-height:1200px; height:100%;
		}
		.b-parralax li {
			position:absolute;
			}
		.b-parralax .plx-1 {
			z-index:1; left:50%; margin-left:-840px; width:1680px; height:974px;
			}
			.b-parralax .plx-1 i {
				position:absolute; width:100%; height:100%; background:url(../img/parallax-1.jpg) no-repeat 50% 0;
				}
		.b-parralax .plx-2 {
			z-index:6; left:50%; margin-left:-310px; width:710px;
			}
			.b-parralax .plx-2 i {
				position:absolute; margin-top:130px; width:710px; height:569px; background:url(../img/parallax-2.png);
				}
		.b-parralax .plx-3 {
			z-index:5; left:50%; margin-left:470px; width:231px;
			}
			.b-parralax .plx-3 i {
				position:absolute; margin-top:234px; width:227px; height:224px; background:url(../img/parallax-3.png);
				}
		.b-parralax .plx-4 {
			z-index:2; bottom:0; left:50%; margin-left:-644px; width:675px; height:607px;
			}
			.b-parralax .plx-4 i {
				position:absolute; width:675px; height:607px; background:url(../img/parallax-4.png);
				}
		.b-parralax .plx-5 {
			z-index:7; left:50%; margin-left:-490px; width:311px;
			}
			.b-parralax .plx-5 i {
				position:absolute; margin-top:38px; width:311px; height:279px; background:url(../img/parallax-5.png);
				}
		.b-parralax .plx-6 {
			z-index:7; right:0; bottom:0; width:572px; height:485px;
			}
			.b-parralax .plx-6 i {
				position:absolute; width:572px; height:485px; background:url(../img/parallax-6.png);
				}
.splash-body {
	position:absolute; z-index:91; bottom:0; left:0; width:100%; height:120px; background:url(../img/splash-bg.png);
	}
	.splash-body-i {
		margin:0 3%; padding-top:23px;
		}
	.b-splash-logo {
		float:left;
		}
	.b-splash-lang {
		overflow:hidden; white-space:nowrap; text-align:center; padding-top:8px;position: relative;height: 54px;
		}
        .b-splash-lang .enter-word {font-size:16px; color:#1b4386; line-height:18px; text-align:center; margin-bottom:3px; font-family:'FuturaFuturisLightCRegular', 'Trebuchet MS'; text-transform:uppercase;}
		.b-splash-lang li {
			display:inline; padding:0 6px;position: relative;
			}
		.b-splash-lang a {
			text-decoration: none;
			}
		.b-splash-lang li .lang-name {
			position: absolute;left: 0px;top: 35px;font-size: 12px;color: #555;display: none;
                padding:3px 7px; background:#fff; border-radius:10px; z-index:5; opacity:0.9; border:1px solid #e5e5e5; margin-top:-5px; margin-left:-8px;
			}
		.b-splash-lang li a:hover .lang-name {
			display: block;
			}
	.b-splash-copyright {
		float:right; font-size:10px; line-height:13px; padding-top:22px;
		}
