*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}
dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000}button,select,textarea,input{font:100% serif}
table{border-collapse:collapse;border-spacing:0}table,tr,th,td,thead,tbody{font-size:1em}caption,th,td{text-align:left}
html {font-size: 100.01%; height: 100.15%}

body {font: 62.5% arial, sans-serif; color: #000000; background-color: #FFFFFF}
a {color: #369}
p {margin: .7em 0; font-size: 12px; line-height: 18px}

/* grid */
.l-container {max-width: 1280px; min-width: 1000px; width: 100%}
.l-container .l-container-padder {margin: 0 2.8% 2em 2.4%}
.opera .l-container .l-container-padder {margin: 0 5.2999999% 2em 1.5999999999%}
.l-col-container {float: left; clear: both; position: relative; overflow: hidden}
.l-col {position: relative; float: left; overflow: hidden}
.l-col-center {width: 41.8%; left: 26.6%}
.l-col-left {width: 21.9%; left: -39.4%}
.l-col-right {width: 26.6%; left: 7%}

/* Hides from IE-mac */
.g-cfx {display: inline-block; clear: both}
.g-cfx {display: block}
/* End hide from IE-mac */
.g-cfx:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.g-clear {display: block; clear: both}

/* header */
	/* type #0 */
.h-large-0 {font-size: 18px; line-height: .95em; padding: 8px 30px; background-color: #8c8c8c; margin-bottom: 1.5em; text-transform: uppercase}
.h-large-0, .h-large-0 a {color: #FFFFFF}
	/* type #1 */
.h-type-1 {font-size: 24px; line-height: 1em}
.h-type-1, .h-type-1 a {color: #020202}
	/* type #2 */
.h-type-2 {font-size: 18px; line-height: 1em}
.h-type-2, .h-type-2 a {color: #020202}
.one-string .h-type-2 {color: #FFFFFF}
	/* type #3 */
.h-type-3 {font-size: 18px; font-weight: bold; line-height: 1.25em}
.h-type-3, .h-type-3 a {color: #020202}
.l-grey-box .h-type-3, .l-grey-box .h-type-2 a {color: #FFFFFF}
	/* type #4 */
.h-type-4 {font-size: 12px; font-weight: bold; line-height: 1.25em}
.h-type-4, .h-type-4 a {color: #020202}
.l-grey-box .h-type-4, .l-grey-box .h-type-4 a {color: #FFFFFF}
	/* type #5 */
.h-type-5 {font-size: 14px; font-weight: bold; line-height: 1.25em}
.h-type-5, .h-type-5 a {color: #020202}
.l-grey-box .h-type-5, .l-grey-box .h-type-5 a {color: #FFFFFF}

/* grey-box */
.l-grey-box {background-color: #5c5c5c; width: 100%}
.l-grey-box-wrp {background-color: #5c5c5c; margin: 0 10%; padding: 2em 0}
.l-col-center .l-grey-box-wrp {margin: 0 5%}
.l-grey-box, .l-grey-box a {color: #FFFFFF}
	/* images list */
.images-box .images-item {display: block; float: left; width: 49%; margin-bottom: 6px; position: relative}
.images-box .images-item a {display: block; position: relative; overflow: hidden; height: 82px}
.images-box .left a {margin-right: 3px !important}
.images-box .right a {margin-left: 3px}
.images-box .images-item img {display: block}
	/* photos blocks */
.photo-block {width: 50%; float: left; margin-bottom: 1em}
.photo-block .block-left {margin-right: 10px}
.photo-block .block-right {margin-left: 10px}

/* publications */
.l-col-center .pub-item {border-top: 4px solid #adadad; padding-top: 2em; margin-bottom: 2em}
.l-col-center .pub-item-first {border-top: 0; padding-top: .5em}

.l-col-center h2 + div.pub-item {border-top: 0 !important; padding-top: 0.5em !important;}

.l-col-center .pub-item .h-type-1 {margin-bottom: .5em}
.l-col-center .pub-item .pub-info {font-size: 1.4em; text-align: right; margin-bottom: .25em; color: #8c8c8c}
.l-col-left .pub-item,
.l-col-right .pub-item {padding: 0 0 2em; margin-bottom: 2em; background: transparent url(../images/border1.gif) repeat-x 0 100%}
.l-col-left .pub-item .pub-info,
.l-col-right .pub-item .pub-info {font-size: 12px; font-weight: bold; display: block; float: right; background-color: #5c5c5c; color: #FFFFFF; padding: 0 .35em; margin: 0; position: relative; top: -.5em}
.l-col-left .pub-item p,
.l-col-right .pub-item p {line-height: 1.25em}
	/* images */
.pub-item .pub-images {margin: 0 0 1.5em}
.pub-item .pub-images .pub-image {position: relative; margin: 0 0 8px 0; }
.pub-images .pub-image, .pub-images .pub-image a, .pub-images .pub-image img {display: block}
.pub-images .pub-image a {position: relative}
.pub-images .pub-image.g-first {width: 100%; margin: 0 -105px 0 0}
.pub-images .pub-image.g-first a {float: none; overflow: hidden; margin-right: 117px}
.pub-image-col {width: 105px; float: right; position: relative; margin-top: -262px}
.pub-images .pub-image.g-first, .pub-images .pub-image.g-last {margin-bottom: 0}
	/* articles */
.l-grey-box-wrp .article-item {margin-bottom: 1em}
.l-col-center .article-item {border-top: 4px solid #ADADAD; padding-top: 1.75em; margin-bottom: 1.75em}
.l-grey-box-wrp .article-item p {font-size:11px; line-height:120%;}
.l-col-center .l-grey-box .article-item {border-top: 0; padding-top: 0}
.article-item .h-type-4, .article-item .h-type-5 {padding-top: .35em}
.article-item p {margin-top: .35em}
.article-item .h-type-2,
.article-item .h-type-4,
.article-item .h-type-5,
.article-item p {margin-left: 120px}
.article-item img {display: block; float: left}
	/* one string */
.one-string {background-color: #5c5c5c; padding-top: 1em; padding-bottom: 1em; padding-left: 130px; position: relative} 
.one-string .h-type-2 {position: absolute; left: 1em} 
.one-string .h-type-2, .one-string p {line-height: 18px; float: left} 
.one-string p {margin: 0 0 0 2em; white-space: nowrap}
.one-string a {color: #FFFFFF}

/* informers */
.informers {border-bottom: 8px solid #adadad; padding-bottom: 1em; margin-bottom: .45em !important}
.informers .informers-item {float: left; width: 49%}
.informers .informers-item p {margin: 0}
.informers .informers-item .h-type-2 {float: left; text-transform: uppercase; background-color: #5c5c5c; color: #FFFFFF; padding: .35em .45em; margin: .15em .5em 0 0}

/* navagation */
.navigator {border-bottom: 3px solid #adadad; padding: 1em 0}
.navigator li a {color: #000000}
.navigator li {float: left; margin-right: 1.5em; font-size: 1.2em; font-weight: bold}

/* footer */
.l-footer .l-container-padder {padding: 1.5em 1.5em 3em}
.l-footer .navbox {border-top: 8px solid #adadad; margin-top: 2em; margin-bottom: 0; padding: 2px 0 0}
.l-footer .navbox .navigator {padding: 1.5em; background-color: #5c5c5c; border-bottom: 0}
.l-footer .navbox a {color: #FFFFFF; text-decoration: none}
	/* copyrights */
.copyrights {float: right; width: 33%}
.copyrights .nav-bottom {display: block; padding-top: 1.5em; font-weight: bold}
.copyrights .nav-bottom a {color: #000000; text-decoration: none}
.info {width: 55%}

.l-four-cols .l-column {width: 24.8%; float: left; padding-bottom: 2em}
.l-four-cols .l-column img {float: left}
.l-four-cols .l-column .l-descript-wrp {margin-left: 115px; padding-right: 10px}
.l-four-cols .l-column .l-descript {width: 100%; overflow: hidden}
.l-four-cols .l-column .l-descript p {margin: 0; line-height: 1.2em}
.l-four-cols .l-column .l-descript p {margin: 0; line-height: 1.2em}
.l-four-cols .l-column .l-descript p a {color: #000000}
.l-four-cols .l-column .l-descript p.date {margin-bottom: .35em}
.l-four-cols .l-column .l-descript p.date span {background-color: #5c5c5c; color: #FFFFFF; padding: 1px 3px; font-weight: bold}

/* common */
p.cond {line-height: 1.2em; margin-top: .35em}
.mb0 {margin-bottom: 0 !important}
.mb1 {margin-bottom: 1em !important}
.mt3 {margin-top: 3em !important}
.mtq {margin-top: .45em !important}
.mbq {margin-bottom: .45em !important}
.ptq {padding-top: .45em !important}
.pt1 {padding-top: 1em !important}


/*                 */

.pub-source {float:left}

.user-line {padding-left:1em}
#facebox .content {font-size:150% !important;}
#facebox .content table {width:100%; margin-top:1em}
#facebox .content table td {padding:0.5em 0.5em 0.5em 0;}
#facebox .content input[type=text],
#facebox .content textarea,
#facebox .content select,
#facebox .content input[type=password]  {width:100%; padding:0.2em}
#facebox .content input[type=submit] {padding:0.2em 2em; font-weight:bold}
.ok {padding:0 0 1em 20px; margin-top:1em; background:url(/public/images/tick_16.png) no-repeat left top; font-weight:bold; color:#7da12f; font-style: italic;}
.error {padding:0 0 1em 20px; margin-top:1em; background:url(/public/images/block_16.png) no-repeat left top; font-weight:bold; color:#c34608; font-style: italic;}

	ul.paging { text-align: right; padding: .5em 2em; margin: 1.333em 0 0;  font-size: 1.5em; color: #ccc; background:#8c8c8c}
		ul.paging li { display: inline; margin: 0 .25em; }
		ul.paging li.active { color:#8c8c8c; background:#fff; padding:0 0.2em}
		ul.paging li.next { margin-left: 1em; }
			ul.paging a { color: #fff; font-size:1em}