/* :::::::::: */

* { margin: 0px; padding: 0px; }
html { font-size: 100.01%; }
html, body { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(0, 0, 0); }
body { font: 75%/1.4 Arial,"Helvetica CY","Nimbus Sans L",sans-serif; min-width: 1000px; }
a { text-decoration: none; color: rgb(0, 102, 153); }
a:hover { text-decoration: underline; }
:focus { outline: medium none; }
img, fieldset { border: medium none; }
ol { list-style: none outside none; }
table { width: 100%; border-collapse: separate; border: medium none; border-spacing: 0px; }
.cle:after { content: ""; visibility: hidden; display: block; height: 0px; clear: both; font-size: 0px; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; font-weight: normal; }
input, select, textarea { font: 1em Arial,"Helvetica CY","Nimbus Sans L",sans-serif; }
.butt { float: left; position: relative; height: 22px; padding-left: 8px; background: url('forms_bg.png') no-repeat scroll 0px -44px transparent; color: rgb(255, 255, 255); font-weight: bold; line-height: 1; }
.butt span { float: left; position: relative; height: 16px; padding: 6px 8px 0px 0px; margin-right: -15px; background: url('forms_bg.png') no-repeat scroll 100% -44px transparent; }
.butt span span { float: left; height: 16px; padding: 0px; margin: -1px 0px; background: url('forms_bg.png') no-repeat scroll -20px -47px rgb(148, 206, 47); white-space: nowrap; }
.butt span:hover, .butt a:hover { color: rgb(240, 250, 224); text-decoration: none; }
.butt span input { position: absolute; top: 0px; left: 0px; width: auto; height: 100%; opacity: 0; cursor: pointer; }
.header { position: relative; padding-top: 131px; background: url('header_bg.png') repeat-x scroll 0px 0px rgb(109, 171, 201); z-index: 15; }
.header h1 { position: absolute; top: 35px; left: 35px; width: 196px; height: 60px; color: rgb(255, 255, 255); font-size: 2.09em; text-transform: uppercase; }
.header h1 a { text-decoration: none; color: rgb(255, 255, 255); }
.header h1 span { color: rgb(0, 0, 0); }
.header h1 i { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url('logo.png') no-repeat scroll 0px 0px transparent; cursor: pointer; }
.header #main_nav { height: 41px; padding-left: 20px; background: url('header_bg.png') repeat-x scroll 0px -131px rgb(37, 78, 123); }
.header #main_nav li { float: left; margin: 8px 15px 0px; height: 33px; line-height: 26px; color: rgb(255, 255, 255); }
.header #main_nav li a { float: left; height: 100%; color: rgb(255, 255, 255); text-decoration: none; }
.header #main_nav li a:hover { color: rgb(182, 225, 246); }
.header #main_nav li.mn_active { background: url('main_nav_now.png') no-repeat scroll 0px 0px transparent; margin: 8px 0px 0px; }
.header #main_nav li.mn_active a { background: url('main_nav_now.png') no-repeat scroll 100% -33px transparent; }
.header #main_nav li.mn_active span { float: left; height: 100%; padding: 0px 6px; margin: 0px 12px 0px 9px; background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(51, 51, 51); }
.header #user_login { position: absolute; top: 36px; right: 36px; }
.header #user_login .ul_field { float: left; width: 103px; height: 20px; padding: 1px; margin-right: 10px; background: url('forms_bg.png') no-repeat scroll 0px 0px transparent; }
.header #user_login .ul_field input { border: medium none; width: 93px; height: 14px; padding: 3px 5px; background: url('forms_bg.png') no-repeat scroll -1px -1px rgb(255, 255, 255); }
.header #user_login .ul_links { clear: both; padding-top: 15px; }
.header #user_login .ul_links a { float: left; position: relative; margin-right: 45px; color: rgb(255, 255, 255); }
.header #user_login .ul_che { display: block; clear: both; float: left; position: relative; top: 7px; padding-left: 18px; line-height: 1.2; }
.header #user_login .ul_che input { display: block; position: absolute; top: 0px; left: 0px; padding: 0px 1px; }
.header #h_serv { position: absolute; top: 141px; right: 330px; }
.header #h_serv li { float: left; width: 22px; height: 22px; margin-left: 8px; }
.header #h_serv li a { display: block; width: 100%; height: 100%; text-indent: -9999px; background: url('icons.png') no-repeat scroll 0px 0px transparent; }
.header #h_serv li a:hover { opacity: 0.9; }
.header #h_serv li#hs_vk a { background-position: 0px -20px; }
.header #h_serv li#hs_fb a { background-position: -23px -20px; }
.header #search { position: absolute; top: 141px; right: 25px; width: 284px; height: 20px; padding: 1px; background: url('forms_bg.png') no-repeat scroll 0px -22px transparent; vertical-align: top; z-index: 15; }
.header #search span { display: block; position: absolute; top: 3px; left: 160px; width: 95px; padding-left: 5px; border-left: 1px solid rgb(204, 204, 204); cursor: pointer; line-height: 1.45; }
.header #search span i { display: block; position: absolute; top: 7px; right: 0px; width: 9px; height: 4px; background: url('icons.png') no-repeat scroll -22px -2px transparent; font-size: 0px; }
.header #search ul { display: none; position: absolute; top: 20px; right: 0px; padding: 10px 15px 10px 10px; width: 100px; border: 1px solid rgb(0, 0, 0); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.header #search ul li { list-style: none outside none; position: relative; line-height: 1.1; padding: 0px 0px 10px 20px; }
.header #search ul li input { position: absolute; top: 0px; left: 0px; padding: 0px 1px; }
.header #search ul li strong { display: block; margin: 0px 0px 5px -20px; }
.header #search input[type="text"] { float: left; width: 150px; height: 14px; padding: 3px 5px; margin-right: 4px; border: medium none; background: url('forms_bg.png') no-repeat scroll -1px -23px rgb(255, 255, 255); }
.header #search input[type="submit"] { float: right; width: 20px; height: 20px; border: medium none; opacity: 0; cursor: pointer; }
.header .h_info { position: relative; padding: 16px 281px 16px 25px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.header .h_info ol { float: left; margin-left: 9px; }
.header .h_info ol li { display: inline; }
.header .h_info .h_rss { float: right; position: relative; padding-right: 30px; z-index: 16; }
.header .h_info .h_rss i { display: block; position: absolute; top: -1px; right: 0px; width: 20px; height: 20px; background: url('icons.png') no-repeat scroll -46px -20px transparent; cursor: pointer; }
.header .h_info #tog_sidebar { position: absolute; top: 16px; right: 25px; width: 246px; line-height: 1.4; cursor: pointer; }
.header .h_info #tog_sidebar i { float: left; margin: 6px 0px 0px 4px; width: 4px; height: 7px; background: url('icons.png') no-repeat scroll -17px 0px transparent; font-size: 0px; }
.header .h_info #tog_sidebar span { display: none; float: left; border-bottom: 1px dashed rgb(0, 102, 153); }
.header .h_info #tog_sidebar span.ts_active { display: block; }
.header .h_info #tog_sidebar:hover { text-decoration: none; }
.header .h_info #tog_sidebar:hover span { border-bottom: 1px solid; }
.footer { margin: 0px 25px; padding-bottom: 40px; }
.footer #f_menu { position: relative; margin: 20px 0px 16px; padding: 12px 10px 11px; color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(75, 157, 198); }
.footer #f_menu ol { float: left; }
.footer #f_menu ol li { display: inline; margin-right: 30px; }
.footer #f_menu ol li a { color: rgb(255, 255, 255); }
.footer #f_menu strong { float: right; }
.footer #f_copy { margin-left: 10px; }
.footer #f_copy ol { display: inline; margin-left: 48px; }
.footer #f_copy ol li { display: inline; padding: 1px 15px 1px 11px; border-right: 1px solid rgb(203, 203, 203); }
.footer #f_copy ol li:last-of-type { border-right: 0px none; }
.center { margin: 0px 25px; }
.categories { float: left; width: 100%; margin-right: -256px; }
.categories_in { margin-right: 256px; }
.board_side { float: right; position: relative; width: 246px; }
#board_index h3 { position: relative; height: 40px; padding-left: 9px; margin-bottom: 10px; color: rgb(255, 255, 255); background: url('cat_bg.png') no-repeat scroll 0px 0px rgb(54, 136, 177); font-size: 1.42em; line-height: 40px; font-weight: bold; z-index: 1; border-radius: 0px 6px 6px; }
#board_index h3 a { color: rgb(255, 255, 255); }
#board_index h3 .c_toggle { display: block; position: absolute; top: 8px; right: 13px; width: 24px; height: 24px; background: url('icons.png') no-repeat scroll 0px -78px transparent; cursor: pointer; }
#board_index h3 i { display: block; position: absolute; bottom: -5px; left: 28px; width: 9px; height: 5px; background: url('icons.png') no-repeat scroll -22px 0px transparent; font-size: 0px; }
#board_index .cb_color h3 { background-position: 0px -40px; background-color: rgb(178, 228, 85); }
#board_index .cb_color h3 i { background-position: -22px -12px; }
#board_index .cb_color_orange h3 { background-position: 0px -120px; background-color: rgb(178, 228, 85); }
#board_index .cb_color_orange h3 i { background-position: -32px -12px; }
#board_index .board_block h3 { padding-left: 15px; background-position: 0px -80px; background-color: rgb(91, 173, 214); }
#board_index .board_block h3 i { background-position: -22px -6px; }
.category_block { margin-bottom: 15px; }
.board_block { margin-bottom: 16px; position: relative; }
.board_block .bb_cont { position: relative; }
.board_block .bb_cont ol { overflow: hidden; }
.board_block .bb_cont ol li { clear: both; overflow: hidden; margin: 1px 0px -1px; border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(222, 222, 222); background: none repeat scroll 0% 0% rgb(247, 247, 247); vertical-align: top; }
.board_block .bb_cont ol li:first-child { border-top: medium none; margin-top: 0px; }
.board_block .bb_cont ol li.bb_row_2 { background: none repeat scroll 0% 0% rgb(240, 240, 240); }
.bb_last_feed li { padding: 14px 14px 13px 15px; }
.bb_last_feed address { overflow: hidden; margin-top: 2px; color: rgb(51, 51, 51); font-style: normal; font-size: 0.84em; }
.bb_last_feed address span { float: left; }
.bb_last_feed address em { color: rgb(153, 153, 153); float: right; font-style: normal; }
.bb_status_ch li { padding: 10px 8px 8px; }
.bb_status_ch li img { float: left; border: 2px solid rgb(255, 255, 255); margin: -1px 8px 0px 0px; }
.bb_status_ch li a:hover img { border-color: rgb(203, 203, 203); }
.bb_status_ch li span { display: block; margin-top: 2px; color: rgb(153, 153, 153); font-size: 0.84em; }
.reply_list { margin-bottom: -10px; }
.reply_list .rl_item { position: relative; margin-bottom: 20px; background: none repeat scroll 0% 0% rgb(245, 245, 245); width: 100%; }
.reply_list .rl_item .rl_head { height: 60px; border-bottom: 1px solid rgb(223, 223, 223); background: url('cat_bg.png') no-repeat scroll 0px -900px rgb(236, 236, 236); }
.reply_list .rl_item .rl_head .rl_buts { float: right; padding-right: 6px; white-space: nowrap; }
.reply_list .rl_item .rl_buts_down { float: right; clear: both; padding-right: 20px; padding-bottom: 5px; white-space: nowrap; height: 25px; }
.reply_list .rl_item .rl_body { border-top: 1px solid rgb(255, 255, 255); padding: 14px 20px 5px; line-height: 1.5; }
.reply_list .rl_item .rl_body .rl-date { display: block; margin-bottom: 9px; color: rgb(153, 153, 153); font-size: 0.85em; }
.reply_list .rl_item .rl_body p { margin: 10px 0px 0px; }
.reply_list .rl_item .rl_body blockquote p { margin: 0px; }
.reply_list .rl_item .rl_body blockquote.blockquote { margin: 5px -20px 0px; padding: 5px 20px; background: none repeat scroll 0% 0% rgb(225, 235, 240); line-height: 1.3; }
.reply_list .rl_item .rl_body blockquote .titlequote { display: block; margin-bottom: 5px; }
.reply_list .rl_item .rl_body blockquote .textquote { margin-bottom: 5px; }
.reply_list_big .rl_item { overflow: hidden; }
.reply_list_big .rl_item .rl_user_big { float: left; width: 270px; border-right: 1px solid rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(235, 235, 235); margin-bottom: -10000px; padding-bottom: 10000px; }
.reply_list_big .rl_item .rl_user_big_in { border-right: 1px solid rgb(222, 222, 222); padding: 10px 0px 10000px 15px; background: none repeat scroll 0% 0% rgb(235, 235, 235); margin-bottom: -10000px; }
.reply_list_big .rl_item .rl_user_big_in .rlu_name { margin-bottom: 1px; font-size: 1.34em; font-weight: bold; }
.reply_list_big .rl_item .rl_user_big_in .rlu_char { float: left; border: 2px solid rgb(255, 255, 255); margin: 4px 7px 7px 0px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.reply_list_big .rl_item .rl_user_big ol { float: left; }
.reply_list_big .rl_item .rl_user_big ol li { position: relative; margin-bottom: 4px; }
.reply_list_big .rl_item .rl_user_big ol li i { display: block; position: absolute; top: 1px; left: 0px; width: 16px; height: 11px; background: url('icons.png') no-repeat scroll -56px 0px transparent; }
.reply_list_big .rl_item .rl_user_big ol li.rl_us_mail { padding-left: 25px; }
.reply_list_big .rl_item .rl_user_big ol li.rl_us_mail i { width: 16px; height: 11px; top: 2px; left: 1px; }
.reply_list_big .rl_item .rl_user_big ol li.rl_us_info { padding-left: 25px; }
.reply_list_big .rl_item .rl_user_big ol li.rl_us_info i { width: 16px; height: 15px; background-position: -106px 0px; }
.reply_list_big .rl_item .rl_head { border-bottom: medium none; background: none repeat scroll 0% 0% transparent; margin-left: 290px; height: 24px; }
.reply_list_big .rl_item .rl_head .rl-date { display: block; color: rgb(153, 153, 153); font-size: 0.85em; padding: 15px 0px 0px; }
.reply_list_big .rl_item .rl_body { clear: right; border-top: medium none; margin-left: 290px; padding-top: 7px; padding-left: 0px; }
#stat_links { position: relative; margin: 0px; background: none repeat scroll 0% 0% rgb(141, 192, 39); }
#stat_links ol { padding: 5px 0px 4px 83px; }
#stat_links ol li { display: inline; margin-right: 22px; }
#stat_links ol li a { color: rgb(255, 255, 255); }
.statistics { position: relative; margin: 11px 0px; overflow: hidden; }
.statistics #st_info { float: left; width: 100%; margin-right: -306px; padding-bottom: 10000px; margin-bottom: -10000px; }
.statistics #st_info_in { margin-right: 306px; padding-top: 9px; padding-bottom: 10000px; margin-bottom: -10000px; background: none repeat scroll 0% 0% rgb(243, 243, 243); }
.statistics #st_info .sti_list { position: relative; padding: 0px 40px 29px 83px; }
.statistics #st_info .sti_list p { margin-bottom: 10px; line-height: 1.5; }
.statistics #st_info .sti_list p span { color: rgb(153, 153, 153); }
.statistics #st_info .sti_list i { display: block; position: absolute; top: 4px; left: 28px; width: 30px; height: 34px; background: url('icons.png') no-repeat scroll 0px 0px transparent; }
.statistics #st_info .sti_ico-user i { background-position: 0px -43px; }
.st_noside #st_info { margin-right: 0px; margin-bottom: 0px; padding-bottom: 0px; }
.st_noside #st_info_in { margin-right: 0px; margin-bottom: 0px; padding-bottom: 0px; }
.admin_line_two { position: relative; padding: 5px 10px 5px 5px; height: 25px; margin: 10px 0px; background: url('cat_bg.png') no-repeat scroll 0px -760px rgb(230, 229, 229); z-index: 2; }
.admin_line_two .al_do { float: right; padding-right: 10px; margin-left: 30px; }
.admin_line_two .al_do_s { float: right; margin-left: 20px; }
.admin_line_two .al_do_s .inputsearch { width: 230px; height: 17px; float: left; margin-top: 1px; margin-right: 10px; }
.admin_line_two .butt { margin-top: 1px; }
.cusel, .jScrollPaneDrag, .jScrollArrowUp, .jScrollArrowDown, .cuselFrameRight { background: url('sel_bg.png') no-repeat scroll 0% 0% transparent; }
.cusel { float: left; position: relative; height: 24px; margin-right: 10px; padding-right: 24px; background-position: left top; cursor: pointer; }
.cuselFrameRight { position: absolute; z-index: 8; top: 0px; right: 0px; height: 100%; width: 24px; background-position: 100% 0px; }
.cuselText { position: absolute; top: 0px; left: 0px; height: 16px; padding: 4px 0px 0px 7px; cursor: pointer; overflow: hidden; z-index: 7; }
.cusel span { display: block; padding: 4px 15px; cursor: pointer; white-space: nowrap; }
.cusel span:hover { display: block; background: none repeat scroll 0% 0% rgb(51, 51, 51); color: rgb(255, 255, 255); }
.cusel .cuselActive { background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); cursor: default; }
.cusel:hover, .cusel:focus, .cuselFocus { background-image: url('sel_bg.png'); }
.cusel-scroll-wrap { display: block; visibility: hidden; position: absolute; left: 0px; top: 100%; min-width: 100%; width: auto; border: 1px solid rgb(153, 153, 153); padding-bottom: 0px; color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgba(51, 51, 51, 0.9); }
.autoriz { padding: 10px; position: relative; background: none repeat scroll 0% 0% rgb(247, 247, 247); }
.autoriz li { clear: both; margin-bottom: 5px; }
.work_table_tarea { padding: 2px 3px; border: 1px solid rgb(204, 204, 204); background: url('forms_bg.png') repeat-x scroll 0px -129px rgb(255, 255, 255); overflow: auto; resize: none; }
.cor5 { border-radius: 5px; }
.co div, .co span { display: block; position: absolute; font-size: 0px ! important; line-height: 0; z-index: 10; }
.co5 div, .co5 span { width: 9px; height: 9px; background: url('star5.png') no-repeat scroll 0px 0px transparent; }
.co5 .tl { top: -4px; left: -4px; }
.co5 .tr { top: -4px; left: -5px; margin-left: 100%; }
.co5 .bl { bottom: -4px; left: -4px; }
.co5 .br { bottom: -4px; left: -5px; margin-left: 100%; }
.co-stat .tl { top: -4px; left: -311px; margin-left: 100%; }
.co-stat .tr { top: -4px; left: -290px; margin-left: 100%; }
.co-stat .bl { bottom: -4px; left: -311px; margin-left: 100%; }
.co-stat .br { bottom: -4px; left: -290px; margin-left: 100%; }
.smalltext { font-size: x-small; color: rgb(153, 152, 152); }
.bb_codes li button::-moz-focus-inner { border: medium none; padding: 0px; }
#mini_window { display: none; border: 2px solid rgb(91, 173, 214); background-color: rgb(255, 255, 255); position: absolute; padding: 5px; z-index: 1000; }
#topic_share_out { opacity: 0.4; position: relative; top: 2px; }
/* ::::: :::: */

button.btn::-moz-focus-inner, input.btn[type="submit"]::-moz-focus-inner { padding: 0px; border: 0px none; }
/* :::::::::: */

.highslide-container div { font-family: Verdana,Helvetica; font-size: 10pt; }
.highslide-container table { background: none repeat scroll 0% 0% transparent; }
.highslide-wrapper, .highslide-outline { background: none repeat scroll 0% 0% white; }
.highslide-loading { display: block; color: black; font-size: 9px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 3px 3px 3px 22px; border: 1px solid white; background-color: white; background-image: url('loader.white.gif'); background-repeat: no-repeat; background-position: 3px 1px; }
.mg_addad38191 { display: block; padding: 1px 0px 1px 25px; font: 700 11px Tahoma,Arial,sans-serif; background: url('icon-2.png') no-repeat scroll 5px 0px transparent; color: rgb(0, 153, 102); }
#MarketGidComposite38191 .mctable5579, #MarketGidComposite38191 .mctable5579 * { margin: 0px; padding: 0px; border: 0px none; font-style: normal; font-size: 100.01%; text-decoration: none; color: rgb(0, 0, 0); line-height: 1.1em; }
#MarketGidComposite38191 .mctable5579 { border-spacing: 2px; margin: auto ! important; font: 11px Tahoma,Verdana,Arial; }
#MarketGidComposite38191 .mctable5579 { font-family: Tahoma,Geneva,sans-serif; width: 100%; border-width: 0px; border-style: solid; border-color: rgb(230, 230, 250); }
#MarketGidComposite38191 .mctable5579 * { letter-spacing: 0.05em; }
#MarketGidComposite38191 .mctitle5579 { font-weight: bold; font-size: 11px; text-decoration: underline; color: rgb(128, 0, 0); }
#MarketGidComposite38191 div.mctitle5579 { text-align: center; }
#MarketGidComposite38191 .mctitle5579 *, #MarketGidComposite38191 .mctitle5579 cite { color: rgb(128, 0, 0); }
#MarketGidComposite38191 div.mcimage5579 { text-align: center; }
#MarketGidComposite38191 .mcteaser5579 { padding: 0px; text-align: left; }
#MarketGidComposite38191 .mccc5579 { padding: 3px; }
#MarketGidComposite38191 .mcbc5579 { padding: 0px; }
