/*##### BUTTON #####*/

/*### FACEBOOK BUTTON  ###*/
/*
.button.facebook {color:#FFF !important;border:1px solid #4a6baf !important;}
.button.facebook.f{background:linear-gradient(to bottom, #5276bf 85%,#4a6baf 50%);}
.button.facebook.f:hover{border:1px solid #222 !important;}
*/
/*#####################*/

.button{display:block;height:30px;padding:0px 15px;text-align:center;border:1px solid #DDD;background:#FAFAFA;color:#888;font-size:13px;cursor:pointer;}

.button.nano{height:16px;padding:0px 5px;font-size:10px;}.button.mini{height:18px;padding:0px 6px;font-size:12px;}.button.small{height:24px;padding:0px 12px;}
.button.big{height:32px;padding:0px 20px;font-size:13px;}.button.huge{height:40px;padding:0px 26px;font-size:14px;}.button.jumbo{height:48px;padding:0px 32px;font-size:16px;}
@-moz-document url-prefix() {.button.nano{padding:0px 3px;}.button.mini{padding:0px 3px;}.button.small{padding:0px 9px;}.button.big{padding:0px 17px;}.button.huge{padding:0px 23px;}.button.jumbo{padding:0px 29px;}}
a.button ,div.button{height:28px;line-height:26px;color:#888;}
a.button.nano ,div.button.nano{height:14px;padding:0px 5px;line-height:14px;}a.button.mini ,div.button.mini{height:16px;padding:0px 6px;line-height:16px;}a.button.small ,div.button.small{height:22px;padding:0px 12px;line-height:20px;}
a.button.big ,div.button.big{height:30px;padding:0px 20px;line-height:30px;}a.button.huge ,div.button.huge{height:38px;padding:0px 26px;line-height:38px;}a.button.jumbo ,div.button.jumbo{height:46px;padding:0px 32px;line-height:46px;}

.button.s{box-shadow:inset 0 5px 3px rgba(255,255,255,.10) , inset 0 -5px 8px rgba(0,0,0,.10);border:1px solid #AAA;color:#666;}
.button.blue.s,.button.sky.s,.button.red.s,.button.violet.s,.button.green.s,.button.black.s,.button.pink.s,.button.orange.s,.button.yellow.s{border-radius: 4px;box-shadow: 1px 1px 2px rgba(0,0,0,.30), inset 0 1px 1px rgba(255,255,255,.40),  inset 0 -1px 2px rgba(255,255,255,.20);}

.button.f{background:linear-gradient(to bottom, #FAFAFA 85%,#EBEBEB 50%);border:1px solid #CCC;color:#666;}

.button.facebook.f{background:linear-gradient(to bottom, #5276bf 85%,#4a6baf 50%);color:#FFF;border:1px solid #4a6baf;}

.button.red{border:1px solid #cf3b2f;background:#E25839;color:#FFF;}.button.red.s{background:linear-gradient(to bottom, #E64140, #AB3031);border-color:#a01b21;}.button.red.f{background:linear-gradient(to bottom, #da4f49 85%,#c94943 50%);}
.button.blue{border:1px solid #257bc4;background:#3c90f0;color:#FFF;}.button.blue.s{background:linear-gradient(to bottom, #366FF4, #2C59C7);border-color:#3157b2;}.button.blue.f{background:linear-gradient(to bottom, #378ef8 85%,#3383e5 50%);}
.button.green{border:1px solid #24a41c;background:#29BB4C;color:#FFF;}.button.green.s{background:linear-gradient(to bottom, #2ad032, #0ca513);border-color:#148b00;}.button.green.f{background:linear-gradient(to bottom, #4eb54d 85%,#47a846 50%);}
.button.violet{border:1px solid #7b4cd9;background:#7E65DE;color:#FFF;}.button.violet.s{background:linear-gradient(to bottom, #8a45fd, #671fdd);border-color:#6c19ac;}.button.violet.f{background:linear-gradient(to bottom, #996cf2 85%,#8c5ee8 50%);}
.button.pink{border:1px solid #f43d90;background:#fd5fa4;color:#FFF;}.button.pink.s{background:linear-gradient(to bottom, #fb5fb7, #dc298a);border-color:#b12357;}.button.pink.f{background:linear-gradient(to bottom, #fd5fa4 85%,#f45098 50%);}
.button.orange{border:1px solid #e3870f;background:#FE9330;color:#FFF;}.button.orange.s{background:linear-gradient(to bottom, #ffaa41, #e17c01);border-color:#cc7812;}.button.orange.f{background:linear-gradient(to bottom, #f49d23 85%,#e48c0e 50%);}
.button.sky{border:1px solid #389ce1;background:#46AEF5;color:#FFF;}.button.sky.s{background:linear-gradient(to bottom, #67c9f1, #449fde);border-color:#3797da;}.button.sky.f{background:linear-gradient(to bottom, #46AEF5 85%,#38a3ec 50%);}
.button.black{border:1px solid #222;background:#4D4F51;color:#FFF;}.button.black.s{background:linear-gradient(to bottom, #4b4b4b, #333333);border-color:#2c2626;}.button.black.f{background:linear-gradient(to bottom, #444 85%,#3A3A3A 50%);}
.button.yellow{border:1px solid #D09a02;background:#FADD33;color:#840;}.button.yellow.s{background:linear-gradient(to bottom, #f2d016, #e2aa01);border-color:#b38f01;}.button.yellow.f{background:linear-gradient(to bottom, #f2d016 85%,#eabd0c 50%);border-color:#b38f01;}
.button.gray{border:1px solid #CCC;color:#444;}.button.gray.s{background:linear-gradient(to bottom, #FFF, #EEE);border-color:#CCC;}.button.gray.f{background:linear-gradient(to bottom, #FAFAFA 85%,#EBEBEB 50%);border:1px solid #AAA;}

.button.iblock{display:inline-block;zoom:1;*display: inline;}
.button img{float:left;margin-top:5px;margin-right:5px;}.button.mini img{margin-top:0px;}.button.small img{margin-top:2px;}.button.big img{margin-top:7px;}.button.huge img{margin-top:10px;}.button.jumbo img{margin-top:15px;}
.button.icon img{margin-right:10px;}

.button:hover,.button.blue:hover,.button.sky:hover,.button.red:hover,.button.orange:hover,.button.violet:hover,.button.green:hover,.button.pink:hover,.button.yellow:hover,.button.gray:hover{border-color:#222;background:#444;color:#FFF;}
.button.f:hover{background:linear-gradient(to bottom, #444 85%,#3A3A3A 50%);border-color:#333;}

.button.black:hover{border-color:#BBB; background:#FAFAFA;color:#555;}
.button.black.s:hover{background:linear-gradient(to bottom, #FFF, #EEE);border-color:#CCC;}
.button.black.f:hover{background:linear-gradient(to bottom, #FAFAFA 85%,#EBEBEB 50%);border:1px solid #CCC;}

.button.af059{color:#059;}.button:hover.af059{color:#FFF;}

/*#####################*/

/*########### TABLE ##########*/
table.tleft td,table.tleft th{text-align:left;}
table.tright td,table.tright th{text-align:right;}
table.tcenter td,table.tcenter th{text-align:center;}
table.tmiddle td,table.tmiddle th{vertical-align:middle;}
table.tpd0 td,table.tpd0 th{padding:0px;}table.tpd3 td,table.tpd3 th{padding:3px;}table.tpd5 td,table.tpd5 th{padding:5px;}table.tpd8 td,table.tpd8 th{padding:8px;}table.tpd10 td,table.tpd10 th{padding:10px;}
table.th059 th{color:#059;}table.th666 th{color:#666;}table.thbold th{font-weight:bold;}table.thright th{text-align:right;}table.thbgFA th{background:#FAFAFA;}table.td666 td{color:#666;}
table.thpdt10 th{padding-top:10px;}table.thpdt12 th{padding-top:12px;}table.thpdt15 th{padding-top:15px;}table.thpdt20 th{padding-top:20px;}
table.lh15 td,table.lh15 th{line-height:1.5em;}


.bold{font-weight:bold}.nobold{font-weight:normal;}
.f9{font-size:9px;}.f10{font-size:10px;}.f11{font-size:11px;}.f12{font-size:12px;}.f13{font-size:13px;}.f14{font-size:14px;}.f15{font-size:15px;}.f16{font-size:16px;}.f17{font-size:17px;}
.f18{font-size:18px;}.f19{font-size:19px;}.f20{font-size:20px;}.f21{font-size:21px;}.f22{font-size:22px;}.f25{font-size:25px;}.f28{font-size:28px;}.f30{font-size:30px;}

/*### FONT COLOR  ###*/
.f000{color:#000;} .fFFF{color:#FFF;} .fF08{color:#F08;} .fF06{color:#F06;} .f80F{color:#80F;}.f080{color:#080;}
.fA00{color:#A00;} .fC00{color:#C00;} .fF00{color:#F00;} .fFB0{color:#FB0;}.fF80{color:#F80;}
.f00F{color:#00F;}	 .f00A{color:#00A;} .f08F{color:#08F;} .f089{color:#089;} .f059{color:#059;} .f05B{color:#05B;}
.f333{color:#333;}	.f666{color:#666;}	.f999{color:#999;}	.fAAA{color:#AAA;} .fCCC{color:#CCC;} .fDDD{color:#DDD;} .fEEE{color:#EEE;}
.fFA{color:#FAFAFA;} .fF3{color:#F3F3F3;} .fF5{color:#F5F5F5;}

.bgw{background:#FFF;}.bgb{background:#000;}.bgF3{background:#F3F3F3;}.bgF5{background:#F5F5F5;}.bgFA{background:#FAFAFA;}.bgFE{background:#FEFEFE;}.bgEE{background:#EEE;}.bgDD{background:#DDD;}
.b{border:1px solid #000;}.bC{border:1px solid #CCC;}.bD{border:1px solid #DDD;}.bE{border:1px solid #EEE;}.bF3{border:1px solid #F3F3F3;}.b9{border:1px solid #999;}.bA{border:1px solid #AAA;}.b6{border:1px solid #666;}
.bn{border:none;}.bnt{border-top:0px solid #000;}.bnb{border-bottom:0px solid #000;}.bnl{border-left:0px solid #000;}.bnr{border-right:0px solid #000;}
.bt{border-width:1px 0px 0px 0px;}.bl{border-width:0px 0px 0px 1px;}.br{border-width:0px 1px 0px 0px;}.bb{border-width:0px 0px 1px 0px;}
.tleft{text-align:left}.tright{text-align:right;}.tcenter{text-align:center;}.tmiddle{vertical-align:middle;}.ttop{vertical-align:top;}.tbottom{vertical-align:bottom;}.inmiddle:before{content: ' ';display: inline-block;vertical-align: middle;height:100%;}
.fleft{float:left;}.fright{float:right;} .fcenter{margin:0px auto;}
.wmax980{width:100%;max-width:980px;}.w100p{width:100%;}.wwauto{width:auto;}
.w30{width:30px;}.w40{width:40px;}.w50{width:50px;}.w60{width:60px;}.w70{width:70px;}.w80{width:80px;}.w90{width:90px;}.w100{width:100px;}.w110{width:110px;}.w120{width:120px;}.w130{width:130px;}.w140{width:140px;}.w150{width:150px;}.w160{width:160px;}.w180{width:180px;}.w200{width:200px;}.w250{width:250px;}.w300{width:300px;}.w350{width:350px;}.w400{width:400px;}.w450{width:450px;}.w500{width:500px;}
.h20{height:20px;}.h22{height:22px;}.h25{height:25px;}.h30{height:30px;}.h35{height:35px;}.h40{height:40px;}.h50{height:50px;}.wh16{width:16px;height:16px;}
.lh13{line-height:1.3em;}.lh15{line-height:1.5em;}
.lh20{line-height:20px;}.lh22{line-height:22px;}.lh25{line-height:25px;}.lh30{line-height:30px;}.lh35{line-height:35px;}.lh40{line-height:40px;}.lh50{line-height:50px;}
.pd1{padding:1px;}.pd2{padding:2px;}.pd3{padding:3px;}.pd4{padding:4px;}.pd5{padding:5px;}.pd6{padding:6px;}.pd8{padding:8px;}.pd10{padding:10px;}.pd12{padding:12px;}.pd15{padding:15px;}.pd18{padding:18px;}.pd20{padding:20px;}.pd22{padding:22px;}.pd25{padding:25px;}
.pdl3{padding-left:3px;}.pdl5{padding-left:5px;}.pdl8{padding-left:8px;}.pdl10{padding-left:10px;}.pdl15{padding-left:15px;}.pdl20{padding-left:20px;}.pd510{padding:5px 10px;}
.mg1{margin:1px;}.mg2{margin:2px;}.mg3{margin:3px;}.mg4{margin:4px;}.mg5{margin:5px;}.mg6{margin:6px;}.mg8{margin:8px;}.mg10{margin:10px;}
.mgl1{margin-left:1px;}.mgl2{margin-left:2px;}.mgl3{margin-left:3px;}.mgl4{margin-left:4px;}.mgl5{margin-left:5px;}.mgl6{margin-left:6px;}.mgl8{margin-left:8px;}.mgl10{margin-left:10px;}
.mgr1{margin-right:1px;}.mgr2{margin-right:2px;}.mgr3{margin-right:3px;}.mgr4{margin-right:4px;}.mgr5{margin-right:5px;}.mgr6{margin-right:6px;}.mgr8{margin-right:8px;}.mgr10{margin-right:10px;}
.mgb1{margin-bottom:1px;}.mgb2{margin-bottom:2px;}.mgb3{margin-bottom:3px;}.mgb5{margin-bottom:5px;}.mgb8{margin-bottom:8px;}.mgb10{margin-bottom:10px;}.mgb12{margin-bottom:12px;}.mgb15{margin-bottom:15px;}
.mgt1{margin-top:1px;}.mgt2{margin-top:2px;}.mgt3{margin-top:3px;}.mgt5{margin-top:5px;}.mgt8{margin-top:8px;}.mgt10{margin-top:10px;}.mgt12{margin-top:12px;}.mgt15{margin-top:15px;}
.r2{border-radius: 2px;}.r3{border-radius: 3px;}.r4{border-radius: 4px;}.r5{border-radius: 5px;}.r6{border-radius: 6px;}
.dblock{display:block;}.iblock{display:inline-block;zoom:1;*display: inline;}.none{display:none;}
.in10 {text-indent:10px;}
.pointer{cursor:pointer;}
.nowrap{white-space:nowrap;}
.cell1{border-collapse:separate;border-spacing:1px;}.cell2{border-collapse:separate;border-spacing:2px;}.cell3{border-collapse:separate;border-spacing:3px;}.cell4{border-collapse:separate;border-spacing:4px;}
.ofx{overflow:auto;overflow-x:auto;overflow-y:hidden;}.ofy{overflow:auto;overflow-x:hidden;overflow-y:auto;}
.sh1{box-shadow: 0px 0px 2px rgba(0,0,0,.10)}.sh2{box-shadow: 0px 0px 2px rgba(0,0,0,.30)}.sh3{box-shadow: 0px 0px 3px rgba(0,0,0,.50)}.sh4{box-shadow: 0px 0px 4px rgba(0,0,0,.60)}.sh5{box-shadow: 0px 0px 5px rgba(0,0,0,.80)}
.wh16m{width:16px;height:16px;vertical-align:middle;}
.gd1{box-shadow:inset 0 -10px 20px rgba(200,200,200,.10);}
.ab{position:absolute;}.absolute{position:absolute;}
.relative{position:relative;}

a.f999{color:#999;}a:hover.f999{color:#80F;}
a.fF08{color:#F08;}a:hover.fF08{color:#80F;}
a.f059{color:#059;}a:hover.f059{color:#A00;}
a.f80F{color:#80F;}a:hover.f80F{color:#F08;}
a.fFB0{color:#FB0;}a:hover.fFB0{color:#F00;}
a:hover.afbold{font-weight:bold;}
a:hover.abgb{background:#222;color:#FFF;}a:hover.abgblue{background:#05A;color:#FFF;}
.hoverblue:hover{border-color:#05A;background:#05A;color:#FFF;}.hoverblack:hover{border-color:#222;background:#444;color:#FFF;}

/*
.tpd3 td{padding:3px;}.tpd3 th{padding:3px;}.tpd5 td{padding:5px;}.tpd5 th{padding:5px;}
.ttleft td{text-align:left;}
table.tmiddle td{vertical-align:middle;}table.tmiddle th{vertical-align:middle;}
.ttcenter td,.ttcenter th{text-align:center;}
.tborder{border-left:1px solid #DDD;border-top:1px solid #DDD;}.tborder td,.tborder th{border-right:1px solid #DDD;border-bottom:1px solid #DDD;}
table.th059 th{color:#059;}table.thbold th{font-weight:bold;}
table td.tleft{text-align:left;}table td.tright{text-align:right;}table td.tcenter{text-align:center;}
table th.tleft{text-align:left;}table th.tright{text-align:right;}table th.tcenter{text-align:center;}
*/

/*### PNG  ###*/
.pngw10{background:url(image/pngw10.png);}	.pngw20{background:url(image/pngw20.png);}	.pngw30{background:url(image/pngw30.png);}	.pngw40{background:url(image/pngw40.png);}	.pngw50{background:url(image/pngw50.png);}
.pngw60{background:url(image/pngw60.png);}	.pngw70{background:url(image/pngw70.png);}	.pngw80{background:url(image/pngw80.png);}	.pngw90{background:url(image/pngw90.png);}	
.pngb10{background:url(image/pngb10.png);}	.pngb20{background:url(image/pngb20.png);}	.pngb30{background:url(image/pngb30.png);}	.pngb40{background:url(image/pngb40.png);}	.pngb50{background:url(image/pngb50.png);}	
.pngb60{background:url(image/pngb60.png);}	.pngb70{background:url(image/pngb70.png);}	.pngb80{background:url(image/pngb80.png);}	.pngb90{background:url(image/pngb90.png);}	

/*### OPACITY  ###*/
.opacity10{opacity:0.1;} .opacity20{opacity:0.2;} .opacity30{opacity:0.3;} .opacity40{opacity:0.4;} .opacity50{opacity:0.5;} .opacity60{opacity:0.6;} .opacity70{opacity:0.7;} .opacity80{opacity:0.8;} .opacity90{opacity:0.9;} .opacity100{opacity:1.0;}
.bop10{background-color:rgba(0,0,0,.1);}.bop20{background-color:rgba(0,0,0,.2);}.bop30{background-color:rgba(0,0,0,.3);}.bop40{background-color:rgba(0,0,0,.4);}.bop50{background-color:rgba(0,0,0,.5);}
.bop60{background-color:rgba(0,0,0,.6);}.bop70{background-color:rgba(0,0,0,.7);}.bop80{background-color:rgba(0,0,0,.8);}.bop90{background-color:rgba(0,0,0,.9);}.bop100{background-color:rgba(0,0,0,.10);}
.wop10{background-color:rgba(255,255,255,.1);}.wop20{background-color:rgba(255,255,255,.2);}.wop30{background-color:rgba(255,255,255,.3);}.wop40{background-color:rgba(255,255,255,.4);}.wop50{background-color:rgba(255,255,255,.5);}
.wop60{background-color:rgba(255,255,255,.6);}.wop70{background-color:rgba(255,255,255,.7);}.wop80{background-color:rgba(255,255,255,.8);}.wop90{background-color:rgba(255,255,255,.9);}.wop100{background-color:rgba(255,255,255,.10);}

/*### PADDING VERTICAL ###*/
.pdv1{padding-top:1px;padding-bottom:1px;}	.pdv2{padding-top:2px;padding-bottom:2px;}	.pdv3{padding-top:3px;padding-bottom:3px;}	.pdv4{padding-top:4px;padding-bottom:4px;}	.pdv5{padding-top:5px;padding-bottom:5px;}
.pdv8{padding-top:8px;padding-bottom:8px;}	.pdv10{padding-top:10px;padding-bottom:10px;}	.pdv12{padding-top:12px;padding-bottom:12px;}	.pdv15{padding-top:15px;padding-bottom:15px;}	.pdv20{padding-top:20px;padding-bottom:20px;}
.pdv30{padding-top:30px;padding-bottom:30px;}	.pdv50{padding-top:50px;padding-bottom:50px;}	.pdv100{padding-top:100px;padding-bottom:100px;}

/*### PADDING HORIZON ###*/
.pdh1{padding-left:1px;padding-right:1px;}	.pdh2{padding-left:2px;padding-right:2px;}	.pdh3{padding-left:3px;padding-right:3px;}	.pdh4{padding-left:4px;padding-right:4px;}	.pdh5{padding-left:5px;padding-right:5px;}
.pdh8{padding-left:8px;padding-right:8px;}	.pdh10{padding-left:10px;padding-right:10px;}	.pdh12{padding-left:12px;padding-right:12px;}	.pdh15{padding-left:15px;padding-right:15px;}	.pdh20{padding-left:20px;padding-right:20px;}	

/*### MARGIN VERTICAL ###*/
.mgv1{margin-top:1px;margin-bottom:1px;}	.mgv2{margin-top:2px;margin-bottom:2px;}	.mgv3{margin-top:3px;margin-bottom:3px;}	.mgv4{margin-top:4px;margin-bottom:4px;}	.mgv5{margin-top:5px;margin-bottom:5px;}
.mgv8{margin-top:8px;margin-bottom:8px;}	.mgv10{margin-top:10px;margin-bottom:10px;}	.mgv12{margin-top:12px;margin-bottom:12px;}	.mgv15{margin-top:15px;margin-bottom:15px;}	.mgv20{margin-top:20px;margin-bottom:20px;}
.mgv30{margin-top:30px;margin-bottom:30px;}	.mgv50{margin-top:50px;margin-bottom:50px;}	.mgv100{margin-top:100px;margin-bottom:100px;}		

/*### MARGIN HORIZON ###*/
.mgh1{margin-left:1px;margin-right:1px;}	.mgh2{margin-left:2px;margin-right:2px;}	.mgh3{margin-left:3px;margin-right:3px;}	.mgh4{margin-left:4px;margin-right:4px;}	.mgh5{margin-left:5px;margin-right:5px;}	.mgh8{margin-left:8px;margin-right:8px;}
.mgh10{margin-left:10px;margin-right:10px;}	.mgh12{margin-left:12px;margin-right:12px;}	.mgh18{margin-left:15px;margin-right:15px;}	.mgh20{margin-left:20px;margin-right:20px;}

.vmobile{display:none;}.vmobilex{display:none;}
@media (max-width: 950px) {.vmobile{display:block;}.vmobilex{display:inline-block;}.vdesktop{display:none;}.vdesktopx{display:none;}}
.vmobile850, .vmobile750, .vmobile650, .vmobile550, .vmobile450{display:none;}
@media (max-width: 850px) {.vdesktop850{display:none;}.vmobile850{display:block;}
@media (max-width: 750px) {.vdesktop750{display:none;}.vmobile750{display:block;}
@media (max-width: 650px) {.vdesktop650{display:none;}.vmobile650{display:block;}
@media (max-width: 550px) {.vdesktop550{display:none;}.vmobile550{display:block;}
@media (max-width: 450px) {.vdesktop450{display:none;}.vmobile450{display:block;}
