html, body, form, ul, li, dl, dd, dt, fieldset, form, table, tbody, tr, td, th { margin:0; padding:0; border:0 none; }
ul, dl, dd, dt { list-style:none; }

table, tbody, tr, td, th { margin:0; padding:0; border:0 none; border-collapse:collapse; border-spacing:0; vertical-align:top; }
table { font-size:1em; }

input, select, textarea { font: 1em Trebuchet MS, sans-serif, Arial; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

html, body { width:100%; height: 100%; }
body { position: relative; width: 100%; font: 0.7em/1.35em Trebuchet MS, sans-serif, Arial; color: #636363; background: #FFFFFF; }

img { border: none; }

a { color: #a21b44; }
a:hover { text-decoration: none; }

p { margin: 0 0 16px 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; color: #464646; line-height: 1em; }
h1 { margin-bottom: 14px; font-size: 3.4em; font-weight: normal; }
h1 span.grey { margin-left: 8px;  font-size: 0.4em; color: #BDBDBD; font-weight: bold; }
h1 span.red { color: #a21b44; }
h1.typesm, h2 { margin-bottom: 15px; font-size: 2.3em; font-weight: normal; }
h3 { margin-bottom: 15px; font-size: 1.7em; font-weight: normal; }
h4 { font-size: 1.3em; }
h5, h6 { font-size: 1.1em; }

.fl_l { float: left; }
.fl_r { float: right; }

ul { margin: 0 0 25px 0; }
ul li { margin-bottom: 8px; padding-left: 14px; background: url('../i/li.gif') no-repeat 0 4px; }

.red { color: #9B5C6F; }

a.pdf, a.doc, a.xls { display: block; padding-left: 20px; }
a.pdf { background: url('../i/pdf_sm.gif') no-repeat 0 4px; }
a.doc { background: url('../i/doc_sm.gif') no-repeat 0 4px; }
a.xls { background: url('../i/xls_sm.gif') no-repeat 0 4px; }

#measurer { position: absolute; left: 0; top: -2em; width: 100%; height: 1em; line-height: 1em; }
#container { position: relative; min-height: 100%; margin: 0 0 -136px 0; min-width: 990px; //-width: expression((document.getElementById('measurer').clientWidth < 990) ? '990px' : '100%'); }

* html #container { height: 100%; }

#wrap { position: relative; padding-bottom: 160px; }

.darkening { top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; position: fixed; //-position:absolute; background: #000000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); opacity: 0.5;}

/*рамка точками*/
.ramka_point { position: relative; z-index: 1; background: url('../i/ramka_point_y.gif') repeat-y 0 0; }
.ramka_point .bg, .ramka4 .bg { position: relative; background: url('../i/ramka_point_y.gif') repeat-y 100% 0; }
.ramka_point .con_t, .ramka4 .con_t { height: 12px; background: url('../i/ramka_point.gif') no-repeat 0 0; }
.ramka_point .con_t div, .ramka4 .con_t div { margin-left: 12px; height: 12px; background: url('../i/ramka_point.gif') no-repeat 100% 0; }
.ramka_point .con_b, .ramka4 .con_b { height: 12px; background: url('../i/ramka_point.gif') no-repeat 0 -20px; }
.ramka_point .con_b div, .ramka4 .con_b div { margin-left: 12px; height: 12px; background: url('../i/ramka_point.gif') no-repeat 100% -20px; }
.ramka_point .inside, .ramka4 .inside { position: relative; z-index: 10; }

/*рамка серая*/
.ramka1, .ramka7 { position: relative; z-index: 1; background: #eceded; border: 1px solid #e6e6e6; //zoom: 1; }
.ramka1 .con_t, .ramka7 .con_t { position: relative; margin: -1px -1px 0 -1px; height: 10px; background: url('../i/ramka1.gif') no-repeat 100% -20px; }
.ramka1 .con_t div, .ramka7 .con_t div { position: relative; height: 10px; background: url('../i/ramka1.gif') no-repeat 0 0; }
.ramka1 .con_b { position: relative; margin: 0 -1px -1px -1px; height: 14px; background: url('../i/ramka1.gif') repeat-x 0 -80px; }
.ramka1 .con_b div { position: relative; height: 14px; background: url('../i/ramka1.gif') no-repeat 100% -60px; }
.ramka1 .con_b div div { background: url('../i/ramka1.gif') no-repeat 0 -40px; }
.ramka1 .inside, .ramka7 .inside { position: relative; z-index: 10; }


/*рамка серая c белым отступом*/
.ramka2 { position: relative; z-index: 1; border: 1px solid #e6e6e6; //zoom: 1; }
.ramka2 .con_t { position: relative; margin: -1px; height: 14px; background: #f1f1f2 url('../i/ramka1.gif') repeat-x 0 -180px; }
.ramka2 .con_t div { position: relative; height: 14px; background: url('../i/ramka1.gif') no-repeat 100% -120px; }
.ramka2 .con_t div div { background: url('../i/ramka1.gif') no-repeat 0 -100px; }

.ramka2 .con_b { position: relative; margin: 0 -1px -1px -1px; height: 14px; background: #f1f1f2 url('../i/ramka1.gif') repeat-x 100% -200px; }
.ramka2 .con_b div { position: relative; height: 14px; background: url('../i/ramka1.gif') no-repeat 0 -140px; }
.ramka2 .con_b div div { background: url('../i/ramka1.gif') no-repeat 100% -160px; }
.ramka2 .inside { position: relative; margin: 0 2px; background: #f1f1f2;  z-index: 10; }

/*рамка серая2*/
.ramka3 { position: relative; z-index: 1; background: #F8F8F8; border: 1px solid #F1F1F1; //zoom: 1; }
.ramka3 .con_t { position: relative; margin: -1px -1px 0 -1px; height: 10px; background: url('../i/ramka1.gif') no-repeat 100% -250px; }
.ramka3 .con_t div { position: relative; height: 10px; background: url('../i/ramka1.gif') no-repeat 0 -230px; }
.ramka3 .con_b { position: relative; margin: 0 -1px -1px -1px; height: 10px; background: url('../i/ramka1.gif') no-repeat 0 -270px; }
.ramka3 .con_b div { position: relative; height: 10px; background: url('../i/ramka1.gif') no-repeat 100% -290px; }
.ramka3 .inside { position: relative; z-index: 10; }

/*рамка серая с точками*/
.ramka4 { position: relative; z-index: 1; background: #F6F6F6 url('../i/ramka_point_y.gif') repeat-y 0 0; }

/*рамка серая3*/
.ramka7 .con_b { position: relative; margin: 0 -1px -1px -1px; height: 10px; background: url('../i/ramka1.gif') no-repeat 0 -310px; }
.ramka7 .con_b div { position: relative; height: 10px; background: url('../i/ramka1.gif') no-repeat 100% -330px; }



/*popup рамка точками 1*/
.ramka5 { position: absolute; width: 240px; z-index: 1000; }
.ramka5 .cont { position: relative; overflow:hidden; width: 240px; }
.ramka5 .cont .t { position: absolute; top: 0; left: 0; width: 240px; height: 1000px; z-index:0; background:url('../i/ramka3.png') 0 0 no-repeat; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/ramka3.png", sizingMethod="crop"); }
.ramka5 .b { position: relative; overflow:hidden; width: 240px; height: 16px; }
.ramka5 .b div { position: absolute; top: -984px; left: 0; width: 240px; height: 1000px; background:url('../i/ramka3.png') no-repeat top left; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/ramka3.png", sizingMethod="crop"); }
.ramka5 .cont .inside { position: relative; margin: 0 16px 0 36px; padding: 26px 0 1px 0; font-size: 11px; line-height: 19px; color: #9B5C6F; z-index:2; }

.ramka5 .cont .inside .close { display: block; position: absolute; top: 14px; right: 0; //-right: 17px; width: 13px; height: 13px; text-indent: -999px; overflow: hidden; background:url('../i/close.gif') no-repeat 0 0; }

/*popup рамка точками 2*/
.ramka6 { position: absolute; width: 220px; z-index: 1000; }
.ramka6 .cont { position: relative; overflow:hidden; width: 220px; }
.ramka6 .cont .t { position: absolute; top: 0; left: 0; width: 220px; height: 1000px; z-index:0; background:url('../i/ramka4.png') 0 0 no-repeat; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/ramka4.png", sizingMethod="crop"); }
.ramka6 .b { position: relative; overflow:hidden; width: 220px; height: 16px; }
.ramka6 .b div { position: absolute; top: -984px; left: 0; width: 220px; height: 1000px; background:url('../i/ramka4.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/ramka4.png", sizingMethod="crop"); }
.ramka6 .cont .inside { position: relative; margin: 0 17px; padding: 35px 0 8px 0; font-size: 11px; line-height: 17px; color: #AF7989; z-index:2; }

.ramka6 .cont .inside .close { display: block; position: absolute; top: 14px; right: 0; //-right: 17px; width: 13px; height: 13px; text-indent: -999px; overflow: hidden; background:url('../i/close.gif') no-repeat 0 0; }
.ramka6 .cont .inside .num { display: block; position: absolute; top: 12px; left: 0; font-size: 15px; }

/*popup рамка точками 2*/
.ramka8 { position: absolute; width: 660px; z-index: 1000; }
.ramka8 .cont { position: relative; overflow:hidden; width: 660px; }
.ramka8 .cont .t { position: absolute; top: 0; left: 0; width: 660px; height: 1000px; z-index:0; background:url('../i/ramka5.png') 0 0 no-repeat; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/ramka5.png", sizingMethod="crop"); }
.ramka8 .b { position: relative; overflow:hidden; width: 660px; height: 16px; }
.ramka8 .b div { position: absolute; top: -984px; left: 0; width: 660px; height: 1000px; background:url('../i/ramka5.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/ramka5.png", sizingMethod="crop"); }
.ramka8 .cont .inside { position: relative; margin: 0 30px; padding: 30px 0 8px 0; font-size: 14px; line-height: 17px; color: #7D7D7D; z-index:2; }
.ramka8 .cont .inside .close { display: block; position: absolute; top: 9px; right: -20px; //-right: 10px; width: 13px; height: 13px; text-indent: -999px; overflow: hidden; background:url('../i/close.gif') no-repeat 0 0; }


/*кнопки*/
.button { position: relative; height: 30px; z-index: 0; }
.button .bg { position: absolute; top: 0; left: 0; height: 30px; z-index: 0; background: url('../i/button.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/button.png", sizingMethod="crop");}
.button .bg_r { position: absolute; top: 0; right: 0; width: 13px; height: 30px; overflow: hidden; z-index: 0;}
.button .bg_r span { display: block; position: absolute; top: 0; left: -173px; width: 186px; height: 30px; background: url('../i/button.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/button.png", sizingMethod="crop"); }

.button a { display: block; position: absolute;  top: 6px; //top: 7px; left: 0; height: 30px; font-size: 14px; color: #6c6d6e; text-align: center; text-decoration: none; z-index: 10;}

/*красивые элементы формы*/
.bg_input { position: relative; margin-left: 7px; padding-right: 7px; background: url('../i/bg_input.png') no-repeat 100% 0; }
.bg_input div { position: absolute; top: 0; left: -7px; width: 7px; height: 24px; background: url('../i/bg_input.png') no-repeat 0 0; }
.bg_input input { padding: 2px 0 8px 0; width: 100%; font-size: 1.1em; color: #636466; border: 0 none; background: url('../i/bg_input.png') no-repeat -7px 0; //background-position: -7px -1px;  }

.bg_texarea { padding-left: 12px; background: url('../i/bg_texarea.png') no-repeat 0 0; }
.bg_texarea div { padding-right: 12px; background: url('../i/bg_texarea.png') no-repeat 100% 0; }
.bg_texarea div textarea { display: block; width: 100%; height: 118px; margin: 0; padding: 0; border: 0 none; background: none; }


.select_block { position: relative; height: 24px; color: #636466; cursor: pointer; //cursor: hand; z-index: 10; }
.select_block .select_act { position: relative; margin-left: 10px; padding-right: 40px; height: 24px; color: #636466; z-index: 0; background: url('../i/bg_select.png') no-repeat 100% 0; }
.select_block .select_act .bg_l { position: absolute; top: 0; left: -10px; width: 10px; height: 24px; background: url('../i/bg_select.png') no-repeat 0 0; }
.select_block .select_act span { display: block; padding: 2px 0 0 0; }
.select_block .select_act span input { width: 98%; font-size: 12px; color: #636466; border: 0 none; background: none; }


.select_block .select { position: absolute; top: 24px; left: 0; width: 100%; z-index: 10; }
.select_block .select .bg1 { margin: 0 4px; border-left: 1px solid #bcbdc0; border-right: 1px solid #bcbdc0; background: #ffffff; }
.select_block .select .con_b { position: relative; margin: 0 3px 0 8px; height: 5px; background: url('../i/bg_select.png') no-repeat 100% -30px; }
.select_block .select .con_b div { position: absolute; top: 0; left: -4px; width: 5px; height: 5px; background: url('../i/bg_select.png') no-repeat 0 -30px; }

.select_block .select ul { position: relative; margin: 0; padding: 5px 0 0 0; z-index: 10; }
.select_block .select ul li { position: relative; margin: 0; padding: 0; font-size: 12px; z-index: 10; background: none; //zoom: 1;}
.select_block .select ul li a { position: relative; display: block; margin: 0; padding: 2px 5px 0 5px; color: #636466; text-decoration: none; z-index: 10; }
.select_block .select ul li a:hover { background: #f2f5f5;  }


/*табличка общая*/
table.tab1 { position: relative; margin-bottom: 22px; color: #7D7D7D; }
table.tab1 tr th { position: relative; padding: 6px 0; color: #ffffff; background: #af7989; border-right: 1px solid #af7989; //zoom: 1; }
table.tab1 tr th.first { padding: 0; background: #af7989 url('../i/cbl_r.gif') no-repeat bottom left; }
table.tab1 tr th.first div { padding: 6px 0; background: url('../i/ctl_r.gif') no-repeat top left; }
table.tab1 tr th.end { padding: 0; border-right: 0 none; background: #af7989 url('../i/cbr_r.gif') no-repeat bottom right; }
table.tab1 tr th.end div { padding: 6px 0; background: url('../i/ctr_r.gif') no-repeat top right; }
table.tab1 tr td { padding: 12px 9px 12px 9px; vertical-align:middle; border-right: 1px dashed #e0e0e0; border-bottom: 1px dashed #e0e0e0; }
table.tab1 tr td span { display: block; padding-top: 4px; color: #a21b44; }
table.tab1 tr td.end { border-right: 0 none; }
table.tab1 tr td.gray { background-color: #F5F5F5; }


.banner_top { position: relative; height: 90px; overflow: hidden; }

#header { position: relative; height: 230px; background: url('../i/bg03.gif') repeat-x 0 0; }
#header .bg_h { position: relative; height: 230px; background: url('../i/bg04.jpg') no-repeat 0 0; }
#header .bg_h .bg2_h { position: relative; height: 230px; background: url('../i/bg05.jpg') no-repeat 100% 0; }

#header .logo { position: absolute; top: 10px; left: 17px; width: 246px; height: 114px; }
#header .logo span, #header .logo a { position: absolute; top: 0; left: 0; width: 246px; height: 114px; text-indent: -999px; overflow: hidden; background: url('../i/logo.gif') no-repeat 0 0; }

ul.nav { position: absolute; top: 30px; left: 287px; width: 58px; margin: 0; padding: 0; background: url('../i/line.gif') no-repeat 100% 10px; }
ul.nav li { position: relative; margin: 0 0 4px 0; padding: 0; width: 29px; height: 29px; background: none; }
ul.nav li a { display: block; position: absolute; text-indent: -999px; overflow: hidden; }

ul.nav li.home a { top: 9px; left: 9px; width: 11px; height: 10px; background: url('../i/icons.gif') no-repeat 0 0; }
ul.nav li.map a { top: 9px; left: 9px; width: 11px; height: 10px; background: url('../i/icons.gif') no-repeat 0 -30px; }
ul.nav li.mail a { top: 11px; left: 8px; width: 12px; height: 8px; background: url('../i/icons.gif') no-repeat 0 -60px; }

ul.nav li.home_act a, ul.nav li.map_act a, ul.nav li.mail_act a { top: 0; left: 0; width: 29px; height: 29px; cursor: default; }
ul.nav li.home_act a { background: url('../i/icons.gif') no-repeat 100% 0; }
ul.nav li.map_act a { background: url('../i/icons.gif') no-repeat 100% -30px; }
ul.nav li.mail_act a { background: url('../i/icons.gif') no-repeat 100% -60px; }

/*авторизация*/
#header .auth { position: absolute; top: 50px; left: 373px; width: 37%; padding-top: 13px; }
#header .auth .login, #header .auth .pas { position: absolute; top: 0; left: 0; width: 34%; font-size: 13px; color: #ACACAC; }
#header .auth .login .bg_input, #header .auth .pas .bg_input { margin-top: 1px; }
#header .auth .pas { left: 38%; }
#header .auth .button { width: 90px; margin-left: 76%; }
#header .auth .button .bg { width: 77px; }
#header .auth .button a { width: 90px; }

#header .auth ul { margin: 0; padding: 7px 0 0 0; //zoom: 1; }
#header .auth ul:after { position: relative; display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
#header .auth ul li { float: left; margin: 0 12px 0 0; padding: 0 0 0 12px; font-size: 13px; color: #636466; background: url('../i/li_line.gif') no-repeat 0 3px; }
#header .auth ul li label { display: block; position: relative; margin-left: 5px; }
#header .auth ul li label input { position: absolute; top: 0; left: -21px; }
#header .auth ul li.getpas a { color: #636466; }

#header .auth .user { position: absolute; top: 0; left: -11px; font-size: 14px; }
#header .auth .user b { color: #A21B44; }

#header ul.auth_user { position: absolute; top: 48px; left: 372px; width: 135px; }
#header ul.auth_user li { margin-bottom: 2px; padding: 0 0 4px 25px; background: none; }
#header ul.auth_user li#user { font-weight: bold; background: url('../i/icons_auth.gif') no-repeat 0 -120px; }
#header ul.auth_user li#exit { background: url('../i/icons_auth.gif') no-repeat 0 -160px; }

#header ul.auth_in { position: absolute; top: 43px; left: 520px; }
#header ul.auth_in li { margin-bottom: 7px; padding: 0 0 4px 32px; background: url('../i/icons_auth.gif') no-repeat 0 0; }
#header ul.auth_in li#icon1 { background-position: 0 1px; }
#header ul.auth_in li#icon2 { background-position: 0 -40px; }
#header ul.auth_in li#icon3 { background-position: 0 -80px; }



/*поиск*/
#header .search { position: absolute; top: 39px; right: 19px; width: 221px; height: 79px; }
#header .search .bg { position: absolute; top: 0; left: 0; width: 221px; height: 79px;  z-index: 0; background: url('../i/bg_search.png') repeat-x 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/bg_search.png', sizingMethod='scale'); }
#header .search input { position: absolute; top: 28px; left: 29px; width: 138px; font-size: 14px; color: #636466; z-index: 10; border: 0 none; background: none; }
#header .search a { position: absolute; top: 27px; left: 173px; width: 31px; height: 24px; text-indent: -999px; overflow: hidden; z-index: 10; }

/*другие издания*/
#header .publicat { position: relative; top: 150px; height: 8px;  background: #A21B44 url('../i/bg06.jpg') no-repeat 0 0; }
#header .publicat img { display: block; }
#header .publicat .bg { position: absolute; top: 9px; left: 0; width: 100%; height: 39px; background: url('../i/bg07.png') repeat-x 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/bg07.png', sizingMethod='scale'); z-index: 0; }
#header .publicat ul { position: absolute; top: 14px; left: 19px; width: 95%; height: 39px; z-index: 10; margin: 0; padding: 0; }
#header .publicat ul li { float: left; margin: 0 24px 0 0; padding: 0 0 0 22px; font-size: 18px; color: #ffffff; font-weight: bold; line-height: 1.2em; background: url('../i/li_line2.gif') no-repeat 0 center; }
#header .publicat ul li a { display: block; height: 26px; text-indent: -999px; overflow: hidden; }
#header .publicat ul li.bg_non { background: none; }

#header .publicat ul li.pub1 a { width: 124px; background: url('../images/uproshenka.gif') no-repeat 0 0; }
#header .publicat ul li.pub2 a { width: 138px; background: url('../images/nalog_kur.gif') no-repeat 0 0; }
#header .publicat ul li.pub3 a { width: 114px; background: url('../images/vremenka.gif') no-repeat 0 0; }
#header .publicat ul li.pub4 a { width: 100px; background: url('../images/zarplata.gif') no-repeat 0 0; }

.general_cont { position: relative; //zoom: 1; }
.general_cont:after { position: relative; display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.mid_wrap { position: relative; float: left; width: 100%; }


.block1 { position: relative; float: left; width: 260px; margin: 4px 0 0 -100%; }
.block1 .otbivka { position: relative; margin-left: 20px; }
.block3 { position: relative; float: right; width: 240px; margin: 4px 0 0 -242px; }
.block3 .otbivka { position: relative; margin-right: 20px; }

.block2 { position: relative; margin: 0 240px 0 260px; padding: 0 20px; }
.block2 .otbivka { position: relative; margin: 0 20px; }

.block4 { position: relative; margin: 0 0 0 280px; padding: 0 20px; }



/*меню*/
ul.menu { margin: 0; padding: 0 0 25px 0; }
ul.menu li { margin: 0 0 20px 0; padding: 0 0 0 27px; font-size: 1.6em; color: #000000; background: url('../i/li_menu.gif') no-repeat 0 1px; }
ul.menu li a { color: #000000; }
ul.menu li.act { color: #A21B44; font-weight: normal; background: url('../i/li_menu_act.gif') no-repeat 0 1px; }
ul.menu li.act a { color: #a21b44; }

ul.menu li ul { margin: 0 0 0 14px; padding: 11px 0 3px 0; }
ul.menu li ul li { margin: 0 0 7px 0; padding: 0 0 0 13px; font-size: 0.8em; color: #c1c1c1; background: url('../i/li_menu2.gif') no-repeat 0 4px; }
ul.menu li ul li.act { color: #c1c1c1; font-weight: bold; background: url('../i/li_menu2_act.gif') no-repeat 0 4px; }


.action, .forclient, .banner, .anons_artic_num, .vote, .anons_num, .subscribe, .directmail, .hotline, .report { margin-bottom: 22px; }
.action h2, .forclient h2, .anons_artic_num h2, .vote h2, .anons_num h2, .subscribe h2, .directmail h2, .hotline h2, .report h2 { margin: 0 0 9px 0; padding-bottom: 10px; color: #9b5c6f; font-size: 1.5em; font-weight: normal; background: url('../i/point_x_r.gif') repeat-x bottom left; }
.action .inside, .anons_num .inside, .anons_artic_num .inside, .directmail .inside, .report .inside { margin: 0 14px; padding: 3px 0 14px 0; }
.vote .inside, .hotline .inside{ padding: 3px 13px 6px 13px; }



/*акция*/
.action { color: #7D7D7D; }
.action p, .action .inside div { margin-bottom: 8px; }
.action p b { color: #9C9C9C; }
.action .inside div { color: #636363; }

/*подписчикам*/
.forclient .inside { margin: 0 13px; padding: 6px 0 18px 0; color: #7D7D7D; }

/*анонс номера*/
.anons_num { color: #7D7D7D; }
.anons_num .pic { margin-bottom: 9px; padding: 3px; width: 113px; background: #dedede url('../i/ramka2.gif') no-repeat 0 0;}
.anons_num .pic img { display: block; width: 113px; height: 168px; }


/*анонс статей номера*/
.anons_artic_num { color: #7D7D7D; }
.anons_artic_num .inside ul { margin: 0; padding: 0 0 5px 0; }
.anons_artic_num .inside ul li { margin: 0 0 10px 0; padding: 0 3px 13px 3px; background: url('../i/point_x.gif') repeat-x bottom left; }
.anons_artic_num .inside ul li div { padding-top: 6px; }

/*опрос*/
.vote { color: #7D7D7D; }
.vote h3 { margin-bottom: 16px; font-size: 1em; font-weight: bold; color: #636363; }
.vote label { display: block; position: relative; margin: 0 0 12px 20px; }
.vote label input { position: absolute; top: -4px; left: -24px; }
.vote .button, .vote_inside .button { width: 96px; margin: 16px 0 0 -4px; }
.vote .button .bg, .vote_inside .button .bg { width: 83px; }
.vote .button a, .vote_inside .button a { width: 96px; }

/*опрос в теле */
.vote_inside { margin-bottom: 23px; padding-bottom: 19px;  background: url('../i/point_x.gif') repeat-x bottom left; }
.vote_inside h2 { margin-bottom: 17px; font-size: 1.5em; color: #9B5C6F; line-height: 1.3em; }
.vote_inside label { display: block; position: relative; margin: 0 0 15px 39px; font-size: 1.3em; color: #BDBDBD; font-weight: bold; }
.vote_inside label input { display: block; position: absolute; top: -2px; left: -23px; //top: 0; //left: -26px; }
.vote_inside .button { margin: 24px 0 0 0; }

.result { position: relative; padding-bottom: 14px; //padding-bottom: 28px; }
.result .graph { position: relative; margin: 4px 0 14px 0; height: 24px; background: #E8E8E8; }
.result .graph div { position: relative; height: 24px; background: #9B5C6F; }
.result .graph span { display: block; position: absolute; top: 0; right: 5px; color: #ffffff; line-height: 24px; font-size: 18px; }


/*подписка*/
.subscribe .sel1 { z-index: 10; }
.subscribe .sel2 { z-index: 9; }
.subscribe .sel3 { z-index: 8; }


.subscribe .f_name { display: block; margin-bottom: 1px; color: #acacac; }
.subscribe .select_block { margin-bottom: 16px; }
.subscribe a.foraccount { display: block; margin-bottom: 13px; padding-left: 17px; background: url('../i/circle.gif') no-repeat 0 2px; }

.subscribe .inside { margin: 0 13px; padding: 6px 0 5px 0; }
.subscribe .button { width: 105px; margin: 0; }
.subscribe .button .bg { width: 92px; }
.subscribe .button a { width: 105px; }


/*подписка в теле*/
.subscribe_in { margin: 24px 0 25px 0; }
.subscribe_in .inside { padding: 5px 19px 16px 19px; }
.subscribe_in h2 { margin-bottom: 13px; font-size: 1.5em; color: #9B5C6F; line-height: 1.3em; }
.subscribe_in h2.gray { margin-bottom: 13px; font-size: 1.4em; color: #898989; font-weight: bold; }

.subscribe_in label { display: block; position: relative; margin: 0 0 2px 20px; color: #636363; }
.subscribe_in label input { display: block; position: absolute; top: -2px; left: -20px; }
.subscribe_in .price { position: relative; margin-bottom: 13px; margin-left: 20px; color: #BDBDBD; }
.subscribe_in .price span { color: #9B5C6F; }

.subscribe_in .type_pay, .subscribe_in .month, .subscribe_inf { position: relative; //zoom: 1; }
.subscribe_in .type_pay:after, .subscribe_in .month:after, .subscribe_inf:after  { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.subscribe_in .type_pay { color: #BDBDBD; }
.subscribe_in .type_pay .select_block { margin: 1px 14px 0 0; width: 57%; }
.subscribe_in .type_pay .button { margin-top: -2px; width: 105px; }
.subscribe_in .type_pay .button .bg { width: 92px; }
.subscribe_in .type_pay .button a { width: 105px; }

.subscribe_in .month { margin-bottom: 14px; z-index: 100; }
.subscribe_in .month .select_block { width: 32%; margin-right: 18px; }
.subscribe_in .inf { padding-bottom: 6px; }
.subscribe_in .inf .price { margin-left: 0; }

.subscribe_inf img { display: block; float: left; width: 213px; border: 1px solid #F1F1F1; }
.subscribe_inf .text { margin: 0 0 0 224px; //display: inline-block; line-height: 1.5em; }
.subscribe_inf .text ul li { background: url('../i/li_red.gif') no-repeat 0 6px; }



/*рассылка*/
.directmail .inside { padding-bottom: 0; color: #7D7D7D; }
.directmail p { margin-bottom: 7px; }
.directmail .bg_input { margin-bottom: 10px; }
.directmail span { display: block; color: #acacac; margin-bottom: 1px; }
.directmail .button { width: 120px; margin-left: -4px; }
.directmail .button .bg { width: 107px; }
.directmail .button a { width: 120px; }

/*Горячие линии*/
.hotline .inside ul { margin: 0; padding: 3px 0 0 0; }
.hotline .inside ul li { margin: 0 0 17px 0; padding: 0; background: none; }
.hotline .inside ul li .date { display: block; width: 90px; margin-bottom: 2px; padding: 1px 10px 3px 10px; color: #ffffff; background: #bdbdbd;  }
.hotline .inside ul li .time { display: block; color: #bdbdbd; }

/*формы отчетсности*/
.report .inside ul { margin: 0; padding: 3px 0 6px 0; }
.report .inside ul li { margin: 0 0 7px 0; padding: 1px 0 9px 26px; background: none; }
.report .inside ul li.doc, dl.doc_list dd.doc { background: url('../i/doc.gif') no-repeat 0 0;  }
.report .inside ul li.xls, dl.doc_list dd.xls { background: url('../i/xls.gif') no-repeat 0 0; }
.report .inside ul li.pdf, dl.doc_list dd.pdf { background: url('../i/pdf.gif') no-repeat 0 0; }


.news_list_day, .new_doc, .events { margin-bottom: 24px; padding-bottom: 17px; background: url('../i/point_x.gif') repeat-x bottom left; }
.last_line { padding-bottom: 0; background: none; }

/*новости за день*/
.news_list_day h2 { margin-bottom: 2px; font-size: 3.2em; }
.news_list_day .date { font-size: 1.3em; color: #bdbdbd; font-weight: bold; }
.news_list_day dl { padding: 16px 0 6px 0; }
.news_list_day dl dt, .news_list_day_all dl dt { margin-bottom: 3px; }
.news_list_day dl dt .time, .news_list_day_all dl dt .time { display: block; width: 50px; margin-bottom: 4px; padding: 2px 0 3px 0; font-size: 1.1em; color: #ffffff; text-align: center; background: #bdbdbd; }
.news_list_day dl dt a, .news_list_day_all dl dt a { font-size: 1.3em; font-weight: bold; line-height: 1.4em; }
.news_list_day dl dd, .news_list_day_all dl dd { margin-bottom: 16px; line-height: 1.5em; }

.news_list_day_all {position: relative;  margin-bottom: 11px; background: url('../i/point_x.gif') repeat-x bottom left; }
.news_list_day_all dl { padding: 21px 0 27px 0;  background: url('../i/point_x.gif') repeat-x top left; }


/*новые документы и новости список*/
.new_doc h2 { margin-bottom: 0; }
dl.doc_list, dl.news_list, dl.archiv_list { padding: 16px 0 6px 0; }
dl.doc_list dt, dl.news_list dt, dl.archiv_list dt { margin-bottom: 4px; color: #bdbdbd; }
dl.doc_list dd, dl.news_list dd { margin-bottom: 16px; padding: 1px 0 9px 26px; font-size: 1.21em; }

dl.news_list { padding-top: 0; }
dl.news_list dt { margin-bottom: 0; color: #bdbdbd; }
dl.news_list dd { margin-bottom: 21px; padding: 0; }

dl.archiv_list dd { margin-bottom: 17px; padding: 0; font-size: 1.21em; line-height: 1.3em; }




/*события*/
.events h2 { margin-bottom: 13px; }

/*сортировка*/
.sort { position: relative; z-index: 100; //zoom: 1; }
.sort:after { position: relative;  display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.sort ul.dop_param { margin: 0 2px 0 0; padding: 0 0 11px 0; float: left; background: none; }
.sort ul.dop_param li { display: inline; margin: 0 16px 0 0; padding: 2px 0 3px 0; line-height: 22px; background: none; }
.sort ul.dop_param li a { padding-right: 16px; background: url('../i/li_line3.gif') no-repeat 100% 4px; }
.sort ul.dop_param li.act { padding: 2px 12px 3px 12px; color: #ffffff; font-weight: bold; background: #A21B44; }
.sort ul.dop_param li.act a { color: #ffffff; }
.sort ul.dop_param li.last a, .sort ul li.act a { background: none; padding-right: 0; }
.sort ul.dop_param li.first { padding-left: 16px; background: url('../i/li_line3.gif') no-repeat 0 6px; }
.sort ul.dop_param li.inact { color: #CDCDCD; }


.sort .year { float: left; width: 73px; margin-right: 17px; }
.sort .year .select_act { //-float: left; }
.sort .month { float: left; width: 103px; margin-right: 17px; }

.rubrick ul li { margin: 0 10px 0 0; }
.rubrick ul li a { padding-right: 10px; }


/*нумерация*/
.page_block { position: relative;  padding-bottom: 4px; color: #BDBDBD; //zoom: 1;}
.page_block:after { position: relative;  display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.page_block .page { float: right; margin-top: -6px; font: 1.1em Arial, Tahoma sans-serif; font-weight: bold; }
.page_block .page b,.page_block .page a { margin: 0 4px; line-height: 19px; }
.page_block .page b { padding: 2px 7px 3px 7px; color: #ffffff; background: #BDBDBD; }

.ptop { padding-top: 14px; }
.pbot { margin-top: -6px; padding: 6px 0 25px 0; }


/*последний номер*/
.date_num { margin: -10px 0 20px 0;  font-size: 1.4em; color: #BDBDBD; font-weight: bold; }

.last_num { position: relative; margin-bottom: 17px; padding-bottom: 27px;  background: url('../i/point_x.gif') repeat-x bottom left; //zoom: 1; }
.last_num:after { position: relative;  display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.last_num .descr { display: block; //display: inline-block; margin-left: 119px; padding-left: 16px; //padding-left: 13px; line-height: 1.5em; }
.last_num .descr .tbig { margin-bottom: 19px; font-size: 1.4em; line-height: 1.35em; }
.last_num .descr p { margin: 0 0 16px 0; }

.last_num .pic { float: left; margin-bottom: 9px; padding: 3px; width: 113px; background: #dedede url('../i/ramka2.gif') no-repeat 0 0;}
.last_num .pic img { display: block; width: 113px; height: 168px; }


/*содержиние номера*/
dl.soderj dt { margin-bottom: 17px; color: #bdbdbd; font-size: 1.5em; }
dl.soderj dd { margin-left: 23px; }
dl.soderj dd h2 { margin-bottom: 13px; }
dl.soderj dd h3 { margin: 0 0 7px 22px; font-size: 1.6em; color: #9b5c6f; }

dl.soderj dd ul { margin: 0 0 19px 29px; }

dl.soderj a.grey { color: #636466; }


/*поиск номера*/
.search_num { margin-bottom: 23px; }
.search_num .inside { margin: 0; padding: 1px 14px 7px 14px; }
.search_num h2 { margin-bottom: 11px; font-size: 1.4em; color: #898989; font-weight: bold; }

.search_num .f_name { display: block; margin-bottom: 8px; font-size: 1.2em; color: #acacac; }
.search_num .sautor { margin: 0 17px 0 0; width: 32%; }
.search_num .swords { margin: 0 16px 0 0; width: 49%; }

.search_num .button { margin: 20px 0 0 0; width: 89px; }
.search_num .button .bg { width: 76px; }
.search_num .button a { width: 89px; }


/*архив номеров*/
.num_list { margin-bottom: 17px; background: url('../i/point_x.gif') repeat-x top left; }
.num_list .line_w, .num_list .line_g { margin-bottom: 1px; height: 92px; background: url('../i/point_x.gif') repeat-x bottom left; }
.num_list .line_w { //zoom: 1; }
.num_list .line_w:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.num_list .line_g .bg1 { height: 90px; background: #f5f5f5 url('../i/bg08.gif') no-repeat 0 0; }
.num_list .line_g .bg2 { height: 90px; background: url('../i/bg08.gif') no-repeat 100% -90px; //zoom: 1; }
.num_list .line_g .bg2:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.num_list .line_w div.num, .num_list .line_g div.num { float: left; width: 25%; height: 90px; overflow: hidden; }
.num_list .line_w div.last, .num_list .line_g div.last { width: 24%; }
.num_list .line_w div.last span, .num_list .line_g div.last span { padding-right: 0; }
.num_list .line_w div.num span, .num_list .line_g div.num span { display: block; padding: 21px 20px 0 0; font-size: 1.3em; color: #bdbdbd; font-weight: bold; }
.num_list .line_w div.num span a, .num_list .line_g div.num span a { display: block; margin-bottom: 4px; color: #464646; font-size: 1.8em; line-height: 1em; font-weight: normal; }

.num_list .line_w div.spec span, .num_list .line_g div.spec span { font-size: 1.1em; color: #636363; font-weight: bold; }
.num_list .line_w div.spec span a, .num_list .line_g div.spec span a { margin-bottom: 2px; color: #a21b44; font-size: 1.4em; }

/*года*/
ul.years { margin: 0 0 17px 0; padding: 0; }
ul.years li { display: inline; margin: 0 10px 0 0; padding: 0 10px 7px 0; font-size: 1.3em; color: #c1c1c1; font-weight: bold; line-height: 38px; background: url('../i/li_line3.gif') no-repeat 100% 6px; }
ul.years li.last { background: none; }
ul.years li.act { margin: 0 16px 0 0; padding: 2px 38px 3px 9px; font-size: 2.3em; color: #ffffff; font-weight: normal; }

ul.ytop li.act { background: #a21b44 url('../i/arrow_ud.gif') no-repeat 100% 9px; }
ul.ybot li.act { background: #a21b44 url('../i/arrow_ud.gif') no-repeat 100% -21px; }


/*пост*/
.num_info { margin-bottom: 7px; color: #C1C1C1; }
.num_info span { margin-right: 9px;  padding-right: 18px; font-size: 1.6em; background: url('../i/li_line3.gif') no-repeat 100% 7px; }
.num_info span span { color: #464646; margin: 0;  padding: 0; font-size: 1em; background: none; }
.num_info span a { text-decoration: none; }

.print { padding-left: 18px; color: #000000; background: url('../i/print.gif') no-repeat 0 3px; }

.post { position: relative; margin-right: 260px; padding-left: 22px; line-height: 1.5em; }
.post h2 { margin-bottom: 5px; font-size: 1.6em;  color: #9B5C6F; }
.post blockquote { color: #9C9C9C; }
.post blockquote.anons { margin: 0 0 13px -22px; padding: 0; font-size: 1.4em; line-height: 1.35em; }
.post blockquote.primer { margin: 0 0 26px 22px; padding: 0; }
.post blockquote.primer h4 { margin-bottom: 6px; font-size: 1.4em;  color: #9B5C6F; }
.post blockquote.attantion { margin: 0 0 27px 0; padding: 0 0 0 22px; background: url('../i/point_y_r2.gif') repeat-y 0 0; }
.post blockquote.attantion h4 { margin-bottom: 17px; font-size: 1.4em;  color: #9B5C6F; }
.post blockquote.attantion b { color: #636363; }
.post blockquote.attantion ul { margin: 0; padding: 0; }
.post blockquote.attantion ul li { margin: 0 0 17px 0; padding: 0 0 0 12px; background: url('../i/li_line4.gif') no-repeat 0 9px; }
.post a.note { text-decoration: none; border-bottom: 1px dashed #A21B44; }
.post a.note:hover { border-bottom: 1px dashed #ffffff; }

.post sup a { padding-right: 1px; letter-spacing: 12px; color: #AF7989; font-weight: bold; text-decoration: none; background: url('../i/icon_view.gif') no-repeat 100% 5px; }

.post .tab_tit { margin: 0 -260px 25px -22px; }
.post .tab_tit h5 { margin-bottom: 21px; font-size: 1em; color: #9B5C6F; font-weight: bold; }
.post .tab_tit .tab1 { margin-bottom: 0; }

.post .addcomment, .post .theme_links { margin-left: -22px; }


.addcomment h2, .theme_links h2 { margin-bottom: 8px; font-size: 1.6em; }

/*форма добавить комментарий*/
.addcomment { margin-bottom: 17px; }
.addcomment .inside { margin: 0 22px; padding: 7px 0 11px 0; color: #9C9C9C; line-height: 1.6em; }
.addcomment p { margin-bottom: 10px; }
.addcomment .bg_texarea { margin-bottom: 15px; }
.addcomment .button, .addcomment .button a { width: 126px; }
.addcomment .button .bg { width: 113px; }
.addcomment .button a { top: 5px; //top: 6px; }

/*список комментариев*/
.theme_links dl.comments_list { padding-top: 21px; }
dl.comments_list dt { position: relative; margin: 0 0 5px 31px; color: #BDBDBD; }
dl.comments_list dt a { color: #9B5C6F; text-decoration: none; }
dl.comments_list dt a.name { padding-left: 17px; background: url('../i/icon_profile.gif') no-repeat 0 2px; }
dl.comments_list dt div { position: absolute; top: -3px; left: -31px; padding: 3px 6px 2px 7px; font-size: 15px; font-weight: bold; color: #FBFBFB; background: #BDBDBD; }
dl.comments_list dd { margin-bottom: 22px; color: #9C9C9C; }


/*ссылки по теме*/
.theme_links { margin-bottom: 7px; padding-top: 19px; background: url('../i/point_x.gif') repeat-x top left; }
.theme_links h2 { margin-bottom: 5px; }


/*автор поста*/
.autor_post { float: right; width: 240px; margin-top: 8px; }
.autor_post .inside { padding: 2px 14px 7px 14px; color: #7D7D7D; }
.autor_post h2 { margin-bottom: 9px; font-size: 1.6em; color: #9C9C9C; }
.autor_post .pic { position: relative; margin-bottom: 11px; width: 132px; height: 157px; background: #DCDCDC url('../i/ramka_pic.gif') no-repeat 4px 4px; }
.autor_post .pic img { display: block; position: absolute; top: 6px; left: 6px; width: 120px; height: 145px; }
.autor_post .name { margin: -11px 0 11px 0; padding: 3px 7px; width: 118px; overflow: hidden; background: url('../i/bg09.gif') repeat-x bottom left; }
.autor_post b { margin-top: 8px; display: block; color: #9B5C6F; }

/*выбор номера в посте*/
.choice_num { margin-bottom: 30px; z-index: 101; }
.choice_num .inside { margin-left: 23px; //-margin-top: -6px; //zoom: 1; }
.choice_num .inside:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.choice_num .fname, .choice_num .month, .choice_num .year, .choice_num .button { float: left; margin-right: 17px; }

.choice_num .fname { margin-top: -1px; font-size: 1.45em; color: #ACACAC; line-height: 1.5em; }
.choice_num .month { width: 160px; }
.choice_num .year { width: 115px; }

.choice_num .button { margin-top: -3px; width: 32px; }
.choice_num .button .bg { width: 19px; }
.choice_num .button a { width: 32px; text-indent: -999px; overflow: hidden; background: url('../i/but_enter2.gif') no-repeat 12px 2px; }

/*конкурс*/
.title { margin-bottom: 24px; }
.title h2 { margin-bottom: 0; font-size: 1.5em; color: #9B5C6F; line-height: 1.3em; }
.title h3 { float: left; margin-bottom: 0; font-size: 1.5em; line-height: 1.3em; }
.title span { display: block; float: left; margin: 5px 0 0 20px; padding-left: 10px; background: url('../i/li_line3.gif') no-repeat 0 3px; }
.title span a.back { padding-left: 14px; color: #7D7D7D; background: url('../i/back.gif') no-repeat 0 3px; }

.player_list {position: relative;  margin-bottom: 11px; background: url('../i/point_x.gif') repeat-x bottom left; }
.player_list dl { padding: 21px 0 3px 0;  background: url('../i/point_x.gif') repeat-x top left; }
.player_list dl dt { margin-bottom: 2px; color: #636363; font-weight: bold; }
.player_list dl dt span { color: #9B5C6F; }
.player_list dl dd { margin-bottom: 18px; color: #7D7D7D; line-height: 1.5em; }
.player_list dl dd ul { margin: 0; padding: 6px 0 0 0; }
.player_list dl dd ul li { display: inline; margin: 0 12px 0 0; padding: 2px 10px 3px 0; line-height: 22px; background: url('../i/li_line3.gif') no-repeat 100% 6px; }
.player_list dl dd ul li.last { background: none; }


.player_raiting { margin-bottom: 17px; background: url('../i/point_x.gif') repeat-x top left; }
.player_raiting .line_w, .player_raiting .line_g { margin-bottom: 1px; min-height: 52px; //-height: 52px; background: url('../i/point_x.gif') repeat-x bottom left; }
.player_raiting .line_w { //zoom: 1; }
.player_raiting .line_w:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.player_raiting .line_g .bg1 { min-height: 50px; //-height: 50px; background: #f5f5f5 url('../i/bg08.gif') no-repeat 0 -200px; }
.player_raiting .line_g .bg2 { min-height: 50px; //-height: 50px; background: url('../i/bg08.gif') no-repeat 100% -250px; //zoom: 1; }
.player_raiting .line_g .bg2:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.player_raiting .name { padding: 19px 0 16px 0; }
.player_raiting .name b { color: #9B5C6F; }
.player_raiting .raiting { float: right; padding-top: 19px; }
.player_raiting .raiting b { color: #A21B44; }


.player_foto  { margin-bottom: 17px; background: url('../i/point_x.gif') repeat-x top left; }
.player_foto .general_cont { padding-top: 23px; background: url('../i/point_x.gif') repeat-x bottom left; }

.player { float: left; margin-right: 10px; width: 194px; height: 300px; font-size: 11px; }
.player .f_vert { margin-bottom: 10px; height: 157px; background: url('../i/ramka_pic2.gif') no-repeat 0 0; }
.player .f_vert img { display: block; margin: 6px 0 0 6px; width: 120px; height: 145px; }
.player .f_hor { margin-bottom: 10px; height: 132px; background: url('../i/ramka_pic2.gif') no-repeat 0 -200px; }
.player .f_hor img { display: block; margin: 6px 0 0 6px; width: 145px; height: 120px; }

.player b { display: block; width: 194px; line-height: 16px; }
.player b span { display: block; color: #9B5C6F;  }
.player .descr { margin-bottom: 8px; width: 174px; height: 50px; color: #7D7D7D; line-height: 17px; overflow: hidden; }


dl.contest_steps { margin-bottom: 25px; background: url('../i/point_x.gif') repeat-x top left; }
dl.contest_steps dt { margin-bottom: 3px; padding-top: 21px; font-size: 1.3em; color: #BDBDBD; font-weight: bold; }
dl.contest_steps .date { display: block; color: #BDBDBD; }
dl.contest_steps dt .date { margin-top: 4px; font-size: 0.75em; }
dl.contest_steps dd { padding-bottom: 6px; line-height: 1.5em; background: url('../i/point_x.gif') repeat-x bottom left; }
dl.contest_steps dd a { display: block; font-size: 1.2em; }
dl.contest_steps dd .date { margin-bottom: 9px; }
dl.contest_steps dd div { padding-bottom: 12px; }
dl.contest_steps dd div a { margin-top: 12px; }


.archive_contest { background: url('../i/point_x.gif') repeat-x top left; }
.archive_contest dl { margin-bottom: 17px; padding: 18px 0 13px 0; background: url('../i/point_x.gif') repeat-x bottom left; }
.archive_contest dl dt { margin-bottom: 4px; color: #BDBDBD; }
.archive_contest dl dd { margin-bottom: 16px; font-size: 1.2em; line-height: 1.3em; }


/*большая фотка в Popup*/
.big_foto h2 { margin-bottom: 5px; font-size: 18px; color: #636363; }
.big_foto h2 span { color: #9B5C6F; }
.big_foto .f { margin-bottom: 21px;  padding: 5px; background: #C8C8C8; }
.big_foto .f div { margin: 0 auto; width: 590px; padding: 2px 0; overflow: hidden; background: #ffffff; }
.big_foto .f div img { display: block; margin: 0 auto; border: 1px solid #C8C8C8; }



.big_foto .but { position: relative; margin-top: 21px; margin-left: 115px; min-height: 30px; //-height: 15px; font-size: 11px; color: #9D9D9D; }
.big_foto .button { position: absolute; top: -7px; left: -115px;  width: 111px; }
.big_foto .button .bg { width: 98px; }
.big_foto .button a { font-size: 14px; width: 111px; }


/*регистрация*/
.register { position: relative; margin-bottom: 22px; padding-top: 17px; background: url('../i/point_x.gif') repeat-x top left; }
.register h2 { margin-bottom: 12px; font-size: 1.5em; }

.register .f_field { position: relative; margin-bottom: 10px; font-size: 1.2em; color: #ACACAC; //zoom:1; }
.register .f_field:after { display: block; content: ' '; height: 0; clear: both; overflow: hidden; }
.register .f_field .fl_l, .register .f_field .fl_r { width: 48%;}
.register .f_field .select_block, .register .f_field .bg_input { margin-top: 2px; }

.zind4 { z-index: 4; }
.zind3 { z-index: 3; }
.zind2 { z-index: 2; }
.zind1 { z-index: 1; }

.register .code img { display: block; float: left; margin: 9px 10px 0 0; }
.register .code .fl_l { width: 109px; margin-top: 15px; }
.reg { width: 176px; }
.reg .bg { width: 163px; }
.reg a { width: 176px; }




/*баннеры*/
.banner { position: relative; z-index: 0; }
.banner img { display: block; margin-bottom: 15px; }
.block1 .banner img { width: 240px; }
.block3 .banner img { width: 220px; }

/*подвал*/
#footer { position: relative; height: 135px; min-width: 990px; font-size: 11px; line-height: 15px; border-top: 1px solid #D7D7D7; background: #EFEFEF url('../i/bg01.gif') repeat-x 0 0; //-width: expression((document.getElementById('measurer').clientWidth < 990) ? '990px' : '100%'); }
#footer .bg { position: relative; padding-top: 28px; height: 107px; background: url('../i/bg02.jpg') no-repeat 0 0; }

#footer .copy { position: absolute; top: 28px; left: 22px; width: 238px; background: url('../i/point_y.gif') repeat-y 100% 0;  }
#footer .copy div { padding: 17px 20px 19px 77px; background: url('../i/gerb2.gif') no-repeat 0 4px;  }
#footer .copy div span { color: #a21b44; }
#footer dfn { display: block; margin: 0 420px 0 259px; padding: 4px 0 8px 22px; color: #9d9d9d; font-style: normal;  background: url('../i/point_y.gif') repeat-y 0 0;  }
#footer .counter { position: absolute; top: 57px; right: 17px; width: 335px; text-align: right; }

/*стр 404*/
#p404 #container { margin-bottom: -459px; }
#p404 #wrap { padding-bottom: 480px; }

#p404 .txt404 { margin: 0 20px; }
#p404 .txt404 h1 { margin: 0 0 25px 0; padding: 0 0 5px 0; background: url('../i/point_x.gif') repeat-x bottom left; }
#p404 .txt404 h1 b { display: block; margin-top: -6px; font-size: 0.4em; color: #636363; }
#p404 .txt404 h1 b span { color: #A21B44; }

#p404 .txt404 ul { margin-left: 9px; }


#footer404 { position: relative; height: 324px; min-width: 990px; background: url('../i/bg404.png') repeat-x 0 0; //-width: expression((document.getElementById('measurer').clientWidth < 990) ? '990px' : '100%'); }
#footer404 div { height: 324px; background: url('../i/bg2_404.png') no-repeat 0 0; }






#p_archive #header { margin-bottom: 21px; height: 170px; border-bottom: 1px solid #d7d7d7; }
#p_archive #header .publicat { top: 161px; }
#p_archive #header .bg_h .bg2_h { height: 161px; }

#p_archive #header .title_name { position: absolute; top: 40px; left: 313px; font-size: 18px; line-height: 20px; color: #898989; }
#p_archive #header .title_name .t { display: block; margin-bottom: 5px; font-size: 30px; line-height: 30px; color: #a21b44; text-transform: uppercase; }
#p_archive #header .title_name .txtdark { color: #464646; }


#p_archive .txt_arh { margin-left: 313px; width: 44%; line-height: 1.5em; }
#p_archive .txt_arh h1 { color: #464646; }

#p_archive ul.archive_list { margin: 16px 0 0 25px; //zoom: 1; }
#p_archive ul.archive_list:after { display: block; height: 0; content: ' '; overflow: hidden; clear: both; }
#p_archive ul.archive_list li { float: left; margin: 0 37px 27px 0; padding: 0; font-size: 1.3em; font-weight: bold; color: #c0c0c0; text-align: center; background: none; }
#p_archive ul.archive_list li a { display: block; color: #c0c0c0; text-decoration: none; }
#p_archive ul.archive_list li a img { display: block; margin-top: 7px; width: 68px; height: 100px; }

#p_archive dl.number_one { position: relative; margin-left: 313px; padding-top: 50px; width: 44%;  }
#p_archive dl.number_one dt { margin-bottom: 14px;  font-size: 3.4em; line-height: 1em; color: #464646;  }
#p_archive dl.number_one dd { position: relative; line-height: 1.5em; min-height: 190px; //-height: 190px; }
#p_archive dl.number_one img { display: block; position: absolute; top: -45px; left: -211px; width: 158px; height: 235px;  line-height: 1.5em; }