/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse; border-spacing:0; }
fieldset,img{border:0}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:''}
abbr,acronym{border:0}
td { vertical-align: top; }

/* global settings */
html, body { height:100%; }
.body { text-align:center; font: normal  12px/15px Arial; color: #555555; background: #f2f2f2; }
img { }
a { color: #b29937; }
a:hover { color: #550000; }
p { text-align: left; margin-bottom: 5px; }

#container { text-align: left; width: 970px; height: auto !important; height: 100%; min-height: 100%; margin: 0px auto; }

#banner-top { float: left; width: 970px; height: 90px; padding: 5px 0px 7px; }
#banner-top  img { width: 970px; height: 90px; }

/*head section*/
#head { height: 100px; width: 970px; float: left; }
#logo { width: 370px; height: 78px; padding-top: 22px; float: left; }


#search { float: right; padding: 36px 0px 0px 30px; width: 240px; height: 64px; }
#search form { height: 25px; }
#search .input { float: left; width: 204px; padding: 0px 0px 0px 6px; height: 23px; border: 1px solid #d3d3d3; background: #ffffff; font: normal 12px/23px Arial; color: #999999; }
#search .submitbutton { float: left; width: 24px; height: 23px; border: 0px; background: url(/images/search.jpg) no-repeat left top; margin: 1px 0px 1px 3px; cursor: pointer; }
#search #nav { float: right; width: 106px; height: 21px; background: url(/images/nav.jpg) no-repeat right bottom; margin-top: 17px; padding-top: 1px; }
#search #nav a.nav1 { float: left; width: 32px; height: 21px; }
#search #nav a.nav2 { float: left; width: 35px; height: 21px; margin-left: 1px; }

/*top section*/
#top { width: 968px; height: 88px; float: left;  border: 1px solid #d4d4d4; border-bottom-width: 0px; background: url(/images/top.jpg) repeat-x left top; padding-top: 18px; }
#top { font: normal 11px/13px Arial; }
#top a.cat { font: bold 12px/15px Arial; color: #d73423; text-decoration: none; }
#top a.art { font: bold 12px/17px Arial; color: #000000; }
#top a:hover { color: #550000; text-decoration: underline; }
#top div { float: left; height: 74px; overflow: hidden; }
#top img { width: 90px; height: 64px; float: left; margin-right: 9px; margin-top: 3px; }
#top #top1 { width: 287px; padding: 0px 15px; background: url(/images/top-sep.jpg) no-repeat right top; }
#top #top2 { width: 284px; padding: 0px 15px 0px 21px; background: url(/images/top-sep.jpg) no-repeat right top; }
#top #distribution { width: 220px; padding: 0px 33px 0px 77px; background: url(/images/distribution.jpg) no-repeat 14px top; }
#topmenu { float: left; width: 970px; height: 37px; background: url(/images/topmenu.jpg) repeat-x left top; }
#topmenu table { width: 100%; height: 37px; }
#topmenu table td { line-height: 37px;  text-align: center; white-space: nowrap; }
#topmenu table td.sep { width: 2px; height: 37px; background: url(/images/topmenu-sep.jpg) no-repeat center center; }
#topmenu a { display: block; height: 37px; font: normal 13px/37px Arial; color: #ffffff; text-decoration: none; }
#topmenu a:hover, #topmenu a#active_menu { background: url(/images/topmenu-act.jpg) repeat-x left top; color: #000000; }
#topmenu td:first-child a { border-left: 1px solid transparent; }
#topmenu td:first-child a:hover { border-left: 1px solid #d4d4d4; }
#topmenu td:last-child a { border-right: 1px solid transparent; }
#topmenu td:last-child a:hover { border-right: 1px solid #d4d4d4; }

/*main section*/
#wrapper { float: left; border: 1px solid #d4d4d4; border-top-width: 0px; background: #ffffff; width: 968px; }
#content { float: left; width: 687px; padding: 20px 15px 45px 13px; }
#content li { margin-left: 15px; list-style: disc; }
div.block-head { float: left; width: 100%; background: url(/images/underline.jpg) repeat-x left bottom; margin-bottom: 9px;  }
#content a.block-title { display: inline; font: bold 16px/28px Arial; color: #b19937; text-decoration: underline; }
#content a.block-title:hover { color: #550000; text-decoration: underline; }
#content h2 { display: inline; font: bold 16px/28px Arial; color: #010101; text-transform: uppercase;}
#content  a.h2 { line-height: 27px; }
#block-news { float: left; margin-bottom: 14px; }
div.news { float: left; width: 665px; height: 90px; padding: 13px 11px 16px 11px; margin-bottom: 2px; background: url(/images/news-bg.jpg) no-repeat left top; }
div.news img { float: left; margin-right: 14px; width: 130px; height: 90px; }
div.news span.date { font: bold 12px/14px Arial; color: #010101; }
div.news a.news-name { font: bold 13px/17px Arial; }
div.news span.text { display: block; height: 60px; overflow: hidden; }
#banner-main { float: left; margin-bottom: 21px; }
#banner-main  img { width: 336; height: 96px; }
#block-art { float: left; margin-bottom: 18px; }
#block-art  div.block-head  { margin: 0px; }
div.art { float: left; width: 210px; height: 217px; overflow: hidden; border: 1px solid #ffffff; padding: 10px 8px 13px 9px; margin-bottom: 8px;}
div.art:hover { background: #f2f2f2; border: 1px solid #d3d3d3; }
div.art img { float: left; width: 210px; height: 135px; margin-bottom: 3px; }
div.art p { margin: 0px; }
div.art a.cat { font: bold 12px/15px Arial; color: #d73423; text-decoration: none; }
div.art a.art-name { font: bold 12px/15px Arial; color: #000000; }
div.art a:hover { color: #550000; text-decoration: underline; }
div.art span.comment { font: normal 11px/15px Arial; color: #999999; }
#block-ref { float: left; margin-bottom: 14px; width: 687px; overflow: hidden; }
div.ref { float: left; width: 130px; height: 191px; overflow: hidden; padding: 0px 11px 0px 12px; background: url(/images/underline4.jpg) repeat-y left top; font: normal 11px/12px Arial; color: #555555; }
#block-ref div.ref:first-child { background: none; }
div.ref img { float: left; width: 130px; height: 90px; margin-bottom: 3px; }
div.ref p { margin-bottom: 1px; }
div.ref a.ref-name { font: bold 12px/17px Arial; color: #000000; text-decoration: none; }  
div.ref a.ref-site { font: bold 12px/15px Arial; color: #d73423; text-decoration: none; }
div.ref a.ref-name:hover, div.ref a.ref-site:hover  { color: #550000; text-decoration: underline; }

/*right section*/
#right { float: right; width: 240px; padding: 8px 13px 45px 0px; }
#right h3 { width: 210px; display: block; font: bold 16px/30px Arial; background: url(/images/underline.jpg) repeat-x left bottom; margin-bottom: 8px; color: #010101; }
#right div.module { width: 210px; padding: 10px 14px 14px; border: 1px solid #d3d3d3; background: #f8f8f8; margin-bottom: 8px; }
#subscribe form { height: 25px; }
#subscribe .input { float: left; width: 175px; padding: 0px 0px 0px 6px; height: 23px; border: 1px solid #d3d3d3; background: #ffffff; font: normal 12px/23px Arial; color: #999999; }
#subscribe .submitbutton { float: left; width: 24px; height: 23px; border: 0px; background: url(/images/submit.jpg) no-repeat left top; margin: 1px 0px 1px 3px; cursor: pointer; }
#banner-right { width: 240px; margin-bottom: 8px; }
#banner-right img { width: 240px; }
#articles { width: 238px; padding: 6px 0px 11px; border: 1px solid #d3d3d3; background: #f8f8f8; margin-bottom: 11px; }
#articles h3 { margin: 0px 14px 2px; }
#articles li { background: url(/images/underline2.jpg) no-repeat center bottom; }
#articles li:last-child { background: none; }
#articles a { display: block; padding: 0px 15px 0px 13px; height: 20px; width: 210px; font: bold 12px/20px Arial; color: #d73423; text-decoration: none; }
#articles a span { font-weight: normal; color: #999999; }
#articles a:hover { background: #d73423; color: #ffffff; }
#articles a:hover span { color: #ffffff; }
#question h6 { color: #000000; padding-bottom: 2px; }
#question a { font: normal 13px/15px Arial; }
#question { padding-bottom: 12px; }
#question #c { display: block; width: 210px; height: 19px; padding-top: 10px; margin-top: 8px; background: url(/images/underline.jpg) repeat-x left top; }
#question #icq { float: left; font: bold 12px/19px Arial; color: #000000; }
#question #icq img { float: left; }
#question #skype { float: right; font: bold 12px/19px Arial; color: #000000; }
#poll { padding-bottom: 8px; }
#poll span { display: block; font-weight: bold; color: #000000; display: block; width: 100%; margin-bottom: 4px; }
#poll form { background: url(/images/underline.jpg) repeat-x left bottom; padding-bottom: 10px; margin-bottom: 3px; }
#poll td { padding-bottom: 2px; vertical-align: top; }
#poll input { float: left; margin-right: 8px; width: 12px; margin-top: 2px; }
#poll label { float: left; width: 190px; }
#poll input.submitbutton { border: 0px; background: url(/images/poll.jpg) no-repeat left top; width: 72px; height: 18px; margin-top: 3px; }
#poll a { font: normal 13px/15px Arial; }
#contacts { float: left; width: 210px; height: 70px; background: url(/images/contacts.jpg) no-repeat left top; padding: 5px 15px 10px; }
#contacts span { display: block; height: 28px; background: url(/images/phone.jpg) no-repeat left top; padding-left: 35px; font: bold 18px/28px Arial; color: #d73423; }

/*footer section*/
#footer { float: left; height: 200px; width: 940px; text-align: left; padding: 17px 15px 0px 15px; }
#footer #site { float: left; width: 121px; padding-right: 15px; }
#footer #izd { float: left; width: 191px; padding-right: 15px; }
#footer #copy  { float: left; width: 575px; padding: 2px 9px 0px 14px; background: url(/images/foo.jpg) repeat-y left top; }
#footer h3  { font: bold 16px/20px Arial; margin-bottom: 2px; color: #010101; }
#footer #site a, #footer #izd a { line-height: 20px; }
#footer #copy p { margin-bottom: 13px; }


/*global elements*/
#pagination { float: left; line-height: 23px; width: 100%; margin: 24px 0px 60px; padding-top: 12px; background: url(/images/underline.jpg) repeat-x left top; }
#pagination span { float: left; }
#pagination div { float: left; padding: 0px 13px; }
#pagination a.pg { float: left; display: block; margin: 0px 1px; width: 24px; height: 23px; text-align: center; font: normal 14px/23px Arial; color: #222222; }
#pagination a.pg:hover, #pagination a#act { background: #999999; color: #ffffff; text-decoration: none; }

/*page2 section*/
#block-archive { float: left; margin-bottom: 14px; width: 687px; }  
#block-archive  div.block-head  { margin-bottom: 13px; }
#block-archive img.archive-img { float: left; width: 147px; height: 197px; background: #f8f8f8; border: 1px solid #d3d3d3; padding: 11px 8px 11px 10px; margin: 0px 16px 5px 0px; }
#block-archive div.archive-date { float: left; width: 118px; height: 20px; font: normal 12px/20px Arial; color: #ffffff; text-align: center; background: #999999; }
#block-archive div.heading { float: left; font: normal 24px/27px Arial; color: #333333; margin: 5px 0px 8px; width: 500px; }
#block-archive span { float: left; width: 502px; font: normal 13px/18px Arial; color: #555555; }
#block-archive div.download { float: left; width: 480px; background: #f8f8f8; border: 1px solid #d3d3d3; padding: 8px 10px; margin-top: 15px;  }
#block-archive div.download a { line-height: 16px; }
#block-archive div.download img { float: left; margin-right: 12px; }

/*page3 section*/
#block-polls { float: left; margin-bottom: 14px; width: 687px; }  
div.poll { float: left; background: #f2f2f2 url(/images/3/poll-bg.jpg) repeat-x left bottom; padding: 16px 12px 14px; font: normal 12px/17px Arial; color: #555555; margin-bottom: 5px; width: 663px; }
span.poll-head { font: normal 18px/21px Arial; color: #d73423; }
div.poll table { margin-top: 13px; }
div.poll td { padding: 3px 0px 4px; }
div.poll .td1 { width: 364px; }
div.poll .td2 { width: 34px; font: bold 14px/17px Arial; color: #000000; }
div.poll .td3 {  }
div.poll  div { float: left; height: 14px; background: #b7b7b7; }

/*page4 section*/
#block-archive-all { float: left; margin-bottom: 34px; width: 687px; }  
#block-archive-all  div.block-head  { margin-bottom: 14px; }
div.cover { float: left; width: 143px; height: 219px; background: #f8f8f8; border: 1px solid #d3d3d3; padding: 11px 10px 13px 11px; margin: 0px 5px 12px 0px; }
div.cover img { float: left; width: 143px; height: 197px; margin-bottom: 2px; }
div.cover span { float: left; width: 143px; height: 20px; background: #999999; text-align: center; font: normal 12px/20px Arial; color: #f2f2f2; }

/*page5 section*/
#block-audience { float: left; margin-bottom: 34px; width: 687px; font: normal 13px/18px Arial; color: #555555; }  
#block-audience  div.block-head  { margin-bottom: 12px; }
span.aud-head { font: normal 18px/21px Arial; color: #d73423; display: block; padding-bottom: 6px; }
#aud { float: left; width: 100%; margin: 15px 0px 13px; }
#aud img { margin: 0px 10px; }
#aud td { vertical-align: middle; padding: 0px; padding-bottom: 1px; background: url(/images/underline.jpg) repeat-x left bottom; line-height: 15px; }
#aud h4 { font: normal 18px/21px Arial; color: #333333; padding-bottom: 4px; }
#aud a { color: #d73423; text-decoration: none; }
#aud a:hover { color: #550000; text-decoration: underline; }
#block-audience   div.download { float: left; width: 665px; background: #f8f8f8; border: 1px solid #d3d3d3; padding: 8px 10px; margin-top: 15px; line-height: 16px; }
#block-audience   div.download a { line-height: 16px; }
#block-audience  div.download img { float: left; margin-right: 12px; }

/*page6 section*/
#block-faq { float: left; margin-bottom: 40px; width: 687px; }  
#block-faq  div.block-head  { margin-bottom: 12px; }
div.faq { float: left; padding-bottom: 7px; border-bottom: 1px solid #d3d3d3; margin-bottom: 7px; }
div.faq div.q span, div.faq div.a span { font-weight: bold; color: #000000; font-style: normal;}
div.faq div.q { background: #f2f2f2; margin-bottom: 5px; padding: 6px 13px; width: 661px; }
div.faq div.q  h4 { font: normal 18px/21px Arial; color: #d73423; display: block; padding-bottom: 6px; }
div.faq div.a { float: left; background: #f2f2f2; margin-left: 30px !important; margin-left: 15px; width: 632px; font: italic 13px/15px Arial; padding: 7px 17px 8px 8px; }
div.faq div.a img { float: left; width: 44px; height: 44px; padding: 2px; background: #f8f8f8; border: 1px solid #d3d3d3; }
div.faq div.a div { float: left; width: 570px; padding-left: 10px; }
#block-faq #pagination {  margin: 4px 0px 29px; padding-top: 8px; }
#block-form { float: left; margin-bottom: 41px; width: 687px; }
#form { float: left; width: 661px; background: #f8f8f8; border: 1px solid #d3d3d3; padding: 9px 12px; }
#form  td { padding-bottom: 3px; }
#form  td.td1 { width: 100px; font: bold 12px/25px Arial; color: #000000; }
#form .input { float: left; width: 230px; height: 23px; border: 1px solid #d3d3d3; }
#form .input2 { float: left; width: 110px; height: 23px; border: 1px solid #d3d3d3; }
#form .captcha { float: left; width: 111px; height: 23px; border: 1px solid #d3d3d3; margin-right: 7px; }
#form  textarea { float: left; width: 556px; height: 124px; border: 1px solid #d3d3d3; }
#form .submitbutton { float: left; margin-top: 7px; width: 85px; height: 22px; cursor: pointer; border: 0px; background: url(/images/6/add.jpg) no-repeat left top; }

/*page7 section*/
#block-sitemap { float: left; margin-bottom: 40px; width: 687px; }  
#block-sitemap  div.block-head  { margin-bottom: 12px; }
#block-sitemap table { float: left; width: 100%; }
#block-sitemap td { border-bottom: 1px solid #e0e0e0; padding: 9px 0px 10px; }
#block-sitemap .td1 { width: 185px; }
#block-sitemap .td1 a { font: normal 18px/21px Arial; color: #d73423; text-decoration: none; }
#block-sitemap li { list-style: none; margin: 0px; padding: 1px 0px 2px; }
#block-sitemap li a { font: normal 12px/15px Arial; color: #555555; text-decoration: none; }
#block-sitemap a:hover { color: #550000; text-decoration: underline; }

/*page8 section*/
#block-contacts { float: left; margin-bottom: 52px; width: 687px; font: normal 13px/16px Arial; }  
#block-contacts div.block-head  { margin-bottom: 14px; }
#block-contacts #c1 { float: left; width: 238px; padding-right: 20px; }
#block-contacts #c2 { float: left; width: 425px; }
#block-contacts #c1 h4 { font: normal 18px/21px Arial; color: #d73423; display: block; padding-bottom: 20px; }
#block-contacts #c1 p { margin-bottom: 15px; }
#block-contacts span.clr { float: left; width: 238px; height: 20px; background: url(/images/underline.jpg) repeat-x left center; }
#block-contacts #c1 ul { margin-top: 0px; }
#block-contacts #c1 strong { color: #000000; }
#block-contacts #att { float: left; width: 395px; background: #f8f8f8; border: 1px solid #d3d3d3; padding: 10px 15px; margin-top: 15px; }
#block-contacts #att .att-head { font: normal 18px/21px Arial; color: #d73423; display: block; padding-bottom: 6px; }

/*page9 section*/
#block-news-all { float: left; width: 687px; margin-bottom: 14px; }
#block-news-all #pagination {  margin: 14px 0px 29px; padding-top: 8px; }

/*page10 section*/
#block-curnews { float: left; width: 687px; margin-bottom: 47px; }
#block-curnews div.block-head  { margin-bottom: 9px; }
#block-curnews div.curnews-date { float: left; width: 75px; height: 20px; font: normal 12px/20px Arial; color: #ffffff; text-align: center; background: #999999; }
#block-curnews div.heading { float: left; font: normal 24px/27px Arial; color: #333333; margin: 2px 0px 3px; width: 687px; }
#block-curnews div.preview { float: left; font: normal 13px/18px Arial;  }
#block-curnews div.preview span { font: normal 16px/19px Arial; color: #767676; display: block; padding-bottom: 15px; }
#block-curnews div.preview img { float: left; margin: 5px 15px 5px 0px; }
#block-curnews div.preview p { margin-bottom: 17px; }
#block-curnews #tags { float: left; width: 655px; background: #f8f8f8; border: 1px solid #d3d3d3; padding: 10px 15px; margin-top: 15px; }
#block-curnews #tags strong { color: #000000; }

/*page11 section*/
#block-distrib { float: left; width: 687px; margin-bottom: 67px; }
#block-distrib div.block-head  { margin-bottom: 12px; }
#block-distrib h4 { font: normal 18px/21px Arial; color: #d73423; display: block; padding-bottom: 5px; }
#block-distrib #d { float: left; font: normal 13px/18px Arial; margin-bottom: 20px; }
#block-distrib #d1 { float: left; width: 288px; line-height: 14px; }
#block-distrib #d2 { float: left; width: 397px; }
#block-distrib #d1 h4 { font: normal 18px/21px Arial; color: #d73423; display: block; padding-bottom: 7px; }
#block-distrib span.clr { float: left; width: 288px; height: 20px; background: url(/images/underline.jpg) repeat-x left center; }
#block-distrib #d1 ul { margin-top: 0px; }
#block-distrib #d1 li { padding-bottom: 8px; }
#block-distrib #d1 strong { color: #000000; }
#block-distrib  div.download { float: left; width: 665px; background: #f8f8f8; border: 1px solid #d3d3d3; padding: 8px 10px; margin-top: 30px; line-height: 16px; }
#block-distrib  div.download a { line-height: 16px; }
#block-distrib  div.download img { float: left; margin-right: 12px; }
#block-distrib #att { font: normal 13px/17px Arial; float: left; width: 357px; background: #f8f8f8; border: 1px solid #d3d3d3; padding: 10px 20px; margin-top: 7px; }
#block-distrib #dpic1 { float: left; margin: 10px 46px 22px 0px; }
#block-distrib #dpic2 { float: left; margin: 10px 0px 22px 0px; }
#block-distrib #distrib { float: left; margin-left: 26px; }

/*page12 section*/
#block-search { float: left; width: 687px; margin-bottom: 42px; }
#block-search div.block-head  { margin-bottom: 20px; }
#block-search #s{ display: block; font: normal 16px/19px Arial; padding-bottom: 12px; }
#block-search form { height: 25px; margin-bottom: 14px; }
#block-search .input { float: left; width: 648px; padding: 0px 0px 0px 6px; height: 23px; border: 1px solid #d3d3d3; background: #ffffff; font: normal 12px/23px Arial; color: #010101; }
#block-search .submitbutton { float: left; width: 24px; height: 23px; border: 0px; background: url(/images/search.jpg) no-repeat left top; margin: 1px 0px 1px 3px; cursor: pointer; }
#block-search li.result { list-style: decimal; padding: 10px 0px 9px; background: url(/images/underline.jpg) repeat-x left bottom;  }
#block-search li.result a.res { font: bold 13px/17px Arial; }
#block-search #pagination {  margin: 0px; padding-top: 14px; background: none; }

/*page13 section*/
#block-adv { float: left; width: 687px; margin-bottom: 67px; }
#block-adv div.block-head  { margin-bottom: 12px; }
#block-adv h4 { font: normal 18px/21px Arial; color: #d73423; display: block; padding-bottom: 7px; }
#block-adv #a { float: left; font: normal 13px/18px Arial; margin-bottom: 5px; }
#block-adv #advtable { width: 100%; float: left; }
#block-adv #advtable td { background: url(/images/underline.jpg) repeat-x left bottom; padding: 10px 0px 5px; }
#block-adv td.td1 { width: 143px; }
#block-adv td.td2 { width: 542px; }
#block-adv td.td1 img { margin-top: 10px; }
#block-adv div.heading { float: left; font: normal 18px/21px Arial; color: #333333; margin-bottom: 10px; width: 542px; }
#block-adv div.heading span { color: #d73423; }
#block-adv td.td2 ul { float: left; width: 542px; }
#block-adv td.td2 li { padding-bottom: 10px; line-height: 14px; }
#block-adv #phones { float: left; padding: 25px 0px 0px; font-size: 13px; }
#block-adv #phones div.heading { width: 687px; margin: 0px; }
#block-adv  div.download { float: left; width: 665px; background: #f8f8f8; border: 1px solid #d3d3d3; padding: 8px 10px; margin-top: 12px; line-height: 16px; }
#block-adv  div.download a { line-height: 16px; }
#block-adv  div.download img { float: left; margin-right: 12px; }

/*page14 (page404) section*/
#wrapper404 { float: left; border: 1px solid #d4d4d4; background: #ffffff; width: 896px; margin-top: 47px; padding: 34px 0px 53px 37px; }
#wr404 { padding-left: 35px; font: normal 12px/15px Arial; margin-bottom: 39px; }
#wr404 span { font: normal 16px/19px Arial; color: #000000; display: block; padding: 7px 0px 32px; }
#s404 { float: left; width: 480px; height: 108px; background: url(/images/s404.jpg) no-repeat left top; padding: 18px 0px 0px 35px; }
#s404 a { font-size: 14px; display: block; padding-bottom: 14px; }
#s404 form { height: 25px; margin-bottom: 14px; margin-top: 1px; }
#s404 .input { float: left; width: 204px; padding: 0px 0px 0px 6px; height: 23px; border: 1px solid #d3d3d3; background: #ffffff; font: normal 12px/23px Arial; color: #999999; }
#s404 .submitbutton { float: left; width: 24px; height: 23px; border: 0px; background: url(/images/search.jpg) no-repeat left top; margin: 1px 0px 1px 3px; cursor: pointer; }

/*page15 section*/
#block-rubric { float: left; width: 687px; margin-bottom: 24px; }
#block-rubric div.block-head  { margin-bottom: 12px; }
#block-rubric #r h4 { font: normal 24px/28px Arial; color: #d73423; display: block; }
#block-rubric #r { font: normal 16px/19px Arial; color: #777777; padding-bottom: 8px; }
div.rub { float: left; width: 665px; padding: 5px 9px 9px 9px; margin-bottom: 2px; border: 1px solid #ffffff; }
div.rub:hover { background: #f2f2f2; border: 1px solid #d3d3d3; }
div.rub img { float: left; margin-right: 12px; margin-top: 3px; width: 90px; height: 64px; }
div.rub a.rub-name { float: left; font: bold 13px/15px Arial; color: #000000; margin-bottom: 2px; }
div.rub a.rub-name:hover { color: #550000; text-decoration: underline; }
div.rub span.text { float: left; line-height: 14px; width: 563px; }
div.rub span.comment { float: left; font: normal 11px/14px Arial; color: #999999; width: 563px; }

/*page16 section*/
#block-curart { float: left; width: 687px; margin-bottom: 46px; font: normal 13px/18px Arial; }
#block-curart div.block-head  { margin-bottom: 8px; }
#block-curart #path { float: left; width: 661px; background: #f8f8f8; border: 1px solid #d3d3d3; padding: 7px 12px; margin-bottom: 12px; }
#block-curart #path strong { color: #000000; }
#block-curart #path img { float: left; margin: 0px 6px 0px 2px; }
#block-curart #path a.p1 { float: left; font: bold 12px/16px Arial; color: #000000; }
#block-curart #path a.p2 { float: left; font: bold 12px/16px Arial; color: #d73423; text-decoration: none; }
#block-curart #path span { float: left; }
#block-curart #path a:hover { color: #550000; text-decoration: underline; }
#block-curart div.heading { float: left; font: normal 24px/27px Arial; color: #333333; margin-bottom: 6px; width: 687px; }
#block-curart div.preview { font: normal 16px/19px Arial; color: #777777; margin-bottom: 10px; }
#block-curart p { margin-bottom: 18px; padding-right: 20px; }
#gallery {  }
#gallery #galhead { float: left; font: normal 18px/20px Arial; color: #333333; margin-bottom: 6px; width: 100%; }
#gallery #galimg  { float: left; width: 672px; background: #f8f8f8; border: 1px solid #d3d3d3; padding: 8px 6px 0px 7px; }
#gallery #galimg a { float: left; margin: 0px 4px 5px; }
#block-curart #author { float: left; width: 100%; font: italic 14px/18px Arial; color: #010101; text-align: right; padding-top: 7px; }
#block-curart #tags { float: left; width: 661px; background: #f8f8f8; border: 1px solid #d3d3d3; padding: 7px 12px; margin-top: 12px; }
#block-curart #tags strong { color: #000000; }
#block-curart #curart-links { float: left; padding-top: 4px; color: #b29937; font-size: 12px; }
#comments { float: left; width: 687px; margin: 49px 0px 9px; font: normal 13px/18px Arial; }
#comments div.block-head  { margin-bottom: 8px; }
#comments div.add { position: relative; float: right; padding-left: 22px; background: url(/images/add.jpg) no-repeat left top; }
#comments div.add a, #block-comments  #com .answ a { text-decoration: none; border-bottom: 1px dashed #b29937; }
#comments div.add a:hover, #block-comments #com .answ a:hover { color: #550000; border-bottom-color: #550000; }
#comments #com {  }
#comments #com span span { display: block; padding-left: 50px; }
#comments #com div { float: left; display: block; background: #f2f2f2; padding: 9px 0px 8px; width: 100%; margin-bottom: 6px;  }
#comments #com div p { padding: 0px 12px; margin: 0px; }
#comments #com div p.com-head { font-size: 12px; line-height: 20px; }
#comments #com div p.com-head strong { color: #000000; }
#comments #com div p.answ { float: left; padding-left: 34px; line-height: 22px; background: url(/images/answ.jpg) no-repeat 12px 4px; }
#comments #com div p.answ a { line-height: 16px; }
#block-curart #pagination {  margin: 0px; padding-top: 12px; }

#block-addcomment { float: left; margin-top: 56px; width: 687px; }
#block-addcomment div.block-head  { margin-bottom: 9px; }
#formadd { float: left; width: 661px; background: #f8f8f8; border: 1px solid #d3d3d3; padding: 9px 12px; }
#formadd td { padding-bottom: 3px; }
#formadd  td.td1 { width: 100px; font: bold 12px/25px Arial; color: #000000; }
#formadd .input { float: left; width: 230px; height: 23px; border: 1px solid #d3d3d3; }
#formadd .input2 { float: left; width: 110px; height: 23px; border: 1px solid #d3d3d3; }
#formadd .captcha { float: left; width: 111px; height: 23px; border: 1px solid #d3d3d3; margin-right:4px; }
#formadd textarea { float: left; width: 556px; height: 124px; border: 1px solid #d3d3d3; }
#formadd .submitbutton { float: left; margin-top: 7px; width: 85px; height: 22px; cursor: pointer; border: 0px; background: url(/images/16/add.jpg) no-repeat left top; }

/*popup section*/
#sub-overlay { background: #000000; opacity: 0.5; display: block; position: fixed; top: 0; left: 0;	bottom: 0; right: 0; z-index: 1100;	}
#sub-box { width: 370px; height: 116px; top: 256px; left: 50%; display: block; position: absolute; margin: 0; margin-left: -200px; 	z-index: 1101; background: #ffffff; text-align: left; padding: 22px 10px 8px 32px; }
#sub-box h4 { font: bold 16px/19px Arial; color: #010101; padding-bottom: 8px; }
#sub-box-close { float: left; margin-top:15px; display: block; width: 92px; height: 23px; font: bold 11px/23px Arial; color: #ffffff; text-decoration: none; cursor: pointer; background: #999999; text-align: center; }