  

html,body {height:100%;}

body { 
	font-family: Verdana,sans-serif;
	font-size:8pt;line-height:11pt;
	margin:0px;
	padding:0px;
	background:#D6CFBC;	
	color:#30292B;
}

a{color:#5A5549;}
a:hover{color:#786C65;}
a:visited{color:#695A5C;}

#container{
width:940px;
margin-left:auto;
margin-right:auto;
background-color: #fff;
background: #fff url(/i/cnt-bg.jpg) 0 41px no-repeat;
margin-top:40px;positin:relative;z-index:100;
}
.w1  {width:60px;}    
.w2  {width:140px;}    
.w3  {width:220px;}    
.w4  {width:300px;}    
.w5  {width:380px;}   .w5-5  {width:420px;}    
.w6  {width:460px;}    
.w7  {width:540px;}    
.w8  {width:620px;}    
.w9  {width:700px;}   
 .w10  {width:780px;}    
.w11  {width:860px;}    
.w12  {width:940px;}    
.w1, .w2, .w3, .w4, .w5, .w5-5, .w6, .w7, .w8, .w9, .w10, .w11, .w12{
margin-top:20px;
margin-right:20px;
float:left;
/*background-color: #dddddd;*/
height: auto;
}
#dropdown {z-index:201;}
b {color:#FF7400;white-space: nowrap;}

.pl20{padding-left:20px !important;}
.mr5 {margin-right:5px !important;}
.mt0{margin-top:0 !important;}
.mb30{margin-bottom:30px !important;}
.mt5{margin-top:5px !important;}
h3 p {margin:0;}

.mt-20{margin-top:-20px !important;}

h1{margin-bottom:0.5em !important;}
#path a {color:/*#32321E*/#A6A37F;}
#path {font-size: 11px;font-family:arial;margin:1em 1em 0 20px; color:/*#32321E*/#A6A37F;letter-spacing:0px;}

.last {margin-right:0 !important;}
#n .w9{width:720px;}

#container .cnt {background:#fff;position:relative;z-index:100;height:100%;}
#main .cnt {background: url(/i/nyro/ajaxLoader.gif) center center no-repeat;z-index:201;}
 /*
 .cnt {min-height:100%;height:auto !important;height:100%;position:relative;z-index:100;overflow-x: hidden;}
 */
.ftr {position: relative;z-index:100;width:940px;margin:0 auto;/*margin-top: -160px; height: 160px;background:#F0F2F3;*/color:#7A7A7A;font-family:arial;} 
.ftr div{float:left;margin-top:0px;margin-bottom:7px;margin-right:0px;padding-left:20px;}
.ftr div a{color:#6E6D40;}
#address .fl, #address .fr {margin:0;padding:0 0 0 20px;line-height:16px;height:20px;}
#address .fl a {display:block;padding:0 0 0 25px;line-height:16px;background:url(/i/rus.png) left center no-repeat;font-size:11px;color:#6E6D40;font-family:arial;}



#n .fr  {margin:10px 50px 0 0;padding:0;line-height:16px;height:20px;position:absolute;left:765px;float:none;top:50px;}
#n .fr a {display:block;padding:0 0 0 25px;line-height:16px;height:16px;background:url(/i/rus.png) left center no-repeat;font-size:11px;letter-spacing:0px;color:#6E6D40;font-family:arial;text-decoration:underline;text-transform:none;}

#address {margin:-5px 20px 20px 0;padding:10px 20px 20px 0;width:920px;}
#address .fr {font-size:11px;color:#63634B;letter-spacing:0px;}

#main #address {border-top:1px solid #C2BCAB;margin-top:20px;}

h2{font-size:12pt;line-height:14pt; font-weight: normal;font-family: Verdana,sans-serif;}
h3 {
font-family: Verdana, sans-serif;
font-size: 10pt;line-height:12pt;
font-weight: bold;
}
.typeface-js{/*font-family:DaxlineCyrSC-Regular;*/}
a.typeface-js .cufon{margin-top:13px;}

#n {height:41px;position:relative;z-index:100;}
#n .w9, #n .w3{margin-top:0 !important;margin-right:0 !important;}
#n .w3 {height:41px;background:url(/i/brevedon.png);}
#n .w3 a{text-indent:-9999px;}
#n a{display:block; line-height:39px;color:#fff;font-size:11pt;height:39px;padding-top:2px;text-decoration:none;letter-spacing:-1px;text-transform : uppercase; cursor:hand;}
#n ul {margin:0;padding:0;height:41px;background:url(/i/n-bg.jpg);}
#n ul li{margin:0;padding:0;float:left;list-style-type:none;text-align:center;cursor:hand;width:120px;white-space : nowrap;}


/*
#n ul li#about{width:100px;}
#n ul li#products{width:100px;position:relative;}
#n ul li#collections{width:117px;position:relative;}
#n ul li#news_events{width:137px;position:relative;}
#n ul li#projects{width:166px;}
#n ul li#downloads{width:166px;}
#n ul li#contacts{width:100px;}
*/

#n ul li#about{width:95px;}
#n ul li#about a{padding-left:5px;}
#n ul li#products{width:100px;position:relative;}
#n ul li#collections{width:107px;position:relative;}
#n ul li#news_events{width:137px;position:relative;}
#n ul li#projects{width:85px;}
#n ul li#downloads{width:105px;}
#n ul li#contacts{width:90px;}


.w5 .entry_img {margin-bottom:10px}
.descr .entry_img {margin-bottom:0px}
.entry_img, #n, #n ul li ul, #container .cnt, #main .main_descr h1{
	-webkit-box-shadow: 0px 1px 10px -3px #000;
	-moz-box-shadow: 0px 1px 10px -3px #000;
	box-shadow: 0px 1px 10px -3px #000;
	behavior: url(/css/ie-css3.htc);
}
#main h1{behavior: none;}
#main #container .cnt{
	behavior: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow:none;
}
#n ul li ul {behavior: none;}

#n ul li ul li {text-transform : none;color:#fff;border-bottom:solid 1px #7C6D70;float:none;width:auto;text-align:left;position:relative;}
#n ul li ul li a {text-transform : none;color:#fff !important;padding:0 20px 0 20px;font-size:8pt;line-height:30px;height:30px;}


#products ul {background:#988490;height:auto;position:absolute;top:40px;left:0px;display:none;width:140px;}
#products ul li ul{background:#AEA4A6;height:auto;position:absolute;top:0px;left:140px;display:none;width:auto;}


#collections ul {background:#988490;height:auto;position:absolute;top:40px;left:0px;display:none;width:160px;}
#collections ul li ul{background:#AEA4A6;height:auto;position:absolute;top:0px;left:160px;display:none;width:auto;}


#n ul li ul li ul li{width:auto;}
#n ul li ul li ul li a{color:red;width:auto;}
*+html #n ul li ul li ul, * html #n ul li ul li ul, * html #n ul li ul li ul li a, * html #n ul li ul li ul li{width:230px;}

#n ul.about li#about a,#n ul.products li#products a,#n ul.collections li#collections a,#n ul.news_events li#news_events a,ul.projects_services li#projects_services a{color:#BAB989;}



#n .w9 a:hover{background-image: url(/i/n-bg-ov.jpg);}
#n .w9 a.hover{background-image: url(/i/n-bg-ov.jpg);}


#n .w9 a.nono:hover{background-image: none !important;}
#n .w9 a.nono.hover{background-image: none !important;}


h1{color:#695A5C;font-weight:normal;font-size:22px;letter-spacing:-1px;line-height:27px;}

/**/
#side {list-style-type:none;margin:5px 0 0 0;padding:0;width:220px;}
#side li{padding:12px 5px 12px 20px;border-bottom:#CCC7B0 1px solid;width:195px;}
#side li, #side li a{
	color:#30292B;font: 15px/17px Tahoma, Geneva, sans-serif;text-decoration:none;
}
#side li.here {background:url(/i/n2l-bg.jpg) repeat-x;} 
#side li.here a {color:#695A5C;}
#side li ul a.here{color:#786C65 !important;text-decoration:none;}

#side li ul {list-style-type:none;padding:0;margin:0 0 0 20px;}
#side li ul li {padding:6px 0 6px 0;border:none;line-height:12px;width:175px;}
#side li ul a {color:#5A5549 !important;font:11px Tahoma, Geneva, sans-serif;line-height:12px !important;text-decoration:underline;}


.arr{
	font-family: Arial;
	font-size:11pt;
	color:#D6CFBD;
	padding:0 0 0 0.5em;
}

.dwn{
	position:relative; top:2px;
}

.flash {position:relative;top:-19px;z-index:90;}

.main_descr {background:url(/i/main_descr.png);height:50px;position:relative;margin:-69px auto 20px auto;z-index:200;text-align:center;line-height:50px;z-index:91;width: 940px !important;}
.main_descr h1 {font-size:18px;margin:0;color:#43302A;height:35px;padding-top:15px;}

/*
.productsList {float:left;margin:0 20px 0 0;}
* html .productsList {float:left;margin:0 17px 0 0;}
.productsList div {position:relative;top:-25px;height:25px;padding:0 10px 0 0;text-align:right;background:transparent url(/i/p.png);width:314px;}
.productsList div a {font-family:Tahoma;color:#535444;text-decoration:none;font-size:11px;line-height:25px;display:block;width:auto;}
*/

.productsList {float:left;margin:0 22px -6px 0;}
* html .productsList {float:left;margin:0 19px -6px 0;}
.productsList div {position:relative;top:-25px;height:25px;padding:0 0 0 10px;/*text-align:right;*/background:transparent url(/i/p.png);width:143px;overflow:hidden;}
.productsList div a {font-family:Tahoma, Geneva, sans-serif;color:#535444;text-decoration:none;font-size:11px;line-height:25px;position:relative;white-space : nowrap;word-spacing:-2px;}

.productsList div.cltnz{width:315px;}

.w4.descr div{padding:0 2em 2em 0;}

.descr {position:relative;}

.descr a {display:block;float:left;position:relative;margin: 0 0 0.5em 0;}
.descr .descr a {margin: 0 0.5em 0.5em 0;}
.descr a img{border:none;}
a img{border:none;}


.ac {text-align:center;}

.p0 {padding:0!important;}
.p5 {padding:5px !important;}
.p10 {padding:10px !important;}
.p20 {padding:20px !important;}

.pt0 {padding-top:0!important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt20 {padding-top:20px !important;}

.pb0 {padding-bottom:0px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb20 {padding-bottom:20px !important;}

.pl0 {padding-left:0px !important;}
.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl20 {padding-left:20px !important;}

.pr0 {padding-right:0!important;}
.pr5 {padding-right:5px !important;}
.pr10 {padding-right:10px !important;}
.pr20 {padding-right:20px !important;}



.mt-5 {margin-top:-5px !important;}
.mt-10 {margin-top:-10px !important;}
.mt-15 {margin-top:-15px !important;}
.mt-20 {margin-top:-20px !important;}
.mt-25 {margin-top:-25px !important;}
.mt-30 {margin-top:-30px !important;}
.mt-35 {margin-top:-35px !important;}
.mt-40 {margin-top:-40px !important;}
.mt-45 {margin-top:-45px !important;}
.mt-50 {margin-top:-50px !important;}

.m0 {margin:0 !important;}
.mt0 {margin-top:0 !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}

.mb0 {margin-bottom:0 !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}
.mb80 {margin-bottom:80px !important;}

.ml0 {margin-left:0 !important;}
.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;}
.ml35 {margin-left:35px !important;}
.ml40 {margin-left:40px !important;}
.ml45 {margin-left:45px !important;}
.ml50 {margin-left:50px !important;}

.mr0 {margin-right:0 !important;}
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr11 {margin-right:11px !important;}
.mr12 {margin-right:12px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mr25 {margin-right:25px !important;}
.mr30 {margin-right:30px !important;}
.mr35 {margin-right:35px !important;}
.mr40 {margin-right:40px !important;}
.mr45 {margin-right:45px !important;}
.mr50 {margin-right:50px !important;}

	.fl { float:left !important; }
	.fr { float:right !important; }

	.ar{text-align:right;}
	.f85 {font-size:85%;}

	.f90 {font-size:90%;}
	.f95 {font-size:95%;}
	.f100 {font-size:100%;}
	.f110 {font-size:110%;line-height:140%;}
	.f120 {font-size:120%;line-height:150%;}
	.f130 {font-size:130%;line-height:160%;}
	.f140 {font-size:140%;}
	.f150 {font-size:170%;}
	.f160 {font-size:160%;}
	.f180 {font-size:180%;}
	.f200 {font-size:200%;}




.news .entry_img {float:left;margin-right:20px;}
.news .descr .entry_img {float:left;margin-right:0px;}
.news h3, .news h3 a {display:inline !important;}


.news .descr a.inl {display:inline !important;float:none !important;margin:0 !important;}
.pr20 small span strong, 
.marker {
background: #EDEDED !important;
padding: 0 0.3em 0 0.3em;
font-weight: bold;
}

#re_feedback_form, #tnx {height:27px;display:block;float:left;padding-top:9px;}
#tnx {padding-left:10px;font-weight:bold;}


form { 
  margin: 0;
  padding: 0;
  width: 100%;
}

form label { 
	display: block;  
	float: left; 
	width: 80px; 
	padding: 0; 
	margin: 10px 10px 0 0; /* set top margin same as form input - textarea etc. elements */
	/*text-align: right; */
}

form input, form textarea, form select{
	
	width:auto;     
	margin:5px 0 5px 0px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
	border:1px solid #AFAA8B;padding:4px 3px 4px 3px;
	font:100% Arial, Helvetica, sans-serif;
}

textarea { overflow: auto; }

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}
form input.btn {
	width:auto;  float:left;   
}


input.error, textarea.error  { border: 1px solid red; }
	label.error {
		background: url('http://view.jquery.com/trunk/plugins/validate/demo/images/unchecked.gif') no-repeat;	
		padding-left: 16px;
		margin-left:5px;
 		float:none;
		width:200px;display:inline;
		color:red;
	}
	label.valid {
		background: url('http://view.jquery.com/trunk/plugins/validate/demo/images/checked.gif') no-repeat;
		display: block;
		width: 16px;
		height: 16px;
		float:left;
	}






div#nyroModalFull {
	font-size: 12px;
	color: #777;
	z-index:999999 !important;
}

div#nyroModalBg{
	background:#D6CFBC !important;	
}

div#nyroModalLoading {
	border: 10px solid /*#32321E*/ #D6CFBC;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: /*#32321E*/ #D6CFBC url(/i/nyro/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 0px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: /*#32321E*/ #D6CFBC;
}
div#nyroModalWrapper {
	background: /*#32321E*/ #D6CFBC;
	border: 10px solid /*#32321E*/ #D6CFBC;
}
a#closeBut {
	position: absolute;
	display: block;
	top: -34px;
	right: -13px;
	width: 21px;
	height: 21px;
	text-indent: -9999em;
	background: url(/i/nyro/close.png) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	display:none;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
	margin-top: -40px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
	font-weight:bold;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
	background: /*#32321E*/ #D6CFBC;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: visible !important;
	text-align: center;
	background: #5C5C5C;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 505;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: -150px;background: url(/i/nyro/prev.png) left 50% no-repeat;filter: alpha(opacity=80);opacity:0.8;
}
a.nyroModalPrev:hover {
	background: url(/i/nyro/prev.png) left 50% no-repeat;filter: alpha(opacity=100);opacity:1;
}
a.nyroModalNext {
	right: -150px;background: url(/i/nyro/next.png) right 50% no-repeat;filter: alpha(opacity=80);opacity:0.8;
}
a.nyroModalNext:hover {
	background: url(/i/nyro/next.png) right 50% no-repeat;filter: alpha(opacity=100);opacity:1;
}



.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}




	.flash{
		position: relative;
		overflow: hidden;
	}
	#bg-body {
		/*background: none repeat scroll 0 0 #D2D2D0;*/
		height: 100%;
		left: -50%;
		/*position: fixed;*/
		top: -50%;
		width: 200%;
	}
	#bg-body img {
		bottom: 0;
		left: 0;
		margin: auto;
		min-height: 100%;
		min-width: 100%;
		height: 100%;
		width: 100%;
		position: absolute;
		right: 0;
		top: 0;

		background-size: cover;
		background-position: 50% 50%;
		background-repeat: no-repeat;
	}

		.hide{ display: none;}
		
		.animated {
			-webkit-animation-duration: 1s;
			animation-duration: 1s;
			-webkit-animation-fill-mode: both;
			animation-fill-mode: both;
		}
		
		@-webkit-keyframes fadeIn {
			0% {
				opacity: 0;
			}
			
			100% {
				opacity: 1;
			}
		}
		
		@keyframes fadeIn {
			0% {
				opacity: 0;
			}
		
			100% {
				opacity: 1;
			}
		}
		
		.fadeIn {
			-webkit-animation-name: fadeIn;
			animation-name: fadeIn;
		}
		
		
		@-webkit-keyframes fadeOut {
			0% {
				opacity: 1;
			}
		
			100% {
				opacity: 0;
			}
		}
		
		@keyframes fadeOut {
			0% {
				opacity: 1;
			}
		
			100% {
				opacity: 0;
				}
		}
		
		.fadeOut {
			-webkit-animation-name: fadeOut;
			animation-name: fadeOut;
		}



