/* Version 7.06.2007 */
body { margin: 0; padding: 0; }
* { margin:0; padding: 0; }
/* 06.11.2009 убран элемент стиля таблицы border-collapse */
/* table { border-collapse: collapse; } */

/* Hat */
div#hat table { width: 100%; border-collapse: collapse; }
div#hat td#hat-menu { padding: 0; text-align: right; }
div#hat td#hat-menu li { padding-right: 18px; display: inline; }
div#hat td#hat-menu li img { margin-right: 5px; }
div#hat td#hat-menu li a { vertical-align: 35px; }

div#hat td#hat-menu li#key { padding: 0; margin: 0; }
div#hat td#hat-menu li#key a { vertical-align: 22px; }
div#hat td#hat-menu li#key img { border: 0 none; margin: 0; }

div#hat td#hat-left { width: 1%; padding: 28px 0 18px 68px; }
div#hat td#hat-left b { white-space: nowrap; }
div#hat td#hat-left img { border: none; }
div#hat td#hat-left a { text-decoration: none; color: #000000; }

div#hat td#hat-right { width: 99%; vertical-align: bottom; text-align: right; padding: 0 0 9px 0; }

/* width of internal hat right (search) box */
#col1 { width: 99%;}
#col2 { width: 244px; }
div#hat td#hat-right td#hat-search { background: url('main.hat.line.gif') no-repeat 20px 100%; padding: 0 0 9px 0; clear: nowrap; }
div#hat td#hat-right td#hat-search img { border: none; }

div#hat td#hat-right table { width: 100%; text-align: left; table-layout: fixed; }
div#hat td#hat-right form { display: inline; }
div#hat td#hat-right input#search { width: 100px; margin:0 0 0 15px; padding:0; background: #ffffff url('main.a.bullet.gif') no-repeat 3px 50%; padding-left: 10px; vertical-align: .025em; }
div#hat td#hat-right input#button { margin:0; padding:0; border: 1px solid #595959; background-color: #FFFFFF; }

/* Top content block */
div#content1 { background: #FFFFFF url('internal.content1.bg.gif') repeat-x top left; padding-top: 12px; }
div#content1 table#content1-container, div#content2 table#content2-container, div#footer table#footer-container { width: 100%; }

table#content1-container td { vertical-align: top; position: relative; }

div#content1  div#block-1 a, div#content1 div#right-boxt a  { /* margin-left: -12px; */ padding-left: 12px; background: url('main.a.bullet.gif') no-repeat 0 5px; display: inline; }
div#content1  div#block-1 a.nobullet, div#content1 div#right-boxt a.nobullet  { background: none; }

div#content1 td#content1-left { width: 282px; vertical-align: top; }
div#content1 td#content1-left div#sub-menu { margin-bottom: 60px; background: url('internal.menu.bg.png') no-repeat top left; }
div#content1 td#content1-left div#sub-menu-bg { background: url('internal.sub-menu.bg.gif') no-repeat center left; }

div#content1 td#content1-left div#sub-menu ul#top { padding: 50px 0 34px 30px; list-style-type: none; list-style-image: url('internal.menu.bullet.gif');  position: relative;}
/* div#content1 td#content1-left div#sub-menu ul#top { padding: 50px 0 34px 35px; list-style-type: none; list-style-type: square; color: #b0b0b0; position: relative; } */
div#content1 td#content1-left div#sub-menu ul#top ul { padding: .4em 0 .4em 19px; list-style-image: none; list-style-type: square; color: #b0b0b0; }

div#content1 td#content1-left div#block-1 { padding: 14px 0 14px 24px; border-left: 8px solid #bfbfbf; }

/* Poll box */
div#content1 td#content1-left #poll { padding: 14px 0 14px 32px; margin: 0px 0 60px 0; }
div#content1 td#content1-left #poll table { font-size: .85em; width: 80%; }
div#content1 td#content1-left #poll table td { padding: 1px; }


div#content1 td#content1-right { padding-left: 20px; }

/* width of internal right box */
div#content1 div#right-box { width: 250px; float: right; padding-top: 32px; }
div#content1 div#right-box table { margin-bottom: 71px; width: 90%; }
div#content1 div#right-box table td { vertical-align: top; }
div#content1 div#right-box table td.block { border-right: 1px solid #b9baba; }
div#content1 div#right-box table td.text { padding: 16px 14px; width: 99%; }

div#content1 div#right-box table td#text-top { background: url('internal.bg.1.png') no-repeat top left; }
div#content1 div#right-box table td#text-bottom { background: url('internal.bg.2.png') repeat-x top left; }

div#content1 div#right-box #banner { background: url('internal.banner.1.gif') no-repeat top left; padding: 1px 3px 3px 1px; }


/* Gallery */
table#gallery { width: 90%; }
table#gallery td { width: 50%; text-align: center; padding: 7px 15px; }
table#gallery span.brd { background: #e7e7e7 url('internal.gallery.tl.gif') no-repeat top left; display: table-cell; }
table#gallery span.brd span  { background: url('internal.gallery.tr.gif') no-repeat top right; display: table-cell; }
table#gallery span.brd span span { background: url('internal.gallery.br.gif') no-repeat bottom right; display: table-cell; }
table#gallery span.brd span span span { background: url('internal.gallery.bl.gif') no-repeat bottom left; display: table-cell; }
table#gallery span.brd span span span img { padding: 3px; }

ul#gallery-list li { margin: 0 !important; line-height: 1.8em; }


div#content1 div#text { padding: 54px 0px 100px 0; margin-right: 270px; }
/* div#content1 div#text * { border: 1px solid black; } */

div#content1 div#text1 { padding: 54px 10% 100px 0; }
div#content1 div#text ul.news li, div#content1 div#text1 ul.news li { line-height: 1.2em; margin-bottom: .6em; }

div#content1 div#text table.black, div#content1 div#text1 table.black { border-right: 1px solid #999999; border-bottom: 1px solid #999999; font-size: .9em; }
div#content1 div#text table.black  td, div#content1 div#text1 table.black  td { padding: 5px 10px 10px 5px; border-top: 1px solid #999999; border-left: 1px solid #999999; }
div#content1 div#text table.black  tr.gray, div#content1 div#text1 table.black  tr.gray { background-color: #F6F6F6; }

div#content1 div#text table.noborder, div#content1 div#text1 table.noborder { font-size: 1em; }
div#content1 div#text table.noborder td, div#content1 div#text1 table.noborder td { padding: 15px 20px 15px 15px; }
div#content1 div#text table.noborder tr.gray, div#content1 div#text1 table.noborder tr.gray { background-color: #F6F6F6; }

div#content1 div#text table.tarif, div#content1 div#text1 table.tarif { font-size: 1em; }
div#content1 div#text table.tarif td, div#content1 div#text1 table.tarif td { padding: 10px 20px 10px 0px; }
div#content1 div#text table.tarif tr.gray, div#content1 div#text1 table.tarif tr.gray { background-color: #F6F6F6; }
div#content1 div#text table.tarif td.big_font { font-size: 1.2em; text-align:center; font-weight:bold; }
div#content1 div#text table.tarif td.center { text-align:center; }
div#content1 div#text p.small { font-size: 0.9em; }

/* Articles index */
div#content1 div#text ul#index, div#content1 div#text1 ul#index { font-size: 1.2em; line-height: 1.8em; font-weight: bold; list-style-type: none; list-style-image: url('internal.ul.bullet.big.gif'); }
div#text ul.date_ul { margin: 1.2em 0 1.2em 0; list-style-type: none; list-style-image: url('internal.ul.bullet.big.gif'); }

/* Search */
div#content1 div#text input#f-search, div#content1 div#text1 input#f-search { width: 60%; margin-left: 2.3em; }
div#content1 div#text input#f-button, div#content1 div#text1 input#f-button { margin:0; padding:0; border: 1px solid #595959; background-color: #FFFFFF; }

div#content1 div#text dl.f-search, div#content1 div#text1 dl.f-search { margin: 2.4em 0 4.8em 0; }
div#content1 div#text dl.f-search dt, div#content1 div#text1 dl.f-search dt { font-weight:bold; }
div#content1 div#text dl.f-search dt span, div#content1 div#text1 dl.f-search dt span { width: 1.8em; margin-right: 0.4em; display: block; float: left; text-align: right; font-weight:normal; }
div#content1 div#text dl.f-search dd, div#content1 div#text1 dl.f-search dd { font-size: .9em; margin: .2em 0 1.2em 0; padding-left: 2.7em; }

/* Footer */ 
div#footer td#footer-left { text-align: right; padding: 42px 0 17px 0; vertical-align: top; }
div#footer td#footer-left div { border-right: 1px solid #000000; padding: 18px 27px 10px 0;}

div#footer td#footer-right { padding: 14px 0 17px 54px; }
div#footer td#footer-right div.hr { margin-bottom: 27px; text-align: center; }
div#footer td#footer-right dl { width: 48em; text-align: left; }
div#footer td#footer-right dl dt { padding: 0 .6em .1em 0; width: 17em; float: left; text-align: right; }
div#footer td#footer-right dl dt#sh { width: 16.7em; padding-right: 1em; text-align: right; }
div#footer td#footer-right dl dd { width: 30em; float: right; padding: 0 0 .1em 0;}

div#hat, div#content1, div#content2, div#content3, div#footer { min-width: 1000px; }


