/* Default elements ******************************************************************************************* */
h1 {}
h2 {}
h3 {}
h4 {font-size: 19px; font-weight:bold; margin-bottom: 1.25em;}
h5 {font-size: 17px; font-weight:bold; margin-bottom: 1.5em;}
h6 {font-size: 15px; font-weight:bold; }

.container_12 {margin-left: auto; margin-right: auto; width: 960px; }
.container_12 .grid_1 {width: 60px;}
.container_12 .grid_3 {width: 220px;}
.container_12 .grid_2 {width: 140px;}
.container_12 .grid_4 {width: 300px;}
.container_12 .grid_5 {width: 380px;}
.container_12 .grid_6 {width: 460px;}
.container_12 .grid_7 {width: 540px;}
.container_12 .grid_8 {width: 620px;}
.container_12 .grid_9 {width: 700px;}
.container_12 .grid_10 {width: 780px;}
.container_12 .grid_11 {width: 860px;}
.container_12 .grid_12 {width: 940px;}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {
    display: inline; float: left; margin-left: 10px; margin-right: 10px;
}


/* Main classes *********************************************************************************************** */
.fl {float:left}
.fr {float:right}

.absolute-right {position: absolute; right: 0;}
.absolute {position:absolute}
.relative {position: relative}
.top {vertical-align:top}
.middle {vertical-align:middle}
.baseline {vertical-align:baseline}
.bottom {vertical-align:bottom}
.center {text-align:center}
.left {text-align:left}
.right {text-align:right}
.justify {text-align: justify}

.clear {clear: both; margin:0; padding:0}
.cursor {cursor:pointer}
.sort {cursor:all-scroll}
.hide {display:none}
.hidden {visibility:hidden;}

.bold {font-weight:bold}
.normal {font-weight:normal}
.italic {font-style:italic}
.strike {text-decoration: line-through;}

.lowercase {text-transform:lowercase}
.uppercase {text-transform:uppercase}
.underline {text-decoration:underline}
.trademark {vertical-align: 200%}

.no-list {list-style:none}
.no-border {border:none}
.no-wrap {white-space:nowrap}
.wrap-words {word-wrap: break-word;}
.no-decoration {text-decoration:none}
.overflow_hide {overflow:hidden}

.scroll-panel{ overflow-x:auto; overflow-y:auto; padding:10px 10px 5px 10px; background:white}

.z100 {z-index:100}
.z200 {z-index:200}
.z300 {z-index:300}
.z400 {z-index:400}
.z500 {z-index:500}
.z1000 {z-index:1000}
.z2000 {z-index:2000}
.z3000 {z-index:3000}
.z4000 {z-index:4000}
.z5000 {z-index:5000}

.no-brakes p {margin: 0}


/* Letter spacing *********************************************************************************************** */
.lspm5 {letter-spacing: -5px;}
.lspm4 {letter-spacing: -4px;}
.lspm3 {letter-spacing: -3px;}
.lspm2 {letter-spacing: -2px;}
.lspm1 {letter-spacing: -1px;}
.lsp1 {letter-spacing: 1px;}
.lsp2 {letter-spacing: 2px;}
.lsp3 {letter-spacing: 3px;}
.lsp4 {letter-spacing: 4px;}
.lsp5 {letter-spacing: 5px;}


/* Fonts ******************************************************************************************************* */
.fs9 {font-size:9px;}
.fs10 {font-size:10px}
.fs11 {font-size:11px}
.fs12 {font-size:12px}
.fs13 {font-size:13px}
.fs14 {font-size:14px}
.fs15 {font-size:15px}
.fs16 {font-size:16px}
.fs18 {font-size:18px}
.fs20 {font-size:20px}
.fs22 {font-size:22px}
.fs24 {font-size:24px}
.fs26 {font-size:26px}
.fs28 {font-size:28px}
.fs30 {font-size:30px}
.fs32 {font-size:32px}
.fs34 {font-size:34px}
.fs36 {font-size:36px}
.fs38 {font-size:38px}
.fs40 {font-size:40px}
.fs42 {font-size:42px}
.fs44 {font-size:44px}
.fs46 {font-size:46px}
.fs48 {font-size:48px}
.fs50 {font-size:50px}
.fs52 {font-size:52px}
.fs54 {font-size:54px}
.fs56 {font-size:56px}
.fs58 {font-size:58px}
.fs60 {font-size:60px}


.lh0 {line-height:0}
.lh5 {line-height:5px}
.lh10 {line-height:10px}
.lh12 {line-height:12px}
.lh13 {line-height:13px}
.lh14 {line-height:14px}
.lh15 {line-height:15px}
.lh16 {line-height:16px}
.lh17 {line-height:17px}
.lh18 {line-height:18px}
.lh20 {line-height:20px}
.lh22 {line-height:22px}
.lh24 {line-height:24px}
.lh26 {line-height:26px}
.lh28 {line-height:28px}
.lh30 {line-height:30px}
.lh32 {line-height:32px}
.lh34 {line-height:34px}
.lh36 {line-height:36px}
.lh38 {line-height:38px}
.lh40 {line-height:40px}
.lh50 {line-height:50px}
.lh55 {line-height:55px}
.lh60 {line-height:60px}
.lh70 {line-height:70px}
.lh80 {line-height:80px}
.lh90 {line-height:90px}
.lh100 {line-height:100px}
.lh110 {line-height:110px}
.lh120 {line-height:120px}
.lh125 {line-height:125px}
.lh150 {line-height:150px}
.lh300 {line-height:300px}
.lh350 {line-height:350px}
.lh400 {line-height:400px}
.lh410 {line-height:410px}
.lh420 {line-height:420px}
.lh430 {line-height:430px}
.lh440 {line-height:440px}
.lh450 {line-height:450px}


/* Fonts ****************************************************************************************************** */
.trebuchet {font-family: Trebuchet MS;}
.helvetica {font-family: Helvetica}
.tahoma {font-family: Tahoma}
.verdana {font-family: Verdana}


.error {background-color:#FFE6DF}

/* Padding ****************************************************************************************************** */
.pt0 {padding-top:0}
.pt1 {padding-top:1px}
.pt2 {padding-top:2px}
.pt3 {padding-top:3px}
.pt4 {padding-top:4px}
.pt5 {padding-top:5px}
.pt6 {padding-top:6px}
.pt7 {padding-top:7px}
.pt8 {padding-top:8px}
.pt9 {padding-top:9px}
.pt10 {padding-top:10px}
.pt12 {padding-top:12px}
.pt15 {padding-top:15px}
.pt25 {padding-top:25px}
.pt20 {padding-top:20px}
.pt30 {padding-top:30px}
.pt40 {padding-top:40px}
.pt50 {padding-top:50px}

.pl0 {padding-left:0}
.pl1 {padding-left:1px}
.pl2 {padding-left:2px}
.pl3 {padding-left:3px}
.pl4 {padding-left:4px}
.pl5 {padding-left:5px}
.pl6  {padding-left:6px}
.pl7  {padding-left:7px}
.pl8  {padding-left:8px}
.pl9  {padding-left:9px}
.pl10 {padding-left:10px}
.pl11 {padding-left:11px}
.pl12 {padding-left:12px}
.pl13 {padding-left:13px}
.pl14 {padding-left:14px}
.pl15 {padding-left:15px}
.pl16 {padding-left:16px}
.pl17 {padding-left:17px}
.pl18 {padding-left:18px}
.pl19 {padding-left:19px}
.pl20 {padding-left:20px}
.pl25 {padding-left:25px}
.pl30 {padding-left:30px}
.pl40 {padding-left:40px}
.pl50 {padding-left:50px}
.pl100 {padding-left:100px}
.pl120 {padding-left:120px}
.pl130 {padding-left:130px}

.pr0 {padding-right:0}
.pr1 {padding-right:1px}
.pr2 {padding-right:2px}
.pr3 {padding-right:3px}
.pr4 {padding-right:4px}
.pr5 {padding-right:5px}
.pr6 {padding-right:6px}
.pr7 {padding-right:7px}
.pr8 {padding-right:8px}
.pr9 {padding-right:9px}
.pr10 {padding-right:10px}
.pr15 {padding-right:15px}
.pr17 {padding-right:17px}
.pr20 {padding-right:20px}
.pr25 {padding-right:25px}
.pr30 {padding-right:30px}
.pr35 {padding-right:35px}
.pr40 {padding-right:40px}
.pr45 {padding-right:45px}
.pr50 {padding-right:50px}

.pb0 {padding-bottom:0}
.pb1 {padding-bottom:1px}
.pb2 {padding-bottom:2px}
.pb3 {padding-bottom:3px}
.pb4 {padding-bottom:4px}
.pb5 {padding-bottom:5px}
.pb6 {padding-bottom:6px}
.pb7 {padding-bottom:7px}
.pb8 {padding-bottom:8px}
.pb9 {padding-bottom:9px}
.pb10 {padding-bottom:10px}
.pb11 {padding-bottom:11px}
.pb12 {padding-bottom:12px}
.pb13 {padding-bottom:13px}
.pb14 {padding-bottom:14px}
.pb15 {padding-bottom:15px}
.pb20 {padding-bottom:20px}
.pb30 {padding-bottom:30px}
.pb40 {padding-bottom:40px}
.pb50 {padding-bottom:50px}
.pb60 {padding-bottom:60px}
.pb100 {padding-bottom:100px}

.p0 {padding:0}
.p1 {padding:1px}
.p2 {padding:2px}
.p3 {padding:3px}
.p4 {padding:4px}
.p5 {padding:5px}
.p6 {padding:6px}
.p7 {padding:7px}
.p8 {padding:8px}
.p9 {padding:9px}
.p10 {padding:10px}
.p12 {padding:12px}
.p15 {padding:15px}
.p20 {padding:20px}

.ptm3 {padding-top:-3px}

/* Margin ******************************************************************************************************* */
.mtauto {margin-top: auto}
.mt0{margin-top:0}
.mt1{margin-top:1px}
.mt2 {margin-top:2px}
.mt3 {margin-top:3px}
.mt4 {margin-top:4px}
.mt5 {margin-top:5px}
.mt6 {margin-top:6px}
.mt7 {margin-top:7px}
.mt8 {margin-top:8px}
.mt9 {margin-top:9px}
.mt10 {margin-top:10px}
.mt11 {margin-top:11px}
.mt12 {margin-top:12px}
.mt13 {margin-top:13px}
.mt14 {margin-top:14px}
.mt15 {margin-top:15px}
.mt16 {margin-top:16px}
.mt17 {margin-top:17px}
.mt18 {margin-top:18px}
.mt19 {margin-top:19px}
.mt20 {margin-top:20px}
.mt21 {margin-top:21px}
.mt22 {margin-top:22px}
.mt23 {margin-top:23px}
.mt24 {margin-top:24px}
.mt25 {margin-top:25px}
.mt26 {margin-top:26px}
.mt27 {margin-top:27px}
.mt28 {margin-top:28px}
.mt29 {margin-top:29px}
.mt30 {margin-top:30px}
.mt31 {margin-top:31px}
.mt32 {margin-top:32px}
.mt33 {margin-top:33px}
.mt35 {margin-top:35px}
.mt40 {margin-top:40px}
.mt42 {margin-top:42px}
.mt50 {margin-top:50px}
.mt55 {margin-top:55px}
.mt60 {margin-top:60px}
.mt65 {margin-top:65px}
.mt70 {margin-top:70px}
.mt80 {margin-top:80px}
.mt90 {margin-top:90px}
.mt95 {margin-top:95px}
.mt100 {margin-top:100px}
.mt105 {margin-top:105px}
.mt110 {margin-top:110px}
.mt120 {margin-top:120px}
.mt130 {margin-top:130px}
.mt140 {margin-top:140px}
.mt150 {margin-top:150px}
.mt200 {margin-top:200px}
.mt210 {margin-top:210px}
.mt220 {margin-top:220px}
.mt225 {margin-top:225px}
.mt230 {margin-top:230px}
.mt240 {margin-top:240px}
.mt250 {margin-top:250px}

.mrauto {margin-right: auto}
.mr0 {margin-right:0}
.mr1 {margin-right:1px}
.mr2 {margin-right:2px}
.mr3 {margin-right:3px}
.mr4 {margin-right:4px}
.mr5 {margin-right:5px}
.mr6 {margin-right:6px}
.mr7 {margin-right:7px}
.mr8 {margin-right:8px}
.mr9 {margin-right:9px}
.mr10 {margin-right:10px}
.mr11 {margin-right:11px}
.mr12 {margin-right:12px}
.mr13 {margin-right:13px}
.mr15 {margin-right:15px}
.mr16 {margin-right:16px}
.mr17 {margin-right:17px}
.mr18 {margin-right:18px}
.mr19 {margin-right:19px}
.mr20 {margin-right:20px}
.mr25 {margin-right:25px}
.mr30 {margin-right:30px}
.mr40 {margin-right:40px}
.mr50 {margin-right:50px}
.mr100 {margin-right:100px}
.mr150 {margin-right:150px}

.mbauto {margin-bottom: auto}
.mb0 {margin-bottom:0}
.mb1 {margin-bottom:1px}
.mb2 {margin-bottom:2px}
.mb3 {margin-bottom:3px}
.mb4 {margin-bottom:4px}
.mb5 {margin-bottom:5px}
.mb6 {margin-bottom:6px}
.mb7 {margin-bottom:7px}
.mb8 {margin-bottom:8px}
.mb9 {margin-bottom:9px}
.mb10 {margin-bottom:10px}
.mb11 {margin-bottom:11px}
.mb12 {margin-bottom:12px}
.mb15 {margin-bottom:15px}
.mb20 {margin-bottom:20px}
.mb25 {margin-bottom:25px}
.mb30 {margin-bottom:30px}
.mb40 {margin-bottom:40px}
.mb50 {margin-bottom:50px}
.mb100 {margin-bottom:100px}

.mlauto {margin-left: auto}
.ml0 {margin-left:0}
.ml1 {margin-left:1px}
.ml2 {margin-left:2px}
.ml3 {margin-left:3px}
.ml4 {margin-left:4px}
.ml5 {margin-left:5px}
.ml6 {margin-left:6px}
.ml7 {margin-left:7px}
.ml8 {margin-left:8px}
.ml9 {margin-left:9px}
.ml10 {margin-left:10px}
.ml11 {margin-left:11px}
.ml12 {margin-left:12px}
.ml13 {margin-left:13px}
.ml14 {margin-left:14px}
.ml15 {margin-left:15px}
.ml16 {margin-left:16px}
.ml17 {margin-left:17px}
.ml18 {margin-left:18px}
.ml19 {margin-left:19px}
.ml20 {margin-left:20px}
.ml22 {margin-left:22px}
.ml25 {margin-left:25px}
.ml30 {margin-left:30px}
.ml35 {margin-left:35px}
.ml40 {margin-left:40px}
.ml45 {margin-left:45px}
.ml50 {margin-left:50px}
.ml55 {margin-left:55px}
.ml60 {margin-left:60px}
.ml70 {margin-left:70px}
.ml80 {margin-left:80px}
.ml90 {margin-left:90px}
.ml100 {margin-left:100px}
.ml110 {margin-left:110px}
.ml120 {margin-left:120px}
.ml130 {margin-left:130px}
.ml135 {margin-left:135px}
.ml150 {margin-left:150px}
.ml160 {margin-left:160px}
.ml165 {margin-left:165px}
.ml170 {margin-left:170px}
.ml174 {margin-left:174px}
.ml175 {margin-left:175px}
.ml180 {margin-left:180px}
.ml185 {margin-left:185px}
.ml190 {margin-left:190px}
.ml195 {margin-left:195px}
.ml200 {margin-left:200px}
.ml208 {margin-left:208px}
.ml210 {margin-left:210px}
.ml220 {margin-left:220px}
.ml250 {margin-left:250px}
.ml265 {margin-left:265px}
.ml270 {margin-left:270px}
.ml275 {margin-left:275px}
.ml300 {margin-left:300px}
.ml320 {margin-left:320px}
.ml350 {margin-left:350px}
.ml400 {margin-left:400px}
.ml450 {margin-left:450px}
.ml490 {margin-left:490px}
.ml500 {margin-left:500px}
.ml550 {margin-left:550px}
.ml580 {margin-left:580px}
.ml600 {margin-left:600px}
.ml620 {margin-left:620px}
.ml655 {margin-left:655px}
.ml700 {margin-left:700px}
.ml710 {margin-left:710px}
.ml720 {margin-left:720px}
.ml730 {margin-left:730px}
.ml740 {margin-left:740px}
.ml750 {margin-left:750px}
.ml780 {margin-left:780px}
.ml800 {margin-left:800px}
.ml800 {margin-left:800px}
.ml850 {margin-left:850px}
.ml880 {margin-left:880px}
.ml890 {margin-left:890px}
.ml900 {margin-left:900px}
.ml950 {margin-left:950px}
.ml960 {margin-left:960px}
.ml970 {margin-left:970px}
.ml980 {margin-left:980px}
.ml990 {margin-left:990px}
.ml1000 {margin-left:1000px}
.ml1100 {margin-left:1100px}



.mtm1 {margin-top:-1px}
.mtm2 {margin-top:-2px}
.mtm3 {margin-top:-3px}
.mtm4 {margin-top:-4px}
.mtm5 {margin-top:-5px}
.mtm6 {margin-top:-6px}
.mtm7 {margin-top:-7px}
.mtm8 {margin-top:-8px}
.mtm9 {margin-top:-9px}
.mtm10 {margin-top:-10px}
.mtm12 {margin-top:-12px}
.mtm15 {margin-top:-15px}
.mtm20 {margin-top:-20px}
.mtm22 {margin-top:-22px}
.mtm25 {margin-top:-25px}
.mtm26 {margin-top:-26px}
.mtm27 {margin-top:-27px}
.mtm28 {margin-top:-28px}
.mtm29 {margin-top:-29px}
.mtm30 {margin-top:-30px}
.mtm35 {margin-top:-35px}
.mtm40 {margin-top:-40px}
.mtm50 {margin-top:-50px}
.mtm55 {margin-top:-55px}
.mtm60 {margin-top:-60px}
.mtm70 {margin-top:-70px}
.mtm90 {margin-top:-90px}
.mtm100 {margin-top:-100px}
.mtm150 {margin-top:-150px}
.mtm200 {margin-top:-200px}

.mlm1 {margin-left:-1px}
.mlm2 {margin-left:-2px}
.mlm3 {margin-left:-3px}
.mlm4 {margin-left:-4px}
.mlm5 {margin-left:-5px}
.mlm6 {margin-left:-6px}
.mlm7 {margin-left:-7px}
.mlm8 {margin-left:-8px}
.mlm9 {margin-left:-9px}
.mlm10 {margin-left:-10px}
.mlm15 {margin-left:-15px}
.mlm20 {margin-left:-20px}
.mlm22 {margin-left:-22px}
.mlm23 {margin-left:-23px}
.mlm25 {margin-left:-25px}
.mlm30 {margin-left:-30px}
.mlm40 {margin-left:-40px}
.mlm50 {margin-left:-50px}
.mlm53 {margin-left:-53px}
.mlm54 {margin-left:-54px}
.mlm55 {margin-left:-55px}
.mlm60 {margin-left:-60px}
.mlm70 {margin-left:-70px}
.mlm80 {margin-left:-80px}
.mlm90 {margin-left:-90px}
.mlm100 {margin-left:-100px}
.mlm110 {margin-left:-110px}
.mlm150 {margin-left:-150px}
.mlm160 {margin-left:-160px}
.mlm170 {margin-left:-170px}
.mlm180 {margin-left:-180px}
.mlm200 {margin-left:-200px}
.mlm220 {margin-left:-220px}

.mrm1 {margin-right:-1px}
.mrm2 {margin-right:-2px}
.mrm3 {margin-right:-3px}
.mrm4 {margin-right:-4px}
.mrm5 {margin-right:-5px}
.mrm6 {margin-right:-6px}
.mrm7 {margin-right:-7px}
.mrm10 {margin-right:-10px}
.mrm15 {margin-right:-15px}
.mrm20 {margin-right:-20px}
.mrm25 {margin-right:-25px}
.mrm30 {margin-right:-30px}

.mbm1 {margin-bottom:-1px}
.mbm2 {margin-bottom:-2px}
.mbm3 {margin-bottom:-3px}
.mbm4 {margin-bottom:-4px}
.mbm5 {margin-bottom:-5px}
.mbm10 {margin-bottom:-10px}
.mbm15 {margin-bottom:-15px}
.mbm20 {margin-bottom:-20px}

.m0 {margin:0}
.m3 {margin:3px}
.m10 {margin:10px}


/* Width ********************************************************************************************************* */
.w1 {width: 1px}
.w2 {width: 2px}
.w3 {width: 3px}
.w4 {width: 4px}
.w5 {width: 5px}
.w10 {width: 10px}
.w12 {width: 12px}
.w13 {width: 13px}
.w14 {width: 14px}
.w15 {width: 15px}
.w16 {width: 16px}
.w18 {width: 18px}
.w20 {width: 20px}
.w21 {width: 21px}
.w22 {width: 22px}
.w23 {width: 23px}
.w24 {width: 24px}
.w25 {width: 25px}
.w30 {width: 30px}
.w40 {width: 40px}
.w45 {width: 45px}
.w50 {width: 50px}
.w55 {width: 55px}
.w57 {width: 57px}
.w60 {width: 60px}
.w65 {width: 65px}
.w70 {width: 70px}
.w75 {width: 75px}
.w80 {width: 80px}
.w85 {width: 85px}
.w90 {width: 90px}
.w95 {width: 95px}
.w98 {width: 98px}
.w100 {width: 100px}
.w105 {width: 105px}
.w107 {width: 107px}
.w110 {width: 110px}
.w115 {width: 115px}
.w120 {width: 120px}
.w125 {width: 125px}
.w130 {width: 130px}
.w135 {width: 135px}
.w140 {width: 140px}
.w145 {width: 145px}
.w150 {width: 150px}
.w155 {width: 155px}
.w160 {width: 160px}
.w165 {width: 165px}
.w170 {width: 170px}
.w180 {width: 180px}
.w185 {width: 185px}
.w190 {width: 190px}
.w195 {width: 195px}
.w196 {width: 196px}
.w200 {width: 200px}
.w202 {width: 202px}
.w205 {width: 205px}
.w207 {width: 207px}
.w208 {width: 208px}
.w210 {width: 210px}
.w215 {width: 215px}
.w216 {width: 216px}
.w217 {width: 217px}
.w220 {width: 220px}
.w221 {width: 221px}
.w225 {width: 225px}
.w226 {width: 226px}
.w227 {width: 227px}
.w228 {width: 228px}
.w229 {width: 229px}
.w230 {width: 230px}
.w240 {width: 240px}
.w250 {width: 250px}
.w252 {width: 252px}
.w255 {width: 255px}
.w260 {width: 260px}
.w265 {width: 265px}
.w266 {width: 266px}
.w270 {width: 270px}
.w280 {width: 280px}
.w290 {width: 290px}
.w300 {width: 300px}
.w305 {width: 305px}
.w307 {width: 307px}
.w308 {width: 308px}
.w310 {width: 310px}
.w315 {width: 315px}
.w320 {width: 320px}
.w325 {width: 325px}
.w330 {width: 330px}
.w340 {width: 340px}
.w350 {width: 350px}
.w357 {width: 357px}
.w360 {width: 360px}
.w370 {width: 370px}
.w380 {width: 380px}
.w400 {width: 400px}
.w405 {width: 405px}
.w410 {width: 410px}
.w420 {width: 420px}
.w425 {width: 425px}
.w430 {width: 430px}
.w440 {width: 440px}
.w445 {width: 445px}
.w450 {width: 450px}
.w460 {width: 460px}
.w470 {width: 470px}
.w480 {width: 480px}
.w485 {width: 485px}
.w490 {width: 490px}
.w495 {width: 495px}
.w500 {width: 500px}
.w505 {width: 505px}
.w510 {width: 510px}
.w520 {width: 520px}
.w530 {width: 530px}
.w550 {width: 550px}
.w560 {width: 560px}
.w570 {width: 570px}
.w575 {width: 575px}
.w580 {width: 580px}
.w590 {width: 590px}
.w600 {width: 600px}
.w610 {width: 610px}
.w612 {width: 612px}
.w615 {width: 615px}
.w620 {width: 620px}
.w630 {width: 630px}
.w635 {width: 635px}
.w640 {width: 640px}
.w645 {width: 645px}
.w650 {width: 650px}
.w660 {width: 660px}
.w670 {width: 670px}
.w680 {width: 680px}
.w690 {width: 690px}
.w700 {width: 700px}
.w710 {width: 710px}
.w720 {width: 720px}
.w725 {width: 725px}
.w730 {width: 730px}
.w740 {width: 740px}
.w750 {width: 750px}
.w760 {width: 760px}
.w770 {width: 770px}
.w780 {width: 780px}
.w790 {width: 790px}
.w795 {width: 795px}
.w800 {width: 800px}
.w805 {width: 805px}
.w810 {width: 810px}
.w820 {width: 820px}
.w830 {width: 830px}
.w840 {width: 840px}
.w850 {width: 850px}
.w860 {width: 860px}
.w870 {width: 870px}
.w880 {width: 880px}
.w900 {width: 900px}
.w910 {width: 910px}
.w915 {width: 915px}
.w940 {width: 940px}
.w945 {width: 945px}
.w950 {width: 950px}
.w960 {width: 960px}
.w970 {width: 970px}
.w980 {width: 980px}
.w990 {width: 990px}
.w1000 {width: 1000px}
.w1100 {width: 1100px}
.w1200 {width: 1200px}
.w1370 {width: 1370px;}
.w1500 {width: 1500px;}

.w50p {width:50%}
.w60p {width:60%}
.w70p {width:70%}
.w93p {width:93%}
.w95p {width:95%}
.w955p {width:95.5%}
.w96p {width:96%}
.w97p {width:97%}
.w98p {width:98%}
.w100p {width:100%}
.w101p {width:101%}
.w102p {width:102%}
.w103p {width:103%}
.w104p {width:104%}
.w105p {width:105%}
.w106p {width:106%}
.w107p {width:107%}
.w108p {width:108%}
.w109p {width:109%}

.mw50 {min-width:50px}
.mw100 {min-width:100px}
.mw120 {min-width:120px}
.mw150 {min-width:150px}
.mw180 {min-width:180px}
.mw200 {min-width:200px}
.mw250 {min-width:250px}
.mw270 {min-width:270px}
.mw280 {min-width:280px}
.mw300 {min-width:300px}
.mw500 {min-width:500px}
.mw800 {min-width:800px}

.maxw200 {max-width: 200px}
.maxw250 {max-width: 250px}
.maxw300 {max-width: 300px}
.maxw420 {max-width: 420px}
.maxw450 {max-width: 450px}
.maxw470 {max-width: 470px}
.maxw500 {max-width: 500px}
.maxw600 {max-width: 600px}
.maxw660 {max-width: 660px}
.maxw680 {max-width: 680px}
.maxw700 {max-width: 700px}
.maxw720 {max-width: 720px}
.maxw725 {max-width: 725px}
.maxw740 {max-width: 740px}
.maxw750 {max-width: 750px}
.maxw800 {max-width: 800px}
.maxw100p {max-width: 100%}

/* To Delete */
.mawh420 {max-width: 420px}
.mawh450 {max-width: 450px}
.mawh500 {max-width: 500px}


/* Height ******************************************************************************************************** */
.h0 {height:0}
.h1 {height:1px}
.h2 {height:2px}
.h3 {height:3px}
.h4 {height:4px}
.h5 {height:5px}
.h6 {height:6px}
.h7 {height:7px}
.h8 {height:8px}
.h9 {height:9px}
.h10 {height:10px}
.h12 {height:12px}
.h13 {height:13px}
.h14 {height:14px}
.h15 {height:15px}
.h16 {height:16px}
.h17 {height:17px}
.h18 {height:18px}
.h19 {height:19px}
.h20 {height:20px}
.h22 {height:22px}
.h23 {height:23px}
.h24 {height:24px}
.h25 {height:25px}
.h28 {height:28px}
.h30 {height:30px}
.h35 {height:35px}
.h36 {height:36px}
.h40 {height:40px}
.h41 {height:41px}
.h42 {height:42px}
.h43 {height:43px}
.h44 {height:44px}
.h45 {height:45px}
.h46 {height:46px}
.h47 {height:47px}
.h48 {height:48px}
.h49 {height:49px}
.h50 {height:50px}
.h55 {height:55px}
.h57 {height:57px}
.h60 {height:60px}
.h65 {height:65px}
.h67 {height:67px}
.h70 {height:70px}
.h80 {height:80px}
.h85 {height:85px}
.h88 {height:88px}
.h90 {height:90px}
.h100 {height:100px}
.h110 {height:110px}
.h111 {height:111px}
.h120 {height:120px}
.h124 {height:124px}
.h125 {height:125px}
.h126 {height:126px}
.h127 {height:127px}
.h128 {height:128px}
.h129 {height:129px}
.h130 {height:130px}
.h135 {height:135px}
.h140 {height:140px}
.h145 {height:145px}
.h150 {height:150px}
.h160 {height:160px}
.h163 {height:163px}
.h165 {height:165px}
.h170 {height:170px}
.h180 {height:180px}
.h200 {height:200px}
.h210 {height:210px}
.h220 {height:220px}
.h250 {height:250px}
.h270 {height:270px}
.h275 {height:275px}
.h280 {height:280px}
.h285 {height:285px}
.h290 {height:290px}
.h300 {height:300px}
.h330 {height:330px}
.h350 {height:350px}
.h370 {height:370px}
.h380 {height:380px}
.h400 {height:400px}
.h410 {height:410px}
.h420 {height:420px}
.h430 {height:430px}
.h440 {height:440px}
.h450 {height:450px}
.h460 {height:460px}
.h480 {height:480px}
.h500 {height:500px}
.h510 {height:510px}
.h520 {height:520px}
.h530 {height:530px}
.h540 {height:540px}
.h550 {height:550px}
.h560 {height:560px}
.h570 {height:570px}
.h580 {height:580px}
.h600 {height:600px}
.h620 {height:620px}
.h700 {height:700px}
.h800 {height:800px}
.h900 {height:900px}
.hauto {height:100%}


.mh30 {min-height:30px}
.mh50 {min-height:50px}
.mh70 {min-height:70px}
.mh90 {min-height:90px}
.mh100 {min-height:100px}
.mh150 {min-height:150px}
.mh200 {min-height:200px}
.mh220 {min-height:220px}
.mh280 {min-height:280px}
.mh300 {min-height:300px}
.mh400 {min-height:400px}
.mh500 {min-height:500px}
.mh580 {min-height:580px}
.mh590 {min-height:590px}
.mh600 {min-height:600px}
.mh700 {min-height:700px}
.mh750 {min-height:750px}
.mh800 {min-height:800px}
.mh1000 {min-height:1000px}
.mh1200 {min-height:1200px}
.mh1400 {min-height:1400px}
.mh2000 {min-height:2000px}
.mh2500 {min-height:2500px}



.top0 {top:0}
.top5 {top:5px}
.top10 {top:10px}
.top15 {top:15px}
.top20 {top:20px}
.top25 {top:25px}
.top30 {top:30px}
.top35 {top:35px}
.top40 {top:40px}
.top45 {top:45px}
.top50 {top:50px}
.top50 {top:50px}
.top60 {top:60px}
.top65 {top:65px}
.top70 {top:70px}

.left50p {left: 50%}

.maxh200 {max-height: 200px}
.maxh280 {max-height: 280px}
.maxh300 {max-height: 300px}
.maxh400 {max-height: 500px}
.maxh420 {max-height: 420px}
.maxh450 {max-height: 450px}
.maxh470 {max-height: 470px}
.maxh480 {max-height: 480px}
.maxh500 {max-height: 500px}
.maxh550 {max-height: 550px}
.maxh600 {max-height: 600px}
.maxh650 {max-height: 650px}
.maxh700 {max-height: 700px}


.display-block {display: block;}
.display-inline-block {display: inline-block;}
.display-table-cell {display: table-cell;}

/* Columns ***************************************************************************************************** */

.column150 {-moz-column-width: 150px; -webkit-column-width: 150px; -moz-column-gap: 16px; -webkit-column-gap:16px;}
.column160 {-moz-column-width: 160px; -webkit-column-width: 160px; -moz-column-gap: 16px; -webkit-column-gap:16px;}
.column180 {-moz-column-width: 180px; -webkit-column-width: 180px; -moz-column-gap: 16px; -webkit-column-gap:16px;}





/* Round ******************************************************************************************************* */
.round0 {-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
.round1 {-moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px;}
.round2 {-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.round3 {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.round4 {-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.round5 {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.round6 {-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.round7 {-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
.round8 {-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
.round9 {-moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px;}
.round10 {-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}

.round {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.round_none { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

.round_bottom {
    -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; 
    -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; 
    border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
}



.round_right {
    -webkit-border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px; 
    -moz-border-radius-bottomright: 5px; -moz-border-radius-topright: 5px; 
    border-bottom-right-radius: 5px; border-top-right-radius: 5px;
}

.round_top {-webkit-border-radius: 5px 5px 0 0;  -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
.round_top_left { -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px;}
.round_left { -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px;
     -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px;
}

.radius {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.linear {-webkit-transition: width 0.5s linear;  -moz-transition: width 0.5s linear;  transition: width 0.5s linear;}


.input_status {background:url("../img/gif/icon_loading.gif") no-repeat right; background-position: 98% 50%;}
.textarea_status {background: url("../img/gif/icon_loading.gif") no-repeat right; background-position: 99% 3%;}
.input_search {background:url("../img/grey/icon_find.png") no-repeat 98% 50%;}

.margin_center {margin: 0 auto;}
.margin_center_super {margin: auto auto;}


/* Backgrounds *************************************************************************************************** */
.bg_top_blue {background: url('../img/bg/bg_top_blue.jpg') no-repeat center top; width:100%; height:100% }


.bg_none {background: none;}
.bg_green {background-color:#c1f2b8}
.bg_green_light {background-color:#F7FFF7}
.bg_green_middle {background-color:#e6f5cb}
.bg_green_dark {background-color:#5bb75b}
.bg_orange {background-color:#FDE9BD}
.bg_orange_top {background: #febd69}
.bg_red_light {background-color:#fff7f7}
.bg_red_middle {background-color:#f7dede}
.bg_red {background-color:#FF8A8A}
.bg_blue {background-color:#e8f3fb}
.bg_blue_dark {background-color:#5B7FA6}
.bg_yellow {background-color:#FFFFDF}
.bg_yellow_light {background-color:#FFF8E7}
.bg_yellow_middle {background-color:#fdfadc}
.bg_yellow_ads {background-color:#fdefcd}
.bg_yellow_scopio {background-color:#fce3a4}
.bg_yellow_dark {background-color: #ff9b11}

.bg_white {background-color:white}
.bg_white_trans {background:none repeat scroll 0 0 rgba(255, 255, 255, 0.8)}
.bg_white_trans_5 {background:none repeat scroll 0 0 rgba(255, 255, 255, 0.5)}

.bg_white_grey_hover {background:white}
.bg_white_grey_hover:hover {background:#e9f0fa}

.bg_white_green_hover {background:white}
.bg_white_green_hover:hover {background:#F7FFF7}

.bg_grey_dark_bottom {background:#232F3E }
.bg_grey_dark_bottom:hover {background:#35414D }

.bg_white_trans_hover {background:none repeat scroll 0 0 rgba(255, 255, 255, 0.90)}
.bg_white_trans_hover:hover {background:none repeat scroll 0 0 rgba(255, 255, 255, 1)}

.bg_black_trans_1 {background:none repeat scroll 0 0 rgba(0, 0, 0, 0.1)}
.bg_black_trans_2 {background:none repeat scroll 0 0 rgba(0, 0, 0, 0.2)}

.bg_product {background: url('../img/bg/product2.png') no-repeat 6px 3px;}
.bg_product_colored {background: #fdefcd url('../img/bg/product2.png') no-repeat 6px 3px;}

.bg_collection_1 {background: url('../img/bg/bg_01.jpg') no-repeat left top;}
.bg_collection_2 {background: url('../img/bg/bg_02.jpg') no-repeat left top;}
.bg_collection_3 {background: url('../img/bg/bg_03.jpg') no-repeat left top;}
.bg_collection_4 {background: url('../img/bg/bg_04.jpg') no-repeat left top;}
.bg_collection_5 {background: url('../img/bg/bg_05.jpg') no-repeat left top;}
.bg_collection_6 {background: url('../img/bg/bg_06.jpg') no-repeat left top;}
.bg_collection_7 {background: url('../img/bg/bg_07.jpg') no-repeat left top;}
.bg_collection_8 {background: url('../img/bg/bg_08.jpg') no-repeat left top;}
.bg_collection_9 {background: url('../img/bg/bg_09.jpg') no-repeat left top;}
.bg_collection_10 {background: url('../img/bg/bg_10.jpg') no-repeat left top;}
.bg_collection_11 {background: url('../img/bg/bg_11.jpg') no-repeat left top;}
.bg_collection_12 {background: url('../img/bg/bg_12.jpg') no-repeat left top;}
.bg_collection_13 {background: url('../img/bg/bg_13.jpg') no-repeat left top;}
.bg_collection_14 {background: url('../img/bg/bg_14.jpg') no-repeat left top;}
.bg_collection_15 {background: url('../img/bg/bg_15.jpg') no-repeat left top;}
.bg_collection_16 {background: url('../img/bg/bg_16.jpg') no-repeat left top;}


.bg_request {background: url('../img/bg/bg_request.jpg') no-repeat 0 -40px; background-size: 190px 140px;}

.bg_filter_right {background: transparent url('../img/bg/filters_right.png') repeat-y right top;}
.bg_filter_right_top {background: transparent url('../img/bg/filters_right_top.png') no-repeat right top;}
.bg_filter_right_bottom {background: transparent url('../img/bg/filters_right_bottom.png') no-repeat right bottom;}

.bg_filter_left {background: transparent url('../img/bg/filters_left.png') repeat-y left top;}
.bg_filter_left_top {background: transparent url('../img/bg/filters_left_top.png') no-repeat left top;}
.bg_filter_left_bottom {background: transparent url('../img/bg/filters_left_bottom.png') no-repeat left bottom;}

.bg_sidebar {background: rgba(0, 0, 0, 0) url('../img/bg/sidebar.png') no-repeat scroll center bottom;}
.bg_sidebar:hover {background-position: center top; }

.bg_section_shop {background: url('../img/grey/icon_grippy.png') repeat-y left top;}
.bg_sort {background: url('../img/grey/icon_grippy.png') repeat-y left top;}

.bg_message_read {background: transparent url('../img/forms/icon_message_read.png') no-repeat right calc(100% - 5px);}
.bg_message_new {background: transparent url('../img/forms/icon_message_new.png') no-repeat right calc(100% - 5px);}

.bg_image_grey {background-image:url('../img/background.png') ;}

.bg_left_filters {background: transparent url('../img/filters_bg.png') repeat-y right top; }
.bg_left_filters_top {background: transparent url('../img/filters_top_bg.png') no-repeat right top;}
.bg_left_filters_bottom {background: transparent url('../img/filters_bottom_bg.png') no-repeat right bottom; }

.bg_ua {background: white url('../img/lang/ua_white.gif') no-repeat 99% 7px}
.bg_ru {background: white url('../img/lang/ru_white.gif') no-repeat 99% 7px}
.bg_en {background: white url('../img/lang/gb_white.gif') no-repeat 99% 7px}


.bg_grey {background-color:#EEEEEE;}
.bg_grey_white {background-color:#FCFCFC}
.bg_grey_light { background-color:#f4f4f4}
.bg_grey_light_middle { background-color:#efefef}
.bg_grey_body {background-color: #F7F7F7}
.bg_grey_dark {background-color:#CCCCCC;}
.bg_grey_dark_light {background-color:#ebebeb;}
.bg_grey_black {background-color:#666;}
.bg_grey_path {background-color:#7f7f7f}
.bg_grey_discount {background-color:#e3e1e1}

.bg_black {background-color:#121212;}
.bg_black_top {background-color:#1b1b1b}
.bg_black_light {background-color:#333;}

.bg_black_to_grey {
    background-image: linear-gradient(bottom, rgb(37,37,37) 23%, rgb(18,18,18) 62%);
    background-image: -o-linear-gradient(bottom, rgb(37,37,37) 23%, rgb(18,18,18) 62%); background-image: -moz-linear-gradient(bottom, rgb(37,37,37) 23%, rgb(18,18,18) 62%);
    background-image: -webkit-linear-gradient(bottom, rgb(37,37,37) 23%, rgb(18,18,18) 62%); background-image: -ms-linear-gradient(bottom, rgb(37,37,37) 23%, rgb(18,18,18) 62%);
    background-image: -webkit-gradient(linear,	left bottom, left top, color-stop(0.23, rgb(37,37,37)),	color-stop(0.62, rgb(18,18,18)));
}

.bg_black_footer {background-color: #1B2432;}

.hover_orange_tr:hover td {background-color:#fce3a4}
.hover_orange_div:hover {background-color:#fce3a4}

.bg_html5 {background:#FFF}
.bg_html5:hover {background:#EEEEEE; box-shadow:inset 0 0 4px #ccc; -moz-box-shadow:inset 0 0 4px #ccc;}
.bg_html5_activ {background:#EEEEEE; box-shadow:inset 0 0 4px #ccc; -moz-box-shadow:inset 0 0 4px #ccc;}

.bg_blue_to_blue {
    background-image: linear-gradient(bottom, rgb(29,85,150) 23%, rgb(17,73,137) 62%);
    background-image: -o-linear-gradient(bottom, rgb(29,85,150) 23%, rgb(17,73,137) 62%); background-image: -moz-linear-gradient(bottom, rgb(29,85,150) 23%, rgb(17,73,137) 62%);
    background-image: -webkit-linear-gradient(bottom, rgb(29,85,150) 23%, rgb(17,73,137) 62%); background-image: -ms-linear-gradient(bottom, rgb(29,85,150) 23%, rgb(17,73,137) 62%);
    background-image: -webkit-gradient(linear,	left bottom, left top, color-stop(0.23, rgb(29,85,150)), color-stop(0.62, rgb(17,73,137)));
}

.bg_chat_1 {background-color: #fcfcfc;}
.bg_chat_2 {background-color: #fcfdff;}

.bg_hover_grey_light:hover {background-color:#EEEEEE}
.bg_hover_green_light {background-color:#e6f5cb}
.bg_hover_green_light:hover{background-color:#EEEEEE}
.bg_hover_yellow_light {background-color:#fdefcd}
.bg_hover_yellow_light:hover{background-color:#EEEEEE}

.bg_hover_white_orange {background-color:#FFFFFF}
.bg_hover_white_orange:hover {background-color:#fce3a4}

.bg_grey_to_grey {
    background: -moz-linear-gradient(top, #f4f4f4, #dddddd) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-image:-ms-linear-gradient(top, #f4f4f4, #dddddd); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#dddddd));
    background-image:-webkit-linear-gradient(top, #f4f4f4, #dddddd); background-image:-o-linear-gradient(top, #f4f4f4, #dddddd);
    background-image:linear-gradient(top, #f4f4f4, #dddddd); background-image:-moz-linear-gradient(top, #f4f4f4, #dddddd);
}



/* Colors ********************************************************************************************************* */
.color-white-logo-svg {
    filter: grayscale(100%) brightness(5) drop-shadow(1px 1px 0.5px black) blur(0.3px);
    -webkit-filter: grayscale(100%) brightness(4) drop-shadow(1px 1px 0.5px black) blur(0.3px);
}

.color-blue-logo-svg {
    filter: invert(49%) sepia(31%) saturate(4167%) hue-rotate(171deg) brightness(105%) contrast(104%) drop-shadow(1px 1px 0.5px black) blur(0.3px);
    -webkit-filter: invert(49%) sepia(31%) saturate(4167%) hue-rotate(171deg) brightness(105%) contrast(104%) drop-shadow(1px 1px 0.5px black) blur(0.3px);
}


.color-black {color:#333333}
.color-black-dark {color:#000000}
.color-brown {color:#831D0A}
.color-brown-dark {color:#424141;}
.color-yellow {color:#FF0}
.color-yellow-scopio {color:#f08804}
.color-yellow-middle {color:#deaf16}
.color-yellow-dark {color:#F60}
.color-orange {color:#f95916}
.color-red {color:#971512}
.color-red-light {color:#FF4242}
.color-blue {color:#008CD4;}
.color-blue-dark {color:#133F71;}
.color-blue-footer {color:#0086ff;}
.color-blue-footer:hover {color:#00AFFF; text-decoration:underline}
.color-green-footer {color:#B9CC44}

.color-blue-middle {color:#114989;}
.color-white {color:white}
.color-white-fix {color:white}
.color-white-fix:hover {color:white}

.color-white-footer {color:white}
.color-white-footer:hover {color:white; text-decoration:underline}

.color-logo-top {color:white}
.color-logo-top:hover {color:white}

.color-grey {color:#8a8a8a}
.color-grey-dark {color:#666}
.color-grey-black {color:#333}
.color-grey-light {color:#ccc}

.color-grey-footer {color:#B1B1B1}
.color-grey-footer-light {color:#888888}
.color-grey-footer-dark {color:#575757}

a.color-grey-footer:hover {color:#B1B1B1}
a.color-grey-footer-dark:hover {color:#575757}
a.color-grey-footer-light:hover {color:#888888}

.color-green {color:#237113;}
.color-green-light {color:#329A1C;}

.hover_underline:hover {text-decoration:underline}
.hover_grey_light:hover {background:#CCCCCC}
.hover_none:hover {text-decoration:none}

.opacity50p {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity:.5;}

.bg_yellow_opacity {
    background-attachment: initial;
    background-clip: initial;
    background-color: initial;
    background-image: url(../img/bg_yellow.png);
    background-origin: initial;
    background-position: 0 0;
    background-repeat: no-repeat no-repeat;
    color: #252525;
    font-size: 10px;
    height: 12px;
    line-height: 14px;
    padding: 0px 6px 6px 6px;
    zoom: 1;
}

.unselectable {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}



/* Borders ******************************************************************************************************* */
.border {border:#999999 1px solid}

.border-dotted {border:#999999 1px dotted}
.border-dashed {border:#999999 1px dashed}
.border-collapse {border-collapse: separate; border-spacing: 3px 3px;}
.border-collapse-none {border-collapse: collapse; border-spacing: 0;}

.border-orange {border:#f95916 1px solid}
.border-yellow-middle {border:#deaf16 1px solid}
.border2-yellow-middle {border:#deaf16 2px solid}

.border-white {border:#ffffff 1px solid}
.border-red {border:#F00 1px solid}
.border-green {border:#6C0 1px solid}
.border-green-dashed {border:#6C0 1px dashed}

.border-blue-light {border:#0086ff 1px solid}
.border-black {border:#333 1px solid}
.border-grey-dark {border:#999999 1px solid}
.border-grey {border:#ccc 1px solid}
.border-grey-light {border:#B8B8B8 1px solid }
.border-grey-middle {border:#d1d1d1 1px solid }
.border-grey-white {border:#E6E6E6 1px solid }
.border-grey-white-no-left {border-top:#E6E6E6 1px solid; border-right:#E6E6E6 1px solid; border-bottom:#E6E6E6 1px solid }

.border-red-dashed {border:#F00 1px dashed}

.border2 {border:#999999 2px solid}
.border2-blue { border:#1363ac 2px solid;}
.border2-green {border:#6C0 2px solid}
.border2-grey {border:#EEEEEE 2px solid}
.border2-grey-dark {border:#999999 2px solid}
.border2-grey-white {border:#E6E6E6 2px solid }
.border2-grey-light {border:#B8B8B8 2px solid }
.border2-white {border:#ffffff 2px solid}

.border3-green {border:#6C0 3px solid}
.border3-grey {border:#EEEEEE 3px solid}
.border3-grey:hover {border:#DDDDDD 3px solid}
.border3-black {border:#435574 3px solid}
.border3-lightbox {border:3px solid rgba(0,0,0,0.1);}
.border3-white {border:#ffffff 3px solid}

.border5-grey {border:#EEEEEE 5px solid}
.border5-grey:hover {border:#DDDDDD 5px solid}

.border10-grey {border:#EEEEEE 10px solid}
.border10-grey:hover {border:#DDDDDD 10px solid}

.border15-grey {border:#EEEEEE 15px solid}
.border15-grey:hover {border:#DDDDDD 15px solid}

.border-line-white-grey {border-top:#DFDFDF 1px solid; border-bottom:#FFF 1px solid;}

.bb1 {border-bottom:#DFDFDF 1px solid;}
.bbd1 {border-bottom:#DFDFDF 1px dotted}
.bbf1 {border-bottom: #1B1B1B 1px solid;}
.bb1da {border-bottom:#ccc 1px dashed}
.bbd1-blue {border-bottom:#008CD4 1px dotted}
.bb1-white {border-bottom:1px solid white}
.bb1-grey-white {border-bottom:#DFDFDF 1px solid; box-shadow:#fff 0 1px 0 0;}
.bbs2 {border-bottom:2px #CCCCCC solid}
.bbd2 {border-bottom:2px #CCCCCC dashed}
.bbda2_grey {border-bottom:#CCCCCC 2px dashed}
.bbda1_blue {border-bottom:#008CD4 1px dashed}
.bbda1_grey {border-bottom:#666666 1px dashed}
.solid-line {border-bottom:1px grey solid}
.bb2 {border-bottom:#DFDFDF 2px solid;}
.bbd2-dark {border-bottom:grey 2px solid;}

.bt1 {border-top:#DFDFDF 1px solid;}
.bt1-grey-white {border-top:#DFDFDF 1px solid; box-shadow:#fff 0 0 1px 0;}
.bt1-grey-light {border-top:#CCCCCC 1px solid; }
.bt1-grey-filter {border-top:#E6E6E6 1px solid }
.bt1da {border-top:#ccc 1px dashed}
.bt2da-black {border-top: black 2px dashed}
.bt2da-gray-dark {border-top: #666 2px dashed}
.bt2 {border-top:#DFDFDF 2px solid;}

.br1 {border-right:#DFDFDF 1px solid;}
.br1da {border-right:#DFDFDF 1px dashed}
.br1da-white {border-right:#E6E6E6 1px dashed}

.br1-black {border-right: 1px solid #333333}
.br1-grey-dark {border-right: 1px solid #ccc}
.brs1 {border-right:1px #CCCCCC solid}

.br5-grey-dark {border-right: 5px solid #999999}
.br5-red {border-right: 5px solid #F00}
.br5-green {border-right: 5px solid green}

.bl1 {border-left:#DFDFDF 1px solid}
.bl1-grey-top {border-left:#555555 1px solid}
.bl1da {border-left:#DFDFDF 1px dashed}
.bl1da-white {border-left:#E6E6E6 1px dashed}

.bl1-black {border-left: 1px solid #333333}
.bl1-grey-dark {border-left: 1px solid #ccc}
.bl1-green {border-left: 1px solid green}
.bl2-green {border-left: 2px solid green}
.bl3-green {border-left: 3px solid green}

.bl3-black {border-left: 3px solid #333333}
.bl3-grey-dark {border-left: 3px solid #999999}


.bl3-red {border-left: 3px solid #F00}
.bl3-orange {border-left: 3px solid #f89406;}
.bl3 {border-left:#DFDFDF 3px solid}
.bl3-grey-whiter {border-left:#f1eeee 3px solid}

.bl2 {border-left:#DFDFDF 2px solid}
.bl2-grey-dark {border-left: 2px solid #ccc}
.bl2-black {border-left: 2px solid #333333}




/* Shadows ******************************************************************************************************* */
.shadow {-moz-box-shadow: 2px 2px 0 #ccc; -webkit-box-shadow: 2px 2px 0 #ccc; box-shadow: 2px 2px 0 #ccc;}
.shadow-box {box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); transition: all 150ms ease 0s;}
.shadow-box2 {box-shadow: 0 0 2px rgba(0, 0, 0, 0.15); transition: all 150ms ease 0s;}
.shadow-box-no-top {
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15), -1px 1px 2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15), -1px 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15), -1px 1px 2px rgba(0, 0, 0, 0.15);
    transition: all 150ms ease 0s;
}

.shadow-box-no-top-small {
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05), -1px 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05), -1px 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05), -1px 1px 2px rgba(0, 0, 0, 0.05);
    transition: all 150ms ease 0s;
}

.shadow-box-small {box-shadow: 0 0 1px rgba(0, 0, 0, 0.05); transition: all 150ms ease 0s;}
.shadow-box-big {box-shadow: 0 0 5px rgba(0, 0, 0, 0.20); transition: all 150ms ease 0s;}

.shadow-down {-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);}
.shadow-down-right {-webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.1); -moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.1);  box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.1);}
.shadow-down-small {-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);}

.shadow-none {text-shadow:none}
.shadow-black {text-shadow:black 0 1px 0;}
.shadow-white {text-shadow:white 0 1px 0;}
.shadow-inner { box-shadow:inset 0 0 5px #ccc; -moz-box-shadow:inset 0 0 5px #ccc;}
.shadow-inner1 { box-shadow:inset 0 0 1px #ccc; -moz-box-shadow:inset 0 0 1px #ccc;}
.shadow-inner2 { box-shadow:inset 0 0 2px #ccc; -moz-box-shadow:inset 0 0 2px #ccc;}
.shadow-inner3 { box-shadow:inset 0 0 3px #ccc; -moz-box-shadow:inset 0 0 3px #ccc;  }
.shadow-inner4 { box-shadow:inset 0 0 4px #ccc; -moz-box-shadow:inset 0 0 4px #ccc;}
.shadow-inner5 { box-shadow:inset 0 0 5px #ccc; -moz-box-shadow:inset 0 0 5px #ccc;}


/* Buttons ******************************************************************************************************** */
.button-input {overflow: hidden; position: relative;}
.button-input input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent;
    border-image: none;
    border-style: solid;
    border-width: 0 0 100px 200px;
    cursor: pointer;
    direction: ltr;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(-300px, 0px) scale(4);
}

.button-green3 {
    text-decoration: none;
    display: inline-block;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: middle;
    cursor: pointer;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #5bb75b;
    background-image: -ms-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image:-webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(top, #62c462, #51a351);
    background-repeat: repeat-x;
    border:1px solid #cccccc;
    *border:0;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
}

.button-green3:hover {
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
    background-position: 0 -15px;
    background-color: #51a351;
    *background-color: #499249;
    text-decoration: none;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}


.button-orange3 {
    text-decoration: none;
    display: inline-block;
    *display: inline;
    line-height: 18px;
    *line-height: 20px;
    text-align: center;
    color: #333333;
    text-shadow: rgba(255, 255, 255, 0.74902) 0 1px 1px;
    vertical-align: middle;
    cursor: pointer;
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #5bb75b;
    *background-color: #eeba37;
    background-image: -ms-linear-gradient(top, #fede97, #eeba37);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fede97), to(#eeba37));
    background-image: -webkit-linear-gradient(top, #fede97, #eeba37);
    background-image: -o-linear-gradient(top, #fede97, #eeba37);
    background-image: -moz-linear-gradient(top, #fede97, #eeba37);
    background-image: linear-gradient(top, #fede97, #eeba37);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    *border: 0;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-color: #eeba37 #eeba37 #d8a013;
    border-color: rgba(238, 186, 55, 1) rgba(238, 186, 55, 1) rgba(216, 160, 19, 1);
    filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fede97', endColorstr='#eeba37', GradientType=0); 
    filter:progid:dximagetransform.microsoft.gradient(enabled=false);
}

.button-orange3:hover {
    color: #333333;
    text-decoration: none;
    background-color: #eeba37;
    *background-color: #e1a714;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}


.button-grey3 {
    display: inline-block;
    *display: inline;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border:1px solid #cccccc;
    *border:0;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    border-color:rgba(0, 0, 0, 0.14902) rgba(0, 0, 0, 0.14902) rgba(0, 0, 0, 0.247059);
    -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.0470588) 0 1px 2px;
    background-color: #F5F5F5;
    background-image: -webkit-linear-gradient(top, #FFFFFF, #E6E6E6);
    background-repeat: repeat no-repeat;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-color: #BBBBBB #BBBBBB #A2A2A2;
    border-style: solid;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-width: 1px;
    box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.0470588) 0 1px 2px;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    line-height: 18px;
    text-align: center;
    text-shadow: rgba(255, 255, 255, 0.74902) 0 1px 1px;
    vertical-align: middle;
}

.button-grey3:hover {
    color: #333333;
    text-decoration: none;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.button-red3 {
    display: inline-block;
    *display: inline;
    line-height: 18px;
    *line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    *border: 0;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #da4f49;
    *background-color: #bd362f;
    background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(top, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
    filter:progid:dximagetransform.microsoft.gradient(enabled=false);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
    filter:progid:dximagetransform.microsoft.gradient(enabled=false);
}

.button-red3:hover {
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
    background-color: #bd362f;
    *background-color: #a9302a;
    color:#ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.button-blue3 {
    display:inline-block;
    *display:inline;
    line-height:18px;
    *line-height:20px;
    text-align: center;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    *border: 0;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius:4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #49afcd;
    *background-color: #2f96b4;
    background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(top, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
    filter:progid:dximagetransform.microsoft.gradient(enabled=false);
}


.button-blue3:hover {
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
    background-color: #2f96b4;
    *background-color: #2a85a0;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.button-black3 {
    display:inline-block;
    *display:inline;
    line-height:18px;
    *line-height:20px;
    color: #ffffff;
    text-align: center;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    *border: 0;
    border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #414141;
    *background-color: #222222;
    background-image: -ms-linear-gradient(top, #555555, #222222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
    background-image: -webkit-linear-gradient(top, #555555, #222222);
    background-image: -o-linear-gradient(top, #555555, #222222);
    background-image: -moz-linear-gradient(top, #555555, #222222);
    background-image: linear-gradient(top, #555555, #222222);
    background-repeat: repeat-x;
    border-color: #222222 #222222 #000000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.button-black3:hover {
    color: white;
    text-decoration: none;
    background-color: #222222;
    *background-color: #151515;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}


/* Labels ********************************************************************************************************* */
.label-blue {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
    padding: 1px 4px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #3a87ad;
}

.label-red {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
    padding: 1px 4px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #b94a48;
}

.label-orange {
    font-size: 11px;
    font-weight:bold; line-height:14px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
    padding: 1px 4px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color:#f89406;
}

.label-green {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
    padding: 1px 4px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #468847;
}

.label-grey {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
    padding: 1px 4px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #999;
}

.label-grey-invert {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    color: #999999;
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
    padding: 1px 4px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border:#999999 1px solid;
    border-radius: 3px;
    text-transform: uppercase;
    background-color: #ffffff;
}

.label-blue-invert {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    color: #3a87ad;
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
    padding: 1px 4px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border:#3a87ad 1px solid;
    border-radius: 3px;
    text-transform: uppercase;
    background-color: #ffffff;
}

.label-red-invert {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    color: #b94a48;
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
    padding: 1px 4px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border:#b94a48 1px solid;
    border-radius: 3px;
    text-transform: uppercase;
    background-color: #ffffff;
}

.label-green-invert {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    color: #468847;
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
    padding: 1px 4px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border:#468847 1px solid;
    border-radius: 3px;
    text-transform: uppercase;
    background-color: #ffffff;
}

.label-orange-invert {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    color: #f89406;
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
    padding: 1px 4px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border:#f89406 1px solid;
    border-radius: 3px;
    text-transform: uppercase;
    background-color: #ffffff;
}



/* Boxes ******************************************************************************************************** */
.code-grey {
    color: black;
    border:#E6E6E6 1px solid;
    background: #f9f9f9;
    padding: 2px 4px 2px 4px;
    font-size: 13px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.code-red {
    color: #d72b3f;
    border:#E6E6E6 1px solid;
    background: #f9f9f9;
    padding: 2px 4px 2px 4px;
    font-size: 13px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.code-green {
    color: #333;
    border:#6C0 1px solid;
    background: #c1f2b8;
    padding: 2px 4px 2px 4px;
    font-size: 13px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    line-height: 20px
}


/* Page Tabs ***************************************************************************************************/
.page-tab-container .panel-container { border-top: solid #CCCCCC 1px;  padding: 0;}
.page-tab-container .tab a { font-size: 14px; line-height: 2em;  display: block; padding: 0 10px; outline: none; color:#333; text-decoration: none; }
.page-tab-container .tab a:hover { text-decoration: none }
.page-tab-container .tab a.active { font-weight: bold; color: #133F71;}

.page-tab-container .tab { display: inline-block; border: solid 1px #CCCCCC; border-bottom: none; background: #dddddd }
.page-tab-container .tab.active { margin-bottom:-1px;  text-decoration:none; background: none }
.page-tab-container .tab_body {background: #dddddd}
.page-tab-container .tab_body.active {background: #F7F7F7; border-bottom: #F7F7F7 1px solid }
.page-tab-container .tab_white {background: #ffffff}
.page-tab-container .tab_white.active {background: #ffffff; border-bottom: #ffffff 1px solid }


/* Page Menu  ***************************************************************************************************/
.page-menu-container .tabs  {
    border:3px solid #fff;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border-bottom:none;
    -webkit-box-shadow: #ccc 0px -1px 3px 0px;
    -moz-box-shadow: #ccc 0px -1px 3px 0px;
    box-shadow: #ccc 0px -1px 3px 0px;
}

.page-menu-container .tabs_content {
    margin: 40px 0 0 -15px;
    padding: 0;
    width: 940px;
    -webkit-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0  5px 5px;
    border-radius:0 0 5px 5px;
    border:#114989 3px solid;
}




/* Inputs ******************************************************************************************************* */
input.error, select.error, textarea.error { background-color: #FFE6DF }

select, textarea, input[type="text"], input[type="password"] {
    display:inline-block; padding:4px; font-size:13px; line-height: 18px
}

textarea, input[type="text"], input[type="password"] {
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s,box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s,box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s,box-shadow linear 0.2s;
    -o-transition: border linear 0.2s,box-shadow linear 0.2s;
    transition: border linear 0.2s,box-shadow linear 0.2s;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);
}

input[type="radio"], input[type="checkbox"]{ margin:3px 0; *margin-top:0; line-height:normal; cursor:pointer;}
select, input[type="file"]{height:28px; *margin-top:4px; line-height:28px;}
select { border:1px solid #bbb;}
select[multiple], select[size]{height:auto;}

select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus{
    outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset:-2px;
}


/* Arrows ******************************************************************************************************* */
.arrow_down {
    border-bottom-color: transparent;
    border-bottom-style: dashed;
    border-bottom-width: 0;
    border-left-color: transparent;
    border-left-style: dashed;
    border-left-width: 3px;
    border-right-color: transparent;
    border-right-style: dashed;
    border-right-width: 3px;
    border-top-color: #C0C0C0;
    border-top-style: solid;
    border-top-width: 3px;
    display: inline-block;
    font-size: 0;
    height: 0;
    left: 4px;
    line-height: 0;
    padding-top: 1px;
    position: relative;
    top: -1px;
    width: 0;
}

.arrow_down_big {
    border-bottom-color: transparent;
    border-bottom-style: dashed;
    border-bottom-width: 0;
    border-left-color: transparent;
    border-left-style: dashed;
    border-left-width: 5px;
    border-right-color: transparent;
    border-right-style: dashed;
    border-right-width: 5px;
    border-top-color: #133F71;
    border-top-style: solid;
    border-top-width: 5px;
    display: inline-block;
    font-size: 0;
    height: 0;
    left: 4px;
    line-height: 0;
    padding-top: 1px;
    position: relative;
    top: -1px;
    width: 0;
}

.arrow_down_super_big {
    border-bottom-color: transparent;
    border-bottom-style: dashed;
    border-bottom-width: 0;
    border-left-color: transparent;
    border-left-style: dashed;
    border-left-width: 7px;
    border-right-color: transparent;
    border-right-style: dashed;
    border-right-width: 7px;
    border-top-color: #686868;
    border-top-style: solid;
    border-top-width: 7px;
    display: inline-block;
    font-size: 0;
    height: 0;
    left: 6px;
    line-height: 0;
    padding-top: 1px;
    position: relative;
    top: -1px;
    width: 0;
}

.arrow_down_white_big {
    border-bottom-color: transparent;
    border-bottom-style: dashed;
    border-bottom-width: 0;
    border-left-color: transparent;
    border-left-style: dashed;
    border-left-width: 5px;
    border-right-color: transparent;
    border-right-style: dashed;
    border-right-width: 5px;
    border-top-color: #fff;
    border-top-style: solid;
    border-top-width: 5px;
    display: inline-block;
    font-size: 0;
    height: 0;
    left: 4px;
    line-height: 0;
    padding-top: 1px;
    position: relative;
    top: -1px;
    width: 0;
    text-shadow: black 0 1px 0;
}

.arrow_top {
    border-style: solid;
    _border-style: dashed;
    border-width: 9px;
    border-color: transparent;
    border-top: 0;
    border-bottom: 9px solid #fff;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 1px;
    left: -9px;
}


/* Image Area Select ******************************************************************************************** */
.imgareaselect-border1{ background: url(../img/select/border-v.gif) repeat-y left top;}
.imgareaselect-border2 { background: url(../img/select/border-h.gif) repeat-x left top;}
.imgareaselect-border3 {background: url(../img/select/border-v.gif) repeat-y right top; }
.imgareaselect-border4 {background: url(../img/select/border-h.gif) repeat-x left bottom;}

.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {filter: alpha(opacity=50); opacity: 0.5; }

.imgareaselect-handle { background-color: #fff; border: solid 1px #000; filter: alpha(opacity=50); opacity: 0.5; }
.imgareaselect-outer {background-color: #000; filter: alpha(opacity=50); opacity: 0.5;}
.imgareaselect-selection {background-color: #fff; filter: alpha(opacity=25);  opacity: 0.25;}


/* Mobile design ******************************************************************************************** */
@media screen and (min-device-width: 320px) and (max-device-width: 480px){
    .mobile_show {display: block; visibility: visible;}
    .mobile_hide {display: none; visibility: hidden;}
}

@media screen and (min-device-width: 481px){
    .mobile_show {display: none}
    .mobile_hide {display: block}
}

/* Popup Windows ******************************************************************************************** */

.popup_window {}
.popup_window_button {}

.popup_image_small {position: relative; margin-right:5px; }
.popup_image_small:hover {background-color: transparent;}
.popup_image_small span {position: absolute; background-color:#333333; padding:1px; display:none; color: black; top: 0; left: 0; text-decoration: none; margin-top:-200px; z-index: 99;}
.popup_image_small span img {border-width: 0; padding: 1px; max-height:500px}
.popup_image_small:hover span {display: block; top: 0; left: 60px;}

.popup_image_poster {position: relative; margin-right:5px; }
.popup_image_poster:hover {background-color: transparent;}
.popup_image_poster span {position: absolute; background-color:#333333; padding:1px; display:none; color: black; top: 0; left: 0; text-decoration: none; margin-top:-50px; z-index: 99;}
.popup_image_poster span img {border-width: 0; padding: 1px; max-height:500px}
.popup_image_poster:hover span {display: block; top: 0; left: 60px;}



/* Slider *********************************************************************************************************** */
.page-slide-container .slide p {margin: 0; padding: 0}
.page-slide-container .slide-nav span {width: 16px; height: 16px; cursor: pointer; margin-right: 5px; background:url("../img/forms/icon_handle.png") no-repeat;}
.page-slide-container .slide-nav span.current {width: 16px; height: 16px;  margin-right: 5px; background:url("../img/forms/icon_handle_active.png") no-repeat;}


/*  Jquery UI *************************************************************************************************** */
.ui-slider-horizontal .ui-slider-range {background: #468847}
.ui-slider-horizontal .ui-slider-handle {-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; width: 10px; height: 20px}
.ui-slider {-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px}
.ui-widget-content {border: 1px solid #B8B8B8}


