/* ** Reset CSS by nikolfin ** */
/* HTML elements  */
html, body{margin:0;padding:0;height:100%;}
h1, h2, h3, h4, h5, h6{font-weight:normal;margin:0;line-height:1em;clear:both;}
h1{font-size:2em;margin-bottom:.5em;}
h2{font-size:1.75em;margin-bottom:.5142em;padding-top:.2em;}
h3{font-size:1.5em;margin-bottom:.7em;padding-top:.3em;}
h4{font-size:1.25em;margin-bottom:.6em;}
h5,h6{font-size:1em;margin-bottom:.5em;font-weight:bold;}
p, ul, ol, dl, form, pre, .info{display:block;line-height:inherit;margin:0 0 1.5em 0;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary{display:block;}
ul, ol, dl{padding:0;}
ul ul, ul ol, ol ol, ol ul, dd{margin:0;}
li{margin:0 0 0 2em;padding:0;display:list-item;list-style-position:outside;}
.info, dd{padding:0 0 0 2em;border-left:1px solid #ECE9E4;}
pre, code, samp, kbd, var{font:100% mono-space,monospace;}
pre{overflow:auto;}
abbr, acronym{text-transform:uppercase;border-bottom:1px dotted #000;letter-spacing:1px;}
abbr[title], acronym[title]{cursor:help;}
small{font-size:.9em;}
sup, sub{font-size:.8em;}
em, cite, q{font-style:italic;}
img, fieldset{border:0;}
fieldset legend{font-weight:bold;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:0 0 1.5em 0;padding:0;}
table{width:100%;border-collapse:collapse;}
th,caption{text-align:left;}
ins{text-decoration:none;font-style:italic;}
code{color:#555;}

pre{
	margin-left:2em;
	padding-left:2em;
	border-left:1px solid #ccc;
}
.info{
	margin-left:2em;
	border-left:1px solid #ccc;
	font-style:italic;
	}	
dt{font-weight:bold;}
th, td{padding:8px;}		
th{background:#eee;}
td{border-bottom:1px solid #eee;}
caption{font-style:italic;color:#777;margin:.5em 0;}	
.note{font-weight:bold;}
/* //  HTML elements */	
.nl,.nl li {
	margin:0;
	padding:0;
	list-style:none;
}
img,a {border:0;}
* {
	font-family:"Arial";
	color:#fff;
	font-size:14px;
	line-height:19px;
	margin:0;
	padding:0;
}
a{
	color:#C4CDDC;
	text-decoration: underline;
}
a:hover{
	color: #C4CDDC!important;
	border-color:#0d7eef;
	text-decoration: none!important;
}

a.act{
	color: #C4CDDC!important;
	border-color:#0d7eef;
	text-decoration: none!important;
}

.lnkType, .lnkTypeDot {
	color:#0CF;
	text-decoration: underline;
}
.lnkType:hover, .lnkTypeDot:hover {
	color: #0CF!important;
	border-color:#0d7eef;
	text-decoration: none!important;
}

.lnkType.act, .lnkTypeDot.act {
	color: #0CF!important;
	border-color:#0d7eef;
	text-decoration: none!important;
}

.horNavList li a.act, .horNavList li a:hover {
font-size: 14px;
color: #0CF!important;
font-family: "Tahoma";
}
.navigation td a:hover, .navigation td.act a {
color: #0CF!important;
}

.navigation td a.act, navigation td  a:hover {
font-family: "Tahoma";
color: #0CF!important;
text-decoration: none;
}


.lnkTypeDot {
	text-decoration:none;
	border-bottom:1px dotted #0d7eef;
	cursor:pointer;
}
.fl {float:left;}
.fr {float:right;}
.cb {clear:both;}
.cr {clear:right;}
.cl {clear:left;}
:focus {outline:0;}
/* ** //Reset CSS by nikolfin ** */
/* ** Custom fonts ** */
@font-face {
    font-family: 'SegoeUINegretacursiva';
    src: url('/images/themes/default/fonts/segoeuiz-webfont.eot');
    src: url('/images/themes/default/fonts/segoeuiz-webfont.eot?#iefix') format('embedded-opentype'),
         url('/images/themes/default/fonts/segoeuiz-webfont.woff') format('woff'),
         url('/images/themes/default/fonts/segoeuiz-webfont.ttf') format('truetype'),
         url('/images/themes/default/fonts/segoeuiz-webfont.svg#SegoeUINegretacursiva') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ** //Custom fonts ** */
/* ** Fonts color** */
.grey {color:#A7A7A7;}
/* ** //Fonts color** */
/* ** Listings ** */
.horList li {float:left;}
.vertList li {
	margin:0 0 5px;
	line-height:17px;
}
/* ** //Listings ** */
/* ** Tables ** */
.dataTbl {
	border-collapse:collapse;
	width:100%;
	margin:0 0 1.5em;
}
	.dataTbl th, .dataTbl td {padding:5px 10px;}
	.dataTbl td {
		border:1px solid #ECE9E4;
		font-size:12px;
	}
	.dataTbl th {
		font-weight:bold;
		background:#ECE9E4;
		border:1px solid #ccc;
	}
/* ** //Tables ** */
/* ** Form Elements decor ** */
.inputTypeText, .typeTextarea, select {
	padding:2px;
	font-size:14px;
	border:1px solid #dbdfe6;
	border-top-color:#abadb3;
	border-bottom-color:#e3e9ef;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	height:21px;
	line-height:25px;
	color:#333;
}
.typeTextarea {
	min-height:65px;
	overflow:auto;
	resize:none;
}
select {height:25px;}
/*Buttons*/
button {
	border:0;
	display:block;
}
button.typeButton div {margin:-1px -3px;}
.typeButton {
	float:left;
	text-decoration:none;
	-moz-box-shadow:0 2px 3px -1px #666;
	-webkit-box-shadow:0 2px 3px -1px #666;
	box-shadow:0 2px 3px -1px #666;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:0;
}
.typeButton, .typeButton * {cursor:pointer;}
.typeButton * {
	display:block;
	float:left;
	background:url("/images/themes/default/nlfn/button.png") repeat-x;
	color:#fff;
	border:0;
	font-size:14px;
	padding:0 10px;
	height:26px;
	line-height:25px;
	position:relative;
	text-shadow:0 0 1px #666;
	text-decoration:none!important;
	white-space:nowrap;
}
	.typeButton:hover * {
		background-position:0 -26px;
		color:#fff!important;
	}
	.typeButton:active {
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	.typeButton:active * {
		color:#fff;
		background-position:0 -52px;
		top:1px;
	}
/*buttons color*/
.typeButton {background:#ef4136;}
.typeButton.blue {background:blue;}
.typeButton.black {background:black;}
.typeButton.green {background:green;}
.typeButton.gold {background:gold;}
/*//buttons color*/
/* custom buttons style 1 */
.buttonCustom1, .buttonCustom1 span {
	background:url("/images/themes/default/nlfn/button_cust.gif") no-repeat;
	display:block;
	height:26px;
	line-height:26px;
	text-decoration:none;
	cursor:pointer;
}
.buttonCustom1 {
	padding:0 0 0 15px;
	background-position:0 0;
	float:left;
}
	.buttonCustom1 span {
		padding:0 15px 0 0;
		color:#fff;
		background-position:100% 0;
	}
.buttonCustom1:hover {background-position:0 -26px;}
.buttonCustom1:active {background-position:0 -52px;}
	.buttonCustom1:hover span {background-position:100% -26px;}
	.buttonCustom1:active span {background-position:100% -52px;}
/* custom buttons style 2 */
.buttonCustom2, .buttonCustom2 span {
	display:block;
	height:26px;
	line-height:26px;
	text-decoration:none;
	cursor:pointer;
}
.buttonCustom2 {
	margin:0 13px;
	position:relative;
	float:left;
	color:#fff!important;
	background:url("/images/themes/default/nlfn/button_cust.png") repeat-x 0 -26px;
}
.buttonCustom2 span {
	width:13px;
	position:absolute;
	top:0;
	background:url("/images/themes/default/nlfn/button_cust.png") no-repeat;
}
	.buttonCustom2 .left {
		left:-13px;
		background-position:0 0;
	}
	.buttonCustom2 .right {
		right:-13px;
		background-position:100% 0;
	}
.buttonCustom2:hover {background-position:0 -78px;}
.buttonCustom2:active {background-position:0 -130px;}
	.buttonCustom2:hover .left {background-position:0 -52px;}
	.buttonCustom2:hover .right {background-position:100% -52px;}
	.buttonCustom2:active .left {background-position:0 -104px;}
	.buttonCustom2:active .right {background-position:100% -104px;}
/* custom buttons style 3 // input type="button" */
.buttonCustom3, .buttonCustom3 input {
	background:url("/images/themes/default/nlfn/button_cust.gif") no-repeat;
	display:block;
	height:26px;
	line-height:26px;
	text-decoration:none;
	cursor:pointer;
}
.buttonCustom3 {
	padding:0 0 0 15px;
	background-position:0 0;
	float:left;
}
	.buttonCustom3 input {
		padding:0 15px 0 0;
		color:#fff;
		background-position:100% 0;
		border:none;
	}
.buttonCustom3:hover {background-position:0 -26px;}
.buttonCustom3:active {background-position:0 -52px;}
	.buttonCustom3:hover input {background-position:100% -26px;}
	.buttonCustom3:active input {background-position:100% -52px;}
	.buttonCustom3:active {top:0;}
/*//Buttons*/
/* ** //Form Elements decor ** */
/* ** Form listing ** */
fieldset legend {
	font-size:15px;
	padding:0 0 5px;
	border-bottom:1px solid #ECE9E4;
	margin:0 0 25px;
	font-weight:bold;
	width:100%;
}
.formList {margin:0 0 25px;}
	.formList li {margin:0 0 10px;}
		.formList li label {
			float:left;
			margin:0 10px 0 0;
			text-align:right;
			line-height:27px;
		}
		.formList li .inputTypeText, .formList li .typeTextarea, .formList li select {width:65%;}
.buttonList {}
.buttonList li {
	margin:0 10px 0 0;
	float:left;
	text-align:left;
}
.formList li label, .buttonList li:first-child {width:30%;}
	.buttonList li:first-child .typeButton {float:right!important;}
/* ** //Form listing ** */
/* ** header ** */
.header {}
	.header .logo {display:block;}
	.header .navigation {}
		.header .navigation li {padding:0 10px;}
/* ** //header ** */
/* ** footer ** */
.footer {}
/* ** //footer ** */
.pathWay {
	padding:15px 0;
	border-width:1px 0;
	border-color:#ECE9E4;
	border-style:solid;
}
	.pathWay h4 {
		font-weight:normal;
		display:inline;
	}
	.pathWay a {font-size:12px;}
/* ** Backgrounds for colomns ** */
.greyBg .wrap {background:#ECE9E4;}
/* ** //Backgrounds for colomns ** */

/* 
	.cols
	.col
*/
.cols{margin-bottom:1.5em;overflow:hidden;}
.col, .col2, .col3, .col4, .col5 {
	float:left;
	display:inline;
	margin-left:2%;
}
.col{width:49%;} /* 2 equal width columns - default */
.cols3 .col{width:32%;} /* 3 equal width columns */
.cols4 .col{width:23.5%;} /* 4 equal width columns */
.cols5 .col{width:18.3%;} /* 5 equal width columns */
.cols6 .col{width:15%;} /* 6 equal width columns */

/* double width columns */
.cols3 .col2{width:66%;}
.cols4 .col2{width:49%;}
.cols5 .col2{width:38.8%;}
.cols6 .col2{width:32%;}

/* triple width columns */
.cols4 .col3{width:74.5%;}
.cols5 .col3{width:59.2%;}
.cols6 .col3{width:49%;}

/* quadruple width columns */
.cols5 .col4{width:79.6%;}
.cols6 .col4{width:66%;}

/* quintuple width columns */
.cols6 .col5{width:83%;}
.first{margin-left:0;}
.last{margin-right:0;}

.buttonPage .typeButton {margin:0 10px 0 0;}
.raundBorderPage h4 {margin-top:25px;}

/* *** raundBorder1 - Скругления стиль 1 *** */
.raundBorder1 .top, .raundBorder1 .bot, .raundBorder1 .cont {background:#ece9e4;}
.raundBorder1 .top, .raundBorder1 .bot {
	height:14px;
	position:relative;
	border-top:1px solid #cccbc9;
	margin:0 15px;
	background:#ece9e4;
}
	.raundBorder1 .bot {
		border-top:0;
		border-bottom:1px solid #cccbc9;
	}
	.raundBorder1 .top div, .raundBorder1 .bot div {
		height:15px;
		width:15px;
		position:absolute;
		background:url('/images/themes/default/nlfn/corns1.png');
	}
		.raundBorder1 .top div {top:-1px;}
		.raundBorder1 .bot div {bottom:-1px;}
		.raundBorder1 .top .tl, .raundBorder1 .bot .bl {left:-15px;}
		.raundBorder1 .top .tr, .raundBorder1 .bot .br {right:-15px;}
			.raundBorder1 .top .tl {background-position:0 0;}
			.raundBorder1 .top .tr {background-position:100% 0;}
			.raundBorder1 .bot .bl {background-position:0 100%;}
			.raundBorder1 .bot .br {background-position:100% 100%;}
.raundBorder1 .cont {
	padding:0 15px;
	border-left:1px solid #cccbc9;
	border-right:1px solid #cccbc9;
}
/* *** /raundBorder1 *** */
/* *** raundBorder2 - Скругления стиль 2 *** */
.raundBorder2 {
	background:#ece9e4;
	position:relative;
	padding:15px;
}
	.raundBorder2 .tl, .raundBorder2 .tr, .raundBorder2 .bl, .raundBorder2 .br {
		position:absolute;
		width:10px;
		height:10px;
		background:url('/images/themes/default/nlfn/corns2.png');
	}
	.raundBorder2 .tl {
		top:0;left:0;
		background-position:-10px -10px;
	}
	.raundBorder2 .tr {
		top:0;right:0;
		background-position:0 -10px;
	}
	.raundBorder2 .bl {
		bottom:0;left:0;
		background-position:-10px 0;
	}
	.raundBorder2 .br {
		bottom:0;right:0;
		background-position:0 0;
	}
/* *** /raundBorder2 *** */
/* *** raundBorder3 - Скругления стиль 3 *** */
.raundBorder3 {
	background:#ece9e4;
	border:1px solid #cccbc9;
	padding:15px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
/* *** /raundBorder3 *** */
.layoutGridPar {
	position:relative;
	overflow:hidden;
}
.layoutGridPar > * {
	position:relative;
	z-index:100;
}
.layoutGrid {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.layoutGrid div {
	position:relative;
	float:left;
	border-bottom:1px solid red;
	border-right:1px solid red;
}