code { font-size: 11px; font-family: courier, verdana, arial, helvetica, sans-serif; }
fieldset { padding: 6px; margin: 6px; border:1px solid #ddd }
legend { font-size: 11px; padding:4px; color:#777 }
td,
th,
div,
input,
textarea,
select,
option { font-size: 12px; color: #000; font-family:   Arial, Verdana, Helvetica, sans-serif; }
option { border:none }
textarea { padding:2px }
form { display:inline }
small { font-size:10px }
fieldset { border-color:#ccc }

.mainbody { background-color: #99CC33; height: 100%; margin:0px; text-align:left; }
html body { margin:0px; height: 100%; background-color: #99CC33; }

.div_all { height: 100%; width: 100%; display: inline; }
.div_c { display: inline; width: 810px; position: absolute; left: 50%; margin-left: -405px; height: 100%; }
.div_l { background-image: url(/templates/bit/images/style_01.gif); background-repeat: repeat-x; background-position: top; display: table-cell; height: 100%; position: absolute; left: 0px; padding-right: 405px; width: 50%; }
.div_l_cont { text-align: right; background: url(/templates/bit/images/fon_dis_port.png) no-repeat right 160px; height: 600px; margin-right: 24px; }
.div_r { display: inline; background-image: url(/templates/bit/images/Style_02.jpg); background-repeat: repeat-x; background-position: top; height: 100%; right: 0px; position: absolute; width: 50%; padding-left: 405px; }
.div_r_cont { text-align: left; background: url(/templates/bit/images/fon_dis_port.png) no-repeat left 290px; margin-left: 30px; height: 760px; }
.div_270px { width: 270px; display: block; float: left; }
.div_490px { width: 490px; display: block; float: right; }


.div_h_00 { position: relative; height: 200px; background: #FFFFFF url(/templates/bit/images/style_04.gif) no-repeat right bottom; }
.div_h_01_th01 { background: url(/templates/bit/images/Style_1_02.jpg) no-repeat left top; height: 200px; position: relative; }
.div_h_02 { width: 240px; display: block; height: 80px; padding-left: 30px; }
.div_h_03 { width: 270px; display: block; height: 100px; background: url(/templates/bit/images/logo.gif) no-repeat center center;  text-indent: -9000px; overflow: hidden; }
.div_h_04 { background: url(/templates/bit/images/style_00.gif) repeat-x top; }
.div_h_06 { width: 255px; display: block; height: 162px; float: right; padding-top: 18px; padding-left: 5px; padding-right: 10px; }

.div_c_01 { background: #FFFFFF; width: 810px; display: block; position: relative; }
.div_c_02 { padding: 5px 0px 0px; min-height:  500px; width: 810px; margin: 0px; display: block; clear: both; }
.div_c_03 { padding: 0px 25px;}

.div_f_01 { position: relative; display: block; background: #FFCC33 url(../images/f_07.gif) no-repeat right top; padding: 15px 0px 20px; height: auto; clear: both;}
.div_f_02 { background: url(/templates/bit/images/f_06.png) no-repeat; position: absolute; height: 32px; width: 210px; left: 0px; top: -20px; }
.div_f_03 { display: block; background: #99CC33; padding-top: 17px; text-align: right; padding-right: 70px; position: relative; }
.div_f_04 { background: url(/templates/bit/images/cheshirskiy_kot.gif) no-repeat left top; position: absolute; height: 163px; width: 178px; top: 0px; right: -112px; visibility: visible; z-index: auto; text-indent: -10000px; overflow: hidden; text-align: left; }
.div_f_05 { background: url(/templates/bit/images/f_05.png) no-repeat; position: absolute; height: 32px; width: 210px; left: 0px; top: -20px; }


h1, h2, h3, h4, h5 { margin:0 0 0.4em 0; font-weight: normal; color: #FF0000; font-family: Geneva, Arial, Helvetica, sans-serif; }
h2 em { float: left; display: block; border-bottom: 2px solid #FF0000; margin: 0px; font-style: normal; }
h2 {width: 100%; border-bottom: 1px solid #CCCCCC; display: block; float: left; clear: both; margin: 0; font-size: 28px; }
h3 { font-size: 22px; font-weight: normal; line-height: 22px; margin-bottom: 8px; display: block; }
h4 { font-size: 14px; font-weight: lighter; margin: 0 0 5px 0; line-height: 16px; }
h4 a:link, h4 a:visited { font-size: 19px; color: #679220; border-bottom: 1px solid; display: block; text-decoration: none; font-weight: lighter; line-height: 19px; }
h4 a:hover {color: #99CC33; border-bottom: 1px solid; display: block; text-decoration: none;}
h5 { font-size: 14px; color: #666666; }
h5 a:link, h5 a:visited { color: #618B1A; }
h5 a:hover {color: #99CC33; text-decoration: none;}
h6 { font-size: 11px; font-weight: bold; margin-bottom: 3px; }
p	{ font-size: 12px; margin-bottom: 8px; margin-top: 3px; color: #333333; }


a:link    { font-family:   Arial, Verdana, Helvetica, sans-serif; color: #618A1A; text-decoration: underline; }
a:visited { color: #83BB24; text-decoration: underline; }
a:hover { color: #FF0000; text-decoration: underline; }

.vrezka1 { padding: 0px 0px 0px 10px; border-left: 4px solid #CC0000; display: block; margin-left: 20px; font-style: italic; }
.vrezka2 { background: #EFEFEF; padding: 10px 10px 10px 15px; border-left: 4px solid #FF0000; display: block; margin-left: 20px; }
.vrezka3 { background: #EFEFEF; padding: 10px 15px; display: block; width: 250px; float: left; border-bottom: 4px solid #CC0000; margin: 0px 15px 0px 0px; }
.clmn01	{ background: url(/templates/bit/images/line01.gif) repeat-y right; vertical-align: top; width: 248px; float: left; margin: 0px 0px 0px 12px; padding: 0 10px 0 0; }
.clmn02	{ background: url(/templates/bit/images/line01.gif) repeat-y right; vertical-align: top; float: left; width: 248px; margin: 0px 0px 0px 12px; padding: 0 10px 0 0;}
.clmn03	{ padding: 0 10 0 0px; vertical-align: top; float: left; width: 248px; margin: 0px 0px 0px 12px; }
.clmn04	{ background: url(/templates/bit/images/style_13.gif) repeat-x top; }
.clmn05	{ background: url(/templates/bit/images/style_13.gif) repeat-x bottom; vertical-align: bottom; padding-bottom: 110px; }
.clmn06	{ background: url(/templates/bit/images/line02.gif) repeat-x top; vertical-align: top; }

.ja-catslwi-content { margin: 0; padding: 0; }
.ja-catslwi { position: relative; margin: 10px 0; padding: 0; cursor: pointer; height: 122px;  overflow: hidden; border: 1px solid #CCCCCC; width: 244px; }
.ja-catslwi-container { width: 244px; position: absolute; z-index: 1; bottom: 0; left: 0; }
.ja-catslwi-text { position:relative; height: 122px; overflow: hidden; background: #FFCC00; }
.ja-catslwi-text a:link, .ja-catslwi-text a:visited { font: normal 16px; color: #CC3300; text-decoration: none; margin: 20px; display: block; width: 200px; }
.ja-catslwi-text a b { font-size: 18px; display: block; line-height: 18px; margin: 0px 0px 4px; }


ul,
ol { margin: 7px 0px 3px 5px; padding: 0 0 0 0; }
ul { list-style-type: none; }
li { font-size: 12px; margin: 0 0 2px; padding: 0 0 0 12px; background-image: url(/templates/bit/images/li.gif); background-repeat: no-repeat; background-position: 0px 6px; }

hr { background: #CCCCCC; color: #CCCCCC; }


.biglink { padding: 3px 0;}
.biglink li {  font-size: 11px; color: #666666; background: url(none); }
.biglink li a:link,
.biglink li a:visited { padding: 0 0 0 12px; font-size: 12px; background: url(/templates/bit/images/li.gif) no-repeat left 6px; }
.biglink li a:hover    {background: url(/templates/bit/images/li_a.gif) no-repeat left 6px;}

.inputerror { color:#666666; font-size:9px; }
a.inputerror:link, a.inputerror:visited { color: #339900; }



/* _______________________ Панель навигации _______________________ */

#leftnavi                           {}
#leftnavi ul	                    {display:inline; margin:0px; padding:0px; /*list-style:url(none)*/ none inside;}
#leftnavi li	                    {display:inline; margin:0px; padding:0px; /*list-style:url(none)*/ none inside; background-image: none;}

/* _______________________ 1 _______________________ */
#leftnavi a:link,
#leftnavi a:visited                 { color: #000000; font-size: 15px; }
#leftnavi a:hover                   { color: #FF0000 }

#leftnavi a.first_inactive:link,
#leftnavi a.first_inactive:visited  { background:url(/templates/bit/images/bull_menu_off.gif) no-repeat left 6px; display:block; padding-left:20px; padding-bottom:3px; padding-top: 3px; }
#leftnavi a.first_inactive:hover    { }

#leftnavi a.first_active:link,
#leftnavi a.first_active:visited    { background:url(/templates/bit/images/bull_menu_on.gif) no-repeat left 6px; display:block; color:#FF0000; padding-left:20px; padding-bottom:3px; padding-top: 3px; font-weight: bold; }


#body_popup                         {font-size:11px; text-align:left; background-color:#fff; padding:10px; margin:8px}
#module_intro                       {color:#999999}
.module_form_headers                {margin-top:5px; padding:5px; background-color:#f5f5f5; border:1px solid #ddd}

#module_header                      {padding:5px; background:#fff url(/templates/bit/images/header.gif) repeat-x right 0px; height:30px}
#module_content                     {padding:5px}
#module_content .formleft,.formright  {font-style:normal; line-height:1.5em;margin-bottom:5px}
#module_content  em                 {font-style:italic}


/* _______________________ MODUL "KONTAKT"  _______________________ */
#mod_contact_box                    {position:relative; padding:15px}
#mod_contact_box label              {font-style:italic}
.mod_contact_both 					{ background: #FFFEE1; margin-bottom: 3px; display: block; clear: both; float: none; padding: 5px 0 0 10px; }
.mod_contact_infobox                {margin-top:2px; padding:4px; border-bottom:1px solid #ccc}
.mod_contact_left                   { margin:2px 0 5px 0; float: left; width: 300px; text-align: right; } /* float:left; width:140px; margin:3px */
.mod_contact_left em                { font-size: 11px; color: #009933; } /* float:left; width:140px; margin:3px */
.mod_contact_left_star              {color:#eec00a; font-size:14px}
.mod_contact_right                  { margin:3px 0 5px 0; float: right; width: 420px;} /*  float:left; width:300px; margin:3px */
.mod_contact_right small            { font-size:10px; }

/* _______________________ MODUL "GALERIE"  _______________________ */
.galimages_border					{}
.mod_gal_imgcontainer               {float:left; text-align:center; width:30%; padding:0px 3px; border: 1px solid #ddd; margin:3px}
.mod_gal_header                     {color:#333; background-color:#F4F4F4; padding:3px; border-bottom:1px solid #ddd}
.mod_gal_img                        {padding:5px}
.mod_gal_kbsize                     {color:#999; text-align:center; margin-top:3px}

/* _______________________ MODUL "KOMMENTAR"  _______________________ */
.mod_comment_header                 {color:#666; background-color:#f5f5f5; padding:3px}
.mod_comment_body                   {padding:10px; margin-bottom:10px}
.mod_comment_highlight              {border:2px solid #eec00a}
.mod_comment_changed                {color:#ccc; font-size:10px}


/* _______________________ Оформление нумерации страниц _______________________ */
.container_pages_navigation         { padding:4px; border-top:1px solid #ccc; margin-top:10px; background: #CCCCCC; display: block; }
.page_navigation { font-weight:normal; color:#fff; border:1px solid #99CC33; background-color:#99CC33; text-decoration: none; padding: 1px 4px; font-size: 10px; }
a.page_navigation:link,
a.page_navigation:visited { font-weight:normal; color:#99CC33; background-color:#FFFFFF; text-decoration: none; padding: 1px 4px;}
a.page_navigation:hover,
a.page_navigation,
.pnav { font-weight:normal; color:#99CC33; border:1px solid #99CC33; background-color:#FFFFFF; text-decoration: none; padding: 1px 4px; font-size: 10px; }
.page_navigation_g { background: url(/templates/bit/images/line02.gif) repeat-x center; display: block; width: 100%; height: 15px; clear: both; margin: 5px 0 3px; }
.page_navigation_w { background: #FFFFFF; float: left; padding-right: 10px; }


/* _______________________ (TOOLTIP)  _______________________ */
#tooltip { min-width: 100px; max-width: 300px; padding: 15px; background: #FFCC33; border: 1px solid #333333; text-align: left; font-size: 11px; color: #000000; }
#tooltip  h3 { font-weight: bold; }
.absmiddle                          {vertical-align:middle}



/* _______________________ под вопросом _______________________ */




a.links_boxes:link,
a.links_boxes:visited { color: #777; text-decoration:none }
a.links_boxes:hover { color: #CC0000; text-decoration:none }
a.light:link,
a.light:visited { color: #000; text-decoration: underline; font-weight: normal; }
a.light:hover { color: #777; text-decoration:none; font-weight: normal; }
a.categtitle_b:link,
a.categtitle_b:visited { color: #777; font-size:15px; font-weight:bold }
a.categtitle_b:hover { color: #EEC00A; font-size:15px; font-weight:bold }
a.newsintro:link { color: #000; font-weight:normal; text-decoration:none }
a.newsintro:visited { color: #000; font-weight:normal; text-decoration:none }
a.newsintro:hover { color: #777; font-weight:normal; text-decoration:none }
.inputbox { line-height: 15px; height: 16px; font-size: 12px; border: 1px solid #958555; }
.navigation_box { height:25px; line-height:25px }
#archivebox h1,
.row_first { background-color: #E3F2CE }
.row_second { background-color: #FFF7D7; }
.box_inner { background-color:#fff; }
.box_inner_body { background-color:#fff; }
.outer_boxborder { background-color: #fff; padding: 0px; border-top: 1px solid #E8E8E8; border-right: 1px solid #E0E0E0; border-bottom: 1px solid #9D9D9D; border-left: 1px solid #CCCCCC; }
.commentfield { border:1px solid #ccc; color:#666; padding:10px; background-color:#fff; margin-bottom:3px }
.box_padding { padding:4px }
.title_result_search { font-size:14px; font-weight:bold }
.title_big { font-size:22px; font-weight:lighter; color:#FF0000; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; padding-bottom: 5px; margin-bottom: 10px; margin-top: 5px; }
.title_big_line { border-bottom: 3px solid #FF0000; padding-bottom: 3px; }
.article { text-align:justify }
.topnews { border-bottom:1px solid #ddd; background-color:#fff; padding:5px; margin-top:5px }
.content_left_one { }
.hrdiv { height:1px; background-color:#D7D7D7; margin-top:5px; margin-bottom:5px }
.news_spacer { border-bottom:1px solid #CCCCCC; }
.absmiddle { vertical-align:middle }
.inlineshotbox { margin-top:10px; margin-right:10px; float:left; border:1px solid #ddd; width:500px; padding:1px; }
.inlineshot_text { background-color:#f1f1f1; padding:2px; color:#000; }
.box_innerhead { background:#E7E7E7 url(/templates/bit/images/box_innerhead.gif); padding:5px 5px 7px 8px; font-weight:bold; color: #666666; }
.box_outer { background-color: #fff; }
.box_outerhead { position:relative; padding-bottom: 5px; }
.box_archive_selector { }
.noborder { border: 0px }
.divcode { background-color:#fff; }
.errorfont { color: red; font-weight: normal; }
.newsticker_header { border:1px solid #ddd; background-color:#f8f8f8; padding:2px; text-align: right }
.time_ticker,
.time { font-weight:bold; }
.text_ticker { line-height:10px; font-weight: bold; }
.newstext { padding: 0 0 2px 0;}
.highlight { font-weight:bold }
.gallery_box { padding:2px; margin:2px; border:1px solid #ddd; }
.gallery_nextthumb { float:left; width:10%; padding:2px; text-align:center }
.intro { font-size:11px }
.selectfield { background-color:#fff; border: 1px solid #C0C0C0; overflow:auto; height:100px; padding: 3px }
.page_footer { background-color: #dbdbdb; padding:5px }
.clear { clear:both; line-height: 0px; font-size: 0px; display: block; height: 1px; }
.centerElement td {font-size:10px;}