body {
        margin:20px 0px 52px 0px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        text-align:left;
		/*background:url(/img/arspress_23_feb_logo.jpg) left top  no-repeat;*/
		}
		
a: visited{ color: #FFFFFF; text-decoration: none;} 
a {color:#0041AD;}
.lid a {text-decoration: none; color:#000000;}
.lid img { color: #FFFFFF;  border: 0px #FFFFFF;  }
.h { visibility:hidden; display:block}

.footer {border-top:1px solid #9F9F9F; margin:32px 30px 0px 20px; padding-top:18px;}
.footer .cp {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.footer .menu {font-weight:bold; text-align:right;}
.footer .menu a {margin-left:14px;}


h1 {font-size:24px;}
h2 {font-size:16px;}
h3 {font-size:14px;}

.submenu {background-color:#F6F6F6; padding:10px 18px 16px 23px; margin-bottom:10px; margin-top:14px;}
.submenu .caption {font-size:18px; margin-bottom:21px;}
.submenu .item {margin-top:9px;}

.pagelist {text-align:right;}
.pagelist .pages {margin-right:20px;}
.pagelist a {margin-right:2px;}
.pagelist a.current {color:#000000;}

.alignLeft .pagelist { text-align:left; padding-left:2px }

/* main page */
h2.blocktitle { /*background:url(/img/h2bg2.gif) left top repeat-x #FDFDFD;*/ color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; padding:5px 10px 10px 15px; margin:0 0 0 0; white-space:nowrap; background-color:#f0f0f0;}

.mainnews { padding:13px 5px 12px 15px;}
.mainnews .item {font-size:12px; margin-bottom:32px; clear:both}
.mainnews .item .title {font-size:14px; font-weight:bold; margin-bottom:9px;}
.mainnews .item .title a {color:#0041AD;}
.mainnews .date {font-size:10px; color:#888686; margin-top:5px;min-height:20px;max-height:50px;}
.mainnews .item img { border:1px}

.mainauthormat { margin-top:12px; border-bottom:1px solid #CBCBCB; padding-bottom:35px; margin-bottom:5px; margin-left:15px}
.mainauthormat .author {font-size:10px; margin-bottom:12px;}
.mainauthormat .author a { color:#647FAD}
.mainauthormat .dateandcomm { color:#909090; font-size:10px; margin-top:14px;}
.mainauthormat .dateandcomm .comm { color:#236A00; font-size:11px;}
.mainauthormat .dateandcomm .comm a { color:#236A00;}
.mainauthormat .title {font-size:16px; font-weight:bold; margin-bottom:9px;}
.mainauthormat .lid { font-style:italic}
.mainauthormat .comments { color:#2C8002; margin-top:3px; font-size:11px;}
.mainauthormat td.photo {padding:3px 3px 13px 3px; }
.mainauthormat table { margin-left:20px}
.mainauthormat img.photo { float:left; display:inline; margin:0px 14px 20px 0px}

.mainregnews { padding:13px 0px 12px 15px;}
.mainregnews .title { font-size:14px; font-weight:bold; margin-bottom:9px;}
.mainregnews .title a {color:#0041AD;}
.mainregnews .lid { font-size:12px; }
.mainregnews .dateandsmi { min-height:20px;min-height:30px; margin-bottom:32px; color:#888686; font-size:10px; margin-top:3px}
.mainregnews .dateandsmi a { color:#647FAD}

.riantopnews { margin-left:14px;}
.riantopnews h2 { font-size:18px; margin-top:14px; font-weight:normal}
.riantopnews .noticetime { background-color:#CDCDCD; color:#7A7A7A; font-size:11px; font-weight:bold; padding:2px 0px 2px 4px; margin-bottom:2px;}
.riantopnews .notice { padding-left:18px;}
.riantopnews .title { font-weight:bold; font-size:12px; margin-bottom:6px;}
.riantopnews .lid a { text-decoration:none; color:#000000;}

.riainformer { background-color:#F6F6F6; padding:13px 14px 13px 16px; margin:13px 0px 0px 14px;}
.riainformer .caption { font-weight:bold; font-size:14px; margin-bottom:13px;}
.riainformer .img { vertical-align:top; padding-right:19px;}
.riainformer .txt { vertical-align:top;}
.riainformer .title { font-weight:bold; font-size:14px; margin-bottom:9px;}

.riavideo {background-color:#F6F6F6; padding:13px 14px 13px 16px; margin:13px 0px 0px 14px;}
.riavideo .caption {font-weight:bold; font-size:14px; margin-bottom:13px;}
.riavideo .img {vertical-align:top; padding-right:19px;}
.riavideo .txt {vertical-align:top;}
.riavideo .title {font-weight:bold; font-size:14px; margin-bottom:9px;}
.riavideo .params {color:#00588F; margin-top:9px;}
.riavideo .play {background-image:url('/img/playbg.gif'); background-repeat:repeat-x; background-position:top;}

/* newsarchive */
.newsarchive {margin-top:17px;}
.newsarchive .title {font-size:14px; font-weight:bold; margin-bottom:9px;}
.newsarchive .title a {color:#0041AD;}
.newsarchive .lid {font-size:12px; margin-bottom:10px;}
.newsarchive .dateandsmi {font-size:11px; color:#666666; margin-bottom:32px;}
.newsarchive .dateandsmi span {color:#b3b3b3;}

.rnewsarchive { margin:16px 0px 24px 16px;}
.rnewsarchive h2 {font-size:18px; margin-left:-4px; font-weight:normal}
.rnewsarchive .title {font-size:14px; font-weight:bold; margin-bottom:4px;}
.rnewsarchive .title a {color:#0041AD;}
.rnewsarchive .lid {font-size:12px; margin-bottom:10px;}
.rnewsarchive .dateandsmi {font-size:10px; color:#666666; margin-bottom:32px;}
.rnewsarchive .dateandsmi span {color:#b3b3b3;}
.rnewsarchive .arhive {background-color:#f9f9f9; padding:2px 9px 8px 9px;}

/* author pages */

.authorsPage { padding:21px 30px 14px 0px; border-bottom:1px solid #E4E4E4}
.authorsPage .img {vertical-align:top;}
.authorsPage .photo {padding:3px 3px 13px 3px; }
.authorsPage .txt {vertical-align:top; padding-left:18px;}
.authorsPage .title {font-size:18px; margin-bottom:8px;}
.authorsPage .params p { margin-bottom:9px; margin-top:0}
.authorsPage .notice {margin-top:12px; border-bottom:1px solid #DADADA; padding-bottom:27px;}
.authorsPage .lastArticleText { padding-top:5px}
.authorsPage .lastArticleText .date { font-size:10px; color:#999999; margin-top:5px }
.authorsPage .arhive {background-color:#f9f9f9; padding:4px 9px 8px 9px; margin:10px 0px 0px 0px; text-align:center; width:105px; white-space:nowrap}

.authorpage { margin-top:41px;}
.authorpage .img {vertical-align:top;}
.authorpage .txt {vertical-align:top; padding-left:18px;}
.authorpage .photo {padding:3px 3px 3px 3px; }
.authorpage .name {font-size:18px; margin-bottom:8px;}
.authorpage .params p { margin-bottom:9px; margin-top:0}
.authorpage .notice { margin-top:12px; margin-bottom:27px;}
.authorpage .articles { border-top:1px solid #DADADA;}
.authorpage .articles h2 {font-size:13px;}
.authorpage .articles .title { font-weight:bold; margin-bottom:3px;}
.authorpage .articles .dateandsmi {color:#868686; margin-bottom:3px;}
.authorpage .articles .dateandsmi span {color:#000000; font-weight:bold;}
.authorpage .articles .item {margin-bottom:21px;}

.rauthorsarchive { margin:16px 0px 14px 12px;}
.rauthorsarchive h2 { font-weight:normal; font-size:18px}
.rauthorsarchive .img {vertical-align:top;}
.rauthorsarchive .txt {vertical-align:top; padding-left:13px;}
.rauthorsarchive .photo {padding:3px 3px 3px 3px; }
.rauthorsarchive .title {font-weight:bold; margin-bottom:13px;}
.rauthorsarchive .dateandtime {color:#999999; font-size:10px; margin-top:4px;}
.rauthorsarchive .arhive {background-color:#f9f9f9; padding:2px 9px 8px 9px;}

/* article of author */
.authorarticle { margin-top:41px;}
.authorarticle .img { vertical-align:top;}
.authorarticle .txt { vertical-align:top; padding-left:18px;}
.authorarticle .photo { padding:3px 3px 3px 3px; }
.authorarticle .title { font-size:24px; margin-bottom:15px; margin-top:6px;}
.authorarticle .name { margin-bottom:3px}
.authorarticle .name a { font-weight:bold}
.authorarticle .dateandtime { color:#868686;}
.authorarticle .dateandtime span { color:#000000;}
.authorarticle .notice { margin-top:12px; margin-bottom:27px;}

.addcommentform { border-top:1px solid #DADADA; padding-top:13px;  border-bottom:1px solid #DADADA; padding-bottom:27px; margin-top:27px}
.addcommentform .caption {font-weight:bold; font-size:13px; margin-bottom:12px}
.addcommentform form { margin:0}
.addcommentform .fieldtitle {width:92px; vertical-align:top; padding-top:3px;}
.addcommentform .inptext {width:309px; border:1px solid #cccccc;}
.addcommentform .inparea {width:309px; border:1px solid #cccccc; height:119px;}
.addcommentform .inpsub {border:0px; background-color:#f9f9f9; color:#0041ad; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; padding-top:3px; padding-bottom:7px; margin-top:10px}

.commentadded { border-top:1px solid #DADADA;  border-bottom:1px solid #DADADA; margin-top:27px}

.messagelist {margin-top:16px;}
.messagelist .user {margin-bottom:2px;}
.messagelist .user span {color:#2e5900; font-weight:bold;}
.messagelist .message {margin-bottom:10px;}

.rauthorarticles { margin:16px 0px 14px 12px;}
.rauthorarticles h2 {font-size:18px; font-weight:normal}
.rauthorarticles .title {font-size:13px; font-weight:bold; margin-bottom:4px;}
.rauthorarticles .dateandsmi {font-size:10px; color:#666666; margin-bottom:32px;}
.rauthorarticles .dateandsmi span {color:#b3b3b3;}
.rauthorarticles .arhive {background-color:#f9f9f9; padding:2px 9px 8px 9px;}

.errors { color:red}

.searchForm { margin-bottom:30px}
.searchForm table { margin:5px 0px 5px 0px}
.searchForm button { margin-left:10px}

.searchResults {}
.searchResults .item { margin-bottom:1.3em}
.searchResults .item .title { font-weight:bold}

.backLink {background-color:#f9f9f9; padding:4px 9px 8px 9px; margin:24px 0px 0px 0px; text-align:center; width:170px; white-space:nowrap}

/* ÔÎÐÌÛ */
.form_plain { margin:0px 59px 15px 0px;}
.form_item { margin-bottom: 18px;}

.form_field_title { margin:0; padding:0; font-weight: bold; margin-bottom:3px}
.form_field_required {color: #FF0000; font-weight: bold;}
.form_field_desc { font-style: italic; position:relative; top:-3px}
.checkboxNotice { font-style: italic; padding-left:3px;}

.form_errors { color:  #FF0000; margin-bottom:12px}
.form_err_item { color: #FF0000; margin-top:5px}
.form_err { border: 1px solid #FF0000; padding:2px 5px 1px 5px}
.form_err .form_field_title { color: #FF0000;}

.form_plain button, .form_plain input, .form_plain textarea, .form_plain select, .form_plain .form_field_required  { font-family:Arial, Helvetica, sans-serif;}
.form_item_textarea, .form_item_file, .form_item_input { background-color:#FFFFFF; width:400px; font-size:12px; padding:2px 0px 2px 2px}
.selectfield { background-color:#FFFFFF;}

input.radio, input.checkbox { height:18px; padding:0; margin:2px 5px 0 0}
.form_plain button { font-size:12px; min-height:18px; width: 90px}
/* /ÔÎÐÌÛ */

/* âûïàäàþùåå ìåíþ */
#menu a {position:relative}

.dropmenu { position:absolute; display:none;}
.dropmenu div.items { background:#F5F5F5; padding:10px 20px 7px 14px; border:1px solid #CDCDCD; font-size:12px; text-align:left;}
.dropmenu div.items p { margin:0 0 7px 0}
.dropmenu div.items a { margin:0; color:#F00000}

.dateandsmiItem { color:#868686; font-weight:bold; margin-bottom:1.3em}
.dateandsmiItem strong { color:#000;}


/***********/

.logoArsTop {padding:0px 20px 0px 15px; width: 250px; height: 120px; float: left;}
.logoArsDown { padding:5px 0px 10px 0px; font-weight: bold; width: 110px;}
.logoTitle { padding:0px 0px 16px 1px}

.topmenu { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:18px; text-align:center; vertical-align:top; padding:5px 0 10px 0; }
.topmenu a {color:#000000; margin-right:11px;}

.topdate { margin-top:12px;}
.topdate .date { background-color:#949494; color:#FFFFFF; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:1px 6px 2px 5px; }
.topdate .time { background-color:#000000; color:#FFFFFF; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:1px 6px 2px 5px; }
.topdate .bycity { text-align:center; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding-top:2px;}

.topicons { text-align:right; padding-bottom:6px; white-space:nowrap}
.topicons img { margin-left:8px;}

.searchBlock { vertical-align:top; padding:13px 0px 20px 0px; }
.searchBlock form { margin:0;}

.topquery { padding-left:15px; padding-right:3px}
.topquery input, .topsubmit input { font-family:Arial, Helvetica, sans-serif; font-size:12px}
.topquery input { border:1px solid #BABABA; width:140px; padding:3px 0px 3px 5px; color:#A5A5A5}
.topquery input.in { color:#222222}
.topsubmit input { background-color:#F00000; color:#FFFFFF; border:3px solid #F00000; padding:0; min-height:17px; width:58px;}
* html .topsubmit input { border-top:2px solid #F00000;}
*+html .topsubmit input { border-top:2px solid #F00000;}
