body, div, p,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
form, fieldset, input, textarea,
pre, blockquote,
th, td { margin: 0; padding: 0}
ul { list-style: none}
table { border-collapse: collapse; border-spacing: 0}
fieldset { border: none}
*:focus { outline: none}

a:link, a:active { color: #09659b}
a:link, a:visited, a:active { text-decoration: none}
a:hover { text-decoration: underline}
a img { border: none}

body {
	position: relative;
    background: #eee;
	padding: 7px 9px;
	font: 62.5% Arial, Helvetica, sans-serif; color: #333;
    text-align: center
}

#container {
	min-width: 99em; max-width: 126em;
	position: relative;
	background: #fff;
    margin: 0 auto;
    text-align: left;
	overflow: hidden
}
#popUp #container { min-width: 100%}

#rCol .rndCnrs { margin: 0 0 25px; padding: 16px 10px}

#mainPage .rssLink {
	width: 66px; height: 69px;
	position: absolute; top: 0; right: 0;
	background: url(../images/rss-cnr.png) no-repeat 0 0;
	font: normal 1em Tahoma; color: #fff;
	text-decoration: none
}
#mainPage .rssLink em { display: block; padding: 7px 0 0 41px; font-style: normal}

#header {
	margin: 97px 0 0; padding: 15px 14px 0;
	border-bottom: 7px solid #eee;
	/*overflow: hidden*/
}
#header h1 {
	float: left;
	padding: 0 0 20px;
	font-weight: normal;
	font-size: 30px
}
#header h1 img { float: left; margin: 0 30px 0 0}
#header h1 span { float: left; line-height: 105%}
#header h1 span i { float: left; font-style: normal}
#header h1 span span { padding: .4em 10px 0; font-size: 12px; line-height: 107%}

#header .addNavMenu {
	float: right;
	padding: 0 0 13px;
	overflow: hidden
}
#header .addNavMenu li {
	display: -moz-inline-box;
	display: inline-block;
	margin: 0 -10px 0 0; padding: 0 10px 0 20px;
	border-right: 1px solid #666;
	font-size: 1em;
	line-height: 100%
}
#header .addNavMenu li a { text-decoration: underline}

#searchForm { padding: 0 45px 17px 0}
#header #searchForm { float: right; clear: right}
#searchForm i.cnrs, #searchForm #sField input {
	background: url(../images/search-el.gif) repeat-x 0 0
}
#searchForm i.cnrs {
	width: 11px; height: 24px;
	position: absolute; top: -1px
}
#searchForm i.l { left: -10px}
#searchForm i.r { right: -10px; background-position: -11px 0}
#searchForm #sField {
	width: 264px;
	position: relative;
	margin: 0 0 0 9px;
	border: 1px solid #c6c8c9
}
#mainCol #searchForm #sField { width: 540px}
#mainCol #searchForm #sortParams {
	width: 590px;
	display: block;
	padding: 15px 0 16px;
	border-bottom: 1px solid #00923f
}
#searchForm #sField label {
	width: 100%;
	position: absolute; top: 0; left: 2px;
	padding: 4px 0 3px;
	font-size: 12px;
	cursor: text
}
#searchForm #sField .txtFld {
	width: 262px;
	position: static;
	background-position: 0 -24px;
	margin: 0; padding: 3px 0 0 2px;
	cursor: text
}
#mainCol #searchForm #sField .txtFld { width: 538px}
#searchForm #sField input {
	width: 19px; height: 19px;
	position: absolute; top: 50%; left: 100%;
	background-position: -22px 0;
	margin: -9px 0 0 22px; padding: 0;
	border: none;
	cursor: pointer
}
#searchForm #sortParams label { margin: 0 12px 0 0}
#searchForm input.chbox { margin: 0 3px 0 7px; vertical-align: middle}

#mainNavBlock { width: 100%; position: relative; background: #00923f; margin: 0 0 11px; clear: both; z-index: 10}
#mainNavBlock a { margin: 0 0 0 4px; color: #fff; text-decoration: underline}

#mainNavBlock p { float: right; padding: 11px 21px 0 0; font-size: 1.2em; color: #fff}
#mainNavBlock #logIn {
	position: static;
	background-position: 0 2px;
	margin: 0 4px 0 0; padding: 0 0 0 26px;
	text-decoration: none;
	font-size: 1em
}
#mainNavBlock #logIn span { position: relative; border-bottom: 1px dashed #fff;}
#mainNavBlock #logOut {
	position: relative;
	margin: 0 0 0 26px; padding: 0 25px 0 0;
	color: #333;
}
#mainNavBlock #logOut .icon {
	width: 18px; height: 13px;
	top: 1px; right: 0;
	background-position: 0 -16px
}
#mainNavBlock .profile {
	background: url(../images/ico-dude.gif) no-repeat 0 -20px;
	padding: 0 0 0 24px;
}

#loginForm {
	display: none;
	position: absolute; top: 0; right: 0;
	background: #00923f;
	padding: 7px 38px 12px 13px;
	font: normal 1.1em Tahoma;
	z-index: 1000
}
#loginForm td { vertical-align: top}
#loginForm label {
	position: relative;
    float: left;
    margin: 0.25em 0 -2em 6px;
	color: #666; cursor: text
}
#loginForm input.txtFld {
	width: 151px;
	float: left;
	margin: 0 9px 10px 0; padding: 1px 0 2px 5px;
	font: 1em Tahoma;
	clear: left
}
#loginForm label.chbox { float: left; margin: 0; color: #fff; white-space: nowrap; clear: left}
#loginForm label.chbox input { margin: 0 5px 0 0; vertical-align: middle}
#loginForm .sbmtBtn {
	float: right;
	width: 14px; height: 16px;
	background: url(../images/login-form-sbmt.png) no-repeat 0 0;
	margin: 3px 0 2px;
	border: none
}
#loginForm form a {
	float: left;
	position: static;
	background-position: 0 -52px;
	padding: 0 0 0 24px;
	font-size: 1em; line-height: 1.5em;
	white-space: nowrap;
	clear: left
}
#loginForm a.closeIt {
	width: 9px; height: 9px;
	top: 14px; right: 13px;
	background-position: 0 -40px
}

#mainNavBlock ul {
	position: relative; bottom: -4px;
	padding: 3px 0 12px 19px;
	overflow: hidden
}
#mainNavBlock li {
	float: left;
	position: relative;
	padding: 3px 18px 4px;
	font-size: 1.4em
}
#mainNavBlock li i.cnrs {
	background: url(../images/mmenu-curr-el.gif) no-repeat 0 0
}
#mainNavBlock li.current { padding: 0 5px}
#mainNavBlock li span {
	height: 23px;
	display: block;
	position: relative;
	overflow: hidden
}
#mainNavBlock li strong {
	display: block;
	background: #fff url(../images/mmenu-curr-el.gif) repeat-x 0 -23px;
	padding: 2px 12px 3px;
	border: 1px solid #c6c8c9;
	font-weight: normal
}
#mainNavBlock li i { position: absolute; font-size: 0}
#mainNavBlock li i.cnrs { width: 24px; height: 23px; top: 0; left: -12px}
#mainNavBlock li i.r { margin-left: 100%}
#mainNavBlock li i.arw {
	width: 0; height: 0;
	bottom: -12px; left: 50%;
	margin: 0 0 0 -3px;
	border-width: 4px 4px 0;
	border-style: solid;
	border-color: #00923f #fff #fff
}

#header #subItems { padding: 5px 19px 0; overflow: hidden}
#header #subItems li {
	float: left;
	position: relative;
	padding: 0 29px 19px 0;
	font-size: 1.3em
}
#header #subItems li.subSel { padding: 0; margin: -4px 16px 0 7px}
#header #subItems li a {
	display: block;
	position: relative;
	padding: 0 0 0 19px;
	text-decoration: underline;
	white-space: nowrap
}
#header #subItems li strong {
	float: left;
	font-weight: normal; color: #fff;
	padding: 0 15px
}
#header #subItems li a i {
	width: 10px; height: 10px;
	position: absolute; top: 3px; left: 0;
	background: #d8dadb;
	font-size: 0
}
#header #subItems li a { color: #333}
#header #subItems li a:hover { color: #00923f}
#header #subItems li a:hover i, #header #subItems li.current i { background: #00923f}

#footer {
	width: 100%;
	position: relative;
	margin: 0 0 7px; padding: 17px 0 0;
	border-top: 7px solid #eee;
	text-align: center;
	clear: both;
}
#footer #notes{
	width: 84%;
}
#footer #raddons {
	float: right;
	padding-right: 40px;
	position: relative;
	top: 80px;
	text-align: left;
}
#footer #laddons {
	float: left;
	padding-left: 40px;
	position: relative;
	top: 80px;
	text-align: right;
}
#footer ul.addNavMenu {
	margin: 0 0 23px; padding: 0 0 18px;
	border-bottom: 7px solid #eee	
}
#footer ul.addNavMenu li {
	display: -moz-inline-box;
	display: inline-block;
	padding: 0 13px;
	border-left: 1px solid #ccc;
	font-size: 1.3em; line-height: .9em
}
#footer ul.addNavMenu li:first-child, #footer ul.addNavMenu li.first-child { border: none}
#footer ul.addNavMenu li a { position: relative; text-decoration: none}
#footer ul.addNavMenu li a:hover { text-decoration: underline}
#footer p {
	padding: 0 14px 13px;
	font-size: 1.1em; color: #999
}
#footer p a { color: #333; text-decoration: none}
#footer p a:hover { text-decoration: underline}

#footer #counter {
	float:left;
	position: relative;
}

#mainCol { margin: 0 14px; padding: 19px 0; font-size: 1.2em; overflow: hidden}
#mainPage #mainCol { font-size: 1em}
#colsWrpr { width: 100%; float: left; margin: 0 -26em 0 0; padding: 19px 0; clear: both}
#colsWrpr #mainCol { position: relative; margin: 0 26.7em 0 14px; padding: 0}
#innerPage #colsWrpr #mainCol { margin: 0 22.25em 0 14px}
#mainCol #lCol { width: 65%; float: left}
#mainCol #mCol { width: 35%; float: right}
#rCol { width: 24em; float: right; position: relative; margin: 0 14px 0 0; padding: 19px 0}

#colsWrpr h2 { padding: 0 0 20px; font-weight: normal; font-size: 2em; color: #00923f}
#innerPage h2 { padding: 19px 0 6px; margin: 0 14px; font-weight: normal; font-size: 2.4em; color: #00923f}

#mainCol.artTxt { font-family: Tahoma, sans-serif}
#mainCol h3 { padding: 0 0 23px; font: normal 1.5em Arial, sans-serif; color: #00923f}
#popUp #mainCol h3 { font-size: 2em}
#mainCol h4, #aboutPubl h4 { padding: 0 0 17px; font: bold 1.5em Arial, sans-serif}
#mainCol h4.decorate, .stuffCol dt, #newPubl h3, #vacanciesList dd h4 {
	margin-bottom: 13px;
	font: normal .8em Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .2em
}
#mainCol h4.decorate, #vacanciesList dt {
	background: url(../images/h4-bg.gif) repeat-x 0 0;
	padding: 8px 17px 7px;
	border: 1px solid #dadadb;
	border-width: 1px 0;
}

.ulnList li { padding: 17px 0 20px; border-top: 1px solid #00923f}
.ulnList li:first-child, .ulnList li.first-child {
	padding-top: 0; border: none
}

#mainCol.artTxt p { padding: 0 0 23px; line-height: 150%}
#mainCol.artTxt p.emphasis {
	background: #eee;
	margin: 0 0 23px; padding: 11px 10px;
	border-right: 6px solid #00923f;
	font: 1.2em Arial, sans-serif; color: #00923f;
	line-height: 140%
}
#mainCol.artTxt ul, #mainCol.artTxt ol { margin: 0 0 18px 30px}
#mainCol.artTxt ul { list-style: disc}
#mainCol.artTxt li { padding: 0 0 5px; line-height: 130%}
#mainCol.artTxt table { margin: 0 0 23px; font-family: Arial, sans-serif}
#mainCol.artTxt th, #mainCol.artTxt td { padding: 8px 11px 9px}
#mainCol.artTxt th { background: #00923f; color: #fff; text-align: left}
#mainCol.artTxt td { border-bottom: 1px solid #00923f}

#mainCol.vacancyBlock li {
	padding: 0 0 10px;
	color: #00923f;
	line-height: 150%
}
#mainCol.vacancyBlock li span { color: #333}

p.date { font: normal 1.2em Tahoma, sans-serif; margin: 0 0 -4px 15px; padding: 0}
.metas { padding: 0 0 22px; overflow: hidden}
dl.metas { width: 100%}
.metas dt, .metas dd { float: left}
.metas dt { margin: 0 2px 6px 0; color: #00923f; clear: left}
.metas dd { margin: 0 0 6px 4px}
.metas dd a { color: #666; text-decoration: underline}
.metas dd.srcLink a { color: #333}
.metas + .author { margin: -18px 0 0}
dl.author { font-size: 1.2em}
dl.author dt {
	background: url(../images/ico-dude.gif) no-repeat 0 3px;
	margin: 0 2px 6px 0; padding: 0 0 0 21px;
}

#colsWrpr #mainCol.pubBlock { padding: 0 0 0 169px}
#mainCol.pubBlock #bookCover, #mainCol.pubBlock .cover, #mainCol.pubBlock div.metas { margin: 0 0 0 -169px}
#mainCol.pubBlock #bookCover { width: 135px; float: left}
#mainCol.pubBlock #bookCover .cover { margin: 0 0 15px}
#mainCol.pubBlock h3 { padding: 0 0 12px; font-weight: bold; color: #333}
#mainCol.pubBlock .metas h3 { padding: 0}
#mainCol.pubBlock .metas .date { margin: 0; padding: 0; color: #00923f}
#mainCol.pubBlock .metaInfo { font-size: 1.1em; color: #333}
#mainCol.pubBlock .metaInfo a, #mainCol.pubBlock .metaInfo .author { color: #333}
#mainCol.pubBlock .metaInfo .publYear { color: #00923f}

#preview { /*width: 100%; padding: 0 0 23px; overflow: hidden*/}
#preview p { font: 1.2em Arial, sans-serif; color: #00923f}
#preview #gallery { float: left}
#preview #gallery .b-wrpr { position: relative; margin: 0 23px 5px 0; overflow: hidden}
#preview #gallery .b-wrpr img { vertical-align: bottom}
#preview #gallery p {
	float: left;
	position: relative;
	margin: 0 0 10px; padding: 4px 30px 5px;
	font: 1em Tahoma, sans-serif;
	line-height: normal
}
#preview #gallery .arw {
	width: 21px; height: 21px;
	position: absolute; top: 0;
	background: #e4e4e4 url(../images/gall-arws.png) no-repeat 0 0;
	font-size: 0
}
#preview #gallery .l { left: 0}
#preview #gallery .r { right: 0; background-position: -21px 0}
#preview #gallery small {
	display: block;
	margin: 0 23px 0 0;
	font-size: .9em; color: #999;
	clear: both
}
#container i.loader {
	width: 32px; height: 32px;
	position: absolute; top: 50%; left: 50%;
	background: url(../images/ajax-loader.gif) no-repeat 0 0;
	margin: -16px 0 0 -16px
}

#preview .cover { margin: 0 55px 0 0}

#mainCol.artTxt #comnts ul { margin: 0 0 23px; list-style: none}
#mainCol.artTxt #comnts li { background: #eee; margin: 0 0 10px; padding: 9px 13px 10px}
#mainCol.artTxt #comnts li.even { background: transparent}
#comnts .name { margin: 0 3px 0 0; font-weight: bold; text-decoration: underline}
#comnts .date { display: inline; color: #999}
#comnts li .comntTxt { margin: 15px 0 0}
#mainCol #comnts li p { padding: 0; line-height: normal}
#comnts li .comntTxt p { margin: 10px 0 0}
#mainCol #comnts li p.location { margin: 3px 0 0}
#comnts li p a { font-weight: bold}

#comntForm { padding: 13px 15px}
.dataForm { font-family: Tahoma, sans-serif}
#container .dataForm table { margin: 0}
#container .dataForm td { padding: 0 0 16px 15px; border: none}
#container .dataForm td td { padding: 0}
#container .dataForm label { display: block; margin: 0 0 5px}
#container .dataForm td label { display: inline; margin: 0}
#container .dataForm td.label { padding: 2px 0 0; text-align: right; vertical-align: top; white-space: nowrap}
#container .dataForm td.notice { padding: 0 0 0 15px}
.dataForm .txtFld, .dataForm textarea {
	width: 275px;
	display: block;
	margin: 0 5px 13px 0; padding: 1px 0 2px 5px;
	font: normal 1em Arial, sans-serif
}
.dataForm td .txtFld, .dataForm td textarea { margin: 0 5px 0 0}
.dataForm .shorter { width: 220px}
.dataForm textarea { width: 340px; height: 120px; overflow: auto}
.dataForm select { width: 285px; margin: 0 5px 0 0; padding: 1px 0; font: normal 1em Arial, sans-serif}
.dataForm .chbox { margin: -2px 5px 0 0; vertical-align: middle}
.dataForm .required { float: left}
.dataForm .email {
	width: 259px;
	background: url(../images/ico-dude.gif) no-repeat 4px 2px;
	padding: 1px 0 2px 21px
}
.dataForm .daySel { width: 43px; margin: 0}
.dataForm .monthSel { width: 136px; margin: 0 5px}
.dataForm .yearSel { width: 70px}
#container .dataForm .b-captcha .txtFld { width: 55px}
#popUp .dataForm .b-captcha td { width: 170px}
#popUp .dataForm .b-captcha td.notice { width: auto}
.dataForm .cstmBtn { margin: 0; display:inline;}
.dataForm .rqMark {
	height: 21px;
	float: left;
	margin: 0 0 0 -3px;
	border-right: 3px solid #f03;
	font-size: 0
}
.dataForm .passwd input { margin: 0 5px 3px 0}
.dataForm .b-captcha input { margin: 4px 5px 0 0}
.dataForm .b-captcha .rqMark { margin: 4px 0 0 -3px}
.b-captcha img { float: left; margin: 0 24px 0 50px}

.dataForm .notification { float: left; padding: 5px 5px 6px}
.dataForm .notification.success { border: 1px solid #00923f; color: #00923f}
.dataForm .notification.success2 {color: #00923f}
.dataForm .notification.error, .dataForm .notification.error2 { border: 1px solid #f00; color: #f00}
.dataForm .notice { font-size: .9em; color: #999}
.dataForm p.notice { padding: 0 0 20px; font-size: 1em}
.dataForm .msgTxt .notice { vertical-align: top}
.dataForm .passwd a { font-size: .9em; color: #999; text-decoration: underline}

.dataForm #genderSel input, .dataForm #genderSel label.hidden { display: none}
.dataForm #genderSel label {
	float: left;
	position: relative;
	padding: 0 20px 2px 0;
	border-bottom: 1px dashed #7a7a7a;
	font: normal 1.1em Arial, sans-serif;
	cursor: pointer
}
.dataForm #gMail { color: #57c7d4}
.dataForm #gFemail { color: #ff7fbf}
.dataForm #genderSel .icon {
	width: 14px; height: 16px;
	position: absolute; top: 0; right: 0;
	background: url(../images/ico-gender.gif) no-repeat 0 0;
}
.dataForm #gFemail .icon { background-position: 0 -16px}

#comntForm .txtFld, #changePassForm .txtFld { width: 150px}
#comntForm .email { width: 134px}
#comntForm .notice { font-size: 1em; color: #333}
#comntForm  .notice a { font-size: 1em; color: #09659b; text-decoration: underline}
#comntForm .msgTxt .notice { font-size: .9em; color: #999}

#mainCol.contacts .nCols { margin: 0 0 25px}
#mainCol.contacts .nCols h3 {
	padding: 0;
	font-size: .8em; color: #333;
	text-transform: uppercase;
	letter-spacing: .2em
}
#mainCol.contacts .nCols p { padding: 3px 0 0}
#mainCol.contacts .nCols p.person { padding: 16px 0 4px}
.contacts #editDep, .contacts #advDep, .contacts #coopDep { float: left; margin: 0 1% 0 0}
.contacts #editDep { width: 28%; margin: 0 1% 0 0}
.contacts #advDep, .contacts #coopDep { width: 23%}
.contacts .post, .contacts .phone { display: block; margin: 0 0 3px; font: normal .9em Tahoma, sans-serif}
.contacts .post { color: #999}
.contacts a, .contacts .phone { font-weight: bold}

#profileInfo { padding: 0 0 63px 266px; overflow: hidden}
#profileInfo img { float: left; position: relative; left: -266px; margin: 0 -266px 0 0}
#mainCol #profileInfo h4 { margin: 0}
#profileInfo table { width: 100%}
#mainCol #profileInfo th, #mainCol #profileInfo td {
	padding: 8px 14px 9px;
	border-bottom: 1px solid #dadadb;
	font-size: 1.2em; vertical-align: top
}
#mainCol #profileInfo th { width: 44%; background: transparent; font-weight: normal; color: #00923f}
#mainCol #profileInfo td { padding-left: 17px}

#uAvatar img, #uAvatar .link-rm { float: left}
#uAvatar img { margin: 0 8px 0 0}
#uAvatar .link-rm { width: 14px; height: 14px; position: static; background-position: 0 -112px}

#changePassForm { font-size: 1.2em}
#changePassForm span.notice { display: block; margin: -13px 0 13px}

#dateEndPayment {
	background: #eceeef;
	padding: 20px 20px 21px;
	font: 1.2em Tahoma, sans-serif
}
#dateEndPayment .date { margin: 12px 0 0; font-size: 1.5em; color: #00923f}
#dateEndPayment .ended { margin: 12px 0 0; font-size: 1.5em; color: #f00}

#feedbackForm { padding: 6px 0 0; border-top: 1px solid #00923f}
#feedbackForm form { margin: 0 0 0 48px}
#feedbackForm .txtFld, #sendLinkForm .txtFld, #orderForm .txtFld { width: 220px}
#feedbackForm textarea, #sendLinkForm textarea, #orderForm textarea { width: 275px}
#feedbackForm select { width: 230px}

#sendArtForm textarea { width: 458px; height: 118px}
#sendArtForm p.notice { padding: 30px 0 15px; font-size: 1em; line-height: normal}

#regForm .email, #profileForm .email, #feedbackForm .email { width: 204px}
#regForm .chbox { margin: 4px 0 0}
#regForm .cstmBtn { width: 178px; background-position: -128px 0}
#changePassForm .cstmBtn { margin: 20px 0 0}

#hotNews, #lastPublications, #newBooks { margin: 0 0 25px; padding: 15px 12px 15px 0}
#innerPage #hotNews, #innerPage #lastPublications, #innerPage #newBooks { margin: 19px 14px 11px}
#innerPage #mainCol #hotNews, #innerPage #mainCol #lastPublications { margin: 0 0 30px; padding: 15px 0 0}
#innerPage #mainCol #hotNews { margin: 0 0 25px}
#innerPage #mainCol #hotNews li { font-size: 1em}
#bookCover { font: .9em Tahoma, sans-serif}

#hotNews .rssLink, #lastPublications .rssLink, #newBooks .rssLink, .rssIco {
	width: 36px; height: 18px;
	float: right;
	background: #faa71c url(../images/rss-bg.png) no-repeat 0 0;
	margin: 3px 0 0;
	font: normal 1em Tahoma; color: #fff;
	text-align: center;
	line-height: 18px;
	overflow: hidden
}
#mainCol #hotNews .rssLink, #mainCol #lastPublications .rssLink, #mainCol #newBooks .rssLink , .rssIco{ margin: 3px 17px 0 0; font-size: .8em}
.rssLink:hover { text-decoration: none}
#hotNews h2, #lastPublications h2, #newBooks h2 { padding: 0 0 30px; margin: 0 0 0 17px; font-size: 2.4em}
#mainCol #hotNews h2, #mainCol #lastPublications h2, #mainCol #newBooks h2 { margin: 0 17px; font-size: 2em}
#hotNews ul { width: 100%; margin: 0; list-style: none; overflow: hidden}
#hotNews li {
	width: 50%;
	float: left;
	padding: 0;
	font-size: 1.2em; color: #666;
	overflow: hidden
}
#hotNews li.pointed {
	width: auto;
	float: none;
	margin: 0 0 15px 17px; padding: 0 0 14px;
	border-bottom: 1px solid #d8dadb;
	font-size: 1.4em
}
#innerPage #mainCol #hotNews li.pointed { font-size: 1.2em}
#innerPage #hotNews li { width: 60%}
#innerPage #mainCol #hotNews li { width: 50%; float: right}
#innerPage #mainCol #hotNews li.pointed { float: left}
#innerPage #hotNews li.pointed {
	width: 40%;
	float: left;
	margin: 0;
	border: none
}

#hotNews li .b-wrpr { padding: 0 0 0 17px}
#innerPage #hotNews .b-wrpr { padding: 0 0 23px; overflow: hidden}
#innerPage #hotNews li.pointed .b-wrpr { padding: 0 16px 0 17px}
#innerPage #mainCol #hotNews .b-wrpr { padding: 0 17px 23px 0}
#innerPage #mainCol #hotNews li.pointed .b-wrpr { padding: 0 16px 0 17px}
#hotNews li img, #lastPublications li img, .newsList li img { float: left; margin: 0 9px 0 0}
#hotNews li.pointed img { margin: 0 10px 0 0}
#innerPage #hotNews li.pointed img { float: none}

.tabs .tabItm a {
	display: block;
	background: #fff;
	margin: 3px 0 0; padding: 2px 8px 5px 15px;
	border-top: 1px solid #fff;
	color: #3c5c75;
	text-decoration: none;
	vertical-align: top
}
.tabs .cnrs {
	position: absolute;
	background: url(../images/tabs-el.png) no-repeat 0 0;
	z-index: 100
}
.tabs .l {
	width: 3px; height: 3px;
	left: -1px; top: -1px;
	background-position: -42px 0
}
.tabs .current .l { background-position: -42px -3px}
.tabs .r {
	width: 21px; height: 33px;
	top: -1px;
	background-position: 0 0;
	margin-left: 100%
}
.tabs .current .r { background-position: -21px 0}

.publs .date  {
	padding: 0 0 1px;
	font: normal .9em Tahoma; color: #666;
	clear: left
}

#bookshelf h3, #analyticPubs h2, #lastPublications h3 {
	padding: 0;
	font-weight: normal;
	font-size: 1.5em;
	color: #0f0f0f;
	text-transform: uppercase;
	letter-spacing: .2em
}

#innerPage #hotNews .metaInfo { margin: 0 0 6px}
#hotNews li.pointed .date { font-size: .9em; margin: 0 6px 0 0}
#hotNews li.pointed a.rubric { font-size: .9em}
#innerPage #hotNews .pointed .metaInfo { margin: 7px 0 6px}

#hotNews li a.title { text-decoration: none}
#innerPage #hotNews li a.title, #lastPublications li a.title { font-weight: bold}
.newsList li a.title { font-size: 1.2em}
#innerPage #hotNews li.pointed a.title { font-weight: normal}
#hotNews li a.title:hover { text-decoration: underline}
#hotNews li.pointed a.title { font-size: 1.3em}
#hotNews li.pointed a.title:hover { border-bottom: 1px solid #d8dadb; text-decoration: none}

#container #hotNews li p, #container .newsList li p,
#lastPublications li p { padding: 10px 0 2px; line-height: 145%; clear: left}
#hotNews li p { padding: 10px 0 9px}
#innerPage #hotNews li p { padding: 10px 0 2px; clear: none}
#mainCol #hotNews li p { clear: left}
#hotNews li.pointed p { line-height: normal}

li .cmnts { font-size: .8em; white-space: nowrap}
#hotNews li.pointed .cmnts { font-size: .7em}

#lastPublications .nCols, #newBooks .nCols { padding: 0 0 0 17px; font-size: 1.2em}
#newBooks .nCols  { padding: 0}
#mainCol #lastPublications .nCols { padding: 0 0 0 16px; font-size: 1em}
#lastPublications .lCol { width: 40%}
#lastPublications .rCol { width: 60%}
#lastPublications h3 { padding: 0 0 19px}
#lastPublications .lCol ul { padding: 0 16px 0 0}
#lastPublications ul li { padding: 0 0 23px; color: #666; overflow: hidden}
#mainCol #lastPublications .cover, .newsList .cover { margin: 0 13px 0 0}
#mainCol #lastPublications ul li { padding: 0 16px 23px 0}
#lastPublications .rCol a.title { font-weight: normal; font-size: 1.2em}
#lastPublications .rCol p { clear: none}

#innerPage #newBooks dl { margin: -21px 0 10px}
#newBooks dt { padding: 21px 0 0 16px; font-size: 1.2em}
#newBooks dd { padding: 6px 0 0 20px}
#newBooks dt a:link, #newBooks dt a:active { color: #00923f}
#newBooks dt .count { font-size: 0.7em}

#innerPage #addArtSrv {
	width: 100%;
	list-style: none;
	margin: 0 0 25px 0;
	overflow: hidden
}
#innerPage #addArtSrv li { float: left; margin: 0 26px 0 0}
#addArtSrv li a {
	float: left;
	position: relative;
	padding: 0 0 0 25px;
	font-family: Arial, sans-serif; color: #333;
	text-decoration: underline
}
#addArtSrv li .icon {
	width: 16px; height: 15px;
	top: 0; left: 0;
}
#addArtSrv #printMe .icon {background-position: 0 -81px}
#addArtSrv #sendMe .icon {background-position: 0 -97px}

#sendLinkForm, #orderForm { width: 100%}


#libSearch form { padding: 10px 0 0}
#libSearch .txtFld {
	width: 209px;
	padding: 1px 0 2px 5px;
	font: normal 1.2em Arial, sans-serif
}
#libSearch .tip {
	display: block;
	margin: 0 0 15px;
	font-size: 1.1em; color: #999
}
#libSearch label { font-size: 1.2em}
#libSearch .chbox { margin: -2px 4px 0 0; vertical-align: middle}

.tabs { height: 33px; position: relative; margin: 0 0 -1px; overflow: hidden}
#colsWrpr .tabs .tabItm {
	height: 31px;
	float: left;
	position: relative;
	margin: 0 16px 0 0;
	background: #ccc;
	padding: 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	font-size: 20px; line-height: 100%;
	z-index: 90
}
#colsWrpr .tabs .current { height: 32px; background: #00923f; z-index: 95}
#colsWrpr .tabs .current a {
	background: url(../images/tabs-el.png) repeat-x 0 -33px;
	padding: 2px 8px 6px 15px;
	color: #00923f
}

#bookshelf {
	position: relative;
	padding: 23px 0 0 17px;
	border: 1px solid #d8dadb;
	font-size: 1.2em
}
#bookshelf .rssLink { font-size: 0.8em}
#bookshelf td { width: 50%; vertical-align: top}
#bookshelf table { width: 100%}
#bookshelf ul { margin: 0; list-style: none}
#bookshelf .publs td { padding: 13px 32px 26px 0}
#bookshelf .publs a.magNum { font-size: 1.5em; text-decoration: underline}
#bookshelf .publs p { padding: 0 0 5px}

#analyticPubs { position: relative; background: #eceeef; margin: 0 0 24px 13px;padding: 19px 20px}
#analyticPubs ul { margin: 0; list-style: none}
#analyticPubs h2 { padding: 0 0 5px; font-size: 1.8em}
#analyticPubs li { padding: 26px 0 7px; font-size: 1.2em}

#libBlock td { padding-right: 17px}
#libBlock li { padding: 13px 0 20px; color: #666}
#libBlock .metaInfo { margin: 0 0 2px}
#libBlock a.title { font-size: 1.2em}

#newPubl { width: 60%; margin: 0 0 13px}
#newPubl h3 { margin: 0 0 13px; padding: 0 0 3px; color: #333}
#newPubl .b-wrpr { padding: 8px 5px; overflow: hidden}
#newPubl .cover { margin: 0 21px 0 0}
#newPubl .nobg { background:none !important;}
#newPubl p { margin-bottom:15px; padding-right:15px;}
#newPubl a.magNum { font-size: 2em; text-decoration: underline}
#newPubl span.magNum { font-size: 2em;}
#newPubl .date { margin: 5px 0 0; color: #666}

#newsList { margin: 0 0 0 13px}
#rCol #newsList { margin: 0 0 23px}
#newsList h3, .nCols h3 , #rCol h3 { padding: 0 0 9px; font-weight: normal; font-size: 1.8em; color: #00923f}
.nCols h3 { margin: 0 16px 0 0}
#newsList .b-wrpr { position: relative}
#newsList a.arw {
	height: 19px;
	display: block;
	position: relative;
	background: #00923f url(../images/news-arws.gif) no-repeat 50% 5px;
	font-size: 0
}
#newsList a.arw.inactive { background-color: #ccc; cursor: default}
#newsList a.tArw { background-position: 50% 5px}
#newsList a.bArw { background-position: 50% -9px}
#newsList a.arw .cnrs {
	width: 100%;
	display: block;
	position: absolute;
	background: #fff
}
#newsList a.tArw .cnrs { top: 0}
#newsList a.bArw .cnrs { bottom: 0}
#newsList a.arw .cnrs i {
	height: 1px;
	display: block;
	position: relative;
	background: #00923f;
	border-left: 1px solid #72c395;
	border-right: 1px solid #72c395;
	font-size: 0
}
#newsList a.inactive .cnrs i {
	background: #ccc;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5
}
#newsList a.arw i.c1 { margin: 0 1px}

#newsList .b-wrpr { height: 510px; position: relative; overflow: hidden}
#rCol #newsList .b-wrpr { height: 315px}
#newsList .ovrl {
	width: 100%; height: 36px;
	position: absolute; left: 0;
	background: url(../images/news-grad.png) repeat-x 0 0
}
#newsList .b-wrpr .t { top: 0}
#newsList .b-wrpr .b { top: 100%; margin: -36px 0 0; background-position: 0 -36px}
#newsList ul {
	position: absolute; top: 0; left: 0;
	padding: 20px 0 0;
	font-size: 1.2em
}
#mainPage #newsList ul { padding: 20px 0 0 13px}
#newsList .metaInfo { margin: 0}
#newsList li { padding: 2px 0 20px}
#newsList p a { margin: 0 5px 0 0}
#newsList a.cmnts { margin: 0; font-size: .8em}
#newsList li i.mrkr {
	width: 3px; height: 3px;
	position: absolute; top: 8px; left: -12px;
	background: #09659b;
	font-size: 0
}
#newsList li p { padding: 6px 0 5px; clear: left}
#mainPage #newsList li p { position: relative; padding: 2px 0 0}

#mainEvents { margin: 0 0 20px; padding: 15px 12px 0}
#mainEvents h2 { padding: 0 0 13px; font-weight: normal; font-size: 1.8em; color: #00923f}
#mainEvents li { padding: 8px 0 17px; font-size: 1.2em; overflow: hidden}
#mainEvents li td { vertical-align: top}
#mainEvents li img { margin: 0 9px 0 0}

#mainEvents li .date, #newsList li .date, .more { float: left}
#mainEvents li p { padding: 10px 0 0}
#mainEvents li a.title, #newsList li a.title { margin: 0 5px 0 0; font-size: 1.2em}
#mainEvents li a.cmnts { font-size: .8em; line-height: 1em}

#eventsCal { position: relative; margin: 0 0 10px; font-size: 1.2em}
#eventsCal .date { display: block; margin: 0 65px 6px 0}
#eventsCal .date strong { display: block; font-weight: normal; font-size: 1.8em}
#eventsCal form { width: 100%; margin: 0 0 15px; overflow: hidden}
#eventsCal select { float: left; margin: 0 7px 0 0}
#eventsCal select.monthSel { width: 117px}
#eventsCal select.yearSel { width: 61px}
#eventsCal input, #eventsCal td a { background: url(../images/cal-el.png) no-repeat 0 0}
#eventsCal input {
	width: 42px; height: 22px;
	background-color: #e1e1e1;
	margin: 0;
	border: none
}
#eventsCal table { clear: both}
#eventsCal thead { background: #eceeef}
#eventsCal th {
	padding: 6px 0 7px;
	border-bottom: 3px solid #fff;
	font-weight: normal
}
#eventsCal td { padding: 5px 0 12px}
#eventsCal th, #eventsCal td { width: 31px; text-align: center}
#eventsCal .dayOff { color: #f00}
#eventsCal th:first-child, #eventsCal th.first-child { padding: 6px 0 7px 10px}
#eventsCal td:first-child, #eventsCal td.first-child { padding: 5px 0 12px 10px}
#eventsCal th.dayOff { padding: 6px 10px 7px 0}
#eventsCal td.dayOff { padding: 5px 10px 12px 0}
#eventsCal td a {
	width: 22px; height: 22px;
	display: block;
	margin: -5px auto -3px;
	text-decoration: none;
	line-height: 22px;
	overflow: hidden;
	background-position: -43px 0;
}
#eventsCal td.hasNews a {
	background-color: #e1f0f8;
	background-position: -43px 0;
	color: #09659b
}

#rCol .banner { margin: 0 0 24px}
#topAdvBanner {
	width: 100%;
	position: absolute; top: 0; left: 0;
	background: #eee;
	padding: 0 0 7px;
	text-align: center;
	clear: both
}

#govLinks { padding: 21px 10px 6px}
#govLinks li {
	position: relative;
	padding: 0 0 13px 16px;
	font-size: 1.1em;
	font-family: Tahoma
}
#govLinks li i.icon {
	width: 7px; height: 7px;
	top: 3px; left: 0;
	background-position: 0 -32px
}

#mainCol.partnersList { padding-right: 256px}
.partnersList .notice {
	width: 240px;
	float: right;
	position: relative; right: -256px;
	margin: 0 0 0 -240px
}
.partnersList .notice a { font-size: 1.2em; color: #00923f}
.logos li {
	padding: 27px 0 27px 227px;
	overflow: hidden
}
.partnersList li .logo { width: 227px; float: left; margin: 0 0 0 -227px; text-align: center}
#mainCol.partnersList li h3 { padding: 0 0 20px}
.partnersList i p { line-height: 150%}
.partnersList li .offSite { font-size: .9em}

#breadCrumbs { padding: 6px 17px 1px; overflow: hidden}
#breadCrumbs li {
	float: left;
	padding: 8px 0 0 0;
	font: normal 1.1em Tahoma; color: #666
}
#breadCrumbs li .home {
	width: 11px; height: 10px;
	float: left;
	background: url(../images/ico-home.gif) no-repeat 0 0;
	margin: 2px 0 0
}
#breadCrumbs li a { color: #666}
#breadCrumbs li strong { font-weight: normal}
#breadCrumbs li i { margin: 0 10px; font-style: normal}

#addArtStuff { margin: 0 0 0 -16px}
#container .stuffCol { float: left; margin: 0 0 30px}
.stuffCol dt, .stuffCol dd { margin: 0 0 0 16px}
.stuffCol dt { margin-bottom: 20px}
.stuffCol dd { margin-top: 19px; color: #52646e}
.stuffCol dt span { padding: 3px 0 1px}
.stuffCol dd a:link, .stuffCol dd a:active { text-decoration: underline}
.stuffCol dd em { display: block; margin: 4px 0 0; font-style: normal; font-size: .9em}
#addFiles { width: 39%}
#addLinks { width: 61%}
#addFiles dd { padding: 0 0 0 50px}
#addFiles dd img { float: left; position: relative; left: -50px; margin: 0 -50px 0 0}

#addArtStuff p.notice { padding: 0 0 0 26px; font-size: .9em; color: #666; overflow: hidden}
#addArtStuff p.notice a { text-decoration: underline}

#mainCol #bookShopsList { width: auto; float: none; clear: both}
#bookShopsList dd { padding: 0 0 0 226px}
#bookShopsList dd img {
	float: left;
	position: relative; left: -226px;
	margin: 0 -226px 0 0
}
#bookShopsList .title { font-size: 1.2em; color: #00923f}
#bookShopsList address { font-style: normal; color: #333; line-height: 150%}

#mainCol #stuffPrice { width: 34%}
#mainCol #addFiles + #stuffPrice { margin-left: 27%}
#stuffPrice .b-gr-rnd { margin: 0 0 0 16px}
#mainCol #stuffPrice p {
	background: url(../images/ico-paper.png) no-repeat 0 100%;
	margin: 0 7px; padding: 11px 0 18px;
	font: bold 1em Arial, sans-serif;
	color: #00923f
}
#mainCol.pubBlock #stuffPrice p { background: transparent}
#stuffPrice strong { display: block; margin: 6px 0 27px; font-size: 1.5em; color: #333}
#stuffPrice .notice {
	display: block;
	font-weight: normal; font-size: .9em;
	color: #52646e
}
#stuffPrice a {
	width: 91px; height: 31px;
	display: block;
	position: relative;
	background: #14974d;
	margin: 0 0 15px 80px;
	overflow: hidden;
	color: #fff;
	line-height: 30px; text-align: center;
}
#stuffPrice a img { position: absolute; top: 0; left: 0}

#sendLinkForm textarea, #orderForm textarea { font: normal .9em Tahoma, sans-serif; color: #999}
#sendLinkForm .b-captcha img, #orderForm .b-captcha img { margin: 0 0 0 11px}

#searchCount { padding: 0 0 26px; font: normal 1.2em Tahoma, sans-serif; color: #00923f}
#searchResults { margin: 0 47% 0 0}
#searchResults li { margin: 25px 0 0}
#searchResults .title { font-size: 1.2em}
#searchResults .path { width: 100%; margin: 5px 0 0; overflow: hidden}
#searchResults .path li { float: left; margin: 0; font: normal .9em Tahoma, sans-serif; color: #666}
#searchResults .path a { color: #666}
#searchResults .path a.rubric { color: #00923f}
#searchResults .path i { padding: 0 6px; font-style: normal}

#vacanciesList dt { font-size: 1.2em}
#vacanciesList dd { margin: 13px 0 25px}
#mainCol #vacanciesList dd p { padding: 0 0 12px}
#mainCol #vacanciesList dd h4 { margin: 0 0 12px; padding: 0}

#mainCol.subscriptionsList .b-wrpr {
	width: 50%;
	float: right;
	font: 1.2em Tahoma, sans-serif
}
#mainCol.subscriptionsList .b-wrpr p { padding: 0 0 16px}
#mainCol.subscriptionsList .b-wrpr p a { color: #00923f}
#mainCol.subscriptionsList .b-wrpr p.notice { padding: 16px 0; font: .78em Arial, sans-serif; color: #666}

#subscriptionsForm { width: 50%; float: left}
#subscriptionsForm h4 { margin-right: 16px}
#subscriptionsForm ul { margin: -14px 16px 0 0; border-bottom: 1px solid #dadadb}
#subscriptionsForm li ul { margin: 7px 0 -9px -35px; border: none}
#subscriptionsForm li {
	position: relative;
	padding: 8px 0 9px 35px;
	border-top: 1px solid #dadadb;
	font: normal 1.2em Tahoma, sans-serif; color: #00923f
}
#subscriptionsForm li li { padding: 8px 0 9px 65px; font-size: .85em; color: #333}
#subscriptionsForm li input { position: absolute; top: 11px; left: 11px}
#subscriptionsForm li li input { top: 9px; left: 41px}

#sponsorBlock { padding: 0 0 20px; font: bold 1.2em Arial, sans-serif; color: #00aeef}
#sponsorBlock strong { display: block; padding: 0 0 9px}

#authorsList { margin: 0 0 0 -16px; overflow: hidden}
#authorsList li {
	width: 25%;
	display: inline-block;
	margin: 0 -3px 0 0; padding: 0 0 21px;
	vertical-align: top
}
#authorsList li p { margin: 0 0 0 16px}
#authorsList li img { display: block; margin: 0 0 6px}
#authorsList li .occupation { display: block; font-size: .9em; margin: 0 0 2px}
#authorsList li a { font-size: 1.2em}

#rCol #authorsList { overflow: visible}
#rCol #authorsList ul { margin: -10px 0 10px}
#rCol #authorsList li { width: auto; display: block; margin: 20px 0; padding: 0; font-size: 1.2em}
#rCol #authorsList .more {
	float: none;
	position: relative;
	background: #d8dadb url(../images/all-authors-link-bg.gif) repeat-x 0 1px;
	margin: 0 -10px -16px; padding: 10px 12px 11px;
	/*overflow: hidden*/
}
#rCol #authorsList .more a {
	/*float: left;*/
	position: relative;
	padding: 0 0 0 20px;
	text-decoration: underline
}
#rCol #authorsList .more .icon {
	width: 9px; height: 9px; top: 4px; left: 0;
	background-position: -9px -71px
}

#rCol #authorsList .lb { background-position: 0 -30px}
#rCol #authorsList .rb { background-position: -4px -30px}

#rCol #authorsList p.more .cnrs { width: 4px; height: 4px; top: -3px}
#rCol #authorsList p.more .lt { left: -1px; background-position: 0 -26px}
#rCol #authorsList p.more .rt { left: auto; right: -1px; background-position: -4px -26px}

#subSections { padding: 0 0 25px}
#subSections.multilevel ul { padding: 0 0 14px 5px}
#subSections li { padding: 0 0 8px; font-size: 1.2em}
#subSections.multilevel li { padding: 0 0 8px; font-size: 1.4em}
#subSections.multilevel li li { padding: 4px 0 0; font-size: .9em}
#subSections li a { color: #09659b; text-decoration: underline}
#subSections li a:hover { color: #00923f}
#subSections li strong a { color: #333}

#archiveCtrl form { padding: 16px 0 0}
#archiveCtrl select { font: 1.4em Arial, sans-serif}
#archiveCtrl .monthSel { width: 136px; margin: 0 5px 0 0}
#archiveCtrl .yearSel { width: 70px}

#aboutPubl { margin: 0 0 23px; font: 1.2em Tahoma, sans-serif}
#aboutPubl p { margin: 0 0 16px; line-height: 150%}
#aboutPubl a { text-decoration: underline}

.selArts ul { margin: -7px 0 0}
.selArts li { padding: 16px 0 5px; font-size: 1.1em}
.selArts li .metaInfo { margin: 0 0 3px; font-size: 1em}
.selArts li .date { display: block; padding: 0 0 3px; border: none}
.selArts li .rubric { font-size: 1em}
.selArts li p { padding: 3px 0 0}
.selArts li .title { margin: 0 5px 0 0; font-weight: bold; font-size: 1.1em}
#popArticles li .title { font-weight: normal; font-size: 1.3em}
.selArts li .cmnts { font-size: .9em}

#tagsCloud li { display: inline}
#tagsCloud li a { color: #666}
#tagsCloud li a:hover { color: #09659b; text-decoration: underline}

#rCol p.notice { font: 1.2em Tahoma, sans-serif; line-height: 130%}
#rCol p.notice a { font-size: 1.2em; color: #00923f}

#rCol #vauntBlock p { font: 1.2em Tahoma, sans-serif; line-height: 190%}

#rCol #vacancyCond h3 { margin: 0 0 -6px}
#rCol #vacancyCond p { margin: 15px 0 0; font-size: 1.2em}

.err404 { min-height: 300px}
.err404 .rndCnrs {
	float: left;
	margin: 0 30px 0 0; padding: 20px 22px 21px;
	font-size: 2.5em; color: #00923f
}

.siteMap { font-family: Tahoma, sans-serif}
.siteMap ul ul { margin: 0 0 0 10px}
.siteMap li { padding: 0 16px 21px 0; font-size: 1.2em}
.siteMap li li { padding: 5px 0 0; font-size: .8em}
.siteMap li li li { font-size: .95em}
.siteMap li li ul  { padding: 0 0 7px}
.siteMap li a { color: #00923f; text-decoration: underline}
.siteMap li li a { color: #09659b; text-decoration: none}
.siteMap li a:hover { text-decoration: underline}

.err404 .rndCnrs span { display: block; margin: 0 0 -0.15em; font-size: 2em}
.err404 p { font-family: Tahoma, sans-serif; line-height: 150%}

#mainCol.artTxt .rssGroups { float: left; margin-left: 0; list-style: none}
#mainCol.artTxt .rssGroups li { position: relative; padding: 3px 77px 10px 45px}
#mainCol.artTxt .rssGroups li a { color: #ec631f; text-decoration: underline}
.rssGroups .rssIco { float: left; position: absolute; top: 2px; left: 0; margin: 0}

#rssWidgetGen { padding: 9px 0 0; border-top: 1px solid #00923f; clear: both}
#rssWidgetGen h4 { font-weight: normal; color: #00923f}
#rssWidgetGen input { vertical-align: middle}
#rssWidgetGen .dataForm  td label { margin: 0 22px 0 6px}
#rssWidgetGen .txtFld, #rssWidgetGen select { font: normal 1em Tahoma, sans-serif}
#rssWidgetGen .txtFld { width: 61px}
#rssWidgetGen .colorPicker .txtFld { float: left; margin: 1px 13px 0 0}
#rssWidgetGen #fontFamily { width: 126px}
#rssWidgetGen #fontSize { width: 45px}
#rssWidgetGen textarea { margin: 7px 0 0; font: normal 1em "Courier New", Courier, monospace; color: #666}

#mainCol #rssWidgetGen p { padding: 0}
#rssWidgetGen #CIBNewsBlock { margin: 7px 0 24px}
#rssWidgetGen #CIBNewsBlock.l-vert { width: 19em}

.colorPicker .preview {
	width: 20px; height: 20px;
	float: left;
	margin: 0 14px 0 0;
	border: 1px solid #999
}
.colorPicker .picker {
	width: 16px; height: 16px;
	float: left;
	background: url(../images/ico-cpicker.png) no-repeat 0 0;
	margin: 3px 0 0
}
#aboutUseRss p { margin: 12px 0 0; font-size: 1.2em}

#mainCol.startPageMan ul {
	width: 50%;
	float: left;
	clear: right
}
#mainCol.startPageMan li { padding: 30px 15px 10px 60px; overflow: hidden}
#mainCol.startPageMan li img { float: left; position: relative; margin: 4px 0 0 -60px}
#mainCol.startPageMan li h3 { padding: 0 0 3px}
#mainCol.startPageMan li p { margin: 0 0 3px; line-height: 150%}
#mainCol.startPageMan li p .cnt { margin: 0 3px 0 0; font-style: normal; color: #00923f}

#mainCol.startPageMan #setHP, #mainCol.startPageMan #setHP span {
	background: #e9e9e9 url(../images/lnk-btn.png) no-repeat 0 0
}
#mainCol.startPageMan #setHP {
	height: 29px;
	float: left;
	margin: 2px 0 0;
	text-decoration: none;
	overflow: hidden
}
#mainCol.startPageMan #setHP span {
	display: block;
	background-position: 100% 0;
	margin: 0 0 0 15px; padding: 0 15px 0 0;
	font: normal 10px Arial, sans-serif; color: #333;
	text-transform: uppercase;
	line-height: 29px;
	letter-spacing: .2em;
	cursor: pointer
}

#rCol #pollBlock { font-size: 1.2em}
.pollItms { margin: 10px 0 18px}
.pollItms dt { margin: 0 0 12px; font-weight: bold; color: #00923f}
.pollItms li { margin: 0 0 11px; font-size: .9em}
form .pollItms li { padding: 0 0 0 30px}

.pollItms .chbox {
	float: left;
	position: relative;
	margin: 2px 0 0 -30px
}
#pollBlock input.cstmBtn { margin: 0 0 18px}

.pollItms .results { display: inline-block; font-size: 1.1em; color: #fff; vertical-align: top}
.pollItms .results .votes, .pollItms .results .pct {
	height: 23px;
	display: inline-block;
	position: relative;
	line-height: 23px;
	text-align: center;
	vertical-align: top
}
.pollItms .results .votes {
	min-width: 45px;
	background-color: #00923f;
	margin-left: 11px; padding: 0 7px 0 2px
}
.pollItms .results .pct {
	min-width: 26px;
	background-color: #09659b;
	margin-right: 11px; padding: 0 2px 0 7px
}
.pollItms .results i.cnrs { width: 11px; height: 23px; position: absolute; top: 0; left: 0}
.pollItms .votes i.cnrs { background-position: 0 -46px; left: -11px}
.pollItms .pct i.cnrs { background-position: 0 -69px; margin-left: 100%}

#pollBlock .results { display: block; margin: 0 0 5px}
#mainCol .pollItms .results { margin-right: 20px; vertical-align: middle}

#mainCol .pollItms { width: 100%; margin: -20px 0 0; overflow: hidden}
#mainCol .pollItms  dt { margin: -1px 0 12px; padding: 20px 0 0; border-top: 1px solid #eee}
#mainCol .pollItms  dd { margin: 0 0 21px}

#mainCol #pollBlock { margin: 0 0 25px}
#mainCol #pollBlock h3 { margin: 5px 5px 15px; padding: 0}
#mainCol #pollBlock form { margin: 0 5px}
#mainCol #pollBlock .pollItms { margin: 0 5px}
#mainCol #pollBlock form .pollItms { margin: 0 0 7px}
#mainCol #pollBlock .pollItms dt { margin: 0 0 12px; padding: 0}
#mainCol #pollBlock .pollItms dd { margin: 0}
