@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}
html, body {border:0; }
/*body {background:#e8f4fe url(/images/site/bg.gif) top center no-repeat; color:#252525; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; }
*/
body {background:#fff; color:#252525; font-family:Roboto,PT Sans,sans-serif; font-size:14px; text-align:center; }


.mt0{margin-top:0px;}
.mt2{margin-top:2px;}
.mt15{margin-top:15px;}
.mt21{margin-top:21px;}
.mt25{margin-top:25px;}
.mt60{margin-top:60px;}

.mb0{margin-bottom:0px;}

div.top-menu-wrap {background:#efefef;border-radius:0 0 10px 10px;height:100px;width:100%;text-align:left;}
div.top-menu-wrap div.top-menu {width:980px;margin:0 auto;overflow:hidden;}
div.top-menu-wrap div.top-menu a.cab-logo {background:url(../images/cab_logo.png) no-repeat;display:block;float:left;height:66px;margin:20px 0 0;width:221px;}
div.top-menu-wrap div.top-menu div.menu-items {float:left;margin:46px 0 0 30px;}
div.top-menu-wrap div.top-menu div.menu-items a {text-decoration:none;margin-right:20px;color:#806347;text-transform:uppercase;font-size:18px;}

.top_sh {position:absolute; top:0; left:0; height:90px; width:100%; background:url(/images/site/top_sh.png) repeat-x; }
.container {margin:0px auto 10px auto;  width: 940px;  zoom:1; text-align:left; z-index:0}

.cont_pane { padding-bottom:20px;}

.top_menu_left { height: 50px; background:url(/images/site/menu_pane_l.png) no-repeat; float: left; width: 58px;}
.top_menu { height: 50px; background:url(/images/site/menu_pane_s.png) repeat-x; display: block; overflow: auto;}
.top_menu_right { height: 50px; background:url(/images/site/menu_pane_r.png) no-repeat; float: right; width: 5px;}

.top_menu a:last-child { padding: 0px 22px 0px 27px; color:#FFF; text-decoration:none; margin-left:0px; font-weight:bold; font-size:15px; height:31px; display:block; float:left; margin-top:2px; padding-top:15px; background: none;}
.top_menu a {  padding: 0px 26px 0px 27px; color:#FFF; text-decoration:none; margin-left:0px; background:url(/images/site/menu_d.png) no-repeat right; font-weight:bold; font-size:15px; height:31px; display:block; float:left; margin-top:2px; padding-top:15px;}

.top_menu a.cur, .cont_pane .top_menu a:hover { /*color:#edf481;*/color:#e0e0e0;text-decoration:underline;}
.top_menu a.homelink {position:absolute; width:30px; background:none; margin-left:-50px; }
.cont_pane .cont_wrap { overflow:auto; padding:20px 0 20px 0px; }
.cont_pane .main_wrap { overflow:auto; padding:10px 0; }
.cont_pane .main_wrap_edit { padding:10px 0; }
.cont_pane .cont_wrap .left_cont { float:left; width:700px; padding-right:20px;} 
/* .cont_pane .cont_wrap .left_cont { float:left; width:85%; padding-right:20px;padding-left:20px;} */
.cont_pane .cont_wrap .right_cont { float:left;  width:180px; background:#efefef; border-radius:7px; padding:10px 10px 10px 10px;}

.cont_pane .cont_wrap .right_cont h1, .cont_pane .cont_wrap .right_cont h2, .cont_pane .cont_wrap .center_cont h1 { color:#0D237D;  font-size:18px; margin:10px 0; font-weight:normal;}
.cont_pane .cont_wrap .right_cont p, .cont_pane .cont_wrap .center_cont p { line-height:1.5em; margin-bottom:7px;}
.cont_pane .cont_wrap .right_cont a { color: #8a5932; }

.cont_pane .cont_wrap .right_cont .news { overflow:auto;  margin-top:20px; }
.cont_pane .cont_wrap .right_cont .news img { float:left; margin-right:20px; margin-top:5px; }
.cont_pane .cont_wrap .right_cont .news h2 { margin-top:0;}
.cont_pane .cont_wrap .right_cont .news p { margin-bottom:0;}

.cont_pane .cont_wrap .left_cont h1, .cont_pane .cont_wrap .right_cont h2 { color:#0D237D;  font-size:18px; margin:10px 0; font-weight:normal;}
.cont_pane .cont_wrap .left_cont p { line-height:1.5em; margin-bottom:7px;}
.cont_pane .cont_wrap .left_cont a { color:#7e4f25; }

.cont_pane .cont_wrap .left_cont .news { overflow:auto;  margin-top:20px; }
.cont_pane .cont_wrap .left_cont .news img { float:left; margin-right:20px; margin-top:5px; }
.cont_pane .cont_wrap .left_cont .news h2 { margin-top:0;}
.cont_pane .cont_wrap .left_cont .news p { margin-bottom:0;}

.dashed_pane { border:1px dashed #dbdad8; border-radius:7px; padding:10px 30px; text-align:left}

/*.topheader {background:url(/images/site/top_bg.jpg) repeat-x; height: 250px;  width: 100%;}*/
.topheader {background: #ECE4D1; height: 0px;  width: 100%;}
.header {height:20px; position:relative; width: 100%;}
.header .logo { background:url(/images/site/logo.png) no-repeat; width:301px; height:50px; position:absolute; top:125px; z-index: 1}

.header .phone { position:absolute; color:#066399; right:55px; top:55px; background:url(/images/site/cloud.png) no-repeat; width:166px; height:95px; padding-top:30px; padding-left:44px;}
.header .phone .code { color:#76bde7;}
.header .phone .number { font-weight:bold; font-size:28px; border-bottom: 1px dotted #066399; width:120px; margin-bottom:3px;}


.ban_list {overflow:auto; margin-bottom:10px; text-align: center;}
.ban_list a {display:block; float:left; margin-left:0px;margin-right:20px}
.ban_list a:last-child {display:block; float:left; margin-left:0px;margin-right:0px}
/*.ban_list a:first-child {margin-left:0;}
*/

.row2_wrap {overflow:auto; margin-bottom:20px;}
.row2_wrap .news_wrap {float:left; width:598px; border:1px dashed #dbdad8; border-radius:7px; padding:10px; min-height:160px; margin-left: 0px;}
.row2_wrap .news_wrap .ncat {color:#222; font-size:14px; margin-bottom:15px; font-weight:bold;}

.row2_wrap .dop_ban_wrap {float:left; margin-left:20px;}

.row3_wrap {overflow:auto; color:#222;}
.row3_wrap strong {font-size:14px; padding-left:10px;}
.row3_wrap .row3_l_wrap {float:left; width:600px; margin-left: 0px;}
.row3_wrap .row3_l_wrap img {margin-bottom:20px; margin-right:20px;}
.row3_wrap .row3_l_wrap a {display:block; float:left; border:0;}
.row3_wrap .row3_r_wrap {float:left; margin-left: 20px;}
.row3_wrap a {color: #7e4f25 /*#005ebd;*/}
.row3_wrap .row3_r_wrap li {color:#828686;}


.news_item {margin-top:5px; margin-left:10px;}
.news_item .news_date, .b_date {color:#828686;}
.news_item a {color:#7e4f25}

.left_menu .l1 { color:#0D237D; text-transform: uppercase; font-weight:bold; padding-left:0; font-size:14px;} 
.left_menu .l1 a { color:#0D237D; } 
.left_menu div {color:#000; padding-left:70px; padding-top:7px; padding-bottom:7px; }
.left_menu div:first-child {padding-top:0;}
.left_menu div.cur {font-weight:bold; text-decoration:underline;}
.left_menu div a {text-decoration:none; color:#000;}
.left_menu div a:hover, .left_menu div.cur a {text-decoration:underline;}
.left_menu .l2 { padding-left:40px;}


/*.copyr_pane {overflow:auto; padding:15px 20px; background:#1f6ea4;}
*/

.copyr_pane_left { height: 53px; background:url(/images/site/menu_pane_lbot.png) no-repeat; float: left; width: 5px;}
.copyr_pane { height: 53px; background:url(/images/site/menu_pane_s.png) repeat-x; display: block; overflow: auto; padding:15px 20px;}
.copyr_pane_right { height: 53px; background:url(/images/site/menu_pane_r.png) no-repeat; float: right; width: 5px;}

.copyr_pane .copyr { text-align:center; font-size:11px; color:#FFF; line-height:1.7em; margin-bottom: 20px}
.copyr {padding-bottom: 30px; font-size:12px; color:#1a1a1a; line-height:1.7em;}


.path {font-size:11px; color:#1A1A1A; margin-bottom:10px;}
.path a { color: #7e4f25;}

a.load_price {text-align:right; font-style:italic; color:#b51616!important; display:block;}

.close_but {position:absolute; right:40px; top:40px; color:#AAA; font-weight:bold; font-size:16px; padding-left:5px; width:15px; height:20px; border-radius:10px; background:#FFF; box-shadow:0 0 3px #7a8a9f; -webkit-box-shadow:0 0 3px #7a8a9f; cursor:pointer; line-height:1.2em;}

table.pricelist {width:100%; font-size:11px; margin:10px 0;}
table.pricelist td { padding:5px 30px; text-align:right; }
table.pricelist td:first-child {padding-left:120px; text-align:left; }
table.pricelist tr.gb td { background:#edeaea;}

.pager  {margin:10px 20px;}
.pager span {font-weight:bold; color:#3596f7; padding:0 1px 0 2px;}
.pager a {color:#3596f7; padding:0 1px 0 2px;}

.f12, .f12 a {font-size:12px;}
.f14 {font-size:14px;}
.f18 {font-size:18px;}

.p_10 {padding:10px;}
.p_20 {padding:20px;}
.m5 {margin:0 5px;}
.ml_10 {margin-left:10px;}
.ml_60 {margin-left:60px;}
.ml_80 {margin-left:80px;}
.mt_0 {margin-top:0;}
.mt_10 {margin-top:10px;}
.mb_10 {margin-bottom:10px;}
.mb_20 {margin-bottom:20px;}
.mb_5 {margin-bottom:5px;}
.mb_3 {margin-bottom:3px;}
.mr_10 {margin-right:10px;}
.mr_21 {margin-right:21px}
.white {color:#FFF;}
.red {color:#dd0029;}
.green {color:#00bd31;}
.orange {color:#f59f42;}
.clickable {cursor:pointer;}
.h40 {height:40px;}
.w50 {width:50%;}
.w100 {width:100%;}
.w105 {width:105px;}
.w110{width:110px;}
.w125 {width:105px;}
.w155 {width:155px;}
.w200 {width:200px;}
.w355 {width:355px;}
.w535 {width:535px;}
.w555 {width:555px;}
.w630 {width:630px;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.hide {display:none;}
.ta_r {text-align:right;}
.lh2 {line-height:2em;}


.divSelectLi table table, .fckblk table {width:100%; border-collapse:collapse; border:1px dotted #71aee5;}
.fckblk table tr th {background:#edeaea; color:#7b625b; text-align:center; border:1px dotted #71aee5; padding: 7px 10px;}
.divSelectLi table table td, .fckblk table td {border:1px dotted #71aee5; padding: 7px 10px; background:#FFF; color:#294584;}
.fckblk table td p:first-child {margin:0;}
.fckblk table td p {margin:7px 0 0 0;}
.fckblk table.stripy tr.even td {background:#edeaea;}

.fckblk table td h5 {font-size:12px; font-weight:normal; background:url('/images/icons/pdf.png') no-repeat top center; padding-top:22px; text-align:center; margin:0;}

.fckblk p:first-child {margin-top:0;}
.dcont td img {margin-bottom:10px; margin-right:10px;}

.hfile { margin:7px 0;}

table.proto {width:100%; border-collapse:collapse; border:1px dotted #71aee5;}
table.proto td {border:1px dotted #71aee5; padding: 7px 10px; background:#FFF; color:#294584;}
table.proto td:first-child img {margin-right:10px;}


.fckblk ul { margin-left:20px; list-style-image: url('/images/site/arr.gif'); margin-top:10px;}
.fckblk ol { margin-left:20px; margin-top:10px;}
.fckblk ul li { margin-bottom:5px; }

div.activity_menu { padding:10px 5px;  margin-top:10px; margin-bottom:10px;}
div.activity_menu a { font-family:Times; font-size:14px; color:#000; padding: 4px 15px; font-style:italic; display:block; background: url(/images/site/arr.gif) no-repeat left;}
div.activity_menu a.current { color:#FFF; background:#3a86a2; }


.oophead {background: /*#d8dfea;*/#ECE4D1; padding:10px; /*color:#005073;*/ color: #8a5932; font-weight: bold; }

.ooptab table.rep {border-collapse:collapse; width:100%;}
.ooptab table.rep td {border:1px dotted #b6bdc5; background: /*#ecf5ff;*/#f5f0e4; padding:5px 10px;}
.ooptab table.rep td:first-child {background:#fff;}
.ooptab table.rep.onebg td:first-child {background:#f5f0e4;}
.ooptab table.rep tr.fullbg td:first-child {background:#ecf5ff;}
.ooptab table.rep td.none {border:0px none; background:none;width:200px;}
.ooptab table.rep td.head   {text-align: center; background: #fff9be; border-top:1px solid #4f4d3b; font-weight: normal; }
.ooptab table.rep.onebg td.head   {text-align: center; background: #fff9be; border-top:1px solid #4f4d3b; font-weight: normal; }
.ooptab table.rep td.head#curday   {background-color:#AAA;}
.ooptab table.rep td.subhead {background-color:#e4ecf7; text-transform: uppercase; padding:10px;}
.ooptab table.rep td.mark {background-color:#F7BDA0;}
.ooptab table.rep td.wt {background:#fff;}
.ooptab table.rep td.action_list a {line-height:1.5em; text-decoration:none;}



.ooptab .ooped {  background: url('/images/site/icons/edit/icon.png') no-repeat  2px 50%; /*width:18px; height:16px; display:block;*/ padding:3px 5px 3px 25px;}
.ooptab .oopdel {  background: url('/images/site/icons/delete/icon.png') no-repeat 2px 50%;  padding:3px 5px 3px 25px; }
.ooptab .oopadd {  background: url('/images/site/icons/add/icon.png') no-repeat  2px 50%;  padding:3px 5px 3px 25px; }
.ooptab .oopcopy {  background: url('/images/site/ico/copy_icon.gif') no-repeat  2px 50%; width:16px; height:16px; display:block; padding: 3px 5px 3px 25px;}
.ooptab .ooped:hover {  background: url('/images/site/icons/edit/icon-hover.png') no-repeat 2px 50%; }
.ooptab .oopdel:hover {  background: url('/images/site/icons/delete/icon-hover.png') no-repeat 2px 50%; }
.ooptab .oopadd:hover {  background: url('/images/site/icons/add/icon-hover.png') no-repeat 2px 50%;  }

.ooptab table.repview {border-collapse:collapse; width:100%; border:1px dotted #b6bdc5; }
.ooptab table.repview td {border-top:1px dotted #b6bdc5; background:#ecf5ff; padding:5px 10px; vertical-align:top;}
.ooptab table.repview td:first-child {text-align:right; font-weight:bold; width:160px;}
.ooptab table.repview td.subhead {text-align:left; font-weight:normal; font-size:14px; padding-left:10px;}
.ooptab table.repview td.head   {background:#fff9be; font-weight: normal; text-align:left;}
.ooptab table.repview td.head1   {background:#fff9be; font-weight: normal; padding:5px 1px;text-align:left;}
.ooptab table.repview tr.withpad td {padding-top:10px; padding-bottom:10px;}

.ooptab .oopbut { background:#d8dfea; border-bottom:1px solid #4f4f4f; border-top:1px solid #d8dfea; border-left:0 none; border-right:0 none; color:#005073; margin-left:10px;}
.ooptab .oopbut1 { display:block; background:#FEF059; border:1px solid #4f4d3b; color:#005073; padding:5px 10px; text-align:center; text-decoration:none;}

.ooptarea {width:720px; height:100px;}

.ooptab table.repview table.repview_in td {text-align:left; font-weight:normal; border:0 none; padding: 0px 20px 10px 0px;}

.divSelectLi{  margin-bottom:7px;}
a.divSelect img, a.divSelectS img {  position:absolute; margin-top:-3px;}
a.divSelect b, a.divSelectS b {  display: block;  padding-left:25px;}
div.divSelect{  padding-left:35px;  padding-right:35px;}
a.divSelect h2 span {  padding-left:18px;}
a.divSelectS h2 span {  padding-left:18px;}

.prod_gr_wrap { background: #D8DFEA; margin-bottom:5px;}
.prod_gr {font-weight:bold; text-transform: uppercase; font-style:italic; background: #D8DFEA url('/images/site/icons/add/icon.png') 5px no-repeat; padding:10px 10px 10px 30px; cursor:pointer; }

.org_gr { font-weight:bold; background: #D8DFEA; padding: 10px }
.org_expandable { color : black; text-decoration: none; cursor: pointer }


.fontplus {font-size: 18px !important}

.widthAuto {width:auto;}

div.fiscalcheck {text-align:left;}
div.fiscalcheck table {border-spacing:0;border-collapse:collapse;width:100%;}
div.fiscalcheck table td {border:1px dotted #000;padding:5px;}
a.show_fc {cursor:pointer;color:#0000EB;text-decoration:underline;}


table.fiscalcheckinfo, table.fiscalchecklist {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
}

table.fiscalcheckinfo td {
	font-size:14px;
	color:#646257;opacity:0.7;
}

table.fiscalchecklist td {
	font-size:14px;
	color:#646257;opacity:0.7;
	border:1px dotted #646257;
	padding:5px;
}
table.fiscalchecklist td.head {background:#f1f1f1;opacity:0.9;text-align:center;}

.loadingImport {position: absolute;width:100%;min-height:140px;height:100%;text-align:center;top:0;background:#fff;opacity:0.8;font-size:20px;font-weigth:bold;}
.loadingAddservice {text-align:center;height:140px;position:relative;}
.loading-wrap {
    width: 60px; 
    height: 60px;
    position: absolute;
    top: 50%; 
    left: 50%;
    margin: -30px 0 0 -30px;
    background: #777;      
    -moz-animation: rotation ease-in-out 2s infinite;
    -webkit-animation: rotation ease-in-out 2s infinite;
    -ms-animation: rotation ease-in-out 2s infinite;
    animation: rotation ease-in-out 2s infinite;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
 
.triangle1, .triangle2, .triangle3 {
    border-width: 0 20px 30px 20px;
    border-style: solid;
    border-color: transparent;
    border-bottom-color: #67cbf0;
    height: 0; width: 0;
    position: absolute;
    left: 10px; 
    top: -10px;
    -moz-animation: fadecolor 2s 1s infinite;
    -webkit-animation: fadecolor 2s 1s infinite;
    -ms-animation: fadecolor 2s 1s infinite;
    animation: fadecolor 2s 1s infinite;
}
 
.triangle2, .triangle3 {
    content: '';
    top: 20px; 
    left: 30px;
    -moz-animation-delay: 1.1s;
    -webkit-animation-delay: 1.1s;
    -ms-animation-delay: 1.1s;
    animation-delay: 1.1s;
}
 
.triangle3 {
    left: -10px;
    -moz-animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    -ms-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
 
@-moz-keyframes rotation {
    0% {-moz-transform: rotate(0deg);}
    20% {-moz-transform: rotate(360deg);}
    100% {-moz-transform: rotate(360deg);}	
}
 
@-webkit-keyframes rotation {	
    0% {-webkit-transform: rotate(0deg);}
    20% {-webkit-transform: rotate(360deg);}
    100% {-webkit-transform: rotate(360deg);}
}
 
@-ms-keyframes rotation {
    0% {-webkit-transform: rotate(0deg);}
    20% {-webkit-transform: rotate(360deg);}
    100% {-webkit-transform: rotate(360deg);}	
}		
 
@keyframes rotation {
    0% {transform: rotate(0deg);}
    20% {transform: rotate(360deg);}
    100% {transform: rotate(360deg);}
}          
 
@-moz-keyframes fadecolor {	
    0% {border-bottom-color: #eee;}
    100%{border-bottom-color: #67cbf0;}
}
 
@-webkit-keyframes fadecolor {
    0% {border-bottom-color: #eee;}
    100%{border-bottom-color: #67cbf0;}
}
 
@-ms-keyframes fadecolor {
    0% {border-bottom-color: #eee;}
    100% {border-bottom-color: #67cbf0;}
}		
 
@keyframes fadecolor {
   0% {border-bottom-color: #eee;}
   100%{border-bottom-color: #67cbf0;}
}

#afterEventWrap {margin:10px 0;}
.pgitem {width:100%;margin-botoom:5px;}
.parsefilewrap {text-align:left;position:relative;}

#filesWrap input[type="file"] {display:none;}

.ta_left {text-align:left;}

.likedate {padding:5px;}

.ml10 {margin-left:10px;}

.line-through { text-decoration: line-through; !important }

.color-green { color:green !important }

.nowrap { white-space: nowrap !important }

.bold_font { font-weight: bold !important; }

.bold_right_border { border-right-width: 2px !important;border-right-style: solid !important; }

table.rep.coverreporttab td.chot {background:#fff;}

div.labledWrap input[type="checkbox"] {display:none;}
div.labledWrap input[type="checkbox"] + label {cursor:pointer;display:inline-block;vertical-align:top;position:relative;top:0;font-weight:normal;padding-left:30px;}
div.labledWrap input[type="checkbox"]:checked + label:before {content:"✔";background:#f6dc5a;}
div.labledWrap input[type="checkbox"] + label:before {content:" ";display:inline-block;vertical-align:top;position:absolute;left:0;top:-2px;height:20px;width:20px;border-radius:5px;text-align:center;}
div.labledWrap input[type="checkbox"]:not(checked) + label:before {content:'';position:absolute;top:-1px;left:0;width:20px;height:20px;border:1px solid #CDD1DA;border-radius:5px;background:#FFF;box-shadow:0 2px 4px 1px rgba(0, 0, 0, 0.2) inset;}
div.labledWrap input[type="checkbox"]:not(checked) + label {position:relative;padding:0 0 0 35px;}

.listInfoItem {
	margin-right: 10px;
	border: 1px solid #000;
	padding: 2px;
	border-radius: 5px;
}

div.dstyle_0 {}
div.dstyle_1 {min-width: 100px;white-space: nowrap;text-align: left;}

#win_group_role, #win_select_group, #window_ext_search, #window_ext_load, #win_number_card, #reportvisit { display: none }
#win_select_group, #window_ext_search { text-align:left }

#search_ext_filter { width: calc(100% - 20px) }
#search_ext_block { height: 320px;overflow-y: auto;overflow-x: hidden; }
#search_ext_block table tr { cursor: pointer; }
#search_ext_block table tr:hover td { background: transparent; }

.mycard-sm-container { width: 700px !important }
.createclient { text-decoration: none; color: #252525 }

.cassareport tr:first-child td { font-weight:bold; }
.cassareport td { text-align: center }
.cassareport td.ta_left { text-align: left }

.stimulsoft-fs { position: fixed;top: 0;left: 0;width:100%;height:100%;z-index: 1; }