﻿* { padding:0; margin:0; }
html, body { min-height:100%; }
body { font-family: Georgia, 'Times New Roman', serif; background:#fff; }


input { outline:none; }
a, a:visited, a:hover, a:active, a * { border-width:0; text-decoration:none; }
a img { border-width:0; }
td { position:relative; }
div { position:relative; }

.header { padding:15px 0; height:130px; width: 990px; margin:0 auto; }
.hLogo { width:500px; float:left; position:relative; }
.slogan { font:13px Georgia, serif; text-align:left; margin-top:5px;} 
.slogan li { padding:0 13px; border-left:2px solid #0083c6; }
.slogan li:first-child { border-left:none; }

.hInfo { width:430px; margin-left:550px; position:relative; text-align:right; }
.hInfo img { height:130px; }

.social_text { float:left; width:200px; line-height:26px }
.social_img { display:block; margin-left:210px; }
.social_img img { width:190px; }
.social_text { text-align:center; }
.social_disp { display:block; list-style:none; height:30px; margin:10px 0 30px 0; }
.social_disp li { display:block; float:left; height:30px; width:30px; position:relative; background:url('/Images/Parts/social1.png') no-repeat; margin:0 5px; }
.social_disp li * { display:block; width:100%; height:100%; border:none; text-decoration:none; }
.social_disp .vk { background-position:0 0; }
.social_disp .vk:hover { background-position:-30px 0; }
.social_disp .fb { background-position:0 -30px; }
.social_disp .fb:hover { background-position:-30px -30px; }
.social_disp .tw { background-position:0 -60px; }
.social_disp .tw:hover { background-position:-30px -60px; }
.social_disp .gp { background-position:0 -90px; }
.social_disp .gp:hover { background-position:-30px -90px; }

.socPopup { position:fixed; top:0; left:0; width:100%; height:100%; z-index:10001; }
.socPopup .wrap { position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; opacity:0.5; z-index:10000; }
.socPopup .dialog { width:810px; padding:20px; margin:70px auto 0 auto; background:#fff; box-shadow:0 0 20px #999; border-radius:10px; z-index:10001; }
.socPopup .title { font-size:18px; font-weight:bold; text-align:center; margin-bottom:20px; }
.socPopup .groups { height:300px; }
.socPopup .groups > div { width:250px; height:300px; margin:10px; float:left; overflow:hidden; }
.socPopup .close { padding:10px; width:200px; margin:0 auto; }


.site { max-width:1130px; margin-left:auto; margin-right:auto; background:#fff; margin-top:0;
        box-shadow:0 0 3px #333;
        -webkit-box-shadow:0 0 3px #333;
        -moz-box-shadow:0 0 3px #333;
      }

.info { border-bottom:1px solid #e1e1e1; }
.info > div { width:990px; margin:0 auto; height:30px; line-height:26px;   }
.info > div > div { margin-right:20px; display:inline-block; vertical-align:top; font-size:15px; height:30px; line-height:28px; }
.info > div > div img { position:relative; top:-2px; vertical-align:middle; }

.auth { position:absolute; right:0; top:0; height:30px; }
.auth .usr_img { height:22px; margin-right:10px; vertical-align:middle; }
.auth .usr_name { color:#006fab; font-size:15px; vertical-align:middle; }
.auth .loginza { display:block; height:30px; line-height:25px; padding-right:80px; background:url('/Images/Parts/social.png') right center no-repeat; }

.menu { padding:0 5px; margin:0 auto 35px auto; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; }
.menu ul { width:990px; display:block; margin:0 auto; }
.menu ul li { height:30px; line-height:30px; text-align:center; }
.menu ul li a, .menu li a:visited, .menu li a:active { display:block; padding:5px 10px; color:#000; text-decoration:none; cursor:pointer; line-height:20px; font-size:14px; }

.menu_item, .menu_item:active, .menu_item:visited { color:#000; }
.menu_item.menu_item_red:hover { background:#c00; outline:1px solid #C00; color:#fff; }
.menu_item.menu_item_green:hover { background:#094; outline:1px solid #094; color:#fff; }
.menu_item.menu_item_blue:hover { background:#08d; outline:1px solid #08d; color:#fff; }
.menu_item.menu_item_orange:hover { background:#f60; outline:1px solid #f60; color:#fff; }

.menu_dropdown { position:absolute; max-height:200px; padding:30px; border-width:1px; border-style:solid; box-shadow:3px 0 2px #333; background:#fff; z-index:10001; }
.menu_dropdown .ddl_categoryes { display:block; list-style-type:none; }
.menu_dropdown .ddl_categoryes li { font-size:12px; padding:10px; }

.breadcrumb { font-family:Arial, Verdana, sans-serif; font-size:12px; line-height:1em; width:990px; margin:0 auto; }
.breadcrumb > span { display:inline-block; position:relative; height:14px; line-height:14px; background:url('/Images/Parts/breadcrumb.png') center right no-repeat; padding-right:20px; margin-left:4px; white-space:nowrap; }
.breadcrumb > span:last-child { background:none; }

.content { margin:0 auto; max-width:1010px; min-width:980px; padding-top:35px; height:auto; }
.left_content { width:700px; float:left; position:relative; margin-bottom:50px; }
.site_wrapper { float:left; width:40px; height:1px; }
.right_content { width:250px; height:100%; float:left; margin-left:20px; margin-bottom:50px; }
.left_content .ls_left { display:inline-block; vertical-align:top; }
.left_content .ls_right { display:inline-block; vertical-align:top; }
.bottom_content { clear:both; }

.footer { clear:both; margin-top:30px; }
.footer > div > div { width:990px; margin:0 auto; height:100%; }
.footer_nav { height: 50px; padding:10px 0 12px 0; }
.footer_nav > div > div { display:block; float:left; width:155px; }
.footer_nav > div > div:last-child { width:215px; text-align:right; }
.footer_nav > div > div > a { display:block; height:25px; font-size:16px; line-height:25px; }
.footer_contacts { height:60px; padding:10px 0; }
.li_counter { display:block; width:100px; height:30px; position:absolute; top:15px; left:0; }
.footer_contacts_title { display:block; width:690px; height:60px; cursor:pointer; line-height:60px; font-size:30px; color:#000; font-weight:bold; text-align:center; position:absolute; top:0; left:100px; }
.footer_contacts > div > img { position:absolute; right:0; top:-21px; cursor:pointer; }
.footer_contacts_hand { display:block; width:80px; height:60px; position:absolute; top:0; left:790px; background:url('/Images/Parts/hand_w.png') center center no-repeat; }
.footer_contacts_text { display:block; float:left; width:345px; height:60px; text-align:center; font-weight:normal; font-size:16px; line-height:30px; color:#000; }
.footer_copyright { height:15px; padding:5px 0; font-size:12px; line-height:15px; text-align:center; color:#666; }

.brend_block { display:block; position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; background:url('/Images/Brand/mida.jpg') center top no-repeat; }

.white_tr_bg { position:absolute; width:100%; height:100%; top:0; left:0; background:#fff; opacity:0.8; z-index:1; }

.loading { height:100px; background:url('/Images/Parts/loading2.gif') center center no-repeat; }
.loading_wrap { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,0.6) url('/Images/Parts/loading2.gif') center center no-repeat; z-index:10003; }

.info_icon { display:inline-block; height:16px; font-size:11px !important; font-weight:normal !important; font-family:Arial, Verdana, sans-serif !important; line-height:16px !important; margin:4px 6px; z-index:1001; }
.info_icon > img { width:16px; height:16px; float:left; margin-right:4px; }

.long_date_label { font-family:Roboto, Arial, Helvetica, sans-serif; text-transform:lowercase; }

.btn_prew { background:transparent url('/Images/Parts/prev_b.png') 0 -30px no-repeat; }
.btn_next { background:transparent url('/Images/Parts/next_b.png') 0 -30px no-repeat; }
.btn_prew:hover { background:transparent url('/Images/Parts/prev_b.png') 0 0 no-repeat; }
.btn_next:hover { background:transparent url('/Images/Parts/next_b.png') 0 0 no-repeat; }
.btn_prew, .btn_next { width:30px; height:30px; z-index:1000; border:none; cursor:pointer; }

.more_btn { color:#fff; font-size:16px; font-weight:bold; font-family:'Georgia', 'Times New Roman', Serif; padding:10px 20px; cursor:pointer; border: none; text-align:center; }
.more_btn:hover { box-shadow: 0 0 5px #EB5E00; }
    
.sub_info { color:#999; font-size:11px; line-height:16px; text-indent:0; text-align:justify; }

.wh100 { width:100%; height:100%; }

.ajx_transp { position:absolute; top:0; left:0; width:100%; height:100%;}
.ajx_transp div { position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; opacity:0.7; z-index:100000; }
.ajx_transp table { position:absolute; top:0; left:0; width:100%; height:100%;text-align:center; vertical-align:middle; z-index:101; background:transparent; z-index:100001; }
.ajx_transp table strong { display:inline-block; padding:50px; background:#fff; font:bold 16px Arial, sans-serif; box-shadow: 0 0 10px #999; z-index:102; }

.w_transp { position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; opacity:0.8; z-index:-1; }

.tape_strip { height:30px; background-image:url('/Images/Parts/tape_hole.png'); background-position:center center; background-repeat:repeat-x; }

.socnetw { position:absolute; top:0; right:0; }
.socnetw li { height:30px; width:30px; position:relative; background:url('/Images/Icons/social1.png') no-repeat; margin:0 6px; }
.socnetw li * { display:block; width:100%; height:100%; border:none; text-decoration:none; }
.socnetw .vk { background-position:0 0; }
.socnetw .vk:hover { background-position:-30px 0; }
.socnetw .fb { background-position:0 -30px; }
.socnetw .fb:hover { background-position:-30px -30px; }
.socnetw .tw { background-position:0 -60px; }
.socnetw .tw:hover { background-position:-30px -60px; }
.socnetw .gp { background-position:0 -90px; }
.socnetw .gp:hover { background-position:-30px -90px; }




/******************************************************************/
/***   PAGER  ***/
/******************************************************************/
.pager { font-size:20px; width:700px; text-align:center; margin:20px 0; }
.pager li { width:40px; height:30px; }
.pager * { width:40px; height:30px; line-height:30px; text-align:center; display:block; }

.pager a, .pager a:active, .pager a:visited { color:#0083c6; text-decoration:none; display:block; width:40px; height:30px; line-height:30px; text-align:center; }
.pager a:hover { color:#0093dd; text-decoration:underline; }

.pager span { font-weight:bold; }
.pager .grey { font-weight:normal; }

.filter_pager { height:30px; text-align:center; margin:20px 0; }
.filter_page_link { display:inline-block; width:42px; line-height:30px; text-align:center; font-size:20px; }



/******************************************************************/
/***  BUTTON   ***/
/******************************************************************/
.btn_panel { margin-top:25px; text-align:center; }
.btn_panel .s_btn { width:120px; }

.btn_gotop { width:50px; height:50px; bottom:+10px; position:fixed; font-size:40px; font-weight:bold; font-family:'Arial Balck'; text-align:center; line-height:50px; border:3px solid #fff; cursor:pointer; }

.s_btn { font-family:lucida sans unicode, lucida grande, Trebuchet MS, sans-serif; font-size:18px; color:#fff; border:none; padding:10px 0; cursor:pointer; text-shadow:1px 1px 2px #333; z-index:1000; }

.blue_btn { background:#006daa; }
.blue_btn:hover { background:#0093de; }

.red_btn { background:#b62826; }
.red_btn:hover { background:#db2e2e; }

.grey_btn { height:28px; border:1px solid #bbb; font:bold 12px/25px Arial, sans-serif; cursor:pointer; color:#666; background:#eee; padding:0 15px; text-decoration:none; box-shadow:inset 1px 1px 1px #fff; -webkit-box-shadow:inset 1px 1px 1px #fff; -moz-box-shadow:inset 1px 1px 1px #fff; -ms-box-shadow:inset 1px 1px 1px #fff; -o-box-shadow:inset 1px 1px 1px #fff; text-shadow:1px 1px 1px #fff; -webkit-text-shadow:1px 1px 1px #fff; -moz-text-shadow:1px 1px 1px #fff; -ms-text-shadow:1px 1px 1px #fff; -o-text-shadow:1px 1px 1px #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;}
.grey_btn * { text-decoration:none; border:none; }
.grey_btn:hover { color:#0093dd; }

.btn_white { color:#fff; font-size:17px; font-family:Georia, 'Times New Roman', serif; padding:3px 20px; border:2px solid #fff; background:transparent; cursor:pointer; }

.red_tr_btn { display:inline-block; height:26px; font-size:14px; font-family:lucida sans unicode, lucida grande, Trebuchet MS, sans-serif; text-align:center; line-height:26px; border:1px solid #c00; color:#c00; background:transparent; cursor:pointer; text-decoration:none; }
.red_tr_btn:hover { background:#c00; color:#fff; font-weight:bold; text-shadow:1px 1px 2px #555; }
.red_tr_btn * { text-decoration:none; border:none; }

.white_blue_tr_btn { display:inline-block; height:26px; font-size:14px; font-family:lucida sans unicode, lucida grande, Trebuchet MS, sans-serif; text-align:center; line-height:26px; border:1px solid #fff; color:#fff; background:transparent; cursor:pointer; text-decoration:none; }
.white_blue_tr_btn:hover { background:#fff; color:#006daa; font-weight:bold; text-shadow:1px 1px 2px #aaa; }
.white_blue_tr_btn * { text-decoration:none; border:none; }

.close_btn { position:absolute; background-image:url('/Images/Parts/btn_close_m_n.png'); background-position:center center; background-repeat:no-repeat; width:33px; height:33px; z-index:1001; opacity:0.7; cursor:pointer; }
.prev_btn { position:absolute; background:url('/Images/Parts/btn_prev_n.png') center left no-repeat; width:27px; height:47px; z-index:1001; opacity:0.7; cursor:pointer; }
.next_btn { position:absolute; background:url('/Images/Parts/btn_next_n.png') center right no-repeat; width:27px; height:47px; z-index:1001; opacity:0.7; cursor:pointer; }
.close_btn:hover { background-image:url('/Images/Parts/btn_close_m_a.png'); opacity:1; }
.prev_btn:hover { background:url('/Images/Parts/btn_prev_a.png') center left no-repeat; opacity:1; }
.next_btn:hover { background:url('/Images/Parts/btn_next_a.png') center right no-repeat; opacity:1; }

.up_btn, .down_btn { position:absolute; width:100%; height:27px; z-index:1001; opacity:0.7; cursor:pointer; }
.up_btn, .up_btn.jspDisabled:hover { background:url('/Images/Parts/btn_up_n.png') top center no-repeat; }
.down_btn, .down_btn.jspDisabled:hover { background:url('/Images/Parts/btn_down_n.png') bottom center no-repeat; }
.up_btn:hover { background:url('/Images/Parts/btn_up_a.png') top center no-repeat; opacity:1; }
.down_btn:hover { background:url('/Images/Parts/btn_down_a.png') bottom center no-repeat; opacity:1; }

.arrow_r_text_btn_blue { display:block; padding-right:15px; background:url('/Images/Parts/arrow_right_blue.png') right center no-repeat; }
.next_arr_w_btn { position:absolute; background-image:url('/Images/Parts/arrow_right_white.png'); background-position:center center; background-repeat:no-repeat; z-index:1001; cursor:pointer; }
.prev_arr_w_btn { position:absolute; background-image:url('/Images/Parts/arrow_left_white.png'); background-position:center center; background-repeat:no-repeat; z-index:1001; cursor:pointer; }

.clock_btn, .clock_btn:visited, .clock_btn:active { background:url('/Images/Parts/btn_clock_n.png') left center no-repeat; text-indent:25px; color:#999; text-shadow:1px 1px 1px #fff; -webkit-text-shadow:1px 1px 1px #fff; -moz-text-shadow:1px 1px 1px #fff; -ms-text-shadow:1px 1px 1px #fff; -o-text-shadow:1px 1px 1px #fff; }
.clock_btn:hover, .clock_btn.cur { background:url('/Images/Parts/btn_clock_a.png') left center no-repeat; color:#0093dd; }
.excl_btn, .excl_btn:visited, .excl_btn:active { background:url('/Images/Parts/btn_excl_n.png') left center no-repeat; text-indent:25px; color:#999; text-shadow:1px 1px 1px #fff; -webkit-text-shadow:1px 1px 1px #fff; -moz-text-shadow:1px 1px 1px #fff; -ms-text-shadow:1px 1px 1px #fff; -o-text-shadow:1px 1px 1px #fff; }
.excl_btn:hover, .excl_btn.cur { background:url('/Images/Parts/btn_excl_a.png') left center no-repeat; color:#0093dd; }
.rdsl_btn, .rdsl_btn:visited, .rdsl_btn:active { background:url('/Images/Parts/btn_redsel_n.png') left center no-repeat; text-indent:25px; color:#999; text-shadow:1px 1px 1px #fff; -webkit-text-shadow:1px 1px 1px #fff; -moz-text-shadow:1px 1px 1px #fff; -ms-text-shadow:1px 1px 1px #fff; -o-text-shadow:1px 1px 1px #fff; }
.rdsl_btn:hover, .rdsl_btn.cur { background:url('/Images/Parts/btn_redsel_a.png') left center no-repeat; color:#0093dd; }
.pple_btn, .pple_btn:visited, .pple_btn:active { background:url('/Images/Parts/btn_people_n.png') left center no-repeat; text-indent:25px; color:#999; text-shadow:1px 1px 1px #fff; -webkit-text-shadow:1px 1px 1px #fff; -moz-text-shadow:1px 1px 1px #fff; -ms-text-shadow:1px 1px 1px #fff; -o-text-shadow:1px 1px 1px #fff; }
.pple_btn:hover, .pple_btn.cur { background:url('/Images/Parts/btn_people_a.png') left center no-repeat; color:#0093dd; }

.add_item { height:50px; margin-bottom:5px; }
/*.add_item * { display:inline-block; vertical-align:middle; font-size:16px; font-weight:bold; }*/
.add_item img { display:block; z-index:3; position:absolute; top:0; left:0; width:50px; height:50px; }
.add_item a { display:block; z-index:2; position:absolute; top:10px; left:25px; width:225px; text-indent:35px; height:30px; line-height:30px; /*border:1px solid #999;*/ }

.rounde_btn { display:block; text-align:center; padding:5px; cursor:pointer; transition:all linear 0.1s; border-width:1px; border-style:solid; background:#fff;  border-radius:3px; transition:all linear 0.1s; }
.rounde_btn > * { display:block; width:100%; line-height:1em; font-family:Roboto, Arial, Helvetica, sans-serif; padding:5px; color:#333; text-decoration:none; text-align:center;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.rounde_btn:hover > * { color:#fff; }
.rounde_btn.blue { border-color:#082; }
.rounde_btn.blue:hover { background:#082; } 
.rounde_btn.green { border-color:#094; }
.rounde_btn.green:hover { background:#094; }
.rounde_btn.red { border-color:#c00; }
.rounde_btn.red:hover { background:#c00; }

.form_btns .rounde_btn > * { color:#fff; }
.form_btns .rounde_btn:hover { opacity:0.8; }
.form_btns .rounde_btn.blue { background:#082; }
.form_btns .rounde_btn.green { background:#094; }
.form_btns .rounde_btn.red { background:#c00; }

.cbtn { display:block; padding:0.6em; text-align:center; border-width:1px; border-style:solid; border-radius:2px; transition:background linear 0.1s, color linear 0.1s; -moz-transition:background linear 0.1s, color linear 0.1s; -webkit-transition:background linear 0.1s, color linear 0.1s; -o-transition:background linear 0.1s, color linear 0.1s; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.cbtn > * { display:block; width:100%; padding:0; margin:0; border:none; background:none; outline:none; line-height:1.2em !important; text-decoration:none; text-align:center; font-family:Roboto, Arial, Helvetica, sans-serif; cursor:pointer !important; }
.cbtn:active { border:none; margin:1px; }
.cbtn.solid { background:#fff; }
.cbtn.solid * { color:#333; }
.cbtn.solid:hover * { color:#fff; }
.cbtn.fill * { color:#fff; text-shadow:1px 1px 2px #333; }
.cbtn.fill:hover { }
.cbtn.fill:hover * { text-shadow:none; }
.cbtn.solid.green { border-color:#094; }
.cbtn.solid.green:hover { background:#094; }
.cbtn.fill.green { background:#094; }
.cbtn.solid.blue { border-color:#08b; }
.cbtn.solid.blue:hover { background:#08b; }
.cbtn.fill.blue { background:#08b; }
.cbtn.solid.red { border-color:#c00; }
.cbtn.solid.red:hover { background:#c00; }
.cbtn.fill.red { background:#c00; }
.cbtn.solid.orange { border-color:#094; }
.cbtn.solid.orange:hover { background:#094; }
.cbtn.fill.orange { background:#094; }
.cbtn.solid.white { background:none; }
.cbtn.solid.white * { color:#fff; }
.cbtn.solid.white:hover { background:#fff; }
.cbtn.solid.white:hover * { color:#000; }
.cbtn.fill.white { background:#fff; }
.cbtn.fill.white { color:#000; }



/******************************************************************/
/***   DATE SELECT FORM   ***/
/******************************************************************/
.date_picker { }
.dp_month { height:49px; line-height:49px; text-align:center;  }
.dp_monthlabel { font-size:16px; font-weight:bold; color:#069; }
.dp_next { top:0px; right:0; height:100%; opacity:0.4; }
.dp_prev { top:0px; left:0; height:100%; opacity:0.4; }
.dp_next.dsbl:hover { background:url('/Images/Parts/btn_next_n.png') center right no-repeat; }
.dp_prev.dsbl:hover { background:url('/Images/Parts/btn_prev_n.png') center left no-repeat; }
.dp_daynames { height:30px; line-height:30px; font-size:12px; font-weight:bold; text-align:center; border-bottom:1px dotted #999; }
.dp_daynames > span { display:block; float:left; width: 35px; height:30px; color:#666; }
.dp_cal { height:180px; border-bottom:1px dotted #999; }
.dp_day { display:block; float:left; width:35px; text-align:center; font-size:14px; line-height:30px; }
.dp_day.dsbl { color:#999; }
.dp_btns { height:35px; }
.dp_btns > a { display:block; width:125px; float:left; padding-top:10px; }
.dp_btns #btnDpMonth { text-align:left; }
.dp_btns #btnDpClear { text-align:right; }
.dp_btns #btnDpClear.dsbl { display:none; }

/******************************************************************/
/***   BLOCK   ***/
/******************************************************************/
.block { margin-bottom:50px; }
.block_header { height:40px; border-bottom-style:dotted; border-bottom-width:2px; margin-bottom:20px; }
.block_header img, .block_header .cal_date { position:absolute; top:0; left:5px; z-index:1000; }
.block_header h2 { display:block; margin-left:62px; line-height:15px; font-weight:300; float:left; }
.block_header h2 a:hover { text-decoration:underline; }
.bottom_content .block_header .bh_title, .top_content .block_header .bh_title, .left_content .block_header .bh_title { font-size:22px; line-height:45px; display:block; height:50px; }
.bottom_content .block_header .bh_title_b, .top_content .block_header .bh_title_b, .left_content .block_header .bh_title_b { font-size:20px; line-height:22px; display:block; height:22px; }
.bottom_content .block_header .bh_title_s, .top_content .block_header .bh_title_s, .left_content .block_header .bh_title_s { font-size:18px; line-height:20px; display:block; height:20px; }
.right_content .block_header .bh_title { font-size:18px; line-height:45px; display:block; height:50px; }
.right_content .block_header .bh_title_b { font-size:17px; line-height:17px; display:block; height:17px; }
.right_content .block_header .bh_title_s { font-size:14px; line-height:25px; display:block; height:25px; }
.block_header .bh_title_s.bh_title_d { font-size:15px; line-height:1em; color:#EB5E00; }
.bh_uln { display:none; }
.block_m { margin-bottom:15px; }

.half_block { width:320px; margin:0 30px 0 0; float:left; }

.block_ul { display:block; position:relative; }
.block_ul li { list-style-type:none; display:inline-block; vertical-align:top; position:relative; }

.info_block { text-align:left; height:24px; }
.info_block .long_date_label { display:block; position:absolute; top:0; left:0; height:24px; line-height:24px; z-index:1001; }
.info_block > .info_icons { position:absolute; right:0; bottom:0; height:24px; text-align:right; z-index:1001; }

.wrap { position:absolute; top:0; left:0; width:100%; height:100%; z-index:999; }
.clear_top { clear:left; padding-top:30px; }

.topblock { }
.topblock_runner { height:15px; }
.topblock_runner > div { position:absolute; top:0; width:25px; height:13px; }
.topblock_titles { border:1px solid #ccc; border-left:none; border-right:none; }
.topblock_titles li { background:#fff; margin-right:1px; padding:4px 4px 4px 8px; border-right:1px solid #ccc; }
.topblock_titles li:last-child { margin-right:0; border-right:none; }
.topblock_titles li a { display:block; width:100%; height:100%; font-size:1em; font-weight:bold; }

.panel { background:#fff; }
.panel_info { font-size:15px; color:#666; padding:10px; border-bottom:1px dotted #bbb; margin-bottom:10px; }


/******************************************************************/
/***   TABS   ***/
/******************************************************************/
.tabs { height:40px; margin-bottom:40px; border-radius:30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; }
.tabs .tab { height:40px; float:left; text-align:center; cursor:pointer; font-size:17px; line-height:40px; border-right:1px solid #fff; }
.tabs .tab:first-child { border-radius: 30px 0 0 30px; }   
.tabs .tab:last-child { border-radius: 0 30px 30px 0; border:none; }   
.tabs .cr { color:#fff; cursor:default; }
.tabs .na { color:#ccc; cursor:default; background: #dedede; background-image: -webkit-gradient(linear,left top,left bottom, from(#f7f7f7), to(#f0f0f0)); background-image: -webkit-linear-gradient(top,#f7f7f7,#f0f0f0); background-image: -moz-linear-gradient(top,#f7f7f7,#f0f0f0); background-image: -ms-linear-gradient(top,#f7f7f7,#f0f0f0); background-image: -o-linear-gradient(top,#f7f7f7,#f0f0f0); background-image: linear-gradient(top,#f7f7f7,#f0f0f0); text-shadow:1px 1px 1px #fff; -webkit-text-shadow:1px 1px 1px #fff; -moz-text-shadow:1px 1px 1px #fff; -ms-text-shadow:1px 1px 1px #fff; -o-text-shadow:1px 1px 1px #fff; }
.tabs .nc { color:#000; cursor:pointer; background: #dedede; background-image: -webkit-gradient(linear,left top,left bottom, from(#f7f7f7), to(#f0f0f0)); background-image: -webkit-linear-gradient(top,#f7f7f7,#f0f0f0); background-image: -moz-linear-gradient(top,#f7f7f7,#f0f0f0); background-image: -ms-linear-gradient(top,#f7f7f7,#f0f0f0); background-image: -o-linear-gradient(top,#f7f7f7,#f0f0f0); background-image: linear-gradient(top,#f7f7f7,#f0f0f0); }
.tabs .tab img { display:none; }
.tabs .cr img { display:block; margin:0 auto; }
.big_corner_down_grey { position:absolute; top:0; width:25px; height:13px; background:url('/Images/Parts/b_corn_down_grey.png'); }
.big_corner_down_blue { position:absolute; top:0; width:25px; height:13px; background:url('/Images/Parts/b_corn_down_blue.png'); }

.soctabs { height:50px; margin-bottom:30px; }
.soctabs .soctab { width:33%; height:50px; background-position:center center; background-repeat:no-repeat; float:left; cursor:pointer; }
.soctabs .soctab.tb_vk { background-color:#e8e8e8; background-image:url('/images/parts/social_vk.jpg'); border-radius:2px 0 0 2px; }
.soctabs .soctab.tb_fb { background-color:#3b5a9b; background-image:url('/images/parts/social_fb.jpg'); }
.soctabs .soctab.tb_ok { background-color:#fa8b10; background-image:url('/images/parts/social_ok.jpg'); border-radius:0 2px 2px 0; }
.soctabs .soctab .soctab_arr { position:absolute; left:29px; bottom:-10px; display:none; }
.soctabs .soctab.cur .soctab_arr { display:block; }
.socblocks { height:400px; }

.ntabs .tabs { font-family:Roboto, Arial, Helvetica, sans-serif; }
.ntabs .tab { display:block; float:left; height:inherit; line-height:inherit; text-align:center; color:#000; background:#eee; border-left-style:solid; border-left-width:1px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; cursor:pointer; }
.ntabs .tab:first-child { border-left:none; border-radius:100px 0 0 100px; }
.ntabs .tab:last-child { border-radius:0 100px 100px 0; }
.ntabs .tab.cur { color:#fff; text-shadow:1px 1px 1px #333; }
.ntabs .tab_corner { position:absolute; bottom:-10px; width:25px; height:10px; }
.ntabs .ntabs_content > div { position:absolute; }
.ntabs .ntabs_content > div.cur { position:relative; }

.ntabs.tabs2 .tab { width:50%; }

.ntabs .green .tabs .tab.cur { background:#094; }
.ntabs .green .tab_corner { background:url('/images/parts/tab_arr_green.png') center no-repeat; }




/******************************************************************/
/***   TEXT CONTENT BLOCK   ***/
/******************************************************************/
.content_block_container { margin:30px 0; text-indent:0; border-collapse:collapse; text-align:center; width:700px; }
.content_block_container .fancybox { display:inline-block; margin:5px; }
.content_block_container .cbc_title { padding:10px; text-align:center; font-style:italic; vertical-align:middle; }



/******************************************************************/
/***   CALENDAR DATE   ***/
/******************************************************************/
.cal_date { display:block; position:relative; width:50px; height:50px; }
.cal_date > div, .cal_date > span { display:block; position:relative; width:30px; height:30px; padding:13px 10px 7px 10px; text-align:center; }
.cal_date > .green { background:url('/Images/Icons/Titles/calendar_g.png') center center no-repeat; }
.cal_date > .blue { background:url('/Images/Icons/Titles/calendar.png') center center no-repeat; }
.cal_date .cd_month { display:block; height:10px; line-height:10px; font-size:9px; font-family:Arial, Tahoma, Sans-Serif; }
.cal_date .cd_day { display:block; height:20px; font-size:15px; line-height:12px; font-weight:bold; }

/******************************************************************/
/***   CATEGORYES   ***/
/******************************************************************/
.categoryes_list {}
.categoryes_list > li { display:block; margin-bottom:1px; height:46px; list-style-type:none; position:relative; }
.categoryes_list > li > a { display:block; width:100%; height:100%; font-size:14px; }
.categoryes_list > li > a.black_blue_link.cur span { color:#0093dd; font-weight:bold; }
.categoryes_list > li > a.cur .categoryes_img { margin-right:5px; }
.categoryes_list > li:hover .categoryes_img { margin-right:5px; opacity:0.8; }
.categoryes_img { display: inline-block; text-align: right; padding-right: 12px; width: 50px; height: 46px; line-height: 46px; vertical-align: middle; position: relative; -webkit-transition: margin-right 0.1s ease; -moz-transition: margin-right 0.1s ease; -ms-transition: margin-right 0.1s ease; -o-transition: margin-right 0.1s ease; }
.categoryes_icon { margin-top:8px; margin-right:10px; }
.categoryes_circ { position:absolute; right:0; top:+1px; }
.categoryes_title { width:175px; display:inline-block; vertical-align:middle; font-size:14px; color:#000; }

.subcategoryes_list { display:block; z-index:10003; position:absolute; top:0; right:+257px; padding:5px; width:550px; border-width:2px; border-style:solid; border-radius:10px 0 10px 10px; background:#fff; }
.subcategoryes_list li { display:inline-block; width:248px; list-style-type:none; margin:10px; vertical-align:top; font-size:14px; }

.ctddl { display:inline-block; padding:0 8px 8px 8px; z-index:1000; }
.ctddl:hover { background:#fff; box-shadow:0 0 10px #999; -webkit-box-shadow:0 0 10px #999; -moz-box-shadow:0 0 10px #999; -ms-box-shadow:0 0 10px #999; -o-box-shadow:0 0 10px #999; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; }
.ctddl_hide { display:none; }
.ctddl:hover .ctddl_hide { display:block; }
.ctddl_hide a { display:block; font-size:16px; line-height:16px; margin:5px 0;  }

.bcddl a { z-index: 10003; }
.bcddl:hover .bcddl_hide { display:block; }
.bcddl_hide { z-index: 10002; position:absolute; top:-10px; left:-10px; background:#fff; padding:10px; display:none; }
.bcddl_hide a { display:block; margin:0 0 10px 0;  }

/******************************************************************/
/***   SPECTHEME    ***/
/******************************************************************/
.specialtheme_desc { padding:10px; margin:30px 0; min-height:300px; }
.specialtheme_desc h3 { font-size:20px; margin-bottom:15px; }
.specialtheme_desc div { min-height:300px; }
.specialtheme_desc img { width:400px; height:300px; float:left; }
.specialtheme_desc p { display: block; margin-left:410px; font-size:16px; }

.st_flip { padding:10px 0; height:216px; width:986px; margin-bottom:48px; }
.st_flip_cntr { overflow:hidden; width:987px; height:216px; position:absolute; left:-1px; }
.st_flip_cntr .prev_btn { top:80px; left:0; opacity:0.6; }
.st_flip_cntr .next_btn { top:80px; right:0; opacity:0.6; }
.st_flip_cntr .nav_btn:hover { opacity:1; }
#ulSpecialThemeList > li { width: 225px; padding:10px; border-right:1px solid #bbb; border-left:1px solid #fff; height:196px; text-align:center; font-weight:bold; }
#ulSpecialThemeList > li a { display:block; }
#ulSpecialThemeList > li a:hover img { box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999; -moz-box-shadow:0 0 5px #999; -ms-box-shadow:0 0 5px #999; -o-box-shadow:0 0 5px #999; }
#ulSpecialThemeList > li a img { display:block; margin:10px auto; border:3px solid #fff; }
#ulSpecialThemeList > li a span { font-size:15px; line-height:1.4em; }

.specthemelist {  }
.specthemelist_cntr { margin-bottom:35px; height:210px; overflow:hidden; }
.specthemelist_cntr > div { padding:10px; background:#fff; }
.specthemelist_cntr:hover { overflow:visible; }
.specthemelist_cntr:hover > div { border-radius:10px; box-shadow:0 0 10px #999; z-index:1000; }
.specthemelist_cntr:hover .black_blue_link { color:#0083c6; text-shadow:none; -webkit-text-shadow:none; -moz-text-shadow:none; -o-text-shadow:none; }
.specthemelist_cntr:hover .black_blue_link:hover { text-decoration:underline; }
.specthemelist_title { display:block; font-size:18px; line-height:20px; font-weight:bold; text-align:left; height:40px; }
.specthemelist_news { padding:10px 0; border-top:1px dotted #0083c6; border-bottom:1px dotted #0083c6; margin-bottom:20px; }
.specthemelist_news span { display:block; font-size:15px; font-weight:bold; color:#888; text-indent:20px; }
.specthemelist_newsimg { display:inline-block; vertical-align:top; padding:3px; width:160px; height:120px; }
.specthemelist_newsimg img { position:absolute; top:+3px; left:+3px; }
.specthemelist_newslist { display:inline-block; width:500px; padding-right:10px; }
.specthemelist_newslist a { display:block; margin-top:15px; font-size:14px; line-height:18px;  }
.specthemelist_info { font-size:15px; line-height:20px; text-align:justify; margin-bottom:10px; }

.spectheme_block { clear:both; }
.spectheme_block h2 { font-size:22px; text-align:center; height:40px; line-height:40px; border:1px solid #c30; }
.spectheme_block h2 img { position:relative; top:+5px; }
.spectheme_block .st_prew { position:absolute; top:+6px; left:+5px; }
.spectheme_block .st_next { position:absolute; top:+6px; right:+5px; }
.spectheme_block li { list-style-type:none; width:700px; }
.spectheme_cntr { min-height:245px; }
.spectheme_title { text-align:center; font-size:17px; font-weight:bold; padding:20px 0;  }
.spectheme_img { width:160px; height:120px; float:left; padding:10px; } 
.spectheme_img img { width:160px; height:120px;  }
.spectheme_news { margin-left:180px; min-height:160px; padding-top:6px; }
.spectheme_news li { width:510px; }
.spectheme_news .newsline_title a { font-size:13px; font-weight:normal; line-height:18px; }

.article_spec { margin:40px 0; padding:15px; background:#f3f3f3; }
.article_spec strong { display:block; margin-bottom:10px; }
.article_spec strong a { display:inline; font-weight:bold; }
.article_spec a { display:block; margin-bottom:20px; }

/******************************************************************/
/***   RATING   ***/
/******************************************************************/
.ratinglist_cntr { }
.ratinglist_item { height:194px; overflow:hidden; margin-bottom:30px; }
.ratinglist_item > div { background:#fff; padding:10px; }
.ratinglist_item:hover { overflow:visible; }
.ratinglist_item:hover > div { z-index:2000; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; box-shadow:0 0 10px #999; -webkit-box-shadow:0 0 10px #999; -moz-box-shadow:0 0 10px #999; -ms-box-shadow:0 0 10px #999; -o-box-shadow:0 0 10px #999;  }
.ratinglist_item:hover .ratinglist_info { visibility:visible; }
.ratinglist_item:hover .ratinglist_title a { color:#0083c6; text-shadow:none; -webkit-text-shadow:none; -moz-text-shadow:none; -o-text-shadow:none; }
.ratinglist_item:hover .ratinglist_hole_sh { display:block; } 
.ratinglist_title { display:block; text-align:left; font-size:17px; line-height:22px; font-weight:bold; margin-bottom:15px; }
.ratinglist_items { height:100px; margin-bottom:15px; border-bottom:1px dotted #0083c6; border-top:1px dotted #0083c6; padding:10px; }
.ratinglist_hole { width:100px; height:100px; margin:0 7px; float:left; }
.ratinglist_hole a { display:block; width:100%; height:100%; position:absolute; top:0; left:0; z-index:1000; }
.ratinglist_hole_sh { display:none; position:absolute; top:0; left:0; width:100px; height:100px; background:url('/Images/Parts/w_sh_hole.png'); z-index:2000; }
.ratinglist_info { width: 660px; margin:0 auto; font-size:15px; line-height:20px; text-align:justify; visibility:hidden; }
.ratinglist_sub { height:100px; width:100px; position:absolute; top:+15px; right:0; }
.ratinglist_sub .long_date_label { position:absolute; top:0; right:0; font-size:13px; text-align:right; }
.ratinglist_sub .info_icon { position:absolute; bottom:0; right:0; }

.toprating_cntr { padding:10px; min-height:190px; margin-bottom:15px; }
.toprating_cntr h3 { font-size:20px; font-weight:bold; display:block; text-align:center; margin-bottom:20px; }
.toprating_img { width:250px; height:190px; float:left; }
.toprating_desc { width: 420px; margin-left:260px; }
.toprating_desc p { font-size:1em; text-align:justify; min-height:190px; color:#fff;}
.toprating_desc div { text-align:right; margin-left:150px; }

.lastratings_date { display:block; height:28px; }
.lastratings_date span { font-size:13px; font-weight:bold; }
.lastratings_date ul { position:absolute; bottom:0; right:0; }
.lastratings_items { height:110px; }
.lastratings_hole { width:100px; height:100px; float:left; margin:0 20px; text-align:center; }
.lastratings_hole > a { position:absolute; top:0; left:0; z-index:1000; }

.lastratingBL_item { text-align:center; margin-bottom:20px; }
.lastratingBL_img { width:250px; height:120px; margin:10px auto; padding-left:5px; text-align:left; }
.lastratingBL_img > img { width:160px; height:120px; border:3px solid #fff; position:relative; z-index:2; }
.lastratingBL_img > .blue_gradient { position:absolute; bottom:+10px; left:+150px; margin:0; padding:2px 5px 2px 18px; border:1px solid #36c; z-index:1; }
.lastratingBL_item > .black_blue_link { margin-bottom:10px; display:block; text-align:center; }

.rating_place1 { background-image:url('/Images/Parts/cup11.png'); background-repeat:no-repeat; color:#630; text-shadow:1px 1px 1px #fff; font:bold 13px Arial, sans-serif; }
.rating_place2 { background-image:url('/Images/Parts/cup22.png'); background-repeat:no-repeat; color:#666; text-shadow:1px 1px 1px #fff; font:bold 13px Arial, sans-serif; }
.rating_place3 { background-image:url('/Images/Parts/cup33.png'); background-repeat:no-repeat; color:#633; text-shadow:1px 1px 1px #fff; font:bold 13px Arial, sans-serif; }
.rating_place0 { background-image:url('/Images/Parts/cup00.png'); background-repeat:no-repeat; color:#fff; font:bold 13px Arial, sans-serif; }

.rating_title { font-size:1.2em; font-weight:bold; display:block; text-align:center; margin-bottom:20px; }
.rating_cntr { padding:10px; min-height:300px; }
.rating_img { float:left; }
.rating_desc { width: 270px; margin-left:410px; min-height:270px; position:relative; padding-bottom:30px; }
.rating_desc p { font-size:16px; text-indent:20px; margin-bottom:15px; text-align:justify; }
.rating_date { display:block; position:absolute; bottom:+5px; left:0; font-weight:bold; }
.rating_info { position:absolute; bottom:0; right:0; width:100%; font-size:13px; }

.ratingitems_cntr { width:700px; text-align:center; vertical-align:middle; margin:25px 0; border-collapse:separate; border-spacing:1px; }
.ratingitems_place { width:60px; position:relative; }
.ratingitems_place div { width:60px; height:200px; background-position:center center; line-height:200px }
.ratingitems_title { width:180px; height:80px; padding:10px; border-bottom:1px solid #bbb; }
.ratingitems_title * { font-size:17px; font-weight:bold; color:#000; text-decoration:none; }
.ratingitems_title *:hover { color:#0093dd; }
.ratingitems_about { width:180px; height:80px; font-size:14px; padding:10px; border-top:1px solid #fff; }
.ratingitems_img { width:200px; height:200px; vertical-align:middle; }
.ratingitems_desc { width:280px; height:200px; text-align:left; font-size:14px; padding:10px 10px 10px 10px; position:relative; }
.ratingitems_desc > p { margin-bottom:30px; }
.ratingitems_info { position:absolute; bottom:+5px; right:+5px; }

.ratingitems_like { list-style-position:outside; padding-left:18px; }
.ratingitems_like li { margin:15px 0; font-size:13px; }
.ratingitems_like li * { color:#000; }
.ratingitems_like li *:hover { color:#0093dd; }
.ratingitems_like li a { display:inline-block; width:170px; vertical-align:middle }
.ratingitems_like li .info_icon { vertical-align:middle; margin:0; padding:0; }

/******************************************************************/
/***   RATING ITEM  ***/
/******************************************************************/
.ratingitem_img { min-height:200px; }
.ratingitem_img > img { width:200px; height:200px; display:inline-block; vertical-align:middle; }
.ratingitem_title { display:inline-block; vertical-align:middle; width:480px; margin:0 10px; }
.ratingitem_title h4 { display:block; margin-bottom:20px; text-align:center; }
.ratingitem_title p { display:block; font-size:16px; text-align:center; }
.ratingitem_place { display:block; height:50px; line-height:40px; background-position:center center; text-align:center; margin-bottom:20px; }

.ratingitem_footer { height:30px; }
.ratingitem_info { height:30px; line-height:30px; width:200px; text-align:center; position:absolute; left:0; bottom:0; }
#btnRiRankShow { position:absolute; bottom:0; right:0; width:150px; height:30px; line-height:28px; }

.ratingitem_likeform { height:35px; margin-bottom:10px; }
.ratingitem_likeform > div { padding:5px; }
.ratingitem_likeform * { display:inline-block; vertical-align:middle; }
.ratingitem_likeform b { font-size:13px; font-weight:bold; }
.ratingitem_likeform #tbRiCaptha { border:1px solid #bbb; font:bold 13px Georgia, serif; margin:0 15px; padding:3px; background-position:0 center; padding-left: 60px; width:60px; background-repeat:no-repeat; box-shadow: inset 2px 2px 5px #ccc; }
.ratingitem_likeform #btnRiRank { margin:0; width:50px; }

.ratingitem_other { margin-bottom:50px; }
.ratingitem_other > div { width:700px; height:220px; overflow:hidden; }
.ratingitem_other li { height:220px; width:174px; margin:20px 29px; }
.ratingitem_other .prev_btn { top:87px; left:0; }
.ratingitem_other .next_btn { top:87px; right:0; }
.ratingitem_otherImg { background-position: +10px center; background-color:#ddd; }
.ratingitem_otherImg span { display:inline-block; width:70px; height:100px; line-height:100px; text-align:center; vertical-align:top; }
.ratingitem_otherImg img { width:100px; height:100px; vertical-align:top; }
.ratingitem_other li a { font-size:15px; font-weight:bold; display:block; margin-top:20px; text-align:center; } 
.ratingitem_prew { position:absolute; top:+5px; left:5px; }
.ratingitem_next { position:absolute; top:+5px; left:+663px; }
.ratingitem_othercapt { padding:10px; border-bottom:none; border:1px solid #ddd; font-weight:bold; }
.ratingitem_othercapt { font-size:17px; text-align:center; }

.blogimg_cntr { }
.blogimg_cntr > span { display:inline-block; position:absolute; bottom:0; left:0; font-size:11px; padding:5px; border-radius:0 8px 0 0; }
.blogimg_cntr > img { width:160px; height:120px; }

.blogimg_mini { margin-bottom:30px; min-height:45px }
.blogimg_mini .black_blue_link { font-size:18px; display:block; margin-bottom:5px; margin-left:70px; }
.blogimg_mini .grey_blue_link { font-size:13px; display:block; margin-left:70px; }
.blogimg_mini img { float:left; width:60px; height:45px; }
/******************************************************************/
/***   TOP-BLOGS   ***/
/******************************************************************/
.topblog_cntr { padding:10px; color:#fff; min-height:195px; }
.topblog_cntr h3 { margin-bottom:20px; height:50px; display:block; }
.topblog_cntr h3 * { font-weight:bold; font-size:20px; text-decoration:none; color:#fff; }
.topblog_cntr h3:hover * { text-decoration:underline; }
.topblog_cntr .blogimg_cntr { width:160px; height:120px; float:left; }
.topblog_cntr p { font-size:16px; display:block; margin:0 0 30px 170px;}
.topblog_cntr ul { position:absolute; bottom:+5px; right:+5px; height:30px; }

.topblog_corn { height:20px; }
.topblog_corn div { width:28px; height:20px; position:absolute; top:0; background:url('/Images/Parts/d_f_corn.png'); }
.topblog_titles { margin-top:5px; border-top:2px solid #bbb; border-bottom:2px solid #bbb; }
.topblog_titles li { width:218px; padding:5px; position:relative; }
.topblog_titles li:first-child { border-right:2px solid #bbb; }
.topblog_titles li:last-child { border-left:2px solid #bbb; }
.topblog_titles li span { font-size:17px; font-weight:bold; display:block; }
.topblog_titles .blogimg_cntr { width:160px; height:120px; margin:0 auto; }


.bloglist_cntr { clear:both; overflow:hidden; }
.bloglist_cntr .blogimg_mini { padding:5px; border:1px solid #ddd; }
.bloglist_item { float:left; width:310px; margin:15px 15px 25px 15px; }
.bloglist_title { font-size:16px; display:block; margin-bottom:10px; }
.bloglist_date { height:20px; }
.bloglist_date > span { display:block; line-height:20px; font-size:13px; font-weight:bold; }
.bloglist_item ul { position:absolute; bottom:0; right:+10px; }

.blog_header { padding:10px; min-height:155px; margin-bottom:40px; }
.blog_header h3 { margin-bottom:20px; height:50px; display:block; font-weight:bold; font-size:20px; }
.blog_header .blogimg_cntr { width:160px; height:120px; float:left; }
.blog_header p { font-size:16px; display:block; margin:0 0 30px 170px; min-height:90px; }
.blog_header ul { position:absolute; bottom:0; right:0; height:20px;  }

.blog_bloger { margin-bottom:40px; margin-top:20px; }
.blog_bloger .blogimg_mini { padding:5px; border:1px solid #ddd; }

.bloger_header { padding:10px; min-height:155px; margin-bottom:40px; border:1px solid #ddd; }
.bloger_header h3 { margin-bottom:20px; height:20px; display:block; font-weight:bold; font-size:20px; }
.bloger_header .blogimg_cntr { width:160px; height:120px; float:left; margin-right:10px; margin-bottom:10px;  }
.bloger_header p { font-size:16px; display:block; margin:0 0 30px 170px; min-height: 70px; }

.bloger_tabs .tab { width:232px; }

.bloglist_simple { margin-bottom:30px; border-bottom:1px dotted #666; }
.bloglist_simple > div { position:absolute; background:#fff; }
.bloglist_simple .bloglist_title { font-size:16px; display:block; margin-bottom:15px; }
.bloglist_simple .bloglist_date { left:0; bottom:-10px; padding-right:10px; }
.bloglist_simple .bloglist_info { right:0; bottom:-10px; }


.ind_lastblog { overflow:hidden; clear:both; }
.ind_lastblog > div { width:220px; margin:0 5px; float:left; }
.ind_lastblog > div > span { font-size:17px; margin-bottom:10px; }
.ind_lastblog .blogimg_cntr { margin:10px 0; width:100%; clear:both; height:120px; }
.ind_lastblog .blogimg_cntr img { float:left; }
.ind_lastblog .blogimg_cntr ul { margin-left:160px; }
.ind_lastblog .topblog_hide a { font-size:14px; }





/******************************************************************/
/***   PRAVDOMER - LIST  ***/
/******************************************************************/
.top5nbr_header { margin-bottom:20px; text-align:center; }
.top5nbr_header img, .top5nbr_header span { display:inline-block; vertical-align:middle; font-size:18px; }
.top5nbr_tabs { margin-bottom:15px; }
.top5nbr_tabs .tab { width:82px; font-size:13px; }



/******************************************************************/
/***   PRAVDOMER - LIST  ***/
/******************************************************************/
.curpm_cntr { margin-bottom:40px; min-height:210px; border-bottom:1px dotted #bbb; }
.curpm_cntr .prm_author, .pastpm_cntr .prm_author { width:320px; }
.curpm_cntr .prm_text, .pastpm_cntr .prm_text { width:400px; }
.curpm_cntr .pravdomer_panel, .pastpm_cntr .pravdomer_panel { position:absolute; width:250px; margin-left:450px; right:0; top:0; }

.pastpm_cntr { margin-bottom:40px; min-height:240px; border-bottom:1px dotted #bbb; }
.pastpm_cntr .pravdomer_complete { position:absolute; top:0; left:0; width:100%; height:185px; background:transparent url('/Images/Parts/complete1.png') center +10px no-repeat; z-index:1000; }
.pastpm_title { font-size:17px; color:#999; margin-bottom:15px; }
.pastpm_title a { display:block; position:absolute; right:0; top:0; width:250px; text-align:center; }
.pastpm_title a, .pastpm_title a:hover, .pastpm_title a:active, .pastpm_title a:visited { color:Red; font-weight:bold; }
.pastpm_tabs .tab { width:232px; }

.pmsum_cntr { width:800px; border-collapse:collapse; border-spacing:0;  }
.pmsum_cntr td { padding:10px; vertical-align:top; }

.pmsum_item { width:400px; }
.pmsum_item img { float:left; }
.pmsum_item .prm_author { width:320px; }
.pmsum_sum td > span { font-size:16px; line-height:30px; display:block; margin-bottom:10px; }
.pmsum_sum td em { display:inline-block; text-align:right; width:100%; }

.pmsum_pc { margin:10px 0; text-align:center; font-size:22px; text-align:center; }
.pmsum_pc span { font-size:40px; font-weight:bold; margin-bottom:10px; }


.pmsum_comment span { font-size:17px; color:#0083c6; display:block; }

/******************************************************************/
/***   PRAVDOMER   ***/
/******************************************************************/
.pravdomer {  }
.pravdomer > img { float:left; width:60px; height:60px; }
.pravdomer .cloud_corner { left:20px; }
.prm_title { font:18px Georgia, serif; color:#000; margin:15px 0; display:block; }
.prm_author { line-height:15px; min-height:60px; margin-left:70px; }
.prm_author_name * { font:bold 13px Georgia; color:#39f; }
.prm_author_post { font:12px Georgia; color:#999; }
.prm_text { border:1px dashed #bbb; margin:22px 0 10px 0; padding:10px; font:17px Georgia, serif; font-style:italic; }
.prm_caption { font:12 Arial, sans-serif; color:#0084d0; text-align:center; margin:10px 0; }

.pravdomer_panel { position:relative; }
.pravdomer_shkala { background:url('/Images/shkala.png') top center no-repeat; height:122px; }
.pravdomer_strelka { position:absolute; height:230px; width:70px; top:-102px; left:90px; font:16px/230px Arial, Verdana, Helvetica, sans-serif; color:#000; background:url('/Images/strelka.png') center center no-repeat; }
.pravdomer_buttons { position:relative; text-align:center; }

.btnPM_false, .btnPM_true { width:70px; font-family:lucida sans unicode, lucida grande, Trebuchet MS, sans-serif; font-size:15px; color:#fff; border:none; padding:5px 0; cursor:pointer; text-shadow:1px 1px 2px #333; z-index:1000; }

.btnPM_false { background:#b62826; } .btnPM_false:hover { background:#db2e2e; }
.btnPM_true { background:#006daa; } .btnPM_true:hover { background:#0093de; }
.pravdomer_percent { display:inline-block; width:80px; height:20px; text-align:center; font:15px/20px Arial, Verdana, Helvetica, sans-serif; }
.prm_result { margin-top:20px; font:14px Arial, sans-serif; color:#0084d0; text-align:center; height:35px; }
.prm_result span { color:#000; }


/******************************************************************/
/***   POOL   ***/
/******************************************************************/
.pool .question { display:block; font-size:17px; font-style:italic; margin-bottom:20px; }
.pool .answers > div { margin-bottom:15px; font-size:16px; }
.pool .answers.dsbl > div > * {  }
.pool canvas { display:block; margin:5px auto 20px auto; }
.pool .sum { font-size:14px; }
.pool .cnt { height:20px; line-height:20px; color:#fff; font-size:14px; font-family:Roboto, Arial, Helvetica, sans-serif; padding:0 5px; }
.pool .wrap { background:#fff url('/Images/Parts/loading2.gif') center center no-repeat; position:absolute; top:0; left:0; width:100%; height:100%; z-index:100; opacity:0.7; }

/******************************************************************/
/***   COMMENTS & FEEDBACKS   ***/
/******************************************************************/
.cloud_left_corner { width:20px; height:20px; position:absolute; left:-20px; top:20px; background:url('/Images/Parts/cgl_bg.png'); }
.cloud_left_y_corner { width:20px; height:20px; position:absolute; left:-20px; top:20px; background:url('/Images/Parts/cg_lyl_bg.png'); }

.comment_form_containe+r { margin:20px 0; }
.comment_form { z-index:1; margin:5px 0; border:1px solid #bdbdbd; }

.comment_top, .comment_bottom { padding:10px; color:#666; font-size:13px; font-family:Arial, Verdana, Sans-Serif; text-align:left; text-shadow:1px 1px 1px #fff; height: 24px;  }
.comment_top { border-bottom:1px solid #bdbdbd; }                     
.comment_top .loginza { background:url('/Images/Parts/social.png') 0 0 no-repeat; height:24px; width:80px; position:absolute; right:+5px; top:+10px; }
.comment_top .usr_img { width:30px; height:30px; margin-right:10px; vertical-align:middle; }
.comment_top .usr_name { font:bold 15px Arial; color:#006fab; vertical-align:middle; }
.comment_bottom { border-top:1px solid #bdbdbd; }
.comment_bottom .stone { color: #666; }
                     
#tbCommentName { padding:0 5px; height:22px; line-height:22px; margin:0 10px; width:215px; border:1px solid #c8c8c8; outline:none; box-shadow:inset 3px 3px 3px #eee; -webkit-box-shadow:inset 3px 3px 3px #eee; -moz-box-shadow:inset 3px 3px 3px #eee; -ms-box-shadow:inset 3px 3px 3px #eee; -o-box-shadow:inset 3px 3px 3px #eee; font:bold 15px Georfia; }
#tbCommentText { display:block; border:none; padding:10px; outline:none; width:678px; font:15px Georgia, serif; }
#tbCaptha { border:1px solid #c8c8c8; font:bold 13px Georgia, serif; padding:0 5px; height:22px; line-height:22px; margin:0 10px; background-position:0 -3px; padding-left:60px; width:60px; background-repeat:no-repeat; box-shadow: inset 3px 3px 3px #eee; }
#btnCommentPost { cursor:pointer; position:absolute; outline:none; right:0; bottom:0; height:44px; font-size:13px; font-weight:bold; font-family:Arial, Verdana, Sans-Serif; line-height:44px; padding:0 10px; background:none; border-left:1px solid #bdbdbd; border-bottom:none; border-top:none; border-right:none; box-shadow:inset 1px 0 1px #fff; -webkit-box-shadow:inset 1px 0 1px #fff; -moz-box-shadow:inset 1px 0 1px #fff; -ms-box-shadow:inset 1px 0 1px #fff; -o-box-shadow:inset 1px 0 1px #fff; }
#btnCommentPost:hover { color:#0093dd; }
#btnCommentPost:active { box-shadow:inset 1px 0 1px #bbb; background:#eaeaea; }

.comment_title { font:bold 20px Georgia; color:#0083c6; display:block; text-align:right; }
.comment_item { margin:20px 0 35px 0; }
.comment_item_capt { height:50px; }
.comment_item_img { width:50px; height:50px; float:left; }
.comment_item_capt > div { margin-left:66px; }
.comment_item_name { font-size:16px; font-weight:bold; display:block; margin-bottom:5px; }
.comment_item_time { font-size:12px; font-family:Roboto, Arial, Verdana, sans-serif; font-style:italic; color: #999; }
.comment_cloud { border:1px dashed #999; padding:10px; margin-top:14px; }
.comment_text { font-size:14px; line-height:20px; }
.cloud_corner { width:25px; height:14px; position:absolute; top:-14px; left:10px; background:url('/Images/Parts/comment_arr.png'); }
.comment_cloud .cloud_left_corn { left:-19px; top:+10px; }

.comment_title { font:bold 20px Georgia; color:#0083c6; display:block; text-align:right; }
.question_item { margin:20px 0 35px 0; }
.question_capt { padding:10px 0 16px 0; background:#ddd; border-radius:4px 4px 0 0; }
.question_capt > span { display:inline-block; vertical-align:middle; }
.question_sign { font-size:17px; font-weight:bold; width:24px; height:24px; text-align:center; line-height:24px; border:2px solid #094; color:#094; background:#fff; margin:0 10px 0 20px; border-radius:25px; }
.question_name { font-size:16px; font-weight:bold; display:block; margin-right:50px; }
.question_date { font-size:12px; font-family:Roboto, Arial, Verdana, sans-serif; }
.question_cloud { border:1px solid #ddd; padding:15px; border-radius:0 0 4px 4px; }
.question_cloud .question_text { font-size:14px; line-height:20px; }
.question_cloud .cloud_corner { width:25px; height:14px; position:absolute; top:-14px; left:20px; background:url('/Images/Parts/question_arr.png'); }
.question_cloud .answer { margin-top:15px; background:#ffc; padding:15px; border-radius:4px; }
.question_cloud .answer_capt { padding-bottom:10px; border-bottom:1px dotted #999; margin-bottom:15px; }
.question_cloud .answer_capt > * { display:inline-block; vertical-align:middle; }
.question_cloud .answer_img { width:30px; height:30px; margin:0 10px 0 0; }
.question_cloud .answer_name { font-size:16px; font-weight:bold; color:#094; margin-right:50px; }
.question_cloud .answer_date { font-size:12px; font-family:Roboto, Arial, Verdana, sans-serif; }
.question_edit { padding:10px; background:#ddd; text-align:center; }
.question_edit > div { width:150px; display:inline-block; margin:0 15px;  }


.feedback_item_type { display:block; float:right; text-align:right; padding-top:30px; }
.feedback_item_type > * { display:inline-block; vertical-align:middle; }
.feedback_note_lb { display:block; float:left; width:135px; font-weight:bold; font-size:12px; text-align:right; }
.feedback_note_text { display:block; margin-left:150px; min-height:20px; margin-bottom:15px; font-size:12px; }
.feedback_note_text:last-child { margin-bottom:25px; }

#divCommentValidation { font:12px Arial, sans-serif; color:Red; padding:0 30px; }

.lastcomm .comment_cloud { background:#ffb; margin-bottom:10px; }
.lastcomm_link { text-align:right; }
.lastcomm_author { height:50px; margin-bottom: 15px; }
.lastcomm_author > img { float:left; width:50px; height:50px; }
.lastcomm_author > strong { display:block; margin-left:70px; font-size:14px; font-weight:bold; margin-bottom:20px; }
.lastcomm_author > em { display:block; position:absolute; bottom:0; right:0; font:10px Verdana, sans-serif; color:#999; font-style:italic; }

.feedback_item_capt { height:30px; }
.feedback_item_img { margin-right:20px; float:left; }
.feedback_item_name { height:30px; line-height:30px; color:#084; font-weight:bold; font-size:16px; }
.feedback_item_type { height:30px; line-height:30px; float:right; }

/*1045-1580-3807-2943-9294-7041*/

.interview { padding:10px; background:#ccc; text-align:center; margin-bottom:20px; }
.interview a { text-decoration:none; color:#000; border:none; }
.intrw_img { margin:15px auto; display:block; padding:5px; background:#fff;
             box-shadow:0 0 10px #666;  }
.intrw_header { font:bold 20px Georgia, serif; border-bottom: 2px solid #fff; display:block; 
                text-shadow:1px 1px 1px #fff; -webkit-text-shadow:1px 1px 1px #fff; -moz-text-shadow:1px 1px 1px #fff; -o-text-shadow:1px 1px 1px #fff; -ms-text-shadow:1px 1px 1px #fff; }
.intrw_title { display:block; text-align:left; font:17px Georgia, serif; }
.intrw_title_w { color:#fff; 
                 text-shadow:1px 1px 1px #000; -webkit-text-shadow:1px 1px 1px #000; -moz-text-shadow:1px 1px 1px #000; -o-text-shadow:1px 1px 1px #000; -ms-text-shadow:1px 1px 1px #000; }
.intrw_title_b { color:#000; 
                 text-shadow:1px 1px 1px #fff; -webkit-text-shadow:1px 1px 1px #fff; -moz-text-shadow:1px 1px 1px #fff; -o-text-shadow:1px 1px 1px #fff; -ms-text-shadow:1px 1px 1px #fff; } 


.lastblitz_cntr { height:240px; background:url('/Images/Parts/blitz.jpg') center center no-repeat; padding:10px; margin:20px 0;  }                
.lastblitz_cntr > div { display:block; padding:5px; position:absolute; bottom: +5px; left:+5px; width:230px;  }
.lastblitz_cntr > div > div { position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; opacity:0.8; }
.lastblitz_cntr .black_blue_link { font-size:13px; font-weight:bold; position:relative; z-index:1000; }
                 
/******************************************************************/
/***   CONTEST   ***/
/******************************************************************/
.cipBox img, .ciaBox img { width:200px; height:200px; display:block;}

.cia_img { width:120px; vertical-align:middle; text-align:center; }
.cia_img img { width:100px; height:100px; }

.cia_title { width:630px; vertical-align:middle; text-align:center; }
.cia_title h3 { font-size:22px; font-weight:bold; }

.contest_title { height:150px;  background:#f5f5f5 url('/Images/Parts/contest_bg.png') left center repeat; }
.contest_title h3 { display:inline-block; vertical-align:middle; font-size:20px; line-height:1.4em; padding:0 15px; width:370px; text-align:center; }
.contest_img { width:300px; height:150px; vertical-align:middle; }
.contest_info { height:24px; line-height:24px; font-size:13px; font-family:Arial, Verdana, sans-serif; text-align:left; width:400px; margin-bottom:6px; }
.contest_info .info_icons { position:absolute; top:0; right:0; }

.contestlist_item { margin-bottom:50px; }

.contestitem_item { width:200px; display:inline-block; vertical-align:top; padding:5px 15px 10px 15px; margin:10px 0 5px 0; }
.contestitem_item:hover { box-shadow: 0 0 10px #bbb; -webkit-box-shadow: 0 0 10px #bbb; -moz-box-shadow: 0 0 10px #bbb; -ms-box-shadow: 0 0 10px #bbb; -o-box-shadow: 0 0 10px #bbb; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; }
.contestitem_item:hover .contestitem_nav { display:block; }
.contestitem_img { display:block; z-index:1000; }
.contestitem_nav { width:200px; height:30px; position:absolute; left:0; bottom:+10px; display:none; }
.contestitem_nav .black_red_link { display:inline-block; position:relative; width: 95px; height:30px; line-height:30px; font-size:17px; font-weight:bold; text-align:center; z-index:2; cursor:pointer; }
.contestitem_title { font-size: 15px; font-weight:bold; margin:10px 0; text-align:center; }
.contestitem_vote { text-align:left; height:40px; line-height:40px;  }
.contestitem_vote span { font-size:13px; }
.contestitem_vote .red_tr_btn { width:110px; }
.contestitem_vote .info_icon { position:absolute; right:0; bottom:+7px; }
.contestitem_res { color:#f90; font-size:14px; }
.contestitem_list .contest_category { font-weight:bold; font-size:20px; text-align:center; margin-top:30px; }
.contestitem_about_title { text-align: center; min-height:100px; margin-bottom:20px; }
.contestitem_about_title > img { height:100px; width:100px; vertical-align:middle; display:inline-block; margin-right:30px; }
.contestitem_about_title > h3 { display:inline-block; vertical-align:middle;  }
.contestitem_about_hide > .article { margin:0 auto; }

.contestitem_toplist { text-align:center; }
.contestitem_toplist .contest_category { font-weight:bold; font-size:16px; text-align:center; margin-bottom:20px; }
.contestitem_toplist_item { margin-bottom:30px; }
.contestitem_toplist_item > div { width:210px; height:120px; margin:10px auto; padding-left:40px; text-align:left; }
.contestitem_toplist_item > div > img { width:120px; height:120px; border:3px solid #fff; position:relative; z-index:2; }
.contestitem_toplist_item > div > .red_gradient { position:absolute; bottom:+10px; left:+150px; margin:0; padding:2px 5px 2px 18px; border:1px solid #800; z-index:1; }
.contestitem_toplist_item > .black_red_link { margin-bottom:10px; display:block; text-align:center; }

.lastcontest_cntr { clear:both; margin-bottom:50px; }
.lastcontest_cntr h3 { margin-bottom: 30px; font-size:25px; display:block; width:100%; text-align:center; }
.lastcontest_items { display:block; position:relative; height:400px; }
.lastcontest_item { display:block; width:170px; height:170px; margin-left:5px; margin-top:5px; padding:10px 10px 25px 10px; position:absolute; background:#fff; border:1px solid #bbb; z-index:1; }
.lastcontest_item:hover { margin-left:0; margin-top:0; box-shadow:0 0 10px #2b2b2b; z-index:1000; border:none; }
.lastcontest_img { width:170px; height:170px; }

.lastcontestBL_item { margin-bottom:30px; }
.lastcontestBL_item a { display:block; position:relative; border:1px solid #fff; width:248px; height:124px; }
.lastcontestBL_item a .w_transp { opacity:0.85; }
.lastcontestBL_item a:hover .w_transp { opacity:0.95; }
.lastcontestBL_item img { width:248px; height:124px; }
.lastcontestBL_title { font-size:16px; line-height:18px; display:block; width:100%; position:absolute; bottom:0; padding:8px 0; text-align:center; z-index:1; border-top:1px solid #fff; }
/******************************************************************/
/***   PERSON   ***/
/******************************************************************/
.person_filter { height:40px; line-height:40px; text-align:center; }
.person_filter .alphabet li * { font-size:17px; padding:0 5px; color:#fff;}

.person_item { display:inline-block; width:100%; max-width:325px; margin:0 10px 30px 10px; vertical-align:top; margin-bottom:35px; }
.person_item > a { display:block; height:60px; font-size:17px; line-height:24px; font-weight:bold; }
.person_item > a > img { float:left; margin-right:15px; }
.person_item > span { font-size:15px; color:#555; margin-bottom:30px; }
.person_info { border-bottom:1px dotted #00923f; height:12px; margin-bottom:5px; }
.person_item .block_ul { position:absolute; bottom:-3px; right:0; }
.right_content .person_item { margin:0 0 30px 0; }

.person_cntr h3 { display:block; font-size:22px; text-align:center; margin:10px 0 30px 0; }
.person_cntr .person_title { margin-bottom:30px; }
.person_cntr .person_img { display:inline-block; vertical-align:middle; width:200px; height:200px; }
.person_cntr .person_name { display:inline-block; vertical-align:middle; width:500px;  }
.person_cntr .person_post { font-size:16px; display:block; color:#555; font-weight:bold; width:400px; margin:0 auto; text-align:center; }
.person_content .cur_cont { display:block; }
.person_content .hide_cont { display:none; }
.person_content .gallery { text-align:center; }
.person_content .gallery a > span { display:none; position:absolute; bottom:0; padding:5px 0; width:100%; font-size:12px; z-index:1; }
.person_content .gallery a { width:165px; height:140px; display:inline-block; margin:3px; position:relative; }
.person_content .gallery a:hover { box-shadow:0 0 8px #fc6; }
.person_content .gallery a:hover > span { display:block; }
.person_content .newslist_min_item { padding-top:26px; }
.person_content .newslist_min_item a { font-size:16px; }
.person_content .newslist_min_info { position:absolute; top:0; left:0; width:100%; }
.person_content .newslist_min_item .info_icons { display:none; }
.person_tabs > div { width:173px; }
.person_tabs .cr a, .person_tabs .cr a:visited, .person_tabs .cr a:hover { color:#fff; text-decoration:none; display:block; width:100%; height:100%;}
.person_tabs .nc a, .person_tabs .nc a:visited, .person_tabs .nc a:hover { color:#000; text-decoration:none; display:block; width:100%; height:100%;}

.personline_item { text-align:center; margin-bottom:20px; }
.personline_item > .black_green_link { margin-bottom:10px; display:block; text-align:center; font-size:17px; font-weight:bold; }
.personline_img { height:110px; margin:10px 0; text-align:center;  }
.personline_img > img { width:100px; height:100px; border:3px solid #fff; display:inline-block; vertical-align:top; }
.personline_img > .info_icons { display:inline-block; vertical-align:top; width:60px; }
.personline_tabs .tab { width:124px; font-size:16px; }

.topnewspersonBL_item { text-align:center; margin-bottom:20px; }
.topnewspersonBL_img { width:200px; height:130px; margin:10px auto; padding-left:40px; text-align:left; }
.topnewspersonBL_img > img { width:130px; height:130px; border:3px solid #fff; position:relative; z-index:2; }
.topnewspersonBL_img > .green_gradient { position:absolute; bottom:+10px; left:+155px; margin:0; padding:2px 5px 2px 18px; border:1px solid #390; z-index:1; }
.topnewspersonBL_item > .black_green_link { margin-bottom:10px; display:block; text-align:center; font-size:17px; font-weight:bold; }

.ind_lastperson_cntr { display:inline-block; vertical-align:top; width:210px; margin:10px; text-align:center; }
.ind_lastperson_cntr img { width:180px; }
.ind_lastperson_cntr a { font-size:17px;  display:block; text-align:center; margin-top:15px; }


/******************************************************************/
/***   PHOTOREPORT   ***/
/******************************************************************/
.lastphotoreports { overflow:hidden; width:700px; height:160px; padding:20px 0; }
.lastphotoreports > div { width:948px; position:absolute; top:0; left:-124px; overflow:hidden; }
.lastphotoreports_prev { left:+124px; } 
.lastphotoreports_next { right:+124px; }
.lastphotoreports_btn { position:absolute; width:175px; height:166px; top:+15px; }
.lastphotoreports_btn .nav_btn { width:100%; height:100%; top:0; left:0; z-index:1001; opacity:1; }
.lastphotoreports_btn .nav_btn:hover { opacity:1; }
.lastphotoreports_title { z-index:1000; display:block; position:relative; }

#ulLastPhotoreportList > li { width:270px; height:160px; margin:15px 20px; position:relative; display:block; background-position:center center; border:3px solid #fff; }
#ulLastPhotoreportList > li:hover { box-shadow:0 0 5px #333; }
#ulLastPhotoreportList > li:hover .wrap { background:#000; opacity:0.7; }
#ulLastPhotoreportList > li .wrap { background:#000; opacity:0.25; }
#ulLastPhotoreportList > li a { display:block; width:270px; height:160px; position:relative; overflow:hidden; }
#ulLastPhotoreportList > li a > span { display:block; width:260px; min-height:36px; padding:5px; position:absolute; top:134px; left:0; }
#ulLastPhotoreportList > li .info_block { position:absolute; top:0; left:0; z-index:1001; width:270px; }
#ulLastPhotoreportList > li .info_block > span { display:block; position:relative; z-index:1001; height:100%; line-height:100%; color:#fff; font-size:12px; line-height:24px; font-weight:bold; }
 
.photoreport_item { display:inline-block; width:100%; max-width:300px; margin:0 20px 35px 20px; vertical-align:top; }
.photoreport_item > a { display:block; position:relative; font-size:16px; line-height:1.25em; font-weight:bold; }
.photoreport_item .cam_view { position:absolute; top:-24px; left:0; display:none; }
.photoreport_item:hover .cam_view { display:block; }
.photoreport_item:hover .photoreport_item_img { opacity:0.7; }
.photoreport_item:hover .info_block .wrap { background:#000; opacity:0.75; }
.photoreport_item .info_block { position:absolute; top:+156px; left:0; width:100%; height:24px; }
.photoreport_item .info_block .wrap { background:#000; opacity:0.7; }
.photoreport_item .info_block .long_date_label { font-size:12px; left:5px; font-family:Arial, Verdana, sans-serif; }


/******************************************************************/
/***   VIDEOREPORT   ***/
/******************************************************************/
.lastvideoreports { overflow:hidden; width:700px; height:180px; padding:20px 0; }
.lastvideoreports > div { width:948px; position:absolute; top:0; left:-124px; overflow:hidden; }
.lastvideoreports_prev { left:+124px; } 
.lastvideoreports_next { right:+124px; }
.lastvideoreports_btn { position:absolute; width:175px; height:186px; top:+15px; }
.lastvideoreports_btn .wrap { opacity:0.3; }
.lastvideoreports_btn .nav_btn { width:100%; height:100%; top:0; left:0; z-index:1001; opacity:1; }
.lastvideoreports_title { z-index:1000; display:block; position:relative; }

#ulLastVideoreportList > li { width:270px; height:180px; margin:15px 20px; position:relative; display:block; background-position:center center; border:3px solid #fff; }
#ulLastVideoreportList > li:hover { box-shadow:0 0 5px #333; }
#ulLastVideoreportList > li:hover .wrap { background:#000; opacity:0.7; }
#ulLastVideoreportList > li:hover .play_wrap { background:url('/Images/Parts/btn_play_a.png') center center no-repeat; opacity:1; }
#ulLastVideoreportList > li .wrap { background:#000; opacity:0.25; }
#ulLastVideoreportList > li a { display:block; width:270px; height:180px; position:relative; overflow:hidden; }
#ulLastVideoreportList > li a .play_wrap { display:block; position:absolute; top:0; left:0; width:270px; height:180px; background:url('/Images/Parts/btn_play_n.png') center center no-repeat; opacity:0.35; }
#ulLastVideoreportList > li a .white { display:block; width:260px; min-height:36px; padding:5px; position:absolute; top:154px; left:0; }
#ulLastVideoreportList > li .info_block { position:absolute; top:0; left:0; z-index:1001; width:270px; }
#ulLastVideoreportList > li .info_block > span { display:block; position:relative; z-index:1001; height:100%; line-height:100%; color:#fff; font-size:12px; line-height:24px; font-weight:bold; }

.topvideoreports { padding:10px; background:#c9c9c9; height:380px; }
.topvideoreports_player { display:block; float:left; }
.topvideoreports_desc { width:300px; margin-left:660px; height:370px; text-align:right; }
.topvideoreports_desc * { -webkit-text-shadow:1px 1px 1px #ddd; -moz-text-shadow:1px 1px 1px #ddd; -ms-text-shadow:1px 1px 1px #ddd; -o-text-shadow:1px 1px 1px #ddd; text-shadow:1px 1px 1px #ddd; }
.topvideoreports_desc h3 { font-size:18px; margin-bottom:25px; }
.topvideoreports_desc p { font-size:15px; text-align:left; color:#555; }
.topvideoreports_desc .long_date_label { position:absolute; right:0; bottom:0; font-size:14px; }
.topvideoreports_list li { width:234px; }
.videoreports_player { padding:30px 30px 10px 30px; }

.videoreport_item { display:inline-block; width:100%; max-width:336px; margin:0 7px 30px 7px; vertical-align:top; }
.videoreport_item > a { display:block; position:relative; font-size:16px; line-height:1.25em; font-weight:bold; }
.videoreport_item .play_wrap { display:block; position:absolute; top:0; left:0; width:300px; height:180px; background:url('/Images/Parts/btn_play_n.png') center center no-repeat; opacity:0.5; }
.videoreport_item:hover .play_wrap { background:url('/Images/Parts/btn_play_a.png') center center no-repeat; opacity:1; }
.videoreport_item:hover > .black_blue_link span { color:#0093dd; }
.videoreport_item:hover .info_block { background:rgba(0,0,0,0.75); }
.videoreport_item .info_block { position:absolute; top:176px; left:0; width:100%; height:24px; background:rgba(0,0,0,0.5); z-index:1000; }
.videoreport_item .info_block .long_date_label { font-size:12px; left:5px; font-family:Arial, Verdana, sans-serif; }
.videoreport_item_img { width:336px; height:200px; }
/******************************************************************/
/***   WEATHER   ***/
/******************************************************************/
.weather_day_capt { height:40px;  }
.weather_day_capt > div { width:95%; height:100%; margin:0 auto; }
.weather_day_capt > div > span { display:block; height:40px; position:relative; float:left; line-height:40px; font-size:16px; text-align:center; }
.weather_day_capt .cal_date { position:absolute; top:-5px; left:0; text-indent:0; }
.weather_day_info { border-collapse:separate; border-spacing:1px; width:95%; margin:0 auto; }
.weather_day_info td { color:#333; font-size:14px; vertical-align:middle; border-bottom: 1px dotted #390; height:60px; }
.weather_day_info tr:last-child td { border-bottom:none; }
.weather_day_info td strong { font-weight:bold; color:#000; }
.weather_day_info img { vertical-align:middle; }

/******************************************************************************************/
/***   HOROSCOPE   ***/
/******************************************************************************************/
.horoscope_min { height:240px; }
.horoscope_min > .horo_sign { width:62px; height:85px; float:left; }
.horoscope_min > .horo_sign > a { display: block; width: 62px; height: 80px; }
.horoscope_min > .horo_sign > a > span { display:block; width:52px; height:52px; margin:5px; border-radius:100px; transition:all linear 0.05s; }
.horoscope_min > .horo_sign > a > em { display:block; position:absolute; bottom:0; height:25px; width:100%; line-height:15px; font-size:12px; text-align:center; }

.horoscope_min > .horo_sign > a:hover > span { margin:0; width:62px; height:62px; }
.horoscope_min > .horo_text { position:absolute; width:380px; background:#fff; padding:10px; border:1px solid #c00; border-radius:2px; font-size:14px; }

.horoscope { margin-bottom:30px; }
.horoscope > .horo_sign { width:80px; height:80px; float:left; margin:0 1px; }
.horoscope > .horo_sign > a { display:block; width:60px; height:60px; margin:10px; border-radius:100px; transition:none; }
.horoscope > .horo_sign.cur > a { margin:0; width:80px; height:80px; transition:none; }
.horoscope > .horo_sign > a:hover { margin:0; width:80px; height:80px; transition:all linear 0.05s; }
.horoscope_title { margin:20px 0 30px 10px; font-size:22px; font-weight:bold; text-shadow:1px 1px 1px #ccc; }
.horoscope_filter { background:#f3f3f3; height:65px; margin-bottom:30px; padding:0 10px; }
.horoscope_types { display:block; list-style-type:none; height:65px; float:left; }
.horoscope_types li { display:block; float:left; height:50px; padding:10px 12px; position:relative; }
.horoscope_types li a { display:block; height:50px; position:relative; }
.horoscope_types li .icon { display:block; height:25px; width:25px; margin:0 auto; background-position:left center; background-repeat:no-repeat; }
.horoscope_types li .capt, .horoscope_types li .capt:hover, .horoscope_types li .capt:visited, .horoscope_types li .capt:active { display:block; height:20px; line-height:20px; color:#999; text-align:center; font-size:15px; text-shadow:1px 1px 1px #fff; }


.horoscope_types li.cur .icon { background-position:right center; }
.horoscope_types li.gen .icon { background-image:url('/images/parts/btn_horo_gen.png'); }
.horoscope_types li.bus .icon { background-image:url('/images/parts/btn_horo_bus.png'); }
.horoscope_types li.hlt .icon { background-image:url('/images/parts/btn_horo_hlt.png'); }
.horoscope_types li.lov .icon { background-image:url('/images/parts/btn_horo_lov.png'); }
.horoscope_types li.int .icon { background-image:url('/images/parts/btn_horo_int.png'); }
.horoscope_types li.cok .icon { background-image:url('/images/parts/btn_horo_cok.png'); }
.horoscope_types li.mob .icon { background-image:url('/images/parts/btn_horo_mob.png'); }
.horoscope_types li.cur .capt { color:#c00; } 

.horoscope_dates { display:block; float:right; height:65px; padding-left:10px; list-style-type:none; border-left:1px solid #fff; }
.horoscope_dates li { display:block; position:relative; float:left; height:65px; padding:0 15px; }
.horoscope_dates li a, .horoscope_dates li a:visited, .horoscope_dates li a:hover, .horoscope_dates li a:active { display:block; height:100%; line-height:65px; font-size:15px; font-weight:bold; color:#999; text-shadow:1px 1px 1px #fff; }
.horoscope_dates li.cur a, .horoscope_dates li.cur a:visited, .horoscope_dates li.cur a:hover, .horoscope_dates li.cur a:active { color:#c00; }

.horoscope_text { padding:0 10px; margin-bottom:30px; }
.horoscope_text h4 { font-size:18px; font-weight:bold; margin-bottom:20px; }
.horoscope_text p { font-size:16px; line-height:1.4em; }

.horoscope_loading { }

.horoscope_promo { padding:10px; text-align:right; border-top:1px dotted #999; margin-bottom:50px; color:#999; }

.right_horo { }
.right_horo .sign { margin-bottom:30px; }
.right_horo .sign_title { height:60px; margin-bottom:10px; }
.right_horo .sign_title img { display:inline-block; vertical-align:middle; background:#c00; padding:5px; margin-right:15px; border-radius:60px; }
.right_horo .sign_title span { display:inline-block; vertical-align:middle; color:#c00; font-size:18px; }
.right_horo .sign_title p { font-size:15px; line-height:20px; }
/******************************************************************/
/***   QUOTATION   ***/
/******************************************************************/
.quot_cntr { display:block; width:600px; margin:0 auto; text-indent:0; text-align:justify; }
.quot_name { font-size:16px; font-weight:bold; display:block; text-align:left; }
.quot_post { font-size:14px; color:#666; display:block; text-align:left; }
.quot_text { display:block; width:570px; margin:0 auto; font-size:15px; line-height:25px; font-style:italic; text-align:justify; margin-top:20px;  }
.quot_o { display:inline-block; width:20px; height:20px; margin-right:4px; }
.quot_c { display:inline-block; width:20px; height:20px; margin-left:4px; }

/******************************************************************/
/***   PHOTOGALLERY   ***/
/******************************************************************/
.photogallery_list { }
.photogallery_list a { display:block; position:relative; width:165px; height:140px; float:left; margin:4px; position:relative; border:1px solid #fff; }
.photogallery_list a:hover { outline:3px solid #0093dd; }
.photogallery_comminfo { display:block;  }
.photogallery_list .info_icon { position:absolute; bottom:0; right:0; padding:4px 8px; margin:0; background:rgba(0, 0, 0, 0.7);  }

.photogallery { position:fixed; top:0; left:0; width:100%; height:100%; z-index:10001; }
.photogallery.active { display:block; }
.photogallery.nonactive { display:none; }
.photogallery_wrap { background:#000; opacity:0.5; position:absolute; top:0; left:0; width:100%; height:100%; }
.photogallery_block { position:absolute; top:0; left:0; width:100%; height:100%; overflow:auto; }
.photogallery_block > div { width:700px; margin:20px auto; background:#fff; padding:20px 20px; }
.photogallery_show { background:#eee; }
.photogallery_title { text-align:left; width:636px; margin:-30px auto 0 auto; padding-bottom:10px; font-size:16px; line-height:1.3em; }


.photogallery_thumbs { width:700px; height:128px; }
.photogallery_thumbs .jcarousel-clip { width:648px; height:108px; top:+10px; left:+26px; }
.photogallery_thumbs ul li { width:100px; height:100px; margin:4px; position:relative; }
.photogallery_thumbs ul li:hover { margin:0; padding:1px; margin:1px; border:2px solid #EB5E00; }
.photogallery_thumbs ul li.active { margin:0; padding:1px; border:3px solid #0093dd; }
.photogallery_thumbs ul li span { display:none; }
.photogallery_thumbs .nav_btn.jcarousel-prev-disabled, .photogallery_thumbs .nav_btn.jcarousel-next-disabled { display:none; } 
.photogallery_thumbs .nav_btn { height:100px; top:14px; opacity:0.5; }
.photogallery_thumbs .nav_btn:hover { opacity:1; }
.photogallery_thumbs .prev_btn { left:0; }
.photogallery_thumbs .next_btn { right:0; }

.photogallery_photo { text-align:center; width:700px; margin:0 0 35px 0; padding:30px 0; }
.photogallery_photo img { max-width:636px; display:block; margin:0 auto; position:relative; z-index:10000; outline:6px solid #fff; }
.photogallery_photo_top { height:16px; width:100%; position:absolute; top:0; left:0; background:#ccc; }
.photogallery_photo_bot { height:16px; width:100%; position:absolute; bottom:0; left:0; background:#ccc; }
.photogallery_photo_nav a { display: block; width: 100%; height: 100%; position: relative; opacity: 0.5; }
.photogallery_photo_nav a:hover { opacity:1; }
.photogallery_photo_nav a:hover span { background:#0083c6; color:#fff; text-shadow:none; -webkit-text-shadow:none; -moz-text-shadow:none; -ms-text-shadow:none; -o-text-shadow:none; }
.photogallery_photo_prev { display:block; width:40%; height:100%; z-index:10001; position:absolute; top:0; left:0;  }
.photogallery_photo_next { display:block; width:40%; height:100%; z-index:10001; position:absolute; top:0; right:0; }
.photogallery_photo_zoom { display:block; width:20%; height:100%; z-index:10001; position:absolute; top:0; left:40%; }
.photogallery_photo_zoom .zoom { display:block; position:absolute; left:25%; top:20%; height:60px; width:50%; opacity: 0.7; border-radius:10px; -webkit-transition:background-color ease 0.25s; }
.photogallery_photo_zoom:hover .zoom { background-color:#000; background-image:url('/Images/Admin/find_btn.png'); background-position:center center; background-repeat:no-repeat; }

.right_photogallery { text-align:left; line-height:0; }
.right_photogallery a { display:inline-block; width:123px; height:105px; margin:1px; }
.right_photogallery img { width:123px; height:105px; }

/******************************************************************/
/***   EDIT   ***/
/******************************************************************/

.block_input { display:block; }
.inline_input { display:inline-block; }
.block_input, .inline_input { border:1px solid #999; box-shadow:0 0 5px #bbb; padding:5px; background:#fff; }
.block_input *, .inline_input * { display:block; width:100%; border:none; outline:none; background:#fff; font-family:Georgia, 'Times New Roman', serif; font-size:16px; line-height:1.25em; }

.edit .field-validation-error { position:absolute; display:block; width:100%; padding:2px 0; background:#C00; color:#fff; font-size:11px; z-index:1000; }

.edit_row { padding:10px 0; }
.edit_row .label { display:inline-block; width:150px; line-height:20px; font-size:17px; text-align:right; margin-top:5px;  }
.edit_row .input { display:inline-block; vertical-align:top; margin-left:30px; margin-bottom:5px; }
.edit_row .input .field-validation-error { position:absolute; }
.edit_row .count { display:block; margin-left:180px; font-size:12px; color:#999; }
.edit_row .block_input { width:510px; }
.edit_row .field-validation-error { position:relative; display:block; width:100%; padding:2px 0; background:#C00; color:#fff; font-size:11px; z-index:1000; }


.edit_block { margin-bottom:20px; }
.edit_block.active { background:#eee; }
.edit_block .help { display:block; position:absolute; width:250px; padding:5px; top:-8px; right:-5px;  }
.edit_block .help.full { box-shadow:0 0 5px #aaa; background:#ffb; z-index:1001; }
.edit_block .help span { display:none; font-size:13px; line-height:15px; font-style:italic; font-weight:normal; }
.edit_block .help.full span { display:block; }

.edit_overhide { display:block; position:absolute; bottom:0; right:0; width:250px; height:5px; box-shadow:inset 0 -5px 5px #fff; z-index:1001; }
.edit_btn { font-size:15px; font-weight:bold; border:1px solid #999; padding:5px 15px; color:#222; background-color:#eee; }
.edit_btn:active { box-shadow: inset 0 0 5px #aaa; }
.edit_cb { display:inline-block; width:20px; height:20px; margin:6px 0; vertical-align:middle; text-align:center; }
.edit_crblabel { font-size:15px; display:inline-block; margin:6px 0; height:20px; line-height:20px; vertical-align:middle; }
.edit_ddupl { height:50px; width:100%; line-height:50px; text-align:center; background:#ddd; }

.buyandselllist .buyandsell_prevs { position:absolute; top:0; right:0; padding:10px; background:#fff; margin:0; z-index:10000; }
.buyandselllist .buyandsell_prevs .prev_btn { width:20%; height:100%; top:0; left:0; z-index:10002; }
.buyandselllist .buyandsell_prevs .next_btn { width:20%; height:100%; top:0; right:0; z-index:10002; }
.buyandsell { height:96px; margin-bottom:35px; }
.buyandsell_title { display:block; width:560px; font-size:17px; font-weight:bold; margin-bottom:10px; }
.buyandsell_info { display:block; position:absolute; bottom:0; left:0; width:555px; padding-bottom:3px; padding-right:10px; text-align:right; font-family:Arial, Verdana, sans-serif; font-size:13px; color:#aaa; border-bottom:1px dotted #390; }
.buyandsell .long_date_label { display:block; height:100%; position:absolute; top:0; left:0; padding-bottom:3px; }
.buyandsell_img { width:120px; height:90px; float:right; padding:3px; }
.buyandsell_img > span { display: block; position: absolute; bottom:3px; right:3px; padding:4px 6px; margin:0; background:rgba(0,0,0,0.7); }
.buyandsell_prevs { height:380px; line-height:380px; margin:20px auto; }
.buyandsell_prevs > div { width:500px; height:380px; margin:0 auto; }
.buyandsell_prevs .basprev_img { width:500px; height:380px;  position:relative; z-index:1001; }
.buyandsell_prevs .basprev_img li, .buyandsell_prevs .basprev_img li a { display:block; width:500px; height:380px; background-position:center center; background-repeat:no-repeat; }
.buyandsell_prevs .prev_btn { width:350px; height:100%; top:0; left:-100px; z-index:1000; }
.buyandsell_prevs .next_btn { width:350px; height:100%; top:0; right:-100px; z-index:1000; }
.buyandsell_author { padding:10px 10px 0 0; border-top:1px dotted #390; }
.buyandsell_name { display:block; margin-bottom:10px; font-size:16px; font-weight:bold; }
.buyandsell_contacts > span { display:inline-block; margin-right:20px; }
.buyandsell_contacts > span:last-child { margin-right:0 }
.buyandsell_price { display:block; position:absolute; padding:10px 0 0 10px; right:0; top:0; font-size:16px; border-left:1px dotted #390; text-align:right; }
.buyandsell_price span { display:block; font-size:16px; margin-bottom:10px;  }

.bas_minlist > div { margin-bottom:15px; }

.bas_edit .edit_btn:hover { color:#390; }
.bas_edit .article_text { width:250px; position:absolute; right:0; top:0; font-size:14px; }
.bas_photos_pnl { width:520px; }
.bas_photos { list-style-type:none; margin:20px -10px; }
.bas_photos li { width:148px; height:98px; margin:10px; float:left; position:relative;  }
.bas_photos .hide { display:none; }
.bas_photos .show { display:block; }

.bas_photo img { padding:3px; box-shadow:0 0 5px #aaa; border:1px solid #999; background:#fff; cursor:pointer; }
.bas_photo span { display:inline-block; width:20px; height:20px; position:absolute; right:0; opacity:0.5; }
.bas_photo span:hover { opacity:1; cursor:pointer; }
.bas_photo span a { display:block; width:20px; height:20px; }
.bas_photo_shw { background:url('/Images/Icons/12/shw.png') center center no-repeat; top:+5px; }
.bas_photo_rot { background:url('/Images/Icons/12/rot.png') center center no-repeat; top:+25px; }
.bas_photo_del { background:url('/Images/Icons/12/del.png') center center no-repeat; top:+45px; }

.bas_photo_proc {  }
.bas_photo_ld { position:absolute; top:0; left:0; width:100%; height:100%; z-index:1000; background-color:#eee; opacity:0.7; background-position: center top; }
#divDdUplLb { position:absolute; top:0; left:0; z-index:999; }





/******************************************************************************************/
/***   ARTICLE   ***/
/******************************************************************************************/
.article_info { text-align:right; margin:5px 0 15px 0; height:24px; }
.article_info .article_date { display:inline-block; margin-right:50px; height:24px; line-height:24px; font-size:13px; font-family:Arial, Verdana, sans-serif; }
.article_info .article_date a { display:inline-block; margin-right:10px; text-decoration:underline; }
.article_info .article_date > span { color:#999; }
.article_info .info_icons { display:inline-block; }
.article_info .article_share_link { position:absolute; left:0; top:0; line-height:24px; height:24px; font-size:13px; font-family:Arial, Verdana, sans-serif; color:#999; }
.article_info .article_share_link a { display:block; position:absolute; top:0; vertical-align:middle; width:24px; height:24px; background-image:url('/Images/Icons/social/all.png'); background-position-y:0; }
.article_info .article_share_link .vk_share { background-position-x:0; left:100px; }
.article_info .article_share_link .fb_share { background-position-x:-24px;  left:130px; }
.article_info .article_share_link .tw_share { background-position-x:-48px;  left:160px; }
.article_info .article_share_link .gp_share { background-position-x:-72px;  left:190px; }
.article_info .article_share_link .mr_share { background-position-x:-96px;  left:220px; }
.article_info .article_share_link .ok_share { background-position-x:-120px; left:250px; }

.article h3 { font-size:24px; font-weight:bold; line-height:1.4em; margin-bottom:15px; }
.article_text { margin-bottom:15px; }
.article_text .article_img { display:block; margin:0 auto 15px auto; }
.article_text p { display:block; text-align:justify; font-size:16px; line-height:1.4em; margin-bottom:15px; text-indent:30px; }
.article_text .content_block_container { margin:30px 0; text-indent:0; border-collapse:collapse; }
.article_text .content_block_container .fancybox { display:inline-block; margin:5px; }
.article_text .content_block_container .cbc_content { padding:0; text-align:center; vertical-align:middle; border-bottom:none; }
.article_text .content_block_container .cbc_title { padding:10px; text-align:center; font-style:italic; vertical-align:middle; }
.article_text ul { list-style-type:disc; list-style-position:outside; margin-left:70px; font-size:16px; line-height:1.4em; margin-bottom:10px; }
.article_text ul li { margin:5px 0; text-align:justify; }
.article_text a, .article_text a:visited, .article_text a:hover { text-decoration:underline; cursor:pointer; color:#06c; }
.article_text table { width:100%; border-collapse:separate; border-spacing:1px; text-align:left; font-size:15px; }
.article_text table td { padding:10px 5px; vertical-align:middle; border-bottom:1px dotted #ccc; }
.article_text table p { width:auto; font-size:15px; line-height:1.2em; margin:0; text-indent:0; text-align:left; }



.article_share { height:22px; padding:10px 0; margin:20px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; overflow:hidden; }
.article_share > div { display:inline-block; margin:0 10px; vertical-align:middle; }
.article_share .ok_share { width:182px; overflow:hidden; }

.article_author  { padding:3px; margin:35px 0 15px 0; border-radius:40px; height:40px; }
.article_author img { position:absolute; left: +30px; top:-25px; border:1px solid #fff; box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666; -moz-box-shadow:0 0 5px #999; -o-box-shadow:0 0 5px #666; -ms-box-shadow:0 0 5px #666; }
.article_authorname { display:block; width:500px; margin-left:110px; color:#fff; font:bold 15px Georgia, serif; text-align:left }
.article_authorpost { display:block; width:500px; margin-left:110px; color:#fff; font:13px Georgia, serif; text-align: left; }


/******************************************************************************************/
/***   NEWS   ***/
/******************************************************************************************/
.ind_topnews { padding:10px; color:#fff; min-height:390px; }
.ind_topnews h3 { margin-bottom:10px; height:80px; display:block; font-size:20px; }
.ind_topnews p { font-size:16px; display:block; margin:0 0 30px 410px; }
.ind_topnews ul { position:absolute; bottom:0; right:+5px; height:30px; }
.ind_topnews_corn { height:20px; }
.ind_topnews_img { width:400px; height:300px; float:left; display:block; }
.ind_topnews_titles li { width:219px; }


.ind_news { }
.ind_news .ls_left { width:400px; }
.ind_news .ls_right { width:250px; margin-left:50px;  }

.ind_newsline { padding-bottom:20px; border-bottom:1px dotted #999; }
.ind_newsline #divNewsLine { width:380px; margin:0 auto; }
.ind_newsline #divNewsLine:focus { outline:none; }
.ind_newsline_item { display:block; text-align:left; padding:0 0 0 5px; margin:15px 0; }
.ind_newsline_date { display:block; text-align:right; padding:0 10px; margin-bottom:15px; font-size:15px; }
.ind_newsline_item span { display:inline-block; vertical-align:top; width:40px; padding:3px 0 0 0; margin:0; font-size:12px; font-family:Arial, Verdana,sans-serif; color:#666; }
.ind_newsline_item a { display:inline-block; vertical-align:top; width:320px; font-size:14px; line-height:1.3em; }
.ind_newsline_item .black_blue_link.red.b { color:#c00; font-weight:normal; }
.ind_newsline_bg { padding:5px; }

.panorama { height:370px; width:250px; }
.panorama .prev_btn { left:0; top:140px; opacity:0.6 }
.panorama .next_btn { right:0; top:140px; opacity:0.6 }
.panorama .nav_btn:hover { opacity:1; }
.panorama_cntr #ulPanorama > li { width: 250px; height:370px; position:relative; }
.panorama_title { margin-bottom:20px; height:40px; padding:5px 10px; }
.panorama_title img { display:inline-block; vertical-align:middle; padding:5px; }
.panorama_title div { display:inline-block; vertical-align:middle; font-size:17px; margin-left:10px; width:175px; font-weight:bold;  }
.panorama_news > img { display:block; width:160px; height:120px; margin:0 auto; border:3px solid #fff; }
.panorama_news { padding:0 10px; height:300px; }
.panorama_news a { display:block; min-height:130px; margin:10px 0; font-size:15px; }
.panorama_news .info_icons { position:absolute; bottom:0; left:0; width:230px; padding:0 10px; background:#666; }

.newsindex .block_header .clock_btn { width:160px; }
.newsindex .block_header .excl_btn { width:110px; }
.newsindex .block_header .rdsl_btn { width:150px; }
.newsindex .block_header .pple_btn { width:160px; }
.newsindex_special { display:block; height:49px; background:#f4f4f4; margin-bottom:25px; }
.newsindex_special > *  { display:block; float:left; font-size:15px; margin:0 15px; height:49px; line-height:45px;  }

.newslist_minphoto_item { margin-bottom:40px; }
.newslist_minphoto_item .long_date_label { overflow:hidden; width:100%; height:17px; position:absolute; top:+10px; text-indent:120px; text-align:center; padding:5px 0; border:1px solid #ddd; border-left:none; font-size:12px; line-height:18px; }
.newslist_minphoto_item .block_ul { position:absolute; right:0; bottom:0; width:120px;}
.newslist_minphoto_item .block_ul li { width:60px; }
.newslist_minphoto_item .newslist_minphoto_img { min-height:90px; margin-bottom:10px; }
.newslist_minphoto_item .newslist_minphoto_img > img { width:114px; height:84px; background:#fff; padding:2px; }
.newslist_minphoto_item a { font-size:14px; font-weight:bold; }
.newslist_minphoto_tabs .tab { width:124px; font-size:16px; }

.newslist_bigphoto_item { position:relative; margin-bottom:40px; border-bottom: 1px dotted #bbb; line-height:20px; }
.newslist_bigphoto_item h3 a { display:block; margin-bottom:10px; font-size:20px; line-height:1.4em; }
.newslist_bigphoto_desc { min-height:126px; margin-bottom:5px; }
.newslist_bigphoto_desc > img { float:left; width:160px; height:120px; padding:3px; }
.newslist_bigphoto_desc > p { display:block; margin-left:180px; font-size:13px; line-height:1.4em; color:#666; }
.newslist_bigphoto_info .long_date_label { font-size:13px; }

.newslist_min_item { margin-bottom:30px; text-align:left; }
.newslist_min_item a { display:block; font-size:14px; line-height:1.3em; font-weight:bold; }
.newslist_min_info { font-size:12px; }

.newslist_topview_head { margin-bottom:20px; text-align:center; }
.newslist_topview_head img, .newslist_topview_head span { display:inline-block; vertical-align:middle; font-size:18px; }
.newslist_topview_tabs, .newscontent_topview_tabs { margin-bottom:15px; }
.newslist_topview_tabs .tab, .newscontent_topview_tabs .tab { width:82px; font-size:12px; }

.editorschoice { padding:10px 0; height:260px; width:986px; margin-bottom:48px; }
.editorschoice_cntr { overflow:hidden; width:987px; height:260px; position:absolute; left:-1px; }
.editorschoice_cntr .prev_btn { top:90px; left:0; opacity:0.6; }
.editorschoice_cntr .next_btn { top:90px; right:0; opacity:0.6; }
.editorschoice_cntr .nav_btn:hover { opacity:1; }
.editorschoice_img { display:block; position:relative; margin:0 auto 10px auto; border:3px solid #fff; width:160px; height:120px; background-color:#000; background-position:center center; background-repeat:no-repeat; }
.editorschoice_title { font-size:14px; line-height:1.2em; }
.editorscgoice_type { position:absolute; top:0; left:0; padding:3px; display:block; background:#fff; font-size:12px; font-family:Arial, Verdana, sans-serif; }
#ulEditorsChoice > li { width: 225px; height:240px; position:relative; padding:10px; border-right:1px solid #bbb; border-left:1px solid #fff; text-align:center; }
#ulEditorsChoice > li a { display:block; }
#ulEditorsChoice > li .play_wrap_min { display:block; position:absolute; top:0; left:0; width:160px; height:120px; background:url('/Images/Parts/btn_play_m_n.png') center center no-repeat; opacity:0.35; }
#ulEditorsChoice > li a:hover img { box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999; -moz-box-shadow:0 0 5px #999; -ms-box-shadow:0 0 5px #999; -o-box-shadow:0 0 5px #999; }
#ulEditorsChoice > li a:hover .play_wrap_min { background:url('/Images/Parts/btn_play_m_a.png') center center no-repeat; opacity:1; }


.rs_flip { padding:10px 0; height:260px; width:986px; margin-bottom:48px; }
.rs_flip_cntr { overflow:hidden; width:987px; height:260px; position:absolute; left:-1px; }
.rs_flip_cntr .prev_btn { top:90px; left:0; opacity:0.6; }
.rs_flip_cntr .next_btn { top:90px; right:0; opacity:0.6; }
.rs_flip_cntr .nav_btn:hover { opacity:1; }
#ulRedactionSelectList > li { width: 225px; height:240px; position:relative; padding:10px; border-right:1px solid #bbb; border-left:1px solid #fff; text-align:center; }
#ulRedactionSelectList > li a { display:block; }
#ulRedactionSelectList > li a:hover img { box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999; -moz-box-shadow:0 0 5px #999; -ms-box-shadow:0 0 5px #999; -o-box-shadow:0 0 5px #999; }
#ulRedactionSelectList > li a img { display:block; margin:0 auto 10px auto; border:3px solid #fff; }
#ulRedactionSelectList > li a span { font-size:14px; line-height:1.2em; }
#ulRedactionSelectList > li .info_block { position:absolute; bottom:0; left:30px; width:200px; font-size:12px; font-weight:normal; }

.newsExclusive_list {  }
.newsExclusive_list > div { margin-bottom:35px; }
.newsExclusive_list > div > img { width: 244px; height: 184px; border: 3px solid #fff; }
.newsExclusive_list > div .info_icons { position:absolute; top:3px; right:3px; width:38px; height:184px; background:rgba(0, 0, 0, 0.25); color:#fff; text-align:center; }
.newsExclusive_list > div .info_icons li { margin:4px 0 6px 0; height:auto; }
.newsExclusive_list > div .info_icons img { margin-left:4px; margin-right:4px; }
.newsExclusive_list > div .long_date_label { display:block; margin:6px 0; font-size:12px; text-align:right; }
.newsExclusive_list > div a { font-weight:bold; font-size:16px; }
.newsExclusive_list > div:hover img { box-shadow:0 0 5px #333; }
.newsExclusive_list > div:hover .info_icons { background:rgba(0, 0, 0, 0.7); }

/******************************************************************************************/
/***   ADVERTISING   ***/
/******************************************************************************************/
.adv_header > div > div { display:inline-block; vertical-align:top; }
.adv_about { width:505px; padding:10px; }
.adv_about p { margin-bottom:10px; }
.adv_contacts { width:195px; padding:10px; margin:10px; }
.adv_statistic { width:210px; padding:10px; }
.adv_statistic div { padding:10px 0; margin-bottom:10px; text-align:center; font-size:30px; letter-spacing:2px; }

.adv_request  { padding:10px; text-align:center; height:470px; }
.adv_request .loading { width:100%; height:100%; }
.adv_request span { font-size:14px; display:block; text-align:left; margin-bottom:5px; }
.adv_request .input { margin-bottom:15px; }

.context_ad { font-size:12px; font-family:Arial,Helvetica, sans-serif; cursor:pointer; padding-bottom:5px; border-bottom:1px dotted #999; margin-bottom:10px; }
.context_ad > .context_ad_img { display:inline-block; vertical-align:top; margin-right:10px; width:50px; }
.context_ad > .context_ad_img img { width:50px; }
.context_ad > .context_ad_text { display:inline-block; vertical-align:top; width:190px; }
.context_ad .blue_link { display:block; margin-bottom:4px; }

/******************************************************************************************/
/***   PROFI   ***/
/******************************************************************************************/
.big_categoryes { }
.big_categoryes .arr { display:block; position:absolute; }
.big_categoryes_row {  }
.big_categoryes_item { display:inline-block; width:160px; margin:7px; vertical-align:top; overflow:hidden; cursor:pointer; box-sizing:border-box; border-radius:4px; }
.big_categoryes_item img { width:110px; height:110px; padding:15px 25px 0 25px; display:block; background:#f3f3f3; }
.big_categoryes_item > div { padding:30px 5px 10px 5px; text-align:center; font-size:16px; color:#fff; background:#094 url('/Images/Parts/cat_circ_big_gray.png') left top no-repeat; }
.big_categoryes_item > .arr { display:none; width:160px; height:auto; padding:0; background:#fff; position:absolute; top:100%; }
.big_categoryes_item:hover { box-shadow:0 0 3px #333; }
.big_categoryes_item:hover img, .big_categoryes_item.cur > img { background:#fff; }
.big_categoryes_item:hover > div, .big_categoryes_item.cur > div { background:#094 url('/Images/Parts/cat_circ_big_gray.png') right top no-repeat; }
.big_categoryes_item.cur { border:1px solid #094; border-radius:4px 4px 0 0; }
.big_categoryes_item.cur:hover { box-shadow:none; }
.big_categoryes_item.ol > div { line-height:100%; }

.big_categoryes_subs_cntr { padding:20px 5px 30px 5px; font-size:15px; font-style:italic; line-height:25px; }
.big_categoryes_subs_cntr.l a { margin:0 15px 0 0; }
.big_categoryes_subs_cntr.r a { margin:0 0 0 15px; }



.profi_list_item { min-height:190px; margin-bottom:40px; }
.profi_list_item_img { display:block; float:left; width:150px; padding:6px; box-shadow:0 0 3px #666; border-radius:2px; text-align:center; }
.profi_list_item_img .profi_img { width:150px; height:150px; }
.profi_list_item_img .voice_star { margin:4px 4px 0 4px; }
.profi_list_item_name { display:block; margin-bottom:8px; font-size:22px; font-weight:bold; margin-left: 185px; }
.profi_list_item_prof { display:block; font-size:16px; color:#999; font-style:italic; margin-bottom:25px; margin-left: 185px; }
.profi_list_item_price { display:block; font-size:16px; margin-bottom:20px; margin-left:185px; color:#999; }
.profi_list_item_price b { font-size:19px; }
.profi_list_item_desc { font-size:14px; margin-left:185px; }
.profi_list_item_order { position:absolute; right:0; top:0; width:150px; text-align:center; }
.profi_list_item_stat { display:block; text-align:left; font-size:12px; color:#999; }
.profi_list_item_cont { margin-bottom: 15px; }

/*.profi_item { }
.profi_item_info { margin-bottom:30px; height:180px;}
.profi_item_info > img { display:block; position:absolute; top:0; width:170px; padding:5px; border-radius:2px; box-shadow:0 0 3px #333; z-index:4;  }
.profi_item_info > div { height:160px; margin-left:190px; padding:15px 10px 5px 10px; }
.profi_item_info > div > h3 { display:block; font-size:22px; font-weight:bold; color:#000; margin-bottom:25px; text-align:center; }
.profi_item_info > div > span { display:block; font-size:18px; font-style:italic; color:#666; text-align:center; }
.profi_item_btns { position:absolute; bottom:0; text-align:center; }
.profi_item_btns > div { display:inline-block; width:220px; margin:0 10px; }
.profi_item_row { margin-bottom:35px; }
.profi_item_row > .capt { display:block; width:175px; float:left;  }
.profi_item_row > .desc { margin-left: 195px; line-height:1.4em; }
.profi_item_row h4 { text-align:right; font-size:16px; font-weight:bold; color:#094; margin-bottom:15px; }

.profi_item_block h4 { display:block; height:10px; border-bottom:1px dotted #094; margin-bottom:20px; text-align:center; }
.profi_item_block h4 span { display:inline-block; background:#fff; padding:0 10px; font-size:16px; font-weight:bold; color:#eb5e00; text-shadow:1px 1px 1px #ddd; }

.profi_item_price li { display:block; list-style-type:none; margin-bottom:10px; }

.profi_item_contacts { text-align:center; min-height:160px; padding:20px; background:#ffc; }
.profi_item_contacts h3 { color:green; text-shadow:1px 1px 1px #bbb; font-size:20px; font-weight:bold; margin-bottom:20px; }
.profi_item_contacts div { font-size:16px; line-height:1.3em; padding:20px 0; border-bottom:1px dotted #094; border-top:1px dotted #094; }*/

.profi_item_block_title { margin-bottom:30px; padding-top:20px; }
.profi_item_block_title h3 { font-size:20px; color:#094; font-weight:bold; padding-bottom:5px; border-bottom:1px dotted #999; width:450px; }
.profi_item_block_title .cbtn { position:absolute; width:230px; right:0; bottom:0; }
.profi_item_title { margin:30px 0; padding:20px 0 20px 80px; width:680px; background:#094; border-radius:100px 0 0 100px; color:#fff; }
.profi_item_title > div { display:inline-block; vertical-align:middle; }
.profi_item_title > .name { width:440px; text-align:left; }
.profi_item_title > .name.short { width:340px; text-align:left; }
.profi_item_title > div > h2 { margin-bottom:25px; font-size:24px; font-weight:bold; text-shadow:1px 1px 1px #000; }
.profi_item_title > div > h3 { font-size:16px; font-style:italic; font-weight:normal; }
.profi_item_btn { text-align:center; font-family:Roboto, Arial, Helvetica, sans-serif; color:#fff; font-size:14px; width:100px; cursor:pointer; text-shadow:1px 1px 1px #000;  }
.profi_item_btn:hover { color:#ffc; }
.profi_item_btn:hover span span { background-color:#ffc; }
.profi_item_btn:active { top:1px; left:1px; text-shadow:none; }
.profi_item_btn:active span span { box-shadow:none; }
.profi_item_btn span span { display:block; margin:5px auto; background-color:#fff; background-position:center; background-repeat:no-repeat; width:60px; height:60px; border-radius:50px; box-shadow:1px 1px 1px #000; }
.profi_item_btn span strong { font-weight:900; }
.profi_item_row { padding-bottom:10px; margin-bottom:15px; margin-left:80px; border-bottom:1px dotted #999; }
.profi_item_row > .capt { display:block; width:140px; float:left; text-align:right; font-size:14px; color:#094; }
.profi_item_row > .desc { margin-left: 160px; line-height:1.4em; font-size:15px; }
.profi_item_desc { margin-left:80px; margin-top:30px; margin-bottom:50px; }
.profi_item_desc h4 { font-size:20px; color:#094; padding:30px 10px; border-bottom:1px dotted #094; margin-bottom:15px; }
.profi_send_fb { background-image:url('/images/parts/feedback_g.png'); }
.profi_send_rq { background-image:url('/images/parts/request_g.png'); }
.profi_send_qs { background-image:url('/images/parts/question_g.png'); }
.profi_item_info { background:#ffc; overflow:hidden; box-shadow:0 0 6px #000; text-align:center; border-radius:4px; }
.profi_item_info img { width:250px; }
.profi_item_info div { margin:20px; padding:15px 0; border-bottom:1px dotted #094; border-top:1px dotted #094; font-size:16px !important; font-family:Roboto, Arial, Helvetica, sans-serif; }
.profi_item_price li { display:block; list-style-type:none; margin-bottom:10px; }
.profi_item_price li:last-child { margin-bottom:0; }

.profi_item_tabs .tabs { height:50px; line-height:50px; }

.faq_list { }
.faq_list_item { margin-bottom:30px; }
.faq_list_item h3 { margin-bottom:10px; cursor:pointer; }
.faq_list_item article { margin-left:30px; padding-left:20px; border-left:1px dotted #333; font-size:16px; line-height:1.4em; }

.color_btn { display:block; text-align:center; font-size:17px; font-family:'Lucida Sans Unicode', 'Trebuchet MS', Arial, Helvetica, sans-serif; cursor:pointer; transition:all linear 0.1s; padding:0.5em; border-width:1px; border-style:solid; background:#fff; border-radius:3px; }
.color_btn > * { display:block; transition:all linear 0.1s; }
.color_btn:hover { }

.fcategoryes_list {  }
.fcategoryes_list > li { display:block; margin-bottom:1px; list-style-type:none; position:relative; border-radius:10px; }
.fcategoryes_curarr { display:none; position:absolute; top:0; left:-20px; }
.fcategoryes_link { display:block; position:relative; height:50px; font-size:15px; background:#f4f4f4; border-radius:5px 0 0 5px; z-index:1; }
.fcategoryes_link.cur { z-index:5; border-style:solid; border-radius:0; background:inherit; }
.fcategoryes_link.cur > .fcategoryes_icon { border-radius:0; padding:10px 25px 10px 5px; background-image:url('/Images/Parts/cat_circ_e.png'); }
.fcategoryes_link.cur > .fcategoryes_title { font-weight:bold; margin-left:5px; color:#fff; }
.fcategoryes_link.cur > .fcategoryes_curarr { display:block; }
.fcategoryes_icon { display:inline-block; width:30px; height:30px; padding:10px 20px 10px 10px; vertical-align:middle; background-image:url('/Images/Parts/cat_circ_g.png'); background-position:right top; background-repeat:no-repeat; border-radius:4px 0 0 4px; transition:opacity linear 0.1s; transition:padding linear 0.1s; }
.fcategoryes_title { display:inline-block; width:180px; margin-left:0; vertical-align:middle; transition:margin-left linear 0.1s; }
.fcategoryes_link:hover .fcategoryes_icon { opacity:0.8; }
.fcategoryes_link:hover .fcategoryes_title { margin-left:5px; } 
.fcategoryes_link.cur:hover .fcategoryes_icon { opacity:1; }
.fcategoryes_list .fsubcategoryes_list { display:block; margin-bottom:10px; background:#fff; }
.fcategoryes_list .fsubcategoryes_list li { list-style-type:none; display:block; padding:5px; font-size:13px; margin-left:10px;  }
.fcategoryes_list .fsubcategoryes_list li > * { text-decoration:none; font-style:italic; }
.fcategoryes_list .fsubcategoryes_list li > span { font-weight:bold; }
.subcategoryes_list { display:block; z-index:10003; position:absolute; top:0; right:+257px; padding:5px; width:550px; border-width:2px; border-style:solid; border-radius:10px 0 10px 10px; background:#fff; }
.subcategoryes_list li { display:inline-block; width:248px; list-style-type:none; margin:10px; vertical-align:top; font-size:14px; }

.ctddl { display:inline-block; padding:0 8px 8px 8px; z-index:1000; }
.ctddl:hover { background:#fff; box-shadow:0 0 10px #999; -webkit-box-shadow:0 0 10px #999; -moz-box-shadow:0 0 10px #999; -ms-box-shadow:0 0 10px #999; -o-box-shadow:0 0 10px #999; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; }
.ctddl_hide { display:none; }
.ctddl:hover .ctddl_hide { display:block; }
.ctddl_hide a { display:block; font-size:16px; line-height:16px; margin:5px 0;  }

.bcddl a { z-index: 10003; }
.bcddl:hover .bcddl_hide { display:block; }
.bcddl_hide { z-index: 10002; position:absolute; top:-10px; left:-10px; background:#fff; padding:10px; display:none; }
.bcddl_hide a { display:block; margin:0 0 10px 0;  }


.feedback_form { min-width:500px; }

.form_header { text-align:center; padding:20px 10px; background:#08d; border-radius:5px 5px 0 0; }
.form_header > span { display:block; font-size:20px; color:#fff; text-shadow:1px 1px 1px #333; font-weight:bold; font-family:Roboto, Arial, Helvetica, sans-serif; }

.form_block { background:#f3f3f3; padding:20px 25px; }
.form_block > span { font-size:25px; color:#000; display:block; margin-bottom:25px; padding-bottom:5px; border-bottom:1px dotted #999; font-family:Roboto, Arial, Helvetica, sans-serif; }

.form_row { min-height:20px; margin-bottom:20px; }
.form_row:last-child { margin-bottom:0; }
.form_row > span { display:inline-block; vertical-align:top; padding-top:10px; text-align:right; }
.form_row > div { display:inline-block; vertical-align:top; }
.form_row .error { display:block; font-size:14px; color:#c00; }
.form_info { font-size:13px; line-height:1.4em; font-family:Arial, Helvetica, sans-serif; color:#666; }
.form_info p { margin-bottom:20px; }
.form_info p:last-child { margin-bottom:0; }
.form_input { display:block; width:100%; padding:10px; font-size:16px; font-family:Georgia, 'Times New Roman', serif; background:#fff; border:1px solid #999; border-radius:2px; resize:none; box-shadow:inset 1px 1px 3px #ddd; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.form_input.inline { display:inline-block; width:auto; }
.form_input.input-validation-error { border-color:#c00; } 
.form_input:focus { border:1px solid #333; outline:none; }
select.form_input { padding:8px; }

.form_select { margin:10px 5px 10px 5px; display:inline-block; vertical-align:middle; }
.form_select_lb { display:inline-block; margin:10px 0 10px 0; vertical-align:middle; }
.form_btns { text-align:center; padding:20px 10px; background:#bbb; box-shadow:inset 0 5px 5px #999; border-radius:0 0 5px 5px; }
.form_btns > div { display:inline-block; vertical-align:middle; min-width:200px; margin:0 20px; }
.charlim_lbl { font-size:13px; color:#999; }
.deftext_lbl { display:block; position:absolute; top:11px; left:11px; z-index:4; color:#999; font-style:italic; font-size:16px; padding:0; text-align:left; }
.live_search_res { display:block; position:absolute; top:100%; left:10px; padding:5px 15px; background:#ffb; border:1px solid #ccc;  list-style-type:none; z-index:1000; box-shadow: 0 0 3px #333; }
.live_search_res li { display:block; margin:10px 0; font-size:15px; }

.wrap_box { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.85); z-index:10010; overflow-y:scroll; }
.wrap_box > div { width:100%; height:100%; position:relative; overflow:auto; }
.wrap_box > div.wb_close { position:absolute; width:auto; height:auto; top:5px; right:5px; }
.wrap_box > div > .cntr > * { position:relative; margin:0 auto; }

.left_content .min_photo_list > a { display:inline-block; width:171px; padding:2px; position:relative; }
.left_content .min_photo_list > a img { width:165px; padding:3px; background:#fff; border-radius:2px; }
.left_content .min_photo_list > a:hover img { box-shadow:0 0 3px #333;  }

.right_content .min_photo_list > a { display:inline-block; width:121px; padding:2px; position:relative; }
.right_content .min_photo_list > a img { width:118px; padding:3px; background:#fff; border-radius:2px; }
.right_content .min_photo_list > a:hover img { box-shadow:0 0 3px #333;  }

.profi_index_item { display:inline-block; position:relative; width:223px; height:223px; margin:5px; vertical-align:middle; }
.profi_index_item > img { width:100%; height:100%; }
.profi_index_item > span { position:absolute; width:100%; bottom:0; left:0; background:rgba(0,0,0,0.3); text-align:center; padding:10px 0; }
.profi_index_item:hover > span { background:rgba(0,0,0,0.8); }
.profi_index_item_name { display:block; font-size:15px; font-weight:bold; margin-bottom:5px; }
.profi_index_item_prof { display:block; font-size:12px; }

.color_info { padding:10px 45px 10px 10px; line-height:1.4em; }
.color_info .info_img { position:absolute; top:-12px; right:-12px; }

.digest { width:990px; margin:0 auto; }
.digest_column { width:300px; margin:0 15px; float:left; }
.digest_item { width:270px; margin:0 0 30px 0; padding:15px; border-radius:5px; }
.digest_item:hover { box-shadow:0 0 5px #999; }
.digest_item:hover h3 { text-decoration:underline; }
.digest_item a { display:block; text-decoration:none; }
.digest_item a:visited h3 { color:#999; }
.digest_item h3 { font-size:16px; font-weight:bold; color:#08d; margin-bottom:15px; }
.digest_item img { width:100%; display:block; margin-bottom:15px; }
.digest_item .desc { font-size:14px; line-height:1.3em; color:#000; margin-bottom:15px; display:block; }
.digest_item .info { font-size:13px; display:block; position:relative; display:block; border-bottom:0; font-family:Roboto, Arial, Helvetica, sans-serif; }
.digest_item .source { display:block; width:150px; color:#0ae ; }
.digest_item .date { display:block; position: absolute; right:0; top:0; color:#999; }
.digest_more { height:50px; }
.digest_more > div { width:200px; margin:0 auto; }

.index_digest { padding:10px 22px; height:100px; overflow:hidden; }
.index_digest li { display:block; width:308px; margin:0 10px; padding:5px 0; }
.index_digest li a { display:block; position:relative; text-decoration:none; }
.index_digest li a:hover img { box-shadow:0 0 5px #333; }
.index_digest li a:hover span { text-decoration:underline; }
.index_digest li img { width:116px; height:86px; display:block; float:left; border:2px solid #fff; }
.index_digest li span { display:block; font-size:14px; margin-left:130px; color:#08d; }
.index_digest .prev_btn { left:-22px; top:22px; }
.index_digest .next_btn { right:-22px; top:22px; }

.dating_form { width:700px; height:240px; background:url('/images/parts/dating_bg2.jpg') center center no-repeat; }
.dating_form form { position:absolute; width:300px; left:240px; top:25px; font-family:Roboto, Arial, sans-serif; }
.dating_form form .row { display:block; margin-bottom:15px; font-size:16px; color:#fff; }
.dating_form form .row > * { display:inline-block; position:relative; vertical-align:middle; text-align:right; }
.dating_form form .row .label { font-weight:bold; width:100px; text-align:right; margin-right:10px; }
.dating_form form .row .tb { width:25px; padding:5px; border:1px solid #fff; border-radius:2px; text-align:center; background:none; color:#fff; font-family:Roboto, Arial, sans-serif; font-size:16px; }
.dating_form form .cbtn { width:110px; margin:0 auto; display:block; font-family:Roboto, Arial, sans-serif; font-size:16px; margin-top:30px; }
.dating_form form .cbtn:hover { color:#000; }