@charset "utf-8";

a.button:hover, .button a:hover { text-decoration:none;}
.button, button, .button:visited, input[type="submit"], input[type="reset"], input[type="button"], button[type="button"] {
 position:relative;
 width:auto;
 display:inline-block;
 vertical-align: middle;
 text-decoration:none !important;
 color:#000;
 font-size:12px;
 line-height:100%;
 font-weight:normal;
 line-height:12px;
 text-decoration:none;
 overflow:visible;
 text-align:center;
 padding:7px 8px 7px 9px;
 position:relative;
 display:inline-block;
 background:#f8f8f8; /* Old browsers */
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
 box-sizing: border-box;
 border:solid 1px #c0c4cb;
 border-bottom:1px solid #a8aeb6;
 margin:0;
 white-space:nowrap; 
 vertical-align:top;
 cursor:pointer;
 overflow:visible;
}
.button.disabled, .button[disabled], button[type="button"][disabled] { cursor:default; filter:alpha(opacity=40); opacity:0.4;}
.button.bb {
 background:#fafafa;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
 border-radius:6px;
 filter:none;
 border:solid 1px #d3d3d3;
 box-shadow:none;
}

input[type="submit"], input[type="reset"], input[type="button"], button[type="button"] {padding:7px 6px 7px 5px;}

.button.red{
 background:#dc0a17; 
 border:1px solid #dc0a17;
 color:rgba(255,255,255,0.9);
}
.button.dark{
 color:#a6a6a6;
 background:#555;
 border:1px solid #555;
 color:rgba(255,255,255,0.9);
}
input[type="submit"] ,input[type="reset"] ,input[type="button"]{}/* IE 7 */
.button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .focus .button, .button.active  {
 color:#000; 
 border-color:#a4a4a4; 
 border-bottom:1px solid #888888;
 background:#fff;
}
.button.disabled:hover {background:#f8f8f8;}

.button.red:hover{
 background:#aa0000;
 border:1px solid #aa0000;
 color:rgba(255,255,255,0.9);
}
.button.dark:hover{
 background:#666; /* Old browsers */
 color:rgba(255,255,255,0.9);
 border:1px solid #5f6265;
}

.button.w100 { width:100%;}
.button.disabled:hover, .button[disabled]:hover { }

button[disabled],.disabled:active{box-shadow:none;}
.button:active { color:#000; border-color:#888892;}

.button span { display:inline-block; }
.button .lable { display:block; margin:1px 0 -1px 2px;}

.button.left { -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; margin: 0; float:left}
.button.middle { border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; margin:0 0 0 0; margin-left:-1px; float:left}
.button.middle:hover, .right:hover { }
.button.right { -webkit-border-top-left-radius:0; -moz-border-radius-topleft:0; border-top-left-radius:0; -webkit-border-bottom-left-radius:0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius:0; margin-left:-1px; float:left}
.big { font-size:16px; padding:10px 15px;}
.bb { font-size:20px; font-weight:bold}

.button.i_left { padding-left:26px;}
.button.i_left i { position:absolute; top:5px; left:7px;}
.button.i_right { padding-right:26px;}
.button.i_right i { position:absolute; top:5px; right:7px;}
.button.icon_only { line-height:16px; padding:5px;}

.left { -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; margin: 0;}
.middle { border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; margin:0 0 0 0; margin-left:-1px; float:left}
.middle:hover, .right:hover { }
.right { -webkit-border-top-left-radius:0; -moz-border-radius-topleft:0; border-top-left-radius:0; -webkit-border-bottom-left-radius:0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius:0; margin-left:-1px; float:left}
.big { font-size:16px; padding:10px 15px;}
.bb { font-size:20px; font-weight:bold}

.button.icon_left { padding-left:30px;}
.button.icon_right { padding-right:22px;}
.button.icon_only { line-height:16px; padding:5px;}

i { background: url(img/icons_basic.png) no-repeat;}
i { position:relative; float:left; display:block; width:16px; height:16px;}
i.b { width:20px; height:20px;}
i.only { margin-top:4px;}

.icon_left .icon { position:absolute; top:5px; left:8px; width:16px; height:16px;}
.icon_left.b .icon.b { position:absolute; top:3px; left:5px; width:20px; height:20px;}
.icon_right .icon { position:absolute; top:5px; right:7px; width:16px; height:16px;}
.icon_right.b .icon.b { position:absolute; top:3px; right:5px; width:20px; height:20px;}
.icon_only .icon { position:relative; width:16px; height:16px; float:left; line-height:16px;}
.icon_only .icon.b { width:20px !important; height:20px !important; line-height:20px;}

.button.s, .button.s.left, .button.s.right { padding:4px 3px 3px 3px;}
.button.s{ font-size:13px; line-height:100%;}
.button.i_left.s { padding-left:27px}
.button.i_right.s { padding-right:27px}
.button.i_left.s i,
.button.i_right.s i { margin-top:-2px;}
.button.bb { padding:18px; line-height:22px; }

i.setting { background-position:0px 0px;}
i.good { background-position:-20px 0px;}
i.nogood { background-position:-40px 0px;}
i.download { background-position:-60px 0px;}
i.zoom { background-position:-80px 0px;}
i.chart { background-position:-100px 0px;}
i.file { background-position:-120px 0px;}
i.information { background-position:-140px 0px;}
i.print { background-position:-160px 0px;}
i.people { background-position:-180px 0px;}
i.exit { background-position:-200px 0px;}
i.book { background-position:-220px 0px;}
i.box { background-position:-240px 0px;}
i.file2 { background-position:-260px 0px;}
i.home { background-position:-280px 0px;}
i.home2 { background-position:-300px 0px;}


i.call { background-position:0px -20px;}
i.warning { background-position:-20px -20px;}
i.warning2 { background-position:-40px -20px;}
i.camera { background-position:-60px -20px;}
i.network { background-position:-80px -20px;}
i.disk { background-position:-100px -20px;}
i.reset { background-position:-120px -20px;}
i.cancel2{ background-position:-140px -20px; margin:2px -2px -2px 2px;}
i.modul{ background-position:-160px -20px;}
i.basket { background-position:-180px -20px;}
i.list2 { background-position:-200px -20px;}
i.mail2 { background-position:-220px -20px;}
i.wright { background-position:-240px -20px;}
i.tag2 { background-position:-260px -20px;}
i.point { background-position:-280px -20px;}


i.w.setting { background-position:0px -40px;}
i.w.good { background-position:-20px -40px;}
i.w.nogood { background-position:-40px -40px;}
i.w.download { background-position:-60px -40px;}
i.w.zoom { background-position:-80px -40px;}
i.w.chart { background-position:-100px -40px;}
i.w.file { background-position:-120px -40px;}
i.w.information { background-position:-140px -40px;}
i.w.print { background-position:-160px -40px;}
i.w.people { background-position:-180px -40px;}
i.w.exit { background-position:-200px -40px;}
i.w.book { background-position:-220px -40px;}
i.w.box { background-position:-240px -40px;}
i.w.file2 { background-position:-260px -40px;}
i.w.home { background-position:-280px -40px;}
i.w.home2 { background-position:-300px -40px;}


i.w.call { background-position:0px -60px;}
i.w.warning { background-position:-20px -60px;}
i.w.warning2 { background-position:-40px -60px;}
i.w.camera { background-position:-60px -60px;}
i.w.network { background-position:-80px -60px;}
i.w.disk { background-position:-100px -60px;}
i.w.reset { background-position:-120px -60px;}
i.w.cancel2{ background-position:-140px -60px;}
i.w.modul{ background-position:-160px -60px;}
i.w.basket { background-position:-180px -60px;}
i.w.list2 { background-position:-200px -60px;}
i.w.mail2 { background-position:-220px -60px;}
i.w.wright { background-position:-240px -60px;}
i.w.tag2 { background-position:-260px -60px;}
i.w.point { background-position:-280px -60px;}



i.excel { background-position:0px -80px;}

/*16px*/
i.add { background-position:0px -120px;}
i.add2 { background-position:-16px -120px;}
i.window { background-position:-32px -120px;}
i.r_left { background-position:-48px -120px;}
i.left { background-position:-64px -120px;}
i.r_right { background-position:-80px -120px;}
i.right2 { background-position:-96px -120px;}
i.r_delete { background-position:-112px -120px;}
i.up2 { background-position:-128px -120px;}
i.disk2 { background-position:-144px -120px;}


i.spech { background-position:-160px -120px;}
i.sq_minus { background-position:-176px -120px;}
i.sq_plus { background-position:-192px -119px;}
i.tag { background-position:-208px -120px;}
i.camera2 { background-position:-224px -119px;}
i.cancel { background-position:-240px -119px;}
i.sq_rss { background-position:-256px -120px;}
i.download2 { background-position:-272px -120px;}
i.error { background-position:-288px -120px;}
i.zoom2 { background-position:-304px -120px;}


i.window2 { background-position:0px -136px;}
i.down { background-position:-16px -136px;}
i.next { background-position:-32px -136px;}
i.prev { background-position:-48px -136px;}
i.up { background-position:-64px -135px;}
i.calender { background-position:-80px -136px;}
i.message { background-position:-96px -136px;}
i.file3 { background-position:-112px -136px;}
i.nogood2 { background-position:-128px -136px;}
i.remove { background-position:-145px -136px;}



i.good2 { background-position:-160px -136px;}
i.text { background-position:-176px -136px;}
i.list { background-position:-192px -136px;}
i.headphones { background-position:-208px -136px;}
i.help { background-position:-224px -136px;}
i.home3 { background-position:-240px -136px;}
i.info { background-position:-256px -136px;}
i.mail { background-position:-272px -136px;}
i.notepad { background-position:-288px -136px;}
i.left2 { background-position:-304px -136px;}


i.print2 { background-position:0px -152px;}
i.upload { background-position:-16px -152px;}
i.br_next { background-position:-32px -152px;}
i.br_prev { background-position:-48px -152px;}
i.user2 { background-position:-64px -152px;}
i.volume_down { background-position:-80px -152px;}
i.volume_up { background-position:-96px -152px;}
i.warning3 { background-position:-112px -152px;}
i.stop { background-position:-128px -152px;}
i.settings { background-position:-144px -152px;}



i.next2 { background-position:-160px -152px;}
i.rss { background-position:-176px -152px;}
i.usercard { background-position:-192px -152px;}
i.config { background-position:-208px -152px;}
i.copy { background-position:-224px -152px;}
i.scrap { background-position:-240px -152px;}
i.minus { background-position:-256px -152px;}
i.list_delete { background-position:-272px -152px;}
i.unlink { background-position:-288px -152px;}
i.link { background-position:-304px -152px;}

i.write { background-position:0 -168px;}

/*16px w*/
i.w.add { background-position:0px -184px;}
i.w.add2 { background-position:-16px -184px;}
i.w.window { background-position:-32px -184px;}
i.w.r_left { background-position:-48px -184px;}
i.w.left { background-position:-64px -184px;}
i.w.r_right { background-position:-80px -184px;}
i.w.right2 { background-position:-96px -184px;}
i.w.r_delete { background-position:-112px -184px;}
i.w.up2 { background-position:-128px -184px;}
i.w.disk2 { background-position:-144px -184px;}


i.w.spech { background-position:-160px -184px;}
i.w.sq_minus { background-position:-176px -184px;}
i.w.sq_plus { background-position:-192px -184px;}
i.w.tag { background-position:-208px -184px;}
i.w.camera2 { background-position:-224px -184px;}
i.w.cancel { background-position:-240px -184px;}
i.w.sq_rss { background-position:-256px -184px;}
i.w.download2 { background-position:-272px -184px;}
i.w.error { background-position:-288px -184px;}
i.w.zoom2 { background-position:-304px -184px;}


i.w.window2 { background-position:0px -200px;}
i.w.down { background-position:-16px -200px;}
i.w.next { background-position:-32px -200px;}
i.w.prev { background-position:-48px -200px;}
i.w.up { background-position:-64px -200px;}
i.w.calender { background-position:-80px -200px;}
i.w.message { background-position:-96px -200px;}
i.w.file3 { background-position:-112px -200px;}
i.w.nogood2 { background-position:-128px -200px;}
i.w.remove { background-position:-145px -200px;}



i.w.good2 { background-position:-160px -200px;}
i.w.text { background-position:-176px -200px;}
i.w.list { background-position:-192px -200px;}
i.w.headphones { background-position:-208px -200px;}
i.w.help { background-position:-224px -200px;}
i.w.home3 { background-position:-240px -200px;}
i.w.info { background-position:-256px -200px;}
i.w.mail { background-position:-272px -200px;}
i.w.notepad { background-position:-288px -200px;}
i.w.left2 { background-position:-304px -200px;}


i.w.print2 { background-position:0px -216px;}
i.w.upload { background-position:-16px -216px;}
i.w.br_next { background-position:-32px -216px;}
i.w.br_prev { background-position:-48px -216px;}
i.w.user2 { background-position:-64px -216px;}
i.w.volume_down { background-position:-80px -216px;}
i.w.volume_up { background-position:-96px -216px;}
i.w.warning3 { background-position:-112px -216px;}
i.w.stop { background-position:-128px -216px;}
i.w.settings { background-position:-144px -216px;}



i.w.next2 { background-position:-160px -216px;}
i.w.rss { background-position:-176px -216px;}
i.w.usercard { background-position:-192px -216px;}
i.w.config { background-position:-208px -216px;}
i.w.copy { background-position:-224px -216px;}
i.w.scrap { background-position:-240px -216px;}
i.w.minus { background-position:-256px -216px;}
i.w.list_delete { background-position:-272px -216px;}
i.w.unlink { background-position:-288px -216px;}
i.w.link { background-position:-304px -216px;}

i.w.write { background-position:0 -232px;}
