	*	{
		font-family:Verdana, Tahoma, Arial, sans-serif;
		color:black;
		font-size:11px;
	}
	html,body	{
		height:100%;
		margin:0;
		padding:0;
		text-align:center;
		background:white;
	}
	* html div	{
		height:1px;
	}
	a	{
		color:#009AD3;
		text-decoration:underline; 
	}
	a:hover	{
		text-decoration:none; 
	}
	img, table	{
		border:none;
	}
	
	table {
		border-collapse:collapse;
		width:100%;
	}

	table td {
		padding:0;
		vertical-align:top;
	}
	h1,h2,h3,h4,h5,h6,p, ul, li {
		padding:0;
		margin:0;
	}
	ul, ol, li {
		padding:0;
		margin:0 0 0 8px;
	}
	ol li {
		color:#0796CE;
		margin-left:5px;
		margin-bottom:4px;
	}
	* html ol li {
		margin-left:8px;
	}
	ol li i {
		font-style:normal;
	}
	p	{
		line-height:15px;
		text-align:justify;
	}
	.htmlMakeup	{
		text-align:left;
        min-width:1004px;
		min-height:100%;
		position:relative;
	}
    * html .htmlMakeup    {
        width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 995)? "995px" : "100%");
		height:100%;
    }
	.wayFinder	{
		background: url(/images/ic_home.gif) 11px 50% no-repeat #CCEAF5;
		padding:5px 0 7px 29px;
		margin-bottom:1px;
		color:#359CBD;
	}
	.wayFinder a	{
		background:url(/images/way_finder_arrow.gif) 100% 6px no-repeat;
		padding:0 9px 0 0;
		margin-right:2px;
		color:#359CBD;
	}
	.wayFinder strong	{
		padding:0 9px 0 0;
		margin-right:2px;
		color:#359CBD;
		font-weight:normal;
	}
	.header	{
		height:53px;
		padding:42px 45px 0 210px;
		position:relative;
		border-bottom:solid 1px #99D7EE;
		border-top:solid 1px #99D7EE;
		text-align:right;
		color:#919191;
	}
	.header .logo	{
		position:absolute;
		background:url(/images/rns_logo.gif);
		width:183px;
		height:47px;
		top:27px;
		left:14px;
	}
	.header strong	{
		font-family:Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
		color:#A8A8A8;
		font-size:17px;
		font-weight:normal;
		margin-right:12px;
	}
	.header .i	{
		background: url(/images/header_input_bg.gif);
		width:128px;
		height:12px;
		border:none;
		padding:4px;
		margin:0 8px 0 5px;
		position:relative;
		top:2px;
	}
	.header .b	{
		background:url(/images/but_ok.gif); 
		width:30px;
		height:20px;
		position:relative;
		top:7px;
	}
	* html .header .b	{
		top:6px;
	}
	.menuTop	{
		margin-bottom:2px;
	}
	.menuTop .col1	{
		border-right:solid 1px #7FBADC;
		border-bottom:solid 1px #7FBADC;
		padding:1px 0;
		width:208px;
	}
	.menuTop .col1 div	{
		background:url(/images/menu_vert_bg.gif) 0 0 repeat-y #27A7D8;
		padding-left:2px;
	}
	.menuTop .col1 div i	{
		display:block;
		height:1px;
		background:#43B3E3;
	}
	.menuTop .col1 div a	{
		background: url(/images/vert_menu_bg.jpg) 0 0 no-repeat;
/*		height:24px;*/
		line-height:26px;
		padding-left:38px;
		display:block;
		font-family: Trebuchet MS, Arial, sans-serif;
		color:#E5F5FB;
		font-size:13px;
		font-weight:bold;
		text-decoration:none;
	}
	.menuTop .col1 div a:hover	{
		background: url(/images/vert_menu_hover_bg.jpg) 0 0 no-repeat;
	}
	.menuTop .col2	{
		border-bottom:solid 1px #7FBADC;
		padding:1px 0;
	}
	.menuTop .col2 .ill01	{
		background: url(/images/illustration_01_02.jpg) 0 0 repeat-x;
		height:187px;
		position:relative;
	}
	.menuTop .col2 .ill01 .left	{
		background:url(/images/illustration_01_01.jpg) 0 0 no-repeat;
	}
	.menuTop .col2 .ill01 .right	{
		background:url(/images/illustration_01_03.jpg) 100% 0 no-repeat;
		height:187px;
		position:relative;
	}
	.menuTop .col2 .ill01 .spiral	{
		background:url(/images/illustration_01_04.png);
		width:336px;
		height:187px;
		position:absolute;
		top:0;
		left:176px;
	}
	* html .menuTop .col2 .ill01 .spiral	{
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/illustration_01_04.png');
	}
	.menuTop .col2 .ill01 .girlBody	{
		background:url(/images/illustration_01_05.png);
		width:163px;
		height:187px;
		position:absolute;
		top:0px;
		right:250px;
	}
	* html .menuTop .col2 .ill01 .girlBody	{
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/illustration_01_05.png');
	}
	.menuTop .col2 .ill01 .girlHead	{
		background: url(/images/illustration_01_06.jpg);
		width:163px;
		height:25px;
		position:absolute;
		top:-25px;
		right:250px;
	}

	.menuTop .col3	{
		padding:1px 1px 1px 0;
	}
	.menuTop .col3 div	{
		background:#E3E3E3;
		height:26px;
	}
	.menuTop .col4	{
		padding:1px 0 1px 1px;
	}
	.menuTop .col4 div	{
		background:#F1F1F1;
		height:26px;
		line-height:26px;
		padding-left:20px;
	}
	.menuTop .col4 a	{
		float:left;
		line-height:26px;
		font-family:Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
		color:#626262;
		font-size:13px;
		font-weight:bold;
		background:url(/images/horz_menu_bg.gif) 0 9px no-repeat;
		padding-left:15px;
		margin-right:18px;
		text-decoration:none;
		text-transform:uppercase;
	}
	.menuTop .col4 a:hover	{
		background:url(/images/horz_menu_bg_hover.gif) 0 8px no-repeat;
	}
	.menuTop .col4 strong	{
		float:left;
		line-height:26px;
		font-family:Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
		color:#626262;
		font-size:13px;
		background:url(/images/horz_menu_bg_hover.gif) 0 9px no-repeat;
		padding-left:15px;
		margin-right:18px;
		text-decoration:none;
		text-transform:uppercase;
	}
	.contentBgLeft	{
		background:url(/images/content_top_bg_left.jpg) 0 0 no-repeat;
		padding-bottom:88px;
	}
	.contentBgRight	{
		background:url(/images/content_top_bg_right.jpg) 100% 0 no-repeat;
		padding:25px 0;
	}
	.contentCol1	{
		padding:0 15px 0 0;
	}
	.contentCol2	{
		width:230px;
		padding:0 25px 0 15px;
	}
	h3	{
		font-family:Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
		color:#0397D7;
		font-size:16px;
		font-weight: bold;
		text-transform:uppercase;
		margin-bottom:25px;
		background:url(/images/h2_bullet.gif) 0 8px no-repeat;
		padding-left:21px;
	}
	.blockShadow01	{
		padding:0 0 0 17px;
		background:url(/images/block_top_bg_01.jpg) 0 30px no-repeat;
	}
	.contentCol1 .about	{
		/*width:100%;*/
		padding-right:15px;
	}
	.contentCol1 .reason	{
		white-space:nowrap;
	}
	.contentCol1 .reason a {
		text-decoration:none;
		color:black;
	}
	.contentCol1 .reason a:hover {
		text-decoration:underline;
	}
	
	.blockShadow02	{
		padding:0 0 0 20px;
		background:url(/images/block_top_bg_02.jpg) 0 30px no-repeat;
	}
	.newsItem	{
		padding-bottom:10px;
		border-bottom:solid 1px #E5E5E5;
		line-height:15px;
		margin-bottom:9px;
	}
	.newsItem b	{
		color:#0097D0;
		display:block;
	}
	.more	{
		display:block;
		background:url(/images/more_arrow.gif) 70px 6px no-repeat;
	}
	.blockShadow03	{
		padding:0 0 0 20px;
		background:url(/images/block_top_bg_03.jpg) 0 30px no-repeat;
	}
	.innerblock	{
	padding: 0 0 0 0px;
	background: url(/images/block_top_bg_03.jpg) 0 30px  no-repeat;
}
	.mainFolio	{
	}
	.mainFolio .s	{
		width:1%;
		padding-left:20px;
	}
	.mainFolio td	{
		text-align:center;
		width: 200px;
	}
	.mainFolio td p	{
		display:block;
		text-align:left;
		margin-top:20px;
		
	}
	.mainFolio td p a	{
		display:block;
	}
	.mainFolio img	{
		border:solid 1px #B9B9B9;
		padding:10px 12px;
	}
	.bottom	{
		background:#F2FAFD;
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		height:88px;
	}
	.bottom .line	{
		border-bottom:solid 1px #0298D5;
		border-top:solid 1px #0298D5;
		padding:1px 0;
		background:white;
	}
	.bottom .line div	{
		background:url(/images/bottom_line_bg.jpg) 100% 0 no-repeat #0A96D1;
		height:21px;
	}
	.bottom .info	{
		padding:15px 28px 15px 45px;
		color:#687170;
		font-size:9px;
		font-family:Tahoma, Verdana, Arial, sans-serif;
		line-height:15px;
	}
	.bottom .info a	{
		font-size:9px;	
	}
	.bottom .info .counter	{
		float:right;
	}
	.bottom .info .counter img	{
		margin-left:12px;
	}
	.lastProjetsFilter	{
		margin-bottom:25px;
	}
	.lastProjetsFilter ul	{
		margin:0 0 0 10px;
		color:#0397D7;
	}
	.lastProjetsFilter ul li	{
		color:#0397D7;
		font-size:12px;
		margin-bottom:5px;
	}
	.lastProjetsFilter ul li a	{
		color:black;
		text-decoration:none;
		font-size:12px;
	}
	.folioItem	{
		margin-bottom:20px;
	}
	.folioItem .pic	{
		width:1px;
		padding:0 35px 0 20px;
	}
	.folioItem .pic img	{
		border:solid 1px #BABABA;
	}
	.folioItem b	{
		font-family:Arial, Verdana, Tahoma, sans-serif;
		font-size:18px;
		font-weight:normal;
		display:block;
		margin-bottom:15px;
	}
	.folioItem p a	{
		display:block;
	}
	.pager	{
		heigh:15px;
		padding-left:20px;
	}
	.pager a, .pager b	{
		float:left;
		font-weight:normal;
		border:solid 1px #BABABA;
		background:#F6F6F6;
		color:#0098D9;
		text-decoration:none;
		padding:2px 4px;
		margin-right:5px;
	}
	.pager a:hover	{
		background:#ECF7FB;
		border:solid 1px #0099D5;
	}
	.pager b	{
		background:#ECF7FB;
		border:solid 1px #0099D5;
	}
	h2	{
		font-family:Arial Narrow, Arial, Tahoma, Verdana, sans-serif;
		color:#0397D7;
		font-size:18px;
		border-bottom:solid 1px #E5E5E5;
		margin-bottom:5px;
		padding-bottom:3px;
	}
	.contactForm	{
		font-family:Arial Narrow, Arial, Tahoma, Verdana, sans-serif;
		color:#7C7C7C;
		font-size:13px;
	}
	.contactForm td, .contactForm th	{
		font-family:Arial Narrow, Arial, Tahoma, Verdana, sans-serif;
		color:#7C7C7C;
		font-size:13px;
		padding:3px 0;
	}
	.contactForm th	{
		text-align:left;
		padding-right:15px;
		white-space:nowrap;
		font-weight:normal;
	}
	.contactForm td	{
		/*width:100%;*/
	}
	.contactForm .i	{
		border:solid 1px #B3B9C3;
		width:100px;
	}
	.contactForm textarea	{
		border:solid 1px #B3B9C3;
		width:99%;
		overflow:auto;
		margin-top:10px;
		height:83px;
	}
	* html .contactForm textarea	{
		height:90px;
	}
	.contactForm .b	{
		background:url(/images/but_send.gif);
		width:77px;
		height:20px;
	}
	.standartTable	{
		border-left:solid 1px #B3B9C3;
		border-right:solid 1px #B3B9C3;
	}
	.standartTable th, .standartTable td	{
		padding:10px;
	}
	.standartTable th	{
		background:#0099D5;
		font-weight:normal;
		color:white;
		text-align:center;
		border:solid 1px white;
	}
	.standartTable td	{
		border:solid 1px #B3B9C3;
	}
		