
/******************************************************/




/******************************************************/
/*----------------------------------------------------*/

.pagewrap {min-height:100%; height:auto !important; position:relative; margin:0 auto; min-width:980px; max-width:1300px; background-color:#FFF;}

/*----------------------------------------------------*/

.supertop_wrap, .header, .content, .menu, .bottom_art_wrap, .footer_wrap, .footer_copy {max-width:1200px; min-width:724px; margin:0 auto; padding-left:10px; padding-right:10px; position:relative;}

/*supertop*/
.supertop {height:40px; -moz-box-shadow:0 2px 3px -2px rgba(0, 0, 0, 0.4); -webkit-box-shadow:0 2px 3px -2px rgba(0, 0, 0, 0.4); box-shadow:0 2px 3px -2px rgba(0, 0, 0, 0.4);}
.supertop_wrap {height:39px; color:#888; font-size:12px;}

.date_time {float:left; margin-top:10px;}
.date_time .date {margin-right:40px;}
.date_time .time {background:url("time_icon.png") 0px 0px no-repeat; padding-left:20px;}
.somes {float:right; margin-top:10px;}
.somes .basecount {padding-right:15px;}
.somes .basecount2 {padding-left:15px; border-left:solid 1px #CCC;}

/*header*/
.header {clear:both; height:100px; margin-top:2px; text-align:center;}
.header .logo {float:left; margin:30px 0 0 0; text-align:left;}
.header .logo .sitename {font-size:26px; font-weight:bold; display:block; color:#222;}
.header .logo .sitename span {color:#E00025;}
.header .logo a:hover {text-decoration:none;}
.header .search {display:inline-block; margin-top:36px; min-width:400px;}
.header .search input[type="text"] {width:calc(100% - 42px); height:27px; border:1px solid #AAA; padding:0 5px 0 5px; float:left; font-size:13px; color:#888;}
.header .search input[type="submit"] {width:30px; height:29px; background:#AAA url("search_icon.png") 50% 50% no-repeat !important; border:1px solid #AAA; color:#FFF; font-weight:bold; padding:6px 8px; cursor:pointer;}
.header .bookmark {float:right; margin-top:40px;}
.header .go {float:right; margin-top:24px; border:1px solid #AAA; padding:15px; font-weight:bold;}
.mobile_search {display:none;}
.mobile_menus {display:none;}	
	
/*menu*/
.menu {height:40px; clear:both;}
.menu ul {width:100%;}
.menu ul li {float:left; text-align:center; height:40px; width:12%;}
.menu ul li a {display:block; height:32px; border-left:solid 1px #222121; padding-top:8px; text-decoration:none; color:#FFF; background:#3a3a3a; font-size:15px;}
.menu ul li a:hover {text-decoration:none; color:#FFF; background:#5a5a5a;}
.menu ul li:first-child {width:4%;}
.menu ul li:first-child img {margin-top:2px;}
.menu ul li:first-child a {border-left:none;}


/*----------------------------------------------------*/

/*content*/
.content {overflow:hidden;}
.content_block {float:left; width:100%; margin-right:-300px; overflow:hidden;}
.content_block_noright {padding:25px 0px; min-height:800px; overflow:hidden;}
.leftside {padding:25px 25px 25px 0; margin-right:300px; min-height:800px;}
.rightside {width:300px; padding:25px 0; float:right; overflow:hidden;}

.clear {clear:both;}

/*breadcrumb*/
.breadcrumb {font-size:12px; color:#888; margin-bottom:15px;}

/*h1 h2 h3*/

.some {float:left; width:100%; margin-right:-455px; overflow:hidden;}
.some_doc {margin-right:455px; overflow:hidden; margin-bottom:20px;}
.some_text {margin:50px 0 20px 0;line-height:170%;}
.some_soc {margin:20px 0;}
.ggl20 {width:340px; float:right; overflow:hidden; margin:10px 40px 20px 0; text-align:left; height: 300px;}
.adslot_20 {display:inline-block; width:100%; height:280px;}
.yad20 {margin:20px 0;}
.ggl30 {max-width: 800px; max-height: 400px;}

/*img_in_doc*/
.img_in_doc {margin:15px 0; border:1px solid #CCD1D7; width:298px;}

/*intext*/
.intext {line-height:150%; padding-bottom:15px;}
.intext ol {list-style:decimal;}
.intext ul {list-style:disc;}
.intext ol li, .intext ul li {margin-left:20px;}
.intext p {margin:14px 0;}
.intext .at {padding-left:15px; border-left:4px solid #B3B8BC;}

/*concrete_page_doc*/
.my_doc_center {clear:both; text-align:center; overflow:auto; padding:10px 15px; border:1px solid #B3B8BC; background:#fafafa; margin-top:20px;}
.my_doc_style {font-family:monospace; text-align:left; font-size:13px; display:inline-block;}
.my_doc_style .left {text-align:left;}
.my_doc_style .right {text-align:right;}
.my_doc_style .just {clear:left; text-align:justify;}
.my_doc_style h3 {font-size:20px; font-weight:normal; color:#333; margin-bottom:10px; text-align:center;}
.my_doc_style h4 {font-size:19px; font-weight:normal; color:#333; margin-bottom:10px; text-align:center;}
.my_doc_style .remark {background-color:#EEE; padding:10px; margin-bottom:10px;}
.my_doc_style .remark .sel {font-style:italic;}
.my_doc_style .remark .sel span {font-weight:bold;}

/*download*/
.dwn {font-size:15px; margin:20px 0; font-weight:bold; background-color:#EEE;}
.dwn a {display:block; padding:5px 8px;}
.dwn span {display:block; text-align:center; padding-top:5px;}

/*similar*/
ul.sim_list {padding-bottom:15px; line-height:150%; font-size:13px;}
ul.sim_list li {margin-bottom:6px; background:url(doc_icon.png) no-repeat 0px 0px; padding:0 0 6px 26px;}

/*category*/
.cat_about {line-height:140%; margin-bottom:20px; padding:10px; font-size:13px; background-color:#EEE; border-left:2px solid #333; overflow:hidden;}

ul.str_list {float:left; width:25%; margin-bottom:25px;}
ul.str_list li {padding-bottom:5px; font-size:16px; font-weight:normal;}
ul.str_list li a {background-image:url(str_icon.png); background-repeat:no-repeat; background-position:0px 2px; padding-left:19px;}
ul.str_list li a:hover {background-image:url(str_icon_hover.png);}

ul.doc_list li {background-color:#FFF; font-size:16px; font-weight:normal;}
ul.doc_list > li:nth-child(even) {background-color:#F1F1F1;}
ul.doc_list li a {display:block; background-image:url(doc_icon.png); background-repeat:no-repeat; background-position:6px 6px; padding:6px 0 6px 36px; transition: all 0.1s ease;}

.str_list a, .doc_list a, .sim_list a {color:#5d2f28;}
.str_list a:hover, .doc_list a:hover, .sim_list a:hover {color:#3d0a0b;}

/*----------------------------------------------------*/
/* pagination */
.pagination {padding-top:20px; display:block; text-align:center;}
.pagination li {display:inline-block; margin-right:5px; height:26px; line-height:26px; margin-bottom:10px;}
.pagination li a {display:block; padding:0 10px; height:26px; color:#333; text-align:center; text-decoration:none; border:1px solid #3a3e43;}
.pagination li a:hover {color:#AAA; border:1px solid #AAA;}
.pagination li.active {padding:0 10px; color:white; background-color:#3a3e43; border:1px solid #3a3e43;}
.pagination li.diapason {border:none;}

/*----------------------------------------------------*/
/*download*/
.load_load {margin-bottom:30px; font-size:16px;}
.load_time {background-color: #EEE; color:#E00025; text-align:center; padding:20px 0;}
.load_ready{display: none; margin-bottom: 30px; overflow: hidden;}

.format_f {float:left; width:25%;}
.format_f img {width:80px; height:90px;}

.dwn_h {margin-top:30px; background-color:#EEE; padding:10px;}
.dwn_h span {font-size:20px; font-weight:bold;}
.dwn_t {margin-bottom:15px;}
.dwn_img {float:left; margin:0 10px 10px 0;}


/*----------------------------------------------------*/
/*right*/
.right_menu {border-bottom:solid 3px #000; border-top:solid 3px #000; margin-bottom:20px;}
.right_menu li {border-top:dotted 1px #8D969B;}
.right_menu li:first-child {border:none;}
.right_menu a {padding:10px 0; color:#3B3737; text-decoration:none; display:block; font-size:15px;}
.right_menu a:hover {color:#888;}
	
.right_block1 {padding:10px 10px; border:4px solid #3d0a0b; margin-bottom:20px; background-color:#EEE;}
.right_block2 {padding:10px 10px; border:1px solid #CCD1D7; margin-bottom:20px;}
.right_title {color:#3d0a0b; font-size:18px; font-weight:normal; padding-bottom:20px; margin-bottom:10px; background:url(v_icon.png) bottom repeat-x;}
.right_block1 li {margin-bottom:5px;}
.right_block2 p {padding-bottom:15px;}


/*----------------------------------------------------*/
/*bottom_art*/
.bottom_art {padding:20px 0; overflow:hidden; border-top:1px solid #CCD1D7;}
.bac {float:left; width:30%; margin-right:3%;}
.bac img {float:left; margin:0 10px 10px 0;}


/*----------------------------------------------------*/
/*footer*/

/*----------------------------------------------------*/
.PRVD_chatWindow {background-color:#E00025!important;}
.PRVD_chatLawyerStatus {opacity:.75!important;}

/*----------------------------------------------------*/
/*.kpb_tp{height:60px; margin:0 auto 15px auto;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;text-align:center; line-height:100%;max-width:1200px;}
.kpb_tp2{background:repeating-radial-gradient(circle, #5C5593, #5C5593 100px, transparent 100px, transparent 200px); background-color:#585191;}
.kpb_tp a{display:block;text-decoration:none;color:#FFF}
.kpb_tp a:hover{color:#FFF}
.kpb_tp div{display:inline-block;vertical-align:middle;margin:0 20px;line-height:120%}
.kpb_in{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;line-height:100%;}
.kpb_in2{background:repeating-radial-gradient(circle, #5C5593, #5C5593 100px, transparent 100px, transparent 200px); background-color:#585191;}
.kpb_in a{display:block;text-decoration:none;color:#FFF;padding:20px 20px 10px 20px}
.kpb_in a:hover{color:#FFF}
.kpb_in div{display:block;vertical-align:top;line-height:120%; padding-bottom:10px;text-align:center; margin:0 auto;}
.kpb_img1{width:251px; height:60px;}
.kpb_img2{width:241px; height:46px;}
.kpb_img3{width:394px; height:70px;}
.kpb_txt1{font-size:18px}
.kpb_txt1_bigger{font-size:20px}
.kpb_txt2{font-size:12px;font-weight:normal;}
.kpb_btn2 span{display:inline-block;padding:10px 20px;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;background-color: #FF6300; background-image:linear-gradient(to right, #FF6300, #FF8C00);}
.kpb_btn2 span:hover{background-image:none;}
.kpb_btn2_bigger{font-size:18px}
@media screen and (max-width:1279px) {
.kpb_tp{margin:0}
}
@media screen and (max-width:1023px) {
.kpb_tp,.kpb_in{display:none}
}
.kpwdgt{background: url(kpwdgt.png) no-repeat 0 0;width:320px;height:72px;text-indent:-9999px;position:fixed;bottom:-71px;right:10px;z-index:100;-webkit-transition:bottom .5s ease-in-out;transition:bottom .5s ease-in-out;}*/
.sbkp{padding:15px;background-color:#F5891E;margin-top:15px;overflow:hidden}
.sbkp_image{background-image:url(kpb/kpb_logo.png);width:70px;height:70px;background-size:70px 70px;float:left}
.sbkp_text{font-size:16px;font-weight:bold;line-height:20px;margin-left:85px;color:#FFF}
.sbkp_text p{margin:10px 0}
.sbkp_text span{background-color:#6448CB}
.sbkp_text a {color:#6448CB}
.hbkp{background-color:#F5891E;padding:15px;color:#FFF;text-align:center;margin:0 auto 30px auto}
.hbkp a,.hbkp a:hover{text-decoration:none;color:#FFF;border-bottom:none;}
.hbkp_text{font-size:24px;font-weight:normal;margin-bottom:10px}
.hbkp_image{background-image:url(kpb/kpb_logo2.png);background-size:400px 71px;width:400px;height:71px;margin:0 auto 10px auto}
.hbkp_button{font-size:22px;font-weight:normal;display:inline-block;padding:10px 20px;margin:12px 0 8px;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;background-color:#6448CB}
.hbkp_button:hover{background-color:#765CD5}
@media screen and (max-width:1023px) {
.sbkp,.hbkp{display:none}
}
/*----------------------------------------------------*/

/*MEDIA*/
@media screen and (max-width:1279px) {
.header .search {min-width:300px;}
}
@media screen and (max-width:1023px) {
.pagewrap {min-width:auto;}
.supertop_wrap, .header, .content, .menu, .bottom_art_wrap, .footer_wrap, .footer_copy {min-width:auto;}
.somes {display:none;}
.header {height:auto; text-align:right; border-bottom:1px solid #DFDFDF;}
.header .logo {margin-top:0; padding:16px 0 15px 0;}
.header .logo .slogan {display:none;}
.header .search {display:none; margin-top:0; min-width:auto; height:40px; clear:both;}
.header .search.open {display:block;}
.header .go {display:none;}
.header .bookmark {display:none;}
.menu{display:none;overflow:hidden; margin:0 -10px; height:auto;}
.menu.open{display:block;}
.menu ul li {float:none; width:100%; border-bottom:solid 1px #222121;}
.menu ul li a {height:32px; border-left:none;}
.menu ul li:first-child {width:100%;}
.mob_search{ display:inline-block;margin:12px 0 9px 0;}
.mob_search i{display:inline-block;width:25px;height:25px;background:url(mob_search.png) 0 0 no-repeat;}
.mob_menu{ display:inline-block;margin:12px 0 9px 10px;}
.mob_menu i{display:inline-block;width:25px;height:25px;background:url(mob_menu.png) 0 0 no-repeat;}
.content_block {float:none; margin-right:0;}
.content_block_noright {padding:25px 0px; min-height:auto;}
.leftside {padding:15px 0 15px 0; margin-right:0; min-height:auto;}
.rightside {width:auto; padding:0 0 5px 0; float:none; text-align:center;}
.right_block1 {text-align:left;}
.some {float:none; margin-right:0;}
.some_doc {margin-right:0;}
.some_text {margin:0 0 20px 0;}
.ggl20 {width:auto; float:none; margin:10px 0 20px 0;}
ul.str_list {width:33.33%;}
.format_f {float:none; width:100%; text-align:center; margin-bottom:10px;}
.footer { padding-bottom:15px;}
.footer_menu {width:100%; float:none; margin-right:0;}
.footer_menu_title {margin-bottom:10px;}
.footer_menu li {margin-bottom:2px;}
.footer_about {width:100%; float:none; margin-right:0; margin-bottom:10px;}
.footer_count {width:100%; float:none;}
}
@media screen and (max-width:767px) {
ul.str_list {width:50%;}
}
@media screen and (max-width:480px) {
ul.str_list {float:none; width:100%; margin-bottom:0;}
.str_list_index {margin-bottom:25px;}
}
/*----------------------------------------------------*/
/*right_stick*/
.content{overflow:visible;display:-webkit-flex;display:flex}
.rightside{overflow:visible}
.right_block_stick{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;padding:10px 0}
@media screen and (max-width:1023px) {
.content{overflow:hidden;display:block}
.rightside{overflow:hidden}
.right_block_stick{position:relative}
}