html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, fieldset, form, label, legend,
dl, dt, dd
{margin: 0; padding: 0; border: 0; outline: 0; list-style: none;}
/*
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, fieldset, form, label, legend,
dl, dt, dd, ol, ul, li,
table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0; padding: 0; border: 0; outline: 0; list-style: none;}
*/
html, body {width:100%; height:100%;}
body {background: #fff; font: 11px Georgia, "Times New Roman", Times, serif;  color: #263641;}
	.clear {clear: both; height: 0; overflow: hidden;}
	
	.page {background: #fff url(/templates/ipr/img/page-bg-shot.gif) center bottom no-repeat; width: 1000px; margin: 0 auto; overflow: hidden;}
	.main {width: 868px; margin: 0 auto;}
		.header {padding: 15px 0 0 0; position: relative; width: 868px;}
			.header h1 {float: left; height: 142px; border-left: 8px solid #9e0b0f; padding: 4px 42px 0 25px;}
			.header h1 a {background: url(/templates/ipr/img/logo.gif) no-repeat; width: 140px; height: 138px; text-indent: -9000px; overflow: hidden; display: block;}
			.header-inner {width: 615px; border-right: 1px solid #dadedf; height: 142px; float: left;}
			ul.language{margin: 0; padding: 0; list-style: none;}
			.header-inner .language li {float: left;}
			.header-inner .language li a {display: block; text-indent: -9000px; overflow: hidden;}
			.header-inner .language .active {background: url(/templates/ipr/img/active-bg.gif) repeat; width: 71px; height: 71px;}
			.header-inner .language li .rus {background: url(/templates/ipr/img/rus-bg1.gif) no-repeat; width: 44px; height: 12px; margin: 31px 0 0 14px;}
			.header-inner .language li .eng {background: url(/templates/ipr/img/eng-bg2.gif) no-repeat; width: 37px; height: 12px; margin: 31px 0 0 16px;}
			.header-inner .language li .rus-not-active {background: url(/templates/ipr/img/rus-bg2.gif) no-repeat; width: 44px; height: 12px; margin: 31px 14px 0 14px;}
			.header-inner .language li .eng-active {background: url(/templates/ipr/img/eng-bg1.gif) no-repeat; width: 37px; height: 12px; margin: 31px 0 0 16px;}
			.header-inner .menu { padding: 20px 0 0 0;}
			ul.menu{margin: 0;list-style: none;}
			.header-inner .menu li {background:url(/templates/ipr/img/menu-li-bg.gif) left top no-repeat; float: left; padding: 2px 17px 0 5px;}
			.header-inner .menu li a {font: italic 19px "Times New Roman", Times, serif; text-decoration: none; color: #002957;}
			.header-inner .menu li .activ {color: #9e0b0f;}
			.icons {position: absolute; right: 0; top: 75px; list-style: none;}
			.icons li {padding-bottom: 19px;}
			.icons li a {display: block; text-indent: -9000px; overflow: hidden;}
			.icons li .rss {background: url(/templates/ipr/img/rss-bg.gif) no-repeat; width: 11px; height: 10px;}
			.icons li .map {background: url(/templates/ipr/img/map-bg.gif) no-repeat; width: 11px; height: 9px;} 
			.icons li .print {background: url(/templates/ipr/img/print-bg.gif) no-repeat; width: 12px; height: 10px;}
		
		.wrapper {background: #dadedf; width: 823px; margin: 20px 0 0 0; padding-left: 8px;}
		.left-column { width: 531px; float: left;}
		.right-column {width: 298px; float: left; border-left: 1px solid #fff; padding: 11px 0;  margin: 20px 0 0 0; position: relative;}
			.news-block { background: #f0f2f2; width: 259px; height: 460px; padding: 25px 21px 0 18px; position: relative; overflow: hidden;}
			.line { position: absolute; width: 2px; height: 429px; background: #9e0b0f; top: 41px; left: 1px; z-index: 1000;}
			.news-company { padding: 0 0 28px 0; border-bottom: 1px solid #c7cbcc;}
			.news-company h2 {font: italic bold 20px "Times New Roman", Times, serif; color: #002957;}
			.news-company  p {font: 11px Georgia, "Times New Roman", Times, serif;  font-weight:normal; padding: 15px 0 11px 11px; color: #626e76;}
			.news-company span {font: 11px Georgia, "Times New Roman", Times, serif;  background:url(/templates/ipr/img/link-a-bg.gif) left 5px no-repeat; display: block; color: #263641; padding: 0 0 0 17px; float: right; }
			.news-company span a { color: #9e0b0f;}
			
			.news-lasts {padding: 9px 0 17px 0;}
			.news-lasts h2 {font: italic bold 20px "Times New Roman", Times, serif; color: #002957; padding: 0 0 7px 0;}
			.news-lasts span { font: 11px Georgia, "Times New Roman", Times, serif; background:url(/templates/ipr/img/link-a-bg.gif) left 5px no-repeat; display: block; color: #263641; padding: 0 0 0 17px;  float: right; }
			.news-lasts span a {color: #9e0b0f; color: #9e0b0f;}
			.news-lasts span b { font-weight: normal;}
			.heading-news { font: 11px Georgia, "Times New Roman", Times, serif;padding: 0 0 0 94px; position: relative; margin-left: 13px; width: 155px;}
			.heading-news img {width: 74px; height: 70px; border: 4px solid #c7cbcc; position: absolute; left: 0; top: 0;}
			
			
			.news-lasts .time p { font: normal 9px Tahoma, Geneva, sans-serif; color: #9fa3a5; padding: 0 0 7px 0;  }
			.news-lasts a {color: #9e0b0f; line-height: 1.4;}
			.news-lasts p { font: 11px Georgia, "Times New Roman", Times, serif; color: #626e76; padding: 35px 0 13px 12px; line-height: 1.4;}
		
		.intro {background: #dadedf; width: 523px; margin: 20px 0 0 0; padding-left: 8px;}
			.contents {background: #eff2f0; border: 1px solid #fff; border-width: 0px 0 0 1px;}
			.contents-inner {background:url(/templates/ipr/img/ipr-group.jpg) no-repeat; width: 522px; height: 507px;}
				.contents-inner h2 {font:italic bold 28px "Times New Roman", Times, serif; padding: 20px 0 0 40px;}
				.contents-inner h2 span {color: #fff;}
			.contents-inner p {font: italic normal 15px "Times New Roman", Times, serif; color: #263641; padding: 20px 170px 0 30px;}
			.content {background: #eff2f0; border-left: 1px solid #fff; border-right: 1px solid #fcfbfb; padding-bottom: 22px;}
			.top-naw {padding: 25px 0 0 215px; list-style: none;}
			.top-naw li {float: left;}
			.top-naw li a  {font-size: 9px; color: #9e0b0f;  padding: 0 11px 0 12px;}
			.top-naw li .current {color: #263641; text-decoration: none;}
			
			.accordion {width: 522px; border-bottom: 1px solid #dadedf; z-index: 1000;}
				.accordion h3 {background: #fff url(/templates/ipr/img/arrow-square.gif) no-repeat 23px -22px; padding: 11px 0 10px 40px; margin: 0; border: solid 1px #dadedf; border-left: 2px solid #9e0b0f;  border-bottom: none; cursor: pointer; font-size: 11px; text-transform: uppercase; color: #59636a; font-weight: normal;}
				.accordion h3:hover {background-color: #fff;}
				.accordion h3.active {background-position: 23px 15px;}
				.accordion .outer {background: url(/templates/ipr/img/outer-11-opt.jpg) no-repeat; width: 407px; height: 253px; padding: 37px 59px 0 56px; position: relative;}
				.accordion .outer .corner { position: absolute; top: 0; left: 28px; width: 43px; height: 14px;}
				.accordion .second {background: url(/templates/ipr/img/outer-22-opt.jpg) no-repeat;}
				.accordion .third {background: url(/templates/ipr/img/outer-33-opt.jpg) no-repeat;}
				.accordion .fourth {background: url(/templates/ipr/img/outer-44-opt.jpg) no-repeat;}
				.accordion .fifth {background: url(/templates/ipr/img/outer-55-opt.jpg) no-repeat;}
				.accordion .inner {width: 407px; height: 236px;}
				/*.accordion .inner {background: url(/templates/ipr/img/transparency.png); width: 407px; height: 236px;}*/
				.accordion .inner h2 { font-size: 28px; font-style: italic; color: #002957; padding: 12px 0 0 21px;}
				.accordion .inner p { padding: 7px 24px 0 0; line-height: 1.4; padding: 10px 25px 16px 34px;}
				.accordion .inner a { background: url(/templates/ipr/img/inner-a.gif) left 4px no-repeat; color: #9e0b0f; padding: 0 24px 0 22px; float: right; display: block;}
				
			.link-preambule { width: 531px; height: 36px;}
				.link-intro {width: 8px; background: #dadedf; height: 36px; float: left; margin-right: 1px;}
				.link {padding: 9px 0 13px 27px; width: 495px; background: #f0f2f2; float: left;}
				.link a { background: url(/templates/ipr/img/link-a-bg.gif) left 4px no-repeat; color: #9e0b0f; padding: 0 0 0 17px;}

			.left-block {width: 197px; float: left; overflow: hidden;}
				.left-naw {padding: 3px 0 0 32px; list-style: none;}
				.left-naw li {background: url(/templates/ipr/img/top-naw-li-bg.gif) left 8px no-repeat; padding: 0 0 15px 15px; color: #9e0b0f;}
				.left-naw li a {text-decoration:none; font-size: 12px; color: #9e0b0f;}
				
					ul.level_3{margin: 0; padding: 0; list-style: none; }
					.left-naw li .level_3 li {background: none; padding: 0; line-height: 2.0; }
					.left-naw li .level_3 li a {text-decoration:none; background: url(/templates/ipr/img/submenu-li.gif) left 10px no-repeat;  display: block; padding: 0 0 0 10px; color: #9e0b0f;  font-size: 11px;}
					.left-naw li .level_3 li a:hover {text-decoration:none; background: url(/templates/ipr/img/submenu-li.gif) left 10px no-repeat; color: #263641;}
					
					
					
				
			.right-block {float: left; width: 621px; overflow: hidden;}
			.main-content{padding-right: 20px;}
				.right-block h1 {font: italic 22px "Times New Roman", Times, serif; color: #002957; padding: 25px 0 25px 31px; }
				.right-block h2 {font: italic 18px "Times New Roman", Times, serif; color: #002957; padding: 0 0 15px 40px; }
				.right-block h3 {font: italic normal 18px "Times New Roman", Times, serif; color: #002957; padding: 15px 0 15px 40px;}
				.right-block h4 {font: italic normal 16px "Times New Roman", Times, serif; color: #002957; padding: 0 0 15px 40px;}
				.right-block h5 {font: italic bold 14px "Times New Roman", Times, serif; color: #002957; padding: 15px 0 15px 40px; text-decoration: underline;}
					.right-block h1 a {color: #002957;}
					.right-block h2 a {color: #002957;}
					.right-block h3 a {color: #002957;}
					.right-block h4 a {color: #002957;}
					.right-block h5 a {color: #002957;}
				.right-block p {padding: 0 80px 15px 55px; line-height: 1.5; text-align: justify;}
				.right-block p a { color: #9e0b0f;}
				
				.right-block ul, ol {margin-top: -5px; padding: 0 20px 5px 85px;}
				.right-block li {float: none; padding: 0 0 0 5px; line-height: 2.0; }
				.right-block li a {display: block; padding: 0 0 0 5px;  font-size: 12px; color: #9e0b0f;}
				
				
				.right-block pre {padding: 0 0 0 55px;}
				
				.right-block .info {border: 1px dashed #dadedf; background-color: #f8f8f8; margin-top: 20px; padding: 10px; font-style:italic; text-align: justify; width: 85%;}
				
				.right-block table {padding: 0 0 0 55px;}
				
				ul.s-map {padding: 0 0 0 50px; list-style: none;}
					.s-map li {background: url(/templates/ipr/img/submenu-li.gif) left 15px no-repeat; padding: 0 0 0 5px; line-height: 2.0; }
					.s-map li a {display: block; padding: 5px 0 0 5px; font-size: 11px;}
					
					
					
				/*
				.info {padding-left: 46px}
				.info img {width: 386px; height: 225px; float: left; border: 1px solid #dadedf;}
				.info-content {float: left; width: 140px; padding: 0 15px 0 19px;}
				.info-content p {font-size: 10px; font-style: italic; color: #7c8c9b; padding: 0 0 10px 0;}
				
				.more-info {background: url(/templates/ipr/img/more-info-bg.gif) left top no-repeat; padding: 0 0 0 47px;}
				.more-info p {font-size: 15px; color: #5f7286; text-indent: 1px; padding: 0 80px 20px 0; line-height: 1.2;}
*/
		.footer {padding: 28px 0 25px 0; height: 75px; width: 831px; position: relative;}
			.left-part {height: 58px; border-left: 8px solid #dadedf; float: left; padding: 13px 19px 0 17px;}
			.left-part img {width: 50px; height: 50px;}
			.center-part {float: left; width: 499px;}
			.center-part p {width: 175px; padding: 0 10px 0 0; float: left; }
			.center-part p em {font-size: 14px; font-style: italic;  color: #002957; font-weight: normal!important;}
			.center-part p span {display: block; font-size: 10px;  color: #43515a; padding: 9px 0 8px 0; font-weight: normal!important;}
			.center-part p a {background: url(/templates/ipr/img/ceter-a-bg.gif) left 4px no-repeat; font-size: 10px;  padding-left: 12px; color: #ab2c2f; display: block; font-weight: normal!important;}
			.center-part table { width: 171px; float: left; border-collapse: collapse;}
			.center-part table tr td em {font-size: 14px; font-style: italic;  color: #002957; font-weight: normal!important;}
			.center-part table tr td strong {font-size: 9px; color: #263641; padding-left: 8px;}
			.center-part table tr .last {padding-top: 5px;}
			.right-part {height: 68px; width: 218px; border-left: 8px solid #eff2f0; position: absolute; top: 28px; right: 0; padding: 3px 0 0 12px;}
			.right-part p {font-size: 10px; color: #263641; float: right;  padding: 0 4px 14px 0; font-weight: normal!important;}
			.right-part span {display: block; float: right; font-size: 11px; color: #263641;  padding: 0 4px 0 0; font-weight: normal!important;}
			.right-part span a {display: block; color: #ab2c2f; font-weight: normal!important;}
