body {
	font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	background:#000 url('/design/i/main_bg.png') 0 0 repeat-x;
}

.full_bg {background:#000 url('/design/i/main_bg_full.png') 50% 0 no-repeat;}

sup {vertical-align: baseline; position: relative; top: -0.4em; font-size:65%;}
sub {vertical-align: baseline; position: relative; bottom: -0.4em; font-size:65%;}

.clear-both,
.clear {clear:both;}
.b-float {float:left;}

a,
a:visited,
a.pseudo_link:visited {color:#4b89c5;}
a:hover {color:#5C9AD3;}

.pseudo_link {
	text-decoration:none !important;
	border-bottom:1px dotted;
}

.main_bg_left {background:url('/design/i/main_bg_left.png') 100% 0 no-repeat;}
.main_bg_right {background:url('/design/i/main_bg_right.png') 0 0 no-repeat;}

.wrapper {
	width:1000px;
	height:970px;
	margin:0 auto;
	position:relative;
}
.wrapper .wrapper-bg {
	height:100%;
	width:6px;
	position:absolute;
	z-index:1001;
	top:0;
	background:url('/design/i/main_block_shadow.png') repeat-y;
}
.wrapper .wrapper-bg-left {
	left:-6px;
}
.wrapper .wrapper-bg-right {
	right:-6px;
	background-position:-6px 0;
}
.page {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

.header {
	position:relative;
	
	padding-top:104px;
	
	background:#fff url('/design/i/header_sub_menu_bg.png') 0 0 repeat-x;
	background-position:0 -25px;
}
.fineffect_logo {
	position:absolute;
	top:50px;
	left:25px;
}
.nl_logo {
	position:absolute;
	top:31px;
	right:27px;
}
/* Меню в шапке (begin) */
.header .header-menu {
	position:absolute;
	top:74px;
	right:145px;
}
.header .header-menu ul li {
	float:left;
	
	margin-left:10px;
}
.header .header-menu ul li a {
	display:block;
	
	height:20px;
	
	background:url("http://new.nlstar.com/_media/design/i/header-menu.png") no-repeat 0 0;
}
	.header .header-menu .hm-about {
		width:86px;
		
		background-position:0 0;
	}
	.header .header-menu .hm-news {
		width:65px;
		
		background-position:-86px 0;
	}
	.header .header-menu .hm-office {
		width:93px;
		
		background-position:-151px 0;
	}
	.header .header-menu .hm-buy {
		width:79px;
		
		background-position:-244px 0;
	}
	.header .header-menu .hm-start {
		width:61px;
		
		background-position:-323px 0;
	}
	.header .header-menu .hm-home {
		width:61px;
		
		background-position:-384px 0;
	}
	.header .header-menu .hm-about:hover {background-position:0 -20px;}
	.header .header-menu .hm-news:hover {background-position:-86px -20px;}
	.header .header-menu .hm-office:hover {background-position:-151px -20px;}
	.header .header-menu .hm-buy:hover {background-position:-244px -20px;}
	.header .header-menu .hm-start:hover {background-position:-323px -20px;}
	.header .header-menu .hm-home:hover {background-position:-384px -20px;}
	.header .header-menu .active .hm-about {background-position:0 -40px;}
	.header .header-menu .active .hm-news {background-position:-86px -40px;}
	.header .header-menu .active .hm-office {background-position:-151px -40px;}
	.header .header-menu .active .hm-buy {background-position:-244px -40px;}
	.header .header-menu .active .hm-start {background-position:-323px -40px;}
	.header .header-menu .active .hm-home {background-position:-384px -40px;}
/* Меню в шапке (end) */

.head_menu {
	clear:both;
	
	height:25px;
	
	background:#fff url('/design/i/header_sub_menu_bg.png') 0 0 repeat-x;
	background-position:0 0;
}

.bed_after {
	height:230px;
	background:url('/design/i/bed_after.jpg') 0 0 no-repeat;
}
.bed_after table {
	width:100%;
	vertical-align:top;
}
.bed_after table td {
	vertical-align:top;
	padding:14px 16px;
}
.bed_after_text {
	color:#fff;
	text-align:justify;
	word-spacing:-0.3ex;
	line-height:19px;
}
.bed_after_text p {
	margin:0 0 5px 0;
}

.eko {
	display: block;
	white-space:nowrap;
	cursor:pointer;
	cursor:hand;
	margin: 0px; padding: 0px;
	width: 1000px;
}

.home_01 {background: black url('/design/i/home_01.jpg') no-repeat 0 0; width:324px; height:350px; vertical-align:top;}
.home_02 {background: black url('/design/i/home_03.gif') no-repeat 95% 95%; width:676px; height:350px; vertical-align:top; text-align:left;}
.home_02 div {margin:0 0 0 5px; color:#DCDCDC; white-space:normal; text-align:left;}
.home_02 p {margin:0; padding:0; width:80%;}
.home_02 div p a {color:white; text-decoration:none; background-color:#D66E23; padding:5px 10px 5px 10px; width:85px; display:block;}

.brilliance_01 {background: black url('/design/i/brilliance_01.jpg') no-repeat 0 0; width:324px; height:350px; vertical-align:top;}
.brilliance_02 {background: black url('/design/i/brilliance_03.gif') no-repeat 95% 95%; width:676px; height:350px; vertical-align:top; text-align:left;}
.brilliance_02 div {margin:0 0 0 5px; color:#DCDCDC; white-space:normal; text-align:left;}
.brilliance_02 p {margin:0; padding:0; width:80%;}
.brilliance_02 div p a {color:white; text-decoration:none; background-color:#E4A620; padding:5px 10px 5px 10px; width:85px; display:block;}

.specialpaste_01 {background: black url('/design/i/specialpaste_01.jpg') no-repeat 0 0; width:324px; height:350px; vertical-align:top;}
.specialpaste_02 {background: black url('/design/i/specialpaste_04.jpg') no-repeat 0 100%; width:476px; height:350px; vertical-align:top; text-align:left;}
.specialpaste_02 div {margin:0 0 0 5px; color:#DCDCDC; white-space:normal; text-align:left;}
.specialpaste_02 p {margin:0; padding:0;}
.specialpaste_02 div p a {color:white; text-decoration:none; background-color:#69A45B; padding:5px 10px 5px 10px; width:85px; display:block;}
.specialpaste_03 {background: black url('/design/i/specialpaste_03.gif') no-repeat 85% 95%; width:200px; height:350px;}

.dress_01 {background: black url('/design/i/dress_01.jpg') no-repeat 0 0; width:324px; height:350px; vertical-align:top;}
.dress_02 {background: black url('/design/i/dress_04.jpg') no-repeat 0 100%; width:476px; height:350px; vertical-align:top; text-align:left;}
.dress_02 div {margin:0 0 0 5px; color:#DCDCDC; white-space:normal; text-align:left;}
.dress_02 p {margin:0; padding:0;}
.dress_02 div p a {color:white; text-decoration:none; background-color:#1790C4; padding:5px 10px 5px 10px; width:85px; display:block;}
.dress_03 {background: black url('/design/i/dress_03.gif') no-repeat 85% 95%; width:200px; height:350px;}

.optics_01 {background: black url('/design/i/optics_01.jpg') no-repeat 0 0; width:324px; height:349px; vertical-align:top;}
.optics_02 {background: black url('/design/i/optics_04.jpg') no-repeat 0 100%; width:456px; height:349px; vertical-align:top; text-align:left;}
.optics_02 div {margin:0 0 0 5px; color:#DCDCDC; white-space:normal; text-align:left;}
.optics_02 p {margin:0; padding:0;}
.optics_02 div p a {color:white; text-decoration:none; background-color:#AF1D1D; padding:5px 10px 5px 10px; width:85px; display:block;}
.optics_03 {background: black url('/design/i/optics_03.gif') no-repeat 100% 95%; width:220px; height:349px;}

.gloss_01 {background: black url('/design/i/gloss_01.jpg') no-repeat 0 0; width:324px; height:349px; vertical-align:top;}
.gloss_02 {background: black url('/design/i/gloss_04.jpg') no-repeat 0 100%; width:456px; height:349px; vertical-align:top; text-align:left;}
.gloss_02 div {margin:0 0 0 5px; color:#DCDCDC; white-space:normal; text-align:left;}
.gloss_02 p {margin:0; padding:0;}
.gloss_02 div p a {color:white; text-decoration:none; background-color:#73b797; padding:5px 10px 5px 10px; width:85px; display:block;}
.gloss_03 {background: black url('/design/i/gloss_03.gif') no-repeat 100% 95%; width:220px; height:349px;}

.marks {
	width:100%;
	background:#8c8c8c;
	border-bottom:1px solid #dcdcdc;
}
.marks td {
	vertical-align:top;
	line-height:19px;
}

.marks .tech_hbc {
	width:150px;
	color:#fff;
	text-align:right;
	padding:30px 15px 0 15px;
}
.marks .tech_hbc img {
	padding-bottom:5px;
	text-align:right;
}

.marks .dekra {
	width:775px;
	background:#e5e5e5 url('/design/i/marks_shadow_bg.png') 100% 0 no-repeat;
	color:#656464;
	padding:20px 30px 20px 15px;
	text-align:justify;
	word-spacing:-0.3ex;
	border-bottom:1px solid #f5f5f5;
}
.marks .dekra img {
	padding:0 15px 20px 0;
}

.marks .ecolabel {
	width:775px;
	background:#ababab url('/design/i/marks_shadow_bg.png') 100% 0 no-repeat;
	color:#fff;
	padding:20px 30px 20px 15px;
	text-align:justify;
	word-spacing:-0.3ex;
}
.marks .ecolabel img {
	padding:0 15px 30px 0;
}
.marks .ecolabel ul {
	list-style-type:disc;
	margin-left:110px;
	margin-top:5px;
}

.marks .pct_bonn_iso {
	background:#ccc;
	color:#656565;
	text-align:justify;
	word-spacing:-0.3ex;
}
.marks .pct_bonn_iso table {
	width:805px;
}
.marks .pct_bonn_iso table td {
	padding:15px;
}
.marks .pct_bonn_iso .pct,
.marks .pct_bonn_iso .bonn {
	border-right:1px solid #e6e6e6;
}
.marks .pct_bonn_iso .bonn img {
	padding:10px 0 10px 0;
}
.marks .pct_bonn_iso .iso img {
	padding:10px 0 12px 0;
}

/* Список продукции (begin) */
.products {
	overflow:hidden;
	
	height:65px;
	padding:16px 0 0 7px;
	
	border-top:1px solid #ebe8e2;
	border-bottom:1px solid #DCDCDC;
	background:url("http://new.nlstar.com/_media/design/i/products-bg.png") repeat-x 0 0;
}
.products ul li {
	float:left;
	margin-left:23px;
}
.products ul li a {
	display:block;
	
	height:49px;
	
	text-indent:-999999px;
	
	background:url("http://new.nlstar.com/_media/design/i/products.png") no-repeat 0 0;
}
.products .pr-ed {
	width:123px;
	
	background-position:0 0;
}
.products .pr-jf {
	width:74px;
	
	background-position:-123px 0;
}
.products .pr-gf {
	width:117px;
	
	background-position:-197px 0;
}
.products .pr-ew {
	width:86px;
	
	background-position:-314px 0;
}
.products .pr-bl {
	width:74px;
	
	background-position:-782px 0;
}
.products .pr-lab {
	width:48px;
	
	background-position:-499px 0;
}
.products .pr-oc {
	width:74px;
	
	background-position:-547px 0;
}
.products .pr-cr {
	width:78px;
	
	background-position:-621px 0;
}
.products .pr-fe {
	width:83px;
	
	background-position:-699px 0;
}
.products .pr-ed:hover {background-position:0 -49px;}
.products .pr-jf:hover {background-position:-123px -49px;}
.products .pr-gf:hover {background-position:-197px -49px;}
.products .pr-ew:hover {background-position:-314px -49px;}
.products .pr-bl:hover {background-position:-782px -49px;}
.products .pr-lab:hover {background-position:-499px -49px;}
.products .pr-oc:hover {background-position:-547px -49px;}
.products .pr-cr:hover {background-position:-621px -49px;}
.products .pr-fe:hover {background-position:-699px -49px;}
.products .active .pr-ed {background-position:0 -49px;}
.products .active .pr-jf {background-position:-123px -49px;}
.products .active .pr-gf {background-position:-197px -49px;}
.products .active .pr-ew {background-position:-314px -49px;}
.products .active .pr-bl {background-position:-400px -49px;}
.products .active .pr-lab {background-position:-499px -49px;}
.products .active .pr-oc {background-position:-547px -49px;}
.products .active .pr-cr {background-position:-621px -49px;}
.products .active .pr-fe {background-position:-699px -49px;}
/* Список продукции (end) */

.footer {
	background:#f5f5f5 url('/design/i/nl_logo_footer.png') 25px 13px no-repeat;
	width:770px;
	border-top:1px solid #fff;
	color:#aaa;
	font-size:11px;
	padding:15px 115px;
	position:relative;
}
.footer p {margin-bottom:5px;}

/* Социальные ссылки (begin) */
.footer .social_b {
	position:absolute;
	right:20px;
	bottom:25px;
	
	display:block;
	overflow:hidden;
}
.footer .social_b li {
	display:inline-block;
		//display:inline;
		//zoom:1;
	
	margin-left:0.8em;
	
	vertical-align:top;
}
.footer .social_b li a {
	display:block;
	
	background:url("../i/soc-but.png") no-repeat 0 0;
}
.footer .social_b .twitter a {
	width:72px;
	height:28px;
	
	background-position:-0px -28px;
}
.footer .social_b .youtube a {
	width:55px;
	height:28px;

	background-position:-0px -56px;
}
.footer .social_b .facebook a {
	width:89px;
	height:28px
}
.footer .social_b .appstore a {
	width:67px;
	height:25px;
	
	background-position:-0px -81px;
}
.footer .social_b .vkontakte {margin-top:3px;}
.footer .social_b .vkontakte a {
	width:94px;
	height:22px;
	
	background-position:-0px -106px;
}
/* Социальные ссылки (end) */

/************************************************** Стили контента **************************************************/
.title_page {
	background:#e9e9e9 url('/design/i/title_page_bg.jpg') 100% 0 no-repeat;
	line-height:19px;
	color:#4D4D4D;
	height:145px;
}
.title_page img {
	margin-bottom:5px;
}

.header_block {padding:100px 0 0 185px;}
.header_block h1 {font-size:3em; font-weight:normal; margin:0; padding:0; color:#616161;}

.content_bg {
	background:#e9e9e9;
}

.content_bg_black {
	background:#000;
}

.content {color:#4D4D4D; line-height:19px;}
.content h1 {font-size: 180%; font-weight: normal; margin:1em 0;}
.content h2 {font-size: 140%; font-weight: normal; margin: 1.25em 0 0.5em 0;}
.content h3 {font-size: 110%; font-weight: bold; margin: 1.75em 0 0.5em 0;}
.content h4 {font-size: 100%; font-weight: bold; margin:1.75em 0 0.5em 0;}
.content p {text-align:justify; padding:0; margin:10px 0;}
.content ul {
	list-style-type:disc;
	padding:10px 0 10px 40px;
}
.content ol {
	list-style-type:decimal;
	padding:10px 0 10px 40px;
}

.preview {
	color:#DADADA;
	line-height:19px;
	margin-bottom:15px;
}

table.design td {vertical-align:top;}

.phil_text {
	width:746px;
	background-color:#AFAFAF;
	padding:10px 69px 10px 185px;
	text-align:justify;
	word-spacing:-0.3ex;
	color:#fff;
	line-height:19px;
}

table.philosophy {border-collapse: collapse;}
table.philosophy td {margin:0; padding:0; vertical-align:top;}
table.philosophy td.philo {padding:2px 5px 2px 0; vertical-align:middle;}
table.philosophy td.philo img {padding-bottom:5px;}
.content table.philosophy td p {text-align:left;}

.eko_img {text-align:right; margin:35px 30px 0 180px;}
.nano_img {text-align:right; margin:35px 30px 0 180px;}

.iq-formula {background-color:#767676; width:100%;}
.iq-formula p {margin:15px 0 15px 0;}
.iq_left  {margin:20px 10px 10px 180px; color:#E0E0E0; text-align:left; line-height:19px;}
table td.iq_effects {background-color:#A1B9C1; font-weight:bolder; padding:17px 13px 17px 13px; width:110px; color:#fff;}
table td.iq_text {padding:10px 150px 10px 10px; color:#E0E0E0; line-height:19px;}
img.iq_gt {margin:10px 0 0 10px;}

table.collection2 {border-collapse: collapse; border: 1px solid #B4B4B4; width:746px; margin:30px 0 0 185px;}
table.collection2 td {margin:0; padding:5px; vertical-align:top; border-collapse: collapse; border: 1px solid #B4B4B4; color:#4D4D4D; line-height:19px;}
table.collection2 th {margin:0; padding:5px; text-align:left; border-collapse: collapse; border: 1px solid #B4B4B4; color:white; background-color:#989898;}

.plashka {color:#DADADA; margin-bottom:1em;}

.eko2 {display: block; white-space:nowrap; cursor:pointer; cursor:hand;	margin:0 0 1px 0; padding:0; width:726px;}
a.eko2, a.eko2:hover {text-decoration:none;}
.banki .eko2 img {vertical-align:middle; //margin-top:-1px;}
.banki .eko2 b {color:#575757; font-weight:normal; padding:0 0 0 10px;}

table.tbl_merits td {padding:20px; color:#E1E1E1;}
table.tbl_merits {margin-bottom:1px;}

table.table_collection {border-collapse: collapse; border: 1px solid #6F6F6F; width:726px; margin:20px 0; background-color:#565656;}
table.table_collection td {margin:0; padding:5px; vertical-align:middle; line-height:19px; border-collapse: collapse; border: 1px solid #6F6F6F; color:#fff;}

#menu_articles p {margin:3em 1em 0 2em; padding:0; text-align:left;}
#menu_articles ul {
	list-style-type:none;
		//list-style-image:url('li.gif');
	padding:10px 0 10px 40px;
}

.articles p {margin:0;}

.left_img img {margin-right:5px;}

#icon16 {margin:3em 1em 0 2em;}
#icon16 a.print {background:url('/design/i/printer_icon.gif') no-repeat 0 0; padding-left:22px; padding-bottom:5px;}
#icon16 a.faq {/*background:url('/design/i/faq.png') no-repeat 0 0; padding-left:22px;*/ padding-bottom:5px;}
#icon16 a.resp {/*background:url('/design/i/resp.png') no-repeat 0 0; padding-left:22px;*/ padding-bottom:5px;}

table.design td.geo {width:815px; padding-bottom:3em;}
.grid2col {margin-bottom:2em; clear:both;}
.grid2col .column {float:left; width:48%; margin:1px 1% 1px 1px;}
.grid2col ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 0 1em 0; padding:0; line-height:18px;}
.grid2col ul li {padding:0 0 8px 0;}
.grid2col .sub_geo {background:#f2f2f2; margin:3px 0 0.5em 0; padding:0.5em 1.5em 1.5em 1.5em; display:none; position:relative;}
.grid2col .sub_geo h3 {font-size:130%; font-weight:normal; margin-top:1em; padding:0; color:#638fd0;}
.grid2col .sub_geo .stores td {padding:2px; font-size:85%;}
.grid2col .sub_geo .blue {color:#638fd0;}
.grid2col .sub_geo hr {color:#fff; background-color:#fff; height:1px; border-width:0px; margin:0.5em 0;}
.load {background:url('/design/i/load.gif') no-repeat 100% 0; padding-right:22px; padding-bottom:5px; border-bottom:none;}
.grid2col .sub_geo .fake_button_x {text-decoration:none; padding:0 4px; position:absolute; top:25px; right:17px;}

.form_popup {margin:0 1em 1em 1em; background:white; color:#333;}
.form_popup small {color:#808080;}
.form_popup h3 {font-size:130%; font-weight:normal; margin:0 0 1em 0; padding:0; color:#638fd0;}
.form_popup form {margin:0; padding:0;}
.form_popup label {margin:1em 0 0.3em 0; display:block;}
.form_popup input {margin:0; vertical-align:middle; width:395px;}
.form_popup textarea {font:1em/140% Arial,sans-serif; width:395px; height:200px;}
.form_popup .submit {cursor:pointer; width:200px; margin:1em 0 0.5em 0;}
.form_popup .alert {background:#F5F5EA none repeat scroll 0 0; padding:4px; margin-bottom:2px; width:388px; //width:395px;}
.form_popup .red {color:red;}
.form_popup .green {color:green;}

table.design td.question {padding:3em 0;}
table.design td.question p {margin:0;}
table.design td.question ol.faq_list li {margin:0.5em 0 2em 0;}
table.design td.question ol.faq_list li .ask {margin:0 0 0.5em 0;}

#menu_resp ul {margin-top:3em; list-style-type:none; //list-style-image:url('li.gif');}

.resp_list {margin:0 0 2em 0; border-bottom:1px solid #d3d3d3;}
.resp_list .resp_title {font-weight:bolder; color:#66a6c0;}
.resp_list .resp_date {font-weight:bolder; margin-bottom:0.5em; font-size:90%;}
.resp_list .resp_images {margin:0.5em 0;}
.resp_list .resp_images img {margin:3px;}
.resp_list .resp_user {margin:0.5em 0; text-align:right;}

/********************** Списки ************************************************/
.text_marker {margin-left:0;}
.text_marker p, .text_marker ul, .text_marker ol {padding: 0; margin: 0 0;}
.text_marker li {margin: 0.2em 0 0.2em 1.3em;}
.text_marker ul {list-style-type: none; //list-style-image: url('li.gif');}
.text_marker ol.nonumber {list-style-type: none; //list-style-image: url('li.gif');}
.text_marker ol.nonumber li {text-indent: -19pt;}
.text_marker ol.nonumber li ul li{text-indent: 0;}
.text_marker ul li {
    padding: 0;
    behavior: expression(
        ( !this.before && parentNode && parentNode.tagName == 'UL' )
        ?
            ( this.before = true )
            & ( parentNode.style.listStyleImage = 'none' )
            & (
                ( this.firstChild && this.firstChild.firstChild )
                ?
                    ( this.firstChild.style.marginTop = '-1.2em' )
                    & ( this.firstChild.style.position = 'relative' )
                : ''
            )
            & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
            & ( eNOBR.innerHTML = '&bull;&nbsp;' )
            & ( this.insertBefore( eNOBR, this.firstChild ) )
        : ''
    );
}
.text_marker ul>li:before {content: '\2022\a0'; float: left; margin-left: -1.25em;}
.text_marker ul>li>*:first-child:-moz-first-node {margin-top: -1.2em;}
.text_marker ul>li>* {text-indent: 0;}
.text_marker .sup {position: relative; top: -0.5em; font-size: 0.75em; //font-size: 0.89em; line-height: 0; vertical-align: baseline;}
/******************************************************************************/

/* Имидживая продукция (begin) */
.image {
	position:relative;
	
	padding-bottom:1em;
	
	line-height:19px;
	
	background:url("../i/header_sub_menu_bg.png") 0 -130px repeat-x;
}
.image p {margin:0 0 12px 0;}
.image .image-title {
	font-size:32px;
	line-height:1.2em;
	
	padding:15px 30px 0 249px;
}
.image h1 {
	font-size:21px !important;
	font-family:Tahoma;
	font-weight:normal;
	
	margin:0 !important;
	padding:10px 30px 20px 249px;
	color:#328ABC;
}
.image .image-wrap {overflow:hidden;}
.image .image-block {
	float:left;
	overflow:hidden;
	
	width:720px;
	margin:0 30px;
	padding-top:10px;
	
	background:url("http://new.nlstar.com/_media/design/i/left-menu-li.gif") 0 0 repeat-x;
}
	/* Левое меню (begin) */
	.image-menu {
		float:left;
		
		width:192px;
		padding-left:28px;
	}
	.image-menu ul {
		margin:0;
		padding:0 !important;
	
		list-style:none !important;
	}
	.image-menu ul li {
		font-size:14px;

		padding:7px 20px;

		color:#4f4f4f;
	}
	.image-menu ul li:first-child {border-top:4px solid #4f4f4f;}
	.image-menu ul li a,
	.image-menu ul li a:visited {
		text-decoration:none;

		color:#4f4f4f;
	}
	.image-menu ul li a:hover {color:#328abc;}
	.image-menu .active a,
	.image-menu .active a:visited {color:#328abc;}
	/* Левое меню (end) */
/* Имидживая продукция (end) */
