/*  HTML5 Boilerplate TjRus edition  */

/* @group Reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  line-height: 20px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
}
table { border-collapse:collapse; border-spacing:0; }
input, select { vertical-align:middle; }


body { font:13px/1.231 sans-serif; *font-size:small; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased;} 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea {   color: #444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }

a:hover, a:active { outline: none; }
/*
a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }
*/
ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word;}
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

/*
a:link { -webkit-tap-highlight-color: #FF5E99; } 
*/
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix { zoom: 1; }

/* @end */


/* @group main */

/* Primary Styles
    Author: TjRus = Flip Zeal = Vasiliy Zubach
*/



/* ------------------------------------------------------------------------------------------------ */


body { 
    color: #ccc;
    font: 14px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    height: 100%;
}

pre { 
    font-size:13px; line-height:20px; color: #464646;
    border-radius: 5px; 
    overflow: hidden;
    border-left: 5px solid #333;
    background: rgba(0,0,0,0.3);
    padding: 5px 0 5px 20px;
    
}
pre code { background: none !important }

h1 { font-size: 30px; padding: 30px 0; margin: 0 }
h2 { font-size: 25px; padding: 30px 0; margin: 0 }
h3 { font-size: 25px; padding: 30px 0; margin: 0 }

#container { position: relative; padding:0; margin: 0 auto;}

table tr td { vertical-align: middle;}

#main { padding:0; z-index:1 }

p { margin: 0; padding: 3px 0 }

p span { background: rgba(255,255,255,0.04); padding:0 5px }

.site {margin: 0 auto; position: relative;
    padding: 0 25px;
}

/* @end */



header {
    background: -webkit-linear-gradient(top, #292c2e, #252729);
    background:    -moz-linear-gradient(top, #292c2e, #252729);
    background:     -ms-linear-gradient(top, #292c2e, #252729);
    background:      -o-linear-gradient(top, #292c2e, #252729);
    background:         linear-gradient(top, #292c2e, #252729);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292c2e', endColorstr='#252729', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292c2e', endColorstr='#252729', GradientType=0);
    padding: 13px;
    margin: 0 0 10px 0;
    -webkit-box-shadow: #181b1c 0 1px 10px;
       -moz-box-shadow: #181b1c 0 1px 10px;
            box-shadow: #181b1c 0 1px 10px;
    border-bottom: 1px #000 solid;
    border-top: 1px #393c3e solid;
}

header .site { width: 600px;}

.button {
    float: left; display: block; padding: 2px 15px 4px; color: #c6c6c6; font: bold 13px/22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-decoration: none; text-shadow: rgba(0,0,0,0.7) 0 1px 1px; cursor: pointer; margin: 0 5px;
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
    background:    -moz-linear-gradient(top, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
    background:     -ms-linear-gradient(top, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
    background:      -o-linear-gradient(top, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
    background:         linear-gradient(top, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
    -webkit-border-radius:20px;
       -moz-border-radius:20px;
            border-radius:20px; 
    -webkit-box-shadow: rgba(0,0,0,0.4) 0 1px 0, inset rgba(255,255,255,0.2) 0 1px 0;
       -moz-box-shadow: rgba(0,0,0,0.4) 0 1px 0, inset rgba(255,255,255,0.2) 0 1px 0;
            box-shadow: rgba(0,0,0,0.4) 0 1px 0, inset rgba(255,255,255,0.2) 0 1px 0;
}

.button:hover {
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.2), rgba(0,0,0,0.1));
    background:    -moz-linear-gradient(top, rgba(255,255,255,0.2), rgba(0,0,0,0.1));
    background:     -ms-linear-gradient(top, rgba(255,255,255,0.2), rgba(0,0,0,0.1));
    background:      -o-linear-gradient(top, rgba(255,255,255,0.2), rgba(0,0,0,0.1));
    background:         linear-gradient(top, rgba(255,255,255,0.2), rgba(0,0,0,0.1));
}

.button:active {
    background: -webkit-linear-gradient(bottom, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
    background:    -moz-linear-gradient(bottom, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
    background:     -ms-linear-gradient(bottom, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
    background:      -o-linear-gradient(bottom, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
    background:         linear-gradient(bottom, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
}

.follow_on_twitter { float: left; margin: 3px 20px 0; }

.iphone_container {width: 375px; display: block; padding: 30px 0; margin-top: 30px; position: relative; float: left; left: 50px; }

.project { padding-bottom: 30px; text-align: center; position: relative;}

.project h1 { color: #FFFFFF; text-shadow: #fff 0 1px 0; text-align: center; }

.project .iphone { float: left; }

.right_container { float: right; width: 500px; margin-right: 0; color: #464646}


.made_for_ensoul { display: inline-block; color: #999; width: 380px;}
.made_for_ensoul a {text-decoration: none;}
.made_for_ensoul a:hover {text-decoration: underline;}

.made_for_ensoul .logo { float: left; cursor: pointer; }
.made_for_ensoul .link { font-size: 23px; font-weight: bold; color: #464646; display: block; width: 230px; height: 23px; line-height:23px; margin: 20px 0 10px 0 ; padding: 0;}
.made_for_ensoul h2 { float: left; font-size: 23px; font-weight: bold; color: #464646; display: block; margin: 0; padding: 0;}
.made_for_ensoul .links { margin: 5px 0 0 18px; float: left; } 
.made_for_ensoul .links a { color: #464646; margin: 0 8px; font-size: 13px;}

.share, .ccolor, .features, .description, .controls { text-align: left; padding: 15px 20px; background: rgba(255,255,255,0.7); margin-top: 10px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px; 
            border-radius: 5px; 
}
.name { font-size: 20px; padding-bottom: 10px; color: #000; text-align: left;}

.facebook_like { overflow: visible; height: 20px; width: 110px; float: left; }
.twitter { overflow: visible; height: 20px; width: 130px; float: left; }
.google_plus { overflow: visible; height: 20px; width: 110px; float: left; }


.ccolor { position: relative;}
.ccolor ul { position: absolute; list-style: none; margin: 0; padding: 0; right:20px; top:16px;}
.ccolor li { list-style: none; margin: 0; padding: 0; float: left; overflow: visible; position: relative; width: 25px; height: 20px; }
.ccolor ul li.first a {
    -webkit-border-radius: 3px 0 0 3px;
       -moz-border-radius: 3px 0 0 3px;
            border-radius: 3px 0 0 3px;
}
.ccolor ul li.last a {
    -webkit-border-radius: 0 3px 3px 0;
       -moz-border-radius: 0 3px 3px 0;
            border-radius: 0 3px 3px 0;
}
.ccolor li a { width:100%; height:100%; display: block; position: relative; z-index: 0;
    -webkit-box-shadow: inset rgba(0,0,0,0.5) 0 0 1px;
       -moz-box-shadow: inset rgba(0,0,0,0.5) 0 0 1px;
            box-shadow: inset rgba(0,0,0,0.5) 0 0 1px;
}

.ccolor li a::after { content: ''; height: 50%; top:0; left: 0; position: absolute; width: 100%; cursor: pointer;
    background: -webkit-linear-gradient(bottom, rgba(255,255,255,0.2), rgba(255,255,255,.03));
    background:    -moz-linear-gradient(bottom, rgba(255,255,255,0.2), rgba(255,255,255,.03));
    background:     -ms-linear-gradient(bottom, rgba(255,255,255,0.2), rgba(255,255,255,.03));
    background:      -o-linear-gradient(bottom, rgba(255,255,255,0.2), rgba(255,255,255,.03));
    background:         linear-gradient(bottom, rgba(255,255,255,0.2), rgba(255,255,255,.03));
}
.ccolor a:hover { height: 26px; margin-top: -3px; width: 27px; margin-left: -1px; z-index: 10;}
.ccolor a.on, .ccolor a:hover.on { height: 24px; margin-top: -2px; width:25px; margin-left: 0;}

.features ul {list-style: square;}


.hint_1, .hint_2, .hint_3 { position: absolute; width: 21px; height: 21px; text-shadow: rgba(255,255,255,0.9) 0 1px 0; left : 25px; line-height: 22px; text-align: center; color: #999; font-size: 12px; cursor: pointer;
    -webkit-border-radius: 25px;
       -moz-border-radius: 25px;
            border-radius: 25px;
    -webkit-box-shadow: #999 0 0 0 1px, inset rgba(255,255,255,0.8) 0 1px 0, rgba(0,0,0,0.3) 0 1px 1px;
       -moz-box-shadow: #999 0 0 0 1px, inset rgba(255,255,255,0.8) 0 1px 0, rgba(0,0,0,0.3) 0 1px 1px; 
            box-shadow: #999 0 0 0 1px, inset rgba(255,255,255,0.8) 0 1px 0, rgba(0,0,0,0.3) 0 1px 1px; 
    background: -webkit-linear-gradient(top, #ececec, #cecece); 
    background:    -moz-linear-gradient(top, #ececec, #cecece); 
    background:     -ms-linear-gradient(top, #ececec, #cecece); 
    background:      -o-linear-gradient(top, #ececec, #cecece); 
    background:         linear-gradient(top, #ececec, #cecece);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#cecece', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#cecece', GradientType=0);
    -webkit-animation: hint_glow 1.5s infinite linear;
       -moz-animation: hint_glow 1.5s infinite linear;
            animation: hint_glow 1.5s infinite linear; 
}


@keyframes hint_glow{ 
    0%,100% { box-shadow: #999 0 0 0 1px, inset rgba(255,255,255,0.8) 0 1px 0, rgba(0,0,0,0.3) 0 1px 1px, red 0 0 0 }
    50% { box-shadow: #999 0 0 0 1px, inset rgba(255,255,255,0.8) 0 1px 0, rgba(0,0,0,0.3) 0 1px 1px, red 0 0 10px }
} 
@-moz-keyframes hint_glow{ 
    0%,100% { -moz-box-shadow: #999 0 0 0 1px, inset rgba(255,255,255,0.8) 0 1px 0, rgba(0,0,0,0.3) 0 1px 1px, red 0 0 0 }
    50% { -moz-box-shadow: #999 0 0 0 1px, inset rgba(255,255,255,0.8) 0 1px 0, rgba(0,0,0,0.3) 0 1px 1px, red 0 0 10px }
} 
@-webkit-keyframes hint_glow{
    0%,100% { -webkit-box-shadow: #999 0 0 0 1px, inset rgba(255,255,255,0.8) 0 1px 0, rgba(0,0,0,0.3) 0 1px 1px, red 0 0 0 }
    50% { -webkit-box-shadow: #999 0 0 0 1px, inset rgba(255,255,255,0.8) 0 1px 0, rgba(0,0,0,0.3) 0 1px 1px, red 0 0 10px }
} 


.hint_1:before , .hint_2:before , .hint_3:before { content: ''; position: absolute; left: 21px; top:10px; height: 1px; width: 20px; background: #999; 
    -webkit-box-shadow: rgba(255,255,255,0.3) 0 -1px 0;
       -moz-box-shadow: rgba(255,255,255,0.3) 0 -1px 0; 
            box-shadow: rgba(255,255,255,0.3) 0 -1px 0; 
}

.hint_1:after , .hint_2:after , .hint_3:after { content: ''; position: absolute; left: 40px; top:8px; height: 5px; width: 5px; background: #888; 
    -webkit-border-radius:5px; 
       -moz-border-radius:5px; 
            border-radius:5px; 
    -webkit-box-shadow: rgba(255,255,255,0.7) 0 -1px 0; 
       -moz-box-shadow: rgba(255,255,255,0.7) 0 -1px 0; 
            box-shadow: rgba(255,255,255,0.7) 0 -1px 0; 
}

.hint_1:before { width: 312px }
.hint_1:after { left: 328px }

.hint_1 { top: 40px }
.hint_2 { top: 612px }
.hint_3 { top: 720px }

.hint {
    padding: 0 10px;
    background: rgba(255,255,255,0.9); 
    z-index: 3000; 
    color:#000;
    position: absolute; 
    left: 30px; 
    top:-4px;
    opacity:0;
    width:0;
    height: 0; 
    line-height: 30px;
    overflow: hidden;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: rgba(0,0,0,0.8) 0 0 1px 1px, rgba(0,0,0,0.4) 0 0 0 4px;
       -moz-box-shadow: rgba(0,0,0,0.8) 0 0 1px 1px, rgba(0,0,0,0.4) 0 0 0 4px;
            box-shadow: rgba(0,0,0,0.8) 0 0 1px 1px, rgba(0,0,0,0.4) 0 0 0 4px;    
}
.hint_1:hover .hint { width:150px }
.hint_2:hover .hint { width:300px }
.hint_3:hover .hint { width:200px }
.hint_1:hover .hint, .hint_2:hover .hint, .hint_3:hover .hint {
    height: 30px;
    opacity: 1;
    -webkit-transition: opacity 0.2s, width 0.2s;
       -moz-transition: opacity 0.2s, width 0.2s;
        -ms-transition: opacity 0.2s, width 0.2s;
         -o-transition: opacity 0.2s, width 0.2s;
            transition: opacity 0.2s, width 0.2s;
}


footer { position: relative; bottom:0; text-align: center; color: #464646; padding: 0 0 10px 0; }


.f_left { float: left }
.f_right { float: right }


.clear {clear: both; height: 0 !important; overflow: hidden !important;}


/* @group Media */
/* ------------------------------------------------------------------------------------------------ */
@media all and (orientation:portrait) { 

}

@media all and (orientation:landscape) { 
  
}

@media screen and (max-device-width: 480px) {
  
  
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }  
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/* @end */
/*!
 * iPhone4 on CSS3
 * tjrus.com/iphone
 *
 * Copyright (c) 2011 Vasil Zubach
 *
 * Author    Vasil Zubach 
 */

.iphone {
    margin: 0;
    display: block;
    position: relative;
    background: #e8e7e6;
    width: 368px;
    height: 734px;
    padding: 2px;
    border: 1px solid #868381;
    -webkit-border-radius: 58px;
       -moz-border-radius: 58px;
            border-radius: 58px;
    -webkit-box-shadow: #c1bfbf 0 0 0 1px;
       -moz-box-shadow: #c1bfbf 0 0 0 1px;
            box-shadow: #c1bfbf 0 0 0 1px;
    -webkit-font-smoothing: antialiased;
       -moz-font-smoothing: antialiased;
}

.iphone:after {
    content: '';
    width: 4px;
    height: 3px;
    position: absolute;
    top: -1px; 
    left: 120px;
    background: rgba(0,0,0,0.7);
    -webkit-box-shadow: rgba(0,0,0,1) 0 0 1px, inset rgba(0,0,0,0.1) 1px 0 0, inset rgba(0,0,0,0.1) -1px 0 0;
       -moz-box-shadow: rgba(0,0,0,1) 0 0 1px, inset rgba(0,0,0,0.1) 1px 0 0, inset rgba(0,0,0,0.1) -1px 0 0;
            box-shadow: rgba(0,0,0,1) 0 0 1px, inset rgba(0,0,0,0.1) 1px 0 0, inset rgba(0,0,0,0.1) -1px 0 0;
}

.iphone:before {
    content: '';
    width: 373px;
    height: 3px;
    position: absolute;
    top: 646px; 
    left:0px;
    z-index: 0;
    background: rgba(0,0,0,0.7);
    -webkit-box-shadow: rgba(0,0,0,1) 0 0 1px, inset rgba(0,0,0,0.1) 1px 0 0, inset rgba(0,0,0,0.1) -1px 0 0;
       -moz-box-shadow: rgba(0,0,0,1) 0 0 1px, inset rgba(0,0,0,0.1) 1px 0 0, inset rgba(0,0,0,0.1) -1px 0 0;
            box-shadow: rgba(0,0,0,1) 0 0 1px, inset rgba(0,0,0,0.1) 1px 0 0, inset rgba(0,0,0,0.1) -1px 0 0;
}

.iphone * {
    -webkit-user-select: none; 
     -khtml-user-select: none; 
       -moz-user-select: none; 
        -ms-user-select: none; 
         -o-user-select: none; 
            user-select: none;
}


/* ---------------------------------------------------------------------------- */
.iphone_power_button {
    height: 4px;
    position: absolute;
    width: 60px;
    background: #000;
    top: -5px;
    left: 250px;
    cursor: pointer;
    background: #ccc;
    background: -webkit-linear-gradient(left, #969391 0%, #faf9f8 8%, #faf9f8 11%, #acaaa8 15%, #dad9d7 30%, #dbdada 50%, #dad9d7 80%, #dfdddd 88%, #ffffff 92%, #e9e8e7 95%, #918f8d 100% );
    background:    -moz-linear-gradient(left, #969391 0%, #faf9f8 8%, #faf9f8 11%, #acaaa8 15%, #dad9d7 30%, #dbdada 50%, #dad9d7 80%, #dfdddd 88%, #ffffff 92%, #e9e8e7 95%, #918f8d 100% );
    background:     -ms-linear-gradient(left, #969391 0%, #faf9f8 8%, #faf9f8 11%, #acaaa8 15%, #dad9d7 30%, #dbdada 50%, #dad9d7 80%, #dfdddd 88%, #ffffff 92%, #e9e8e7 95%, #918f8d 100% );
    background:      -o-linear-gradient(left, #969391 0%, #faf9f8 8%, #faf9f8 11%, #acaaa8 15%, #dad9d7 30%, #dbdada 50%, #dad9d7 80%, #dfdddd 88%, #ffffff 92%, #e9e8e7 95%, #918f8d 100% );
    background:         linear-gradient(left, #969391 0%, #faf9f8 8%, #faf9f8 11%, #acaaa8 15%, #dad9d7 30%, #dbdada 50%, #dad9d7 80%, #dfdddd 88%, #ffffff 92%, #e9e8e7 95%, #918f8d 100% );
    -webkit-border-radius: 2px 2px 0 0;
       -moz-border-radius: 2px 2px 0 0;
            border-radius: 2px 2px 0 0;
    -webkit-box-shadow: rgba(166,165,164,0.1) 0 -1px 0, rgba(166,165,164,0.1) 1px 0 0, rgba(166,165,164,0.1) -1px 0 0, inset rgba(0,0,0,0.2) 0 1px 1px, inset rgba(0,0,0,0.1) 0 -1px 0;
       -moz-box-shadow: rgba(166,165,164,0.1) 0 -1px 0, rgba(166,165,164,0.1) 1px 0 0, rgba(166,165,164,0.1) -1px 0 0, inset rgba(0,0,0,0.2) 0 1px 1px, inset rgba(0,0,0,0.1) 0 -1px 0;
            box-shadow: rgba(166,165,164,0.1) 0 -1px 0, rgba(166,165,164,0.1) 1px 0 0, rgba(166,165,164,0.1) -1px 0 0, inset rgba(0,0,0,0.2) 0 1px 1px, inset rgba(0,0,0,0.1) 0 -1px 0;
}


/* ---------------------------------------------------------------------------- */
.iphone_voice_toogle {
    background: -webkit-linear-gradient(top, #969391 0%, #faf9f8 8%, #faf9f8 11%, #acaaa8 15%, #dad9d7 30%, #dbdada 50%, #dad9d7 80%, #dfdddd 88%, #ffffff 92%, #e9e8e7 95%, #918f8d 100% );
    background:    -moz-linear-gradient(top, #969391 0%, #faf9f8 8%, #faf9f8 11%, #acaaa8 15%, #dad9d7 30%, #dbdada 50%, #dad9d7 80%, #dfdddd 88%, #ffffff 92%, #e9e8e7 95%, #918f8d 100% );
    background:     -ms-linear-gradient(top, #969391 0%, #faf9f8 8%, #faf9f8 11%, #acaaa8 15%, #dad9d7 30%, #dbdada 50%, #dad9d7 80%, #dfdddd 88%, #ffffff 92%, #e9e8e7 95%, #918f8d 100% );
    background:      -o-linear-gradient(top, #969391 0%, #faf9f8 8%, #faf9f8 11%, #acaaa8 15%, #dad9d7 30%, #dbdada 50%, #dad9d7 80%, #dfdddd 88%, #ffffff 92%, #e9e8e7 95%, #918f8d 100% );
    background:         linear-gradient(top, #969391 0%, #faf9f8 8%, #faf9f8 11%, #acaaa8 15%, #dad9d7 30%, #dbdada 50%, #dad9d7 80%, #dfdddd 88%, #ffffff 92%, #e9e8e7 95%, #918f8d 100% );
    position: absolute;
    width: 4px;
    height: 34px;
    top: 66px;
    left: -5px;
    -webkit-border-radius: 1px 0 0 1px;
       -moz-border-radius: 1px 0 0 1px;
            border-radius: 1px 0 0 1px;
    -webkit-box-shadow: rgba(166,165,164,0.1) 0 -1px 0, rgba(166,165,164,0.1) 0 1px 0, rgba(166,165,164,0.1) -1px 0 0, inset rgba(0,0,0,0.25) 1px 0 1px, inset rgba(0,0,0,0.04) 0 -1px 0;
       -moz-box-shadow: rgba(166,165,164,0.1) 0 -1px 0, rgba(166,165,164,0.1) 0 1px 0, rgba(166,165,164,0.1) -1px 0 0, inset rgba(0,0,0,0.25) 1px 0 1px, inset rgba(0,0,0,0.04) 0 -1px 0;
            box-shadow: rgba(166,165,164,0.1) 0 -1px 0, rgba(166,165,164,0.1) 0 1px 0, rgba(166,165,164,0.1) -1px 0 0, inset rgba(0,0,0,0.25) 1px 0 1px, inset rgba(0,0,0,0.04) 0 -1px 0;
}


/* ---------------------------------------------------------------------------- */
.iphone_voice_plus {
    background: -webkit-linear-gradient(top, #504d4b 0%, #e7e7e6 15%, #ffffff 28%, #ffffff 34%, #565351 60%,  #e7e7e6 83%, #898684 98%, #504d4b 100%);
    background:    -moz-linear-gradient(top, #504d4b 0%, #e7e7e6 15%, #ffffff 28%, #ffffff 34%, #565351 60%,  #e7e7e6 83%, #898684 98%, #504d4b 100%);
    background:     -ms-linear-gradient(top, #504d4b 0%, #e7e7e6 15%, #ffffff 28%, #ffffff 34%, #565351 60%,  #e7e7e6 83%, #898684 98%, #504d4b 100%);
    background:      -o-linear-gradient(top, #504d4b 0%, #e7e7e6 15%, #ffffff 28%, #ffffff 34%, #565351 60%,  #e7e7e6 83%, #898684 98%, #504d4b 100%);
    background:         linear-gradient(top, #504d4b 0%, #e7e7e6 15%, #ffffff 28%, #ffffff 34%, #565351 60%,  #e7e7e6 83%, #898684 98%, #504d4b 100%);
    position: absolute;
    width: 4px;
    height: 26px;
    top: 144px;
    left: -5px;
    -webkit-border-radius: 3px 0 0 3px;
       -moz-border-radius: 3px 0 0 3px;
            border-radius: 3px 0 0 3px;
    -webkit-box-shadow: rgba(166,165,164,0.1) 0 -1px 0, rgba(166,165,164,0.1) 0 1px 0, rgba(166,165,164,0.1) -1px 0 0, inset rgba(0,0,0,0.25) 1px 0 1px, inset rgba(0,0,0,0.04) 0 -1px 0;
       -moz-box-shadow: rgba(166,165,164,0.1) 0 -1px 0, rgba(166,165,164,0.1) 0 1px 0, rgba(166,165,164,0.1) -1px 0 0, inset rgba(0,0,0,0.25) 1px 0 1px, inset rgba(0,0,0,0.04) 0 -1px 0;
            box-shadow: rgba(166,165,164,0.1) 0 -1px 0, rgba(166,165,164,0.1) 0 1px 0, rgba(166,165,164,0.1) -1px 0 0, inset rgba(0,0,0,0.25) 1px 0 1px, inset rgba(0,0,0,0.04) 0 -1px 0;
}


/* ---------------------------------------------------------------------------- */
.iphone_voice_minus {
    background: -webkit-linear-gradient(top, #504d4b 0%, #e7e7e6 15%, #ffffff 28%, #ffffff 34%, #565351 60%,  #e7e7e6 83%, #898684 98%, #504d4b 100%);
    background:    -moz-linear-gradient(top, #504d4b 0%, #e7e7e6 15%, #ffffff 28%, #ffffff 34%, #565351 60%,  #e7e7e6 83%, #898684 98%, #504d4b 100%);
    background:     -ms-linear-gradient(top, #504d4b 0%, #e7e7e6 15%, #ffffff 28%, #ffffff 34%, #565351 60%,  #e7e7e6 83%, #898684 98%, #504d4b 100%);
    background:      -o-linear-gradient(top, #504d4b 0%, #e7e7e6 15%, #ffffff 28%, #ffffff 34%, #565351 60%,  #e7e7e6 83%, #898684 98%, #504d4b 100%);
    background:         linear-gradient(top, #504d4b 0%, #e7e7e6 15%, #ffffff 28%, #ffffff 34%, #565351 60%,  #e7e7e6 83%, #898684 98%, #504d4b 100%);
    position: absolute;
    width: 4px;
    height: 26px;
    top: 210px;
    left: -5px;
    -webkit-border-radius: 3px 0 0 3px;
       -moz-border-radius: 3px 0 0 3px;
            border-radius: 3px 0 0 3px;
    -webkit-box-shadow: rgba(166,165,164,0.1) 0 -1px 0, rgba(166,165,164,0.1) 0 1px 0, rgba(166,165,164,0.1) -1px 0 0, inset rgba(0,0,0,0.2) 1px 0 1px, inset rgba(0,0,0,0.04) 0 -1px 0;
       -moz-box-shadow: rgba(166,165,164,0.1) 0 -1px 0, rgba(166,165,164,0.1) 0 1px 0, rgba(166,165,164,0.1) -1px 0 0, inset rgba(0,0,0,0.2) 1px 0 1px, inset rgba(0,0,0,0.04) 0 -1px 0;
            box-shadow: rgba(166,165,164,0.1) 0 -1px 0, rgba(166,165,164,0.1) 0 1px 0, rgba(166,165,164,0.1) -1px 0 0, inset rgba(0,0,0,0.2) 1px 0 1px, inset rgba(0,0,0,0.04) 0 -1px 0;
}


/* ---------------------------------------------------------------------------- */
.iphone_black_bg {
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 1;
    position: relative;
    -webkit-border-radius: 56px;
       -moz-border-radius: 56px;
            border-radius: 56px;
    -webkit-box-shadow: inset #000 0 0 0 1px, inset rgba(255,255,255,0.3) 0 0 1px 3px;
       -moz-box-shadow: inset #000 0 0 0 1px, inset rgba(255,255,255,0.3) 0 0 1px 3px;
            box-shadow: inset #000 0 0 0 1px, inset rgba(255,255,255,0.3) 0 0 1px 3px;
            box-shadow: inset #000 0 0 0 1px, inset rgba(255,255,255,0.07) 0 0 1px 2px, inset rgba(255,255,255,0.07) -1px 0 1px 2px, inset rgba(255,255,255,0.07) 1px 0 1px 2px, inset rgba(255,255,255,0.07) 0 1px 1px 2px, inset rgba(255,255,255,0.07) 0 -1px 1px 2px \0/IE8+9;
}

.iphone_black_bg:after {
    content: '';
    position: absolute;
    width: 320px;
    height: 480px;
    left: 19px;
    top: 121px;
    border: 5px solid rgba(255,255,255,0.07);
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    overflow: hidden;
    z-index: 2;
    display: block;
}


/* ---------------------------------------------------------------------------- */
.iphone_camera {
    position: absolute;
    width: 17px;
    height: 17px;
    left: 113px; 
    top: 56px;
    overflow: hidden;
    z-index: 1000;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
    background: -webkit-radial-gradient(35% 35%, ellipse closest-side, rgba(26,26,27,0.1), rgba(44,43,45,0.1) 300%);
    background:    -moz-radial-gradient(35% 35%, ellipse closest-side, rgba(26,26,27,0.1), rgba(44,43,45,0.1) 300%);
    background:     -ms-radial-gradient(35% 35%, ellipse closest-side, rgba(26,26,27,0.1), rgba(44,43,45,0.1) 300%);
    background:      -o-radial-gradient(35% 35%, ellipse closest-side, rgba(26,26,27,0.1), rgba(44,43,45,0.1) 300%);
    background:         radial-gradient(35% 35%, ellipse closest-side, rgba(26,26,27,0.1), rgba(44,43,45,0.1) 300%);
    -webkit-box-shadow: inset rgba(255,255,255,0.05) 0 0 3px 1px, inset rgba(0,0,0,0.2) 1px 1px 2px, inset rgba(255,255,255,0.07) -2px -2px 1px;
       -moz-box-shadow: inset rgba(255,255,255,0.05) 0 0 3px 1px, inset rgba(0,0,0,0.2) 1px 1px 2px, inset rgba(255,255,255,0.07) -2px -2px 1px;
            box-shadow: inset rgba(255,255,255,0.05) 0 0 3px 1px, inset rgba(0,0,0,0.2) 1px 1px 2px, inset rgba(255,255,255,0.07) -2px -2px 1px;
}

.iphone_camera:after {
    content: '';
    position: absolute;
    display: block;
    width: 7px;
    height: 7px;
    top: 5px;
    left: 5px;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    background: -webkit-radial-gradient(35% 35%, ellipse closest-side, rgba(5, 29, 49, 0.5), rgba(43, 93, 144, 0.5) 300%);
    background:    -moz-radial-gradient(35% 35%, ellipse closest-side, rgba(5, 29, 49, 0.5), rgba(43, 93, 144, 0.5) 300%);
    background:     -ms-radial-gradient(35% 35%, ellipse closest-side, rgba(5, 29, 49, 0.5), rgba(43, 93, 144, 0.5) 300%);
    background:      -o-radial-gradient(35% 35%, ellipse closest-side, rgba(5, 29, 49, 0.5), rgba(43, 93, 144, 0.5) 300%);
    background:         radial-gradient(35% 35%, ellipse closest-side, rgba(5, 29, 49, 0.5), rgba(43, 93, 144, 0.5) 300%);
    -webkit-box-shadow:rgba(0,0,0,0.01) 0 0 0 3px;
       -moz-box-shadow:rgba(0,0,0,0.01) 0 0 0 3px;
            box-shadow:rgba(0,0,0,0.01) 0 0 0 3px;
}

.iphone_camera:before {
    content: '';
    position: absolute;
    display: block;
    width: 2px;
    height: 2px;
    top: 7px;
    left: 9px;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    z-index: 100;
    background: #2b5d90;
    -webkit-box-shadow: #3c2b90 -1px -1px 1px, #2b5d90 -1px 1px 1px, #2b5d90 1px -1px 1px, rgba(0,0,0,0.3) -2px 0 0 3px;
       -moz-box-shadow: #3c2b90 -1px -1px 1px, #2b5d90 -1px 1px 1px, #2b5d90 1px -1px 1px, rgba(0,0,0,0.3) -2px 0 0 3px;
            box-shadow: #3c2b90 -1px -1px 1px, #2b5d90 -1px 1px 1px, #2b5d90 1px -1px 1px, rgba(0,0,0,0.3) -2px 0 0 3px;
}


/* ---------------------------------------------------------------------------- */
.iphone_dynamic {
    position: absolute;
    width: 60px;
    height: 10px;
    padding: 6px 6px 0 6px;
    overflow: hidden;
    left: 148px;
    top: 57px;
    -webkit-border-radius: 50px;
       -moz-border-radius: 50px;
            border-radius: 50px;
    background: -webkit-linear-gradient(top, rgba(20,20,21,0.3), rgba(65,65,65,0.1));
    background:    -moz-linear-gradient(top, rgba(20,20,21,0.3), rgba(65,65,65,0.1));
    background:     -ms-linear-gradient(top, rgba(20,20,21,0.3), rgba(65,65,65,0.1));
    background:      -o-linear-gradient(top, rgba(20,20,21,0.3), rgba(65,65,65,0.1));
    background:         linear-gradient(top, rgba(20,20,21,0.3), rgba(65,65,65,0.1));
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#141415', endColorstr='#414141', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#141415', endColorstr='#414141', GradientType=0);
    -webkit-box-shadow: rgba(255,255,255,0.3) 0 1px 0, rgba(0,0,0,0.3) 0 -1px 0;
       -moz-box-shadow: rgba(255,255,255,0.3) 0 1px 0, rgba(0,0,0,0.3) 0 -1px 0;
            box-shadow: rgba(255,255,255,0.3) 0 1px 0, rgba(0,0,0,0.3) 0 -1px 0;
    z-index: 10;
}

.iphone_dynamic:after {
    content: '';
    position: absolute;
    z-index: 1;
    width: 60px;
    height: 7px;
    top: 5px;
    left: 6px;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    background: -webkit-linear-gradient(top, rgba(65,65,65,0.5), rgba(255,255,255,0.3));
    background:    -moz-linear-gradient(top, rgba(65,65,65,0.5), rgba(255,255,255,0.3));
    background:     -ms-linear-gradient(top, rgba(65,65,65,0.5), rgba(255,255,255,0.3));
    background:      -o-linear-gradient(top, rgba(65,65,65,0.5), rgba(255,255,255,0.3));
    background:         linear-gradient(top, rgba(65,65,65,0.5), rgba(255,255,255,0.3));
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#414141', endColorstr='#ffffff', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#414141', endColorstr='#ffffff', GradientType=0);
    -webkit-box-shadow: rgba(255,255,255,0.3) 0 1px 0, rgba(0,0,0,0.1) 0 -1px 0, inset rgba(0,0,0,0.3) 0 -1px 1px;
       -moz-box-shadow: rgba(255,255,255,0.3) 0 1px 0, rgba(0,0,0,0.1) 0 -1px 0, inset rgba(0,0,0,0.3) 0 -1px 1px;
            box-shadow: rgba(255,255,255,0.3) 0 1px 0, rgba(0,0,0,0.1) 0 -1px 0, inset rgba(0,0,0,0.3) 0 -1px 1px;
}

.iphone_dynamic:before {
    content: '';
    position: absolute;
    z-index: 100;
    width: 10px;
    height: 10px;
    top: 8px;
    left: 0px;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    background: -webkit-radial-gradient(50% 50%, ellipse closest-side, rgba(255,255,255,0.4), rgba(255,255,255,0) 100%);
    background:    -moz-radial-gradient(50% 50%, ellipse closest-side, rgba(255,255,255,0.4), rgba(255,255,255,0) 100%);
    background:     -ms-radial-gradient(50% 50%, ellipse closest-side, rgba(255,255,255,0.4), rgba(255,255,255,0) 100%);
    background:      -o-radial-gradient(50% 50%, ellipse closest-side, rgba(255,255,255,0.4), rgba(255,255,255,0) 100%);
    background:         radial-gradient(50% 50%, ellipse closest-side, rgba(255,255,255,0.4), rgba(255,255,255,0) 100%);
    opacity:0.8;
}

.iphone_dynamic span {
    background: rgba(0,0,0,0.2);
    width: 1px; 
    height: 1px;
    display: block; 
    float: left;
    z-index: 3;
    position: relative;
    margin: 1px 1px 0 0 ;
}

.iphone_dynamic span:nth-child(3n+1) { 
    -webkit-box-shadow: rgba(255,255,255,0.2) 1px 0 0 ; 
       -moz-box-shadow: rgba(255,255,255,0.2) 1px 0 0 ; 
            box-shadow: rgba(255,255,255,0.2) 1px 0 0 ; 
}
.iphone_dynamic span:nth-child(4n+1) { 
    -webkit-box-shadow: rgba(255,255,255,0.1) 1px 0 0 ; 
       -moz-box-shadow: rgba(255,255,255,0.1) 1px 0 0 ; 
            box-shadow: rgba(255,255,255,0.1) 1px 0 0 ; 
}
.iphone_dynamic span:nth-child(7n+1) { 
    -webkit-box-shadow: rgba(255,255,255,0.1) 1px 0 0 ; 
       -moz-box-shadow: rgba(255,255,255,0.1) 1px 0 0 ; 
            box-shadow: rgba(255,255,255,0.1) 1px 0 0 ; 
}


/* ---------------------------------------------------------------------------- */
.iphone_light_gradient {
    position: absolute;
    width: 360px;
    height: 729px;
    top: 5px;
    right: 5px;
    -webkit-border-radius: 53px;
       -moz-border-radius: 53px;
            border-radius: 53px;
            border-radius: 55px \0/IE8+9;
    background: -webkit-linear-gradient(-155deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.075) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
    background:    -moz-linear-gradient(-155deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.075) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
    background:     -ms-linear-gradient(-155deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.075) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
    background:      -o-linear-gradient(-155deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.075) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
    background:         linear-gradient(-155deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.075) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
    overflow: hidden;
    z-index: 2;
}


/* ---------------------------------------------------------------------------- */
.iphone_home {
    position: absolute;
    width: 70px;
    height: 70px;
    top: 637px;
    left: 151px;
    overflow: hidden;
    z-index: 105;
    cursor: pointer;
    -webkit-border-radius: 100px;
       -moz-border-radius: 100px;
            border-radius: 100px;
    -webkit-box-shadow: rgba(255,255,255,0.15) 0 0 0 1px, inset rgba(0,0,0,0.25) 0 0 0 1px, inset rgba(0,0,0,0.15) 0 0 20px 1px, inset rgba(255,255,255,0.25) 0 -60px 1px -42px;
       -moz-box-shadow: rgba(255,255,255,0.15) 0 0 0 1px, inset rgba(0,0,0,0.25) 0 0 0 1px, inset rgba(0,0,0,0.15) 0 0 20px 1px, inset rgba(255,255,255,0.25) 0 -60px 1px -42px;
            box-shadow: rgba(255,255,255,0.15) 0 0 0 1px, inset rgba(0,0,0,0.25) 0 0 0 1px, inset rgba(0,0,0,0.15) 0 0 20px 1px, inset rgba(255,255,255,0.25) 0 -60px 1px -42px;
            box-shadow: rgba(255,255,255,0.15) 0 0 0 1px, inset rgba(0,0,0,0.25) 0 0 0 1px, inset rgba(0,0,0,0.15) 0 0 20px 1px, inset rgba(255,255,255,0.25) 0 -50px 2px -32px\0/IE8+9;
}

.iphone_home:after {
    content: '';
    position: absolute;
    width: 21px;
    height: 21px;
    border: 2px solid #a3a4a3;
    left: 23px;
    top: 23px;
    z-index: 3;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.iphone_home:active {
    -webkit-box-shadow: inset rgba(0,0,0,0.3) 0 0 1px 1px, rgba(255,255,255,0.15) 0 0 0 1px, inset rgba(0,0,0,0.25) 0 0 0 1px, inset rgba(0,0,0,0.15) 0 0 20px 1px, inset rgba(255,255,255,0.25) 0 -60px 1px -42px;
       -moz-box-shadow: inset rgba(0,0,0,0.3) 0 0 1px 1px, rgba(255,255,255,0.15) 0 0 0 1px, inset rgba(0,0,0,0.25) 0 0 0 1px, inset rgba(0,0,0,0.15) 0 0 20px 1px, inset rgba(255,255,255,0.25) 0 -60px 1px -42px;
            box-shadow: inset rgba(0,0,0,0.3) 0 0 1px 1px, rgba(255,255,255,0.15) 0 0 0 1px, inset rgba(0,0,0,0.25) 0 0 0 1px, inset rgba(0,0,0,0.15) 0 0 20px 1px, inset rgba(255,255,255,0.25) 0 -60px 1px -42px;
            box-shadow: inset rgba(0,0,0,0.3) 0 0 1px 1px, rgba(255,255,255,0.15) 0 0 0 1px, inset rgba(0,0,0,0.25) 0 0 0 1px, inset rgba(0,0,0,0.15) 0 0 20px 1px, inset rgba(255,255,255,0.25) 0 -50px 2px -32px\0/IE8+9;
}

.iphone_home:active:after {
    top: 22px;
}


/* ---------------------------------------------------------------------------- */
.iphone_display {
    position: absolute;
    width: 320px;
    height: 480px;
    left: 26px;
    top: 128px;
    z-index: 1002;
    overflow: hidden;
    background: -webkit-linear-gradient(top, #666, #333);
    background:    -moz-linear-gradient(top, #666, #333);
    background:     -ms-linear-gradient(top, #666, #333);
    background:      -o-linear-gradient(top, #666, #333);
    background:         linear-gradient(top, #666, #333);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#333333', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#333333', GradientType=0);
}

.iphone_display.off {
    background: #000;
}



/* ---------------------------------------------------------------------------- */
.iphone_headline { 
    position: absolute;
    top: 0;
    top: -20px;
    left: 0;
    background: rgba(0,0,0,0.6);
    width: 100%;
    height: 19px;
    border-bottom: 1px rgba(0,0,0,0.3) solid;
    overflow: hidden;
    z-index: 3;
}

.iphone_net {
    position: absolute;
    top:4px;
    left: 4px;
    width: 19px;
    height: 10px;
    overflow: hidden;
}

.iphone_net::after {
    content: '';
    position: absolute;
    right: 0;
    top:0; 
    display: block;
    width: 3px;
    height: 10px;
    background: #c6c6c6;
    -webkit-box-shadow: #c6c6c6 -4px 2px 0, #c6c6c6 -8px 4px 0, #c6c6c6 -12px 6px 0, #c6c6c6 -16px 8px 0;
       -moz-box-shadow: #c6c6c6 -4px 2px 0, #c6c6c6 -8px 4px 0, #c6c6c6 -12px 6px 0, #c6c6c6 -16px 8px 0;
            box-shadow: #c6c6c6 -4px 2px 0, #c6c6c6 -8px 4px 0, #c6c6c6 -12px 6px 0, #c6c6c6 -16px 8px 0;
}

.iphone_net_title {
    font: bold 13px/19px "Helvetica Neue";
    color: #c6c6c6;
    text-shadow: rgba(0,0,0,0.3) 0 1px 1px;
    text-transform: uppercase;
    position: absolute;
    left: 26px;
    top:0;
}

.iphone_wi-fi {
    top: -14px;
    left: 74px;
    width: 25px;
    height: 25px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    overflow: hidden;
    position: absolute;
    -webkit-border-radius: 1px;
       -moz-border-radius: 1px;
            border-radius: 1px;
}

.iphone_wi-fi:after {
    content: '';
    top: 12px;
    left: 12px;
    width: 20px;
    height: 20px;
    overflow: hidden;
    position: absolute;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
    border: 2px #c6c6c6 solid;
}

.iphone_wi-fi:before {
    content: '';
    top: 17px;
    left: 17px;
    width: 10px;
    height: 10px;
    overflow: hidden;
    position: absolute;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
    border: 2px #c6c6c6 solid;
}

.iphone_wi-fi .hack {
    position: absolute;
    left: 22px;
    top: 22px;
    width: 4px;
    height: 4px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background: #c6c6c6;
    z-index: 6;
}

.iphone_clock {
    font: bold 13px/19px "Helvetica Neue";
    color: #c6c6c6;
    text-shadow: rgba(0,0,0,0.3) 0 1px 1px;
    text-transform: uppercase;
    position: absolute;
    left:0;
    top:0;
    display: none;
    width: 100%;
    text-align: center;
}

.iphone_lock {
    width: 10px;
    height: 7px;
    position: absolute;
    background: #c6c6c6;
    top: 8px;
    left: 156px;
}

.iphone_lock:after {
    content: '';
    position: absolute;
    top: -5px;
    left: 2px;
    width: 4px;
    height: 5px;
    -webkit-border-radius: 10px 10px 0 0;
       -moz-border-radius: 10px 10px 0 0;
            border-radius: 10px 10px 0 0;
    border: 1px solid #c6c6c6;
    -webkit-box-shadow: rgba(198,198,198,0.6) 0 0 0 1px;
       -moz-box-shadow: rgba(198,198,198,0.6) 0 0 0 1px;
            box-shadow: rgba(198,198,198,0.6) 0 0 0 1px;
}

.iphone_battery {
    position: absolute;
    height: 8px;
    width: 18px;
    border: 1px solid #c6c6c6;
    -webkit-border-radius: 1px;
       -moz-border-radius: 1px;
            border-radius: 1px;
    right: 6px;
    top: 4px;
}

.iphone_battery:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 1px;
    border: 1px solid #c6c6c6;
    right: -3px;
    top: 2px;
}

.iphone_battery:before {
    content: '';
    position: absolute;
    height: 6px;
    width: 16px;
    background: #c6c6c6;
    left: 1px;
    top: 1px;
}


/* ---------------------------------------------------------------------------- */
.iphone_header {
    position: absolute;
    width: 100%;
    background: -webkit-linear-gradient(top, rgba(112,112,112,0.3) 0%, rgba(56,56,56,0.3) 50%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.3) 100%);
    background:    -moz-linear-gradient(top, rgba(112,112,112,0.3) 0%, rgba(56,56,56,0.3) 50%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.3) 100%);
    background:     -ms-linear-gradient(top, rgba(112,112,112,0.3) 0%, rgba(56,56,56,0.3) 50%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.3) 100%);
    background:      -o-linear-gradient(top, rgba(112,112,112,0.3) 0%, rgba(56,56,56,0.3) 50%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.3) 100%);
    background:         linear-gradient(top, rgba(112,112,112,0.3) 0%, rgba(56,56,56,0.3) 50%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.3) 100%);
    left: 0;
    top: 20px;
    top: -113px;
    height: 93px;
    border-bottom: 1px rgba(255,255,255,0.2) solid;
    -webkit-box-shadow: rgba(0,0,0,0.4) 0 1px 0;
       -moz-box-shadow: rgba(0,0,0,0.4) 0 1px 0;
            box-shadow: rgba(0,0,0,0.4) 0 1px 0;
    text-align: center;
    color: #fff;
    text-shadow: rgba(0,0,0,0.3) 0 -1px 0;
    z-index: 2;
}

.iphone_header .iphone_time {
    font: 200 65px/69px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    width: 100%;
}
.iphone_header .iphone_time span {
    position: relative;
    top: -4px;
}

.iphone_header .iphone_date {
    font: 200 17px/17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    width: 100%;
    position: relative;
    top: -3px;
}    


/* ---------------------------------------------------------------------------- */
.iphone_footer {
    position: absolute;
    width: 100%;
    background: -webkit-linear-gradient(top, rgba(112,112,112,0.3) 0%, rgba(56,56,56,0.3) 50%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.3) 100%);
    background:    -moz-linear-gradient(top, rgba(112,112,112,0.3) 0%, rgba(56,56,56,0.3) 50%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.3) 100%);
    background:     -ms-linear-gradient(top, rgba(112,112,112,0.3) 0%, rgba(56,56,56,0.3) 50%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.3) 100%);
    background:      -o-linear-gradient(top, rgba(112,112,112,0.3) 0%, rgba(56,56,56,0.3) 50%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.3) 100%);
    background:         linear-gradient(top, rgba(112,112,112,0.3) 0%, rgba(56,56,56,0.3) 50%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.3) 100%);
    left: 0;
    bottom: 0;
    bottom: -97px;
    height: 95px;
    border-top: 1px rgba(255,255,255,0.4) solid;
    -webkit-box-shadow: rgba(0,0,0,0.4) 0 -1px 0;
       -moz-box-shadow: rgba(0,0,0,0.4) 0 -1px 0;
            box-shadow: rgba(0,0,0,0.4) 0 -1px 0;
    z-index: 2;
}

.iphone_unlock {
    width: 275px;
    height: 51px;
    position: absolute;
    left: 50%;
    margin-left: -139px;
    top: 20px;
    padding: 0 0 0 2px;
    background: -webkit-linear-gradient(top, #020509, #232527);
    background:    -moz-linear-gradient(top, #020509, #232527);
    background:     -ms-linear-gradient(top, #020509, #232527);
    background:      -o-linear-gradient(top, #020509, #232527);
    background:         linear-gradient(top, #020509, #232527);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#020509', endColorstr='#232527', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#020509', endColorstr='#232527', GradientType=0);
    border: 1px solid #333;
    -webkit-border-radius: 13px;
       -moz-border-radius: 13px;
            border-radius: 13px;
}

.iphone_slider {
    position: absolute;
    width: 69px;
    height: 45px;
    left: 0;
    top: 3px;
    background: -webkit-linear-gradient(top, #fdfdfd 0%, #dddddd 50%, #d1d1d1 50%, #a1a1a1 100%);
    background:    -moz-linear-gradient(top, #fdfdfd 0%, #dddddd 50%, #d1d1d1 50%, #a1a1a1 100%);
    background:     -ms-linear-gradient(top, #fdfdfd 0%, #dddddd 50%, #d1d1d1 50%, #a1a1a1 100%);
    background:      -o-linear-gradient(top, #fdfdfd 0%, #dddddd 50%, #d1d1d1 50%, #a1a1a1 100%);
    background:         linear-gradient(top, #fdfdfd 0%, #dddddd 50%, #d1d1d1 50%, #a1a1a1 100%);
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    -webkit-box-shadow: rgba(0,0,0,0.9) 0 1px 1px;
       -moz-box-shadow: rgba(0,0,0,0.9) 0 1px 1px;
            box-shadow: rgba(0,0,0,0.9) 0 1px 1px;
    z-index: 10;
    margin: 0 3px;
    cursor: pointer;
}

.iphone_slider:after{
    content: '';
    background: #8c8c8c;
    width: 18px;
    height: 12px;
    left: 21px;
    top: 17px;
    position: absolute;
    -webkit-box-shadow: rgba(255,255,255,0.3) 0 1px 0;
       -moz-box-shadow: rgba(255,255,255,0.3) 0 1px 0;
            box-shadow: rgba(255,255,255,0.3) 0 1px 0;
}

.iphone_slider:before{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 34px;
    top: 11px;
    border-top: 12px solid transparent;
    border-left: 24px solid #8c8c8c;
    border-bottom: 12px solid transparent;    
    -webkit-transform: scaleX(0.6);
       -moz-transform: scaleX(0.6);
        -ms-transform: scaleX(0.6);
         -o-transform: scaleX(0.6);
            transform: scaleX(0.6);
    z-index: 1;
}

.iphone_slide2unlock {
    position: absolute;
    left: 93px;
    font: 200 26px/51px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    -webkit-transform: scaleX(0.99);
       -moz-transform: scaleX(0.99);
        -ms-transform: scaleX(0.99);
         -o-transform: scaleX(0.99);
            transform: scaleX(0.99);
    top: 14;
    color: #fff;
    z-index: 4;
}


/* ---------------------------------------------------------------------------- */
.iphone_dock {
    border-bottom: 42px solid rgba(255,255,255,0.15);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    width: 300px;
    position: absolute;
    left: 0;
    bottom: 4px;
    bottom: -80px;
    z-index: 5;
}

.iphone_dock:after {
    content: '';
    position: absolute;
    top: 42px;
    left: -10px;
    display: block;
    width: 320px;
    height: 4px;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.20) 0%, rgba(255,255,255,0.30) 40%,  rgba(255,255,255,0.20) 80%,rgba(255,255,255,0.15) 100%);
    background:    -moz-linear-gradient(left, rgba(255,255,255,0.20) 0%, rgba(255,255,255,0.30) 40%,  rgba(255,255,255,0.20) 80%,rgba(255,255,255,0.15) 100%);
    background:     -ms-linear-gradient(left, rgba(255,255,255,0.20) 0%, rgba(255,255,255,0.30) 40%,  rgba(255,255,255,0.20) 80%,rgba(255,255,255,0.15) 100%);
    background:      -o-linear-gradient(left, rgba(255,255,255,0.20) 0%, rgba(255,255,255,0.30) 40%,  rgba(255,255,255,0.20) 80%,rgba(255,255,255,0.15) 100%);
    background:         linear-gradient(left, rgba(255,255,255,0.20) 0%, rgba(255,255,255,0.30) 40%,  rgba(255,255,255,0.20) 80%,rgba(255,255,255,0.15) 100%);
    -webkit-box-shadow: inset rgba(255,255,255,0.09) 0 1px 0;
       -moz-box-shadow: inset rgba(255,255,255,0.09) 0 1px 0;
            box-shadow: inset rgba(255,255,255,0.09) 0 1px 0;
}

.iphone_dock:before {
    content: '';
    position: absolute;
    top: 0px;
    left: -100px;
    display: block;
    width: 320px;
    -webkit-border-radius: 0 0 300px/40px 0;
       -moz-border-radius: 0 0 300px/40px 0;
            border-radius: 0 0 300px/40px 0;
    height: 30px;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 40%,  rgba(255,255,255,0.20) 80%,rgba(255,255,255,0.15) 100%);
    background:    -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 40%,  rgba(255,255,255,0.20) 80%,rgba(255,255,255,0.15) 100%);
    background:     -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 40%,  rgba(255,255,255,0.20) 80%,rgba(255,255,255,0.15) 100%);
    background:      -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 40%,  rgba(255,255,255,0.20) 80%,rgba(255,255,255,0.15) 100%);
    background:         linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 40%,  rgba(255,255,255,0.20) 80%,rgba(255,255,255,0.15) 100%);
    z-index: -1;
}

.iphone_app {
    position: absolute;
    display:block;
    height: 459px;
    background-color:white;
}


/* Alert */
#iphone_alert {
    width : 320px;
    height : 480px;
    position: absolute;
    top:0;
    left: 0;
    display: block;
    z-index:3000;
    color: #fff;
    -webkit-transform : scale(0);
       -moz-transform : scale(0);
        -ms-transform : scale(0);
         -o-transform : scale(0);
            transform : scale(0);
}

#iphone_alert .alert {
    font: normal 17px/23px "Helvetica Neue", Arial;
    background: #162344;
    background: rgba(22,35,68,0.9);
    color: #fff;
    text-shadow: hsla(0,0%,0%,0.8) 0 -1px 0;
    margin: 0 auto;
    padding: 0 0 8px 0;
    border: 2px #dfe1e6 solid;
    position: absolute;
    width: 90%;
    left: 4.5%;
    top:30%;
    -webkit-border-radius: 9px;
       -moz-border-radius: 9px;
            border-radius: 9px;
    -webkit-box-shadow: hsla(0,0%,0%,0.7) 0 1px 2px;
       -moz-box-shadow: hsla(0,0%,0%,0.7) 0 1px 2px;
            box-shadow: hsla(0,0%,0%,0.7) 0 1px 2px;
}
#iphone_alert .alert::after {
    content: '';
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.3));
    background:    -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.3));
    background:     -ms-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.3));
    background:      -o-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.3));
    background:         linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.3));
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#697287', EndColorStr='#343f5c', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#697287', endColorstr='#343f5c', GradientType=0);
    height: 15%;
    width: 100%;
    -webkit-border-radius: 7px 7px 50% 50%  / 7px 7px 4px 4px;
       -moz-border-radius: 7px 7px 50% 50%  / 7px 7px 4px 4px;
            border-radius: 7px 7px 50% 50%  / 7px 7px 4px 4px;
    position: absolute;
    left: 0;
    top:0;
}

#iphone_alert .text {
    position: relative;
    z-index: 110;
    text-align: center;
    width: 90%;
    left: 5%;
    margin: 13px 0 15px 0;
}
#iphone_alert .text b {
    margin-bottom: 5px;
    display: block;
}
#iphone_alert .button {
    font-weight: bold;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 35%;
    cursor: pointer;
    border: 1px #131e3b solid;
    display: block;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
    background: -webkit-linear-gradient(top, rgba(116, 124, 143, 0.8) 0%, rgba(52, 63, 92, 0.8) 50%, rgba(22, 35, 68, 0.8) 50%, rgba(35, 47, 78, 0.8) 100%);
    background:    -moz-linear-gradient(top, rgba(116, 124, 143, 0.8) 0%, rgba(52, 63, 92, 0.8) 50%, rgba(22, 35, 68, 0.8) 50%, rgba(35, 47, 78, 0.8) 100%);
    background:     -ms-linear-gradient(top, rgba(116, 124, 143, 0.8) 0%, rgba(52, 63, 92, 0.8) 50%, rgba(22, 35, 68, 0.8) 50%, rgba(35, 47, 78, 0.8) 100%);
    background:      -o-linear-gradient(top, rgba(116, 124, 143, 0.8) 0%, rgba(52, 63, 92, 0.8) 50%, rgba(22, 35, 68, 0.8) 50%, rgba(35, 47, 78, 0.8) 100%);
    background:         linear-gradient(top, rgba(116, 124, 143, 0.8) 0%, rgba(52, 63, 92, 0.8) 50%, rgba(22, 35, 68, 0.8) 50%, rgba(35, 47, 78, 0.8) 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#747c8f', EndColorStr='#232f4e', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#747c8f', endColorstr='#232f4e', GradientType=0);
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
    -webkit-box-shadow: #454f69 0 1px 0;
       -moz-box-shadow: #454f69 0 1px 0;
            box-shadow: #454f69 0 1px 0;
}

#iphone_alert .button.wide {
    width: 235px;
    margin-left: 10px;
}
#iphone_alert .button.f_left {
    float: left;
    margin: 0 0 0 10px;
}
#iphone_alert .button.f_center {
    position: relative;
    left: 72px;
}
#iphone_alert .button.f_right {
    float: right;
    margin: 0 10px 0 0;
}

#iphone_alert .button.light {
    background: -webkit-linear-gradient(top, rgba(174, 178, 190, 0.6) 0%, rgba(106, 116, 139, 0.6) 50%, rgba(80, 90, 117, 0.6) 50%, rgba(95, 105, 129, 0.6) 100%);
    background:    -moz-linear-gradient(top, rgba(174, 178, 190, 0.6) 0%, rgba(106, 116, 139, 0.6) 50%, rgba(80, 90, 117, 0.6) 50%, rgba(95, 105, 129, 0.6) 100%);
    background:     -ms-linear-gradient(top, rgba(174, 178, 190, 0.6) 0%, rgba(106, 116, 139, 0.6) 50%, rgba(80, 90, 117, 0.6) 50%, rgba(95, 105, 129, 0.6) 100%);
    background:      -o-linear-gradient(top, rgba(174, 178, 190, 0.6) 0%, rgba(106, 116, 139, 0.6) 50%, rgba(80, 90, 117, 0.6) 50%, rgba(95, 105, 129, 0.6) 100%);
    background:         linear-gradient(top, rgba(174, 178, 190, 0.6) 0%, rgba(106, 116, 139, 0.6) 50%, rgba(80, 90, 117, 0.6) 50%, rgba(95, 105, 129, 0.6) 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#aeb2be', EndColorStr='#5f6981', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aeb2be', endColorstr='#5f6981', GradientType=0);
    -webkit-box-shadow: #454f69 0 1px 0, inset #dadde4 0 1px 0;
       -moz-box-shadow: #454f69 0 1px 0, inset #dadde4 0 1px 0;
            box-shadow: #454f69 0 1px 0, inset #dadde4 0 1px 0;
}

#iphone_alert .button:active {
    background: -webkit-linear-gradient(top, rgba(90, 95, 102, 0.7) 0%, rgba(41, 47, 57, 0.7) 50%, rgba(23, 31, 40, 0.7) 50%, rgba(36, 44, 53, 0.7) 100%);
    background:    -moz-linear-gradient(top, rgba(90, 95, 102, 0.7) 0%, rgba(41, 47, 57, 0.7) 50%, rgba(23, 31, 40, 0.7) 50%, rgba(36, 44, 53, 0.7) 100%);
    background:     -ms-linear-gradient(top, rgba(90, 95, 102, 0.7) 0%, rgba(41, 47, 57, 0.7) 50%, rgba(23, 31, 40, 0.7) 50%, rgba(36, 44, 53, 0.7) 100%);
    background:      -o-linear-gradient(top, rgba(90, 95, 102, 0.7) 0%, rgba(41, 47, 57, 0.7) 50%, rgba(23, 31, 40, 0.7) 50%, rgba(36, 44, 53, 0.7) 100%);
    background:         linear-gradient(top, rgba(90, 95, 102, 0.7) 0%, rgba(41, 47, 57, 0.7) 50%, rgba(23, 31, 40, 0.7) 50%, rgba(36, 44, 53, 0.7) 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5a5f66', EndColorStr='#242c35', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a5f66', endColorstr='#242c35', GradientType=0);
    -webkit-box-shadow: #454f69 0 1px 0;
       -moz-box-shadow: #454f69 0 1px 0;
            box-shadow: #454f69 0 1px 0;
}

.f_left {float: left}
.f_right {float: right}


/* ---------------------------------------------------------------------------- */
.iphone_icons_containter {
    top: 34px;
    width: 320px;
    position: relative;
    display: block;
    position: absolute;
    left: 0;
}

.icon {
    width: 56px;
    height: 56px;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    -webkit-box-shadow: rgba(0,0,0,0.5) 0 1px 2px;
       -moz-box-shadow: rgba(0,0,0,0.5) 0 1px 2px;
            box-shadow: rgba(0,0,0,0.5) 0 1px 2px;
    float: left;
    margin-bottom: 30px;
    z-index: 10;
    position: absolute;
}

.icon_masq {
    width: 56px;
    height: 56px;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
        overflow: hidden;
}

.icon span {
    display: block;
    text-align: center;
    font: bold 11px/15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    color: #fff;
    text-shadow: rgba(0,0,0,0.3) 1px 2px 1px;
    text-transform: capitalize;
    position: absolute;
    top: 58px;
    left: -10px;
    width: 76px;
}

.icon:nth-child(4n + 1) { left:17px; }
.icon:nth-child(4n + 2) { left:92px; }
.icon:nth-child(4n + 3) { left:168px; }
.icon:nth-child(4n + 4) { left:243px; }

.icon:nth-child(-n + 16) { top: 258px; }
.icon:nth-child(-n + 12) { top: 172px; }
.icon:nth-child(-n + 8) { top: 86px; }
.icon:nth-child(-n + 4) { top: 0; }

.iphone_dock .icon {
    position: relative;
    margin-top: -30px;
    z-index: 10;
    top: 0; left: 0;
}

.iphone_dock .icon:nth-child(1) { margin-left:7px; margin-right: 19px; }
.iphone_dock .icon:nth-child(2) { margin-right: 20px; }
.iphone_dock .icon:nth-child(3) { margin-right: 19px; }


/* ---------------------------------------------------------------------------- */
.i_message, .i_contacts, .i_calendar, .i_clock, .i_notes, .i_reminders, .i_mail, .i_app_store, .i_videos, .i_youtube, .i_maps, .i_calculator, .i_itunes, .i_stocks, .i_voice_memos, .i_weather, .i_phone, .i_safari, .i_camera, .i_music {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    position: relative;
    overflow: hidden;
    cursor: default;
}


/* ---------------------------------------------------------------------------- */
.i_message {
    background: -webkit-linear-gradient(top, #015801, #06f700);
    background:    -moz-linear-gradient(top, #015801, #06f700);
    background:     -ms-linear-gradient(top, #015801, #06f700);
    background:      -o-linear-gradient(top, #015801, #06f700);
    background:         linear-gradient(top, #015801, #06f700);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#015801', endColorstr='#06f700', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#015801', endColorstr='#06f700', GradientType=0);
    overflow: hidden;
}

.i_message .bg_angled {
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    width: 125%; 
    height: 125%;
    position: absolute;
    left: -7px;
    top: -7px;
    -webkit-background-size: 4px 4px;
       -moz-background-size: 4px 4px;
        -ms-background-size: 4px 4px;
         -o-background-size: 4px 4px;
            background-size: 4px 4px;
    background-color: none;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 50%, transparent 50%,  transparent 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 50%, transparent 50%,  transparent 100%);
    background-image:     -ms-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 50%, transparent 50%,  transparent 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 50%, transparent 50%,  transparent 100%);
    background-image:         linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 50%, transparent 50%,  transparent 100%);
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

.i_message:after{
    content: '';
    -webkit-box-shadow: inset #06f700 0 0 2px;
       -moz-box-shadow: inset #06f700 0 0 2px;
            box-shadow: inset #06f700 0 0 2px;
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    z-index: 2;
}

.i_message:before{
    content: '';
    width: 100%;
    height: 50%;
    position: absolute;
    display: block;
    -webkit-border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
       -moz-border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
            border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
    background: rgba(255,255,255,0.5);
    z-index: 5;
    -webkit-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
       -moz-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
            box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
}

.i_message .bulb {
    position: absolute;
    width: 39px;
    height: 32px;
    top: 50%;
    left: 50%;
    margin-left: -19.5px;
    margin-top: -16px;
    -webkit-border-radius: 50%/50%;
       -moz-border-radius: 50%/50%;
            border-radius: 50%/50%;
    background: -webkit-linear-gradient(bottom, #fff, #cbdae9 50%);
    background:    -moz-linear-gradient(bottom, #fff, #cbdae9 50%);
    background:     -ms-linear-gradient(bottom, #fff, #cbdae9 50%);
    background:      -o-linear-gradient(bottom, #fff, #cbdae9 50%);
    background:         linear-gradient(bottom, #fff, #cbdae9 50%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cbdae9', endColorstr='#ffffff', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cbdae9', endColorstr='#ffffff', GradientType=0);
    -webkit-box-shadow: rgba(0,0,0,0.4) 0 0 2px, inset #e7e8e9 0 -1px 0;
       -moz-box-shadow: rgba(0,0,0,0.4) 0 0 2px, inset #e7e8e9 0 -1px 0;
            box-shadow: rgba(0,0,0,0.4) 0 0 2px, inset #e7e8e9 0 -1px 0;
    z-index: 2;
}

.i_message .bulb {
    position: absolute;
    width: 39px;
    height: 32px;
    top: 47%;
    left: 50%;
    margin-left: -19.5px;
    margin-top: -16px;
    -webkit-border-radius: 50%/50%;
       -moz-border-radius: 50%/50%;
            border-radius: 50%/50%;
    background: -webkit-linear-gradient(bottom, #fff, #cbdae9 50%);
    background:    -moz-linear-gradient(bottom, #fff, #cbdae9 50%);
    background:     -ms-linear-gradient(bottom, #fff, #cbdae9 50%);
    background:      -o-linear-gradient(bottom, #fff, #cbdae9 50%);
    background:         linear-gradient(bottom, #fff, #cbdae9 50%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cbdae9', endColorstr='#ffffff', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cbdae9', endColorstr='#ffffff', GradientType=0);
    -webkit-box-shadow: rgba(0,0,0,0.4) 0 0 2px, inset #e7e8e9 0 -1px 0;
       -moz-box-shadow: rgba(0,0,0,0.4) 0 0 2px, inset #e7e8e9 0 -1px 0;
            box-shadow: rgba(0,0,0,0.4) 0 0 2px, inset #e7e8e9 0 -1px 0;
    z-index: 2;
}

.i_message .tail {
    position: absolute;
    background: #fff;
    width: 11px;
    height: 7px;
    left: 11px;
    bottom: 12px;
    -webkit-border-radius: 0 0 100% 0/ 0 0 100% 0;
       -moz-border-radius: 0 0 100% 0/ 0 0 100% 0;
            border-radius: 0 0 100% 0/ 0 0 100% 0;
    z-index: 1;
    -webkit-box-shadow: rgba(0,0,0,0.4) 0 0 2px, inset #e7e8e9 0 -1px 0;
       -moz-box-shadow: rgba(0,0,0,0.4) 0 0 2px, inset #e7e8e9 0 -1px 0;
            box-shadow: rgba(0,0,0,0.4) 0 0 2px, inset #e7e8e9 0 -1px 0;
}

.i_message .tail:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
    left: -6px;
    top: -3px;
    background: -webkit-linear-gradient(bottom, #05d400, #04ba00);
    background:    -moz-linear-gradient(bottom, #05d400, #04ba00);
    background:     -ms-linear-gradient(bottom, #05d400, #04ba00);
    background:      -o-linear-gradient(bottom, #05d400, #04ba00);
    background:         linear-gradient(bottom, #05d400, #04ba00);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04ba00', endColorstr='#05d400', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04ba00', endColorstr='#05d400', GradientType=0);
}

.i_message .tail:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
    left: -6px;
    top: -3px;
    -webkit-background-size: 4px 4px;
       -moz-background-size: 4px 4px;
        -ms-background-size: 4px 4px;
         -o-background-size: 4px 4px;
            background-size: 4px 4px;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 20%, transparent 20%,  transparent 70%, rgba(255, 255, 255, .2) 70%, rgba(255, 255, 255, .2) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 20%, transparent 20%,  transparent 70%, rgba(255, 255, 255, .2) 70%, rgba(255, 255, 255, .2) 100%);
    background-image:     -ms-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 20%, transparent 20%,  transparent 70%, rgba(255, 255, 255, .2) 70%, rgba(255, 255, 255, .2) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 20%, transparent 20%,  transparent 70%, rgba(255, 255, 255, .2) 70%, rgba(255, 255, 255, .2) 100%);
    background-image:         linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 20%, transparent 20%,  transparent 70%, rgba(255, 255, 255, .2) 70%, rgba(255, 255, 255, .2) 100%);
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
    z-index: 10;
}

.i_message .hack {
    background: -webkit-linear-gradient(top, #ebf1f7, #fff);
    background:    -moz-linear-gradient(top, #ebf1f7, #fff);
    background:     -ms-linear-gradient(top, #ebf1f7, #fff);
    background:      -o-linear-gradient(top, #ebf1f7, #fff);
    background:         linear-gradient(top, #ebf1f7, #fff);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf1f7', endColorstr='#ffffff', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf1f7', endColorstr='#ffffff', GradientType=0);
    width: 5px;
    height: 5px;
    left: 15px;
    top: 36px;
    position: absolute;
    z-index: 10;
    -webkit-border-radius:0 0 3px 0;
       -moz-border-radius:0 0 3px 0;
            border-radius:0 0 3px 0;
}


/* ---------------------------------------------------------------------------- */
.i_contacts {
    background: -webkit-linear-gradient(top, #e0b77a, #d6983f);
    background:    -moz-linear-gradient(top, #e0b77a, #d6983f);
    background:     -ms-linear-gradient(top, #e0b77a, #d6983f);
    background:      -o-linear-gradient(top, #e0b77a, #d6983f);
    background:         linear-gradient(top, #e0b77a, #d6983f);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0b77a', endColorstr='#d6983f', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0b77a', endColorstr='#d6983f', GradientType=0);
}

.i_contacts:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 10px;
    height: 100%;
    background: -webkit-linear-gradient(left, #36251c, #8b5c40);
    background:    -moz-linear-gradient(left, #36251c, #8b5c40);
    background:     -ms-linear-gradient(left, #36251c, #8b5c40);
    background:      -o-linear-gradient(left, #36251c, #8b5c40);
    background:         linear-gradient(left, #36251c, #8b5c40);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#36251c', endColorstr='#8b5c40', GradientType=1);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#36251c', endColorstr='#8b5c40', GradientType=1);
    -webkit-box-shadow: #a37530 -1px 0 1px, inset rgba(255,255,255,0.1) -1px 0 0;
       -moz-box-shadow: #a37530 -1px 0 1px, inset rgba(255,255,255,0.1) -1px 0 0;
            box-shadow: #a37530 -1px 0 1px, inset rgba(255,255,255,0.1) -1px 0 0;
    -webkit-border-radius: 0 10px 10px 0;
       -moz-border-radius: 0 10px 10px 0;
            border-radius: 0 10px 10px 0;
}

.i_contacts .right_side {
    position: absolute;
    width: 8px;
    padding: 0 0 0 2px;
    height: 100%;
    top: 0;
    right: 0;
    font: bold 4px/9px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
    text-transform: uppercase;
    color: #d59460;
    z-index: 3;
    text-shadow: rgba(0,0,0,1) 0 0 1px,  rgba(0,0,0,1) 0 0 1px;
    -webkit-background-size: 100% 17%;
       -moz-background-size: 100% 17%;
        -ms-background-size: 100% 17%;
         -o-background-size: 100% 17%;
            background-size: 100% 17%;
    background-image: -webkit-linear-gradient(top, transparent 0%, transparent 90%,  #32251d 100%);
    background-image:    -moz-linear-gradient(top, transparent 0%, transparent 90%,  #32251d 100%);
    background-image:     -ms-linear-gradient(top, transparent 0%, transparent 90%,  #32251d 100%);
    background-image:      -o-linear-gradient(top, transparent 0%, transparent 90%,  #32251d 100%);
    background-image:         linear-gradient(top, transparent 0%, transparent 90%,  #32251d 100%);
    -webkit-border-radius: 0 10px 10px 0;
       -moz-border-radius: 0 10px 10px 0;
            border-radius: 0 10px 10px 0;
    opacity: 0.6;
}

.i_contacts .left_side {
    position: absolute;
    width: 8px;
    height: 100%;
    top: 8px;
    left: 0;
    z-index: 3;
    -webkit-border-radius: 10px 0 0 10px;
       -moz-border-radius: 10px 0 0 10px;
            border-radius: 10px 0 0 10px;
}

.i_contacts .left_side hr {
    position: relative;
    display: block;
    margin: 0 0 3px 0;
    padding: 0;
    height: 1px;
    width: 9px;
    border: none;
    background: -webkit-linear-gradient(left, #626265 0%, #fff 50%, #626265 100%);
    background:    -moz-linear-gradient(left, #626265 0%, #fff 50%, #626265 100%);
    background:     -ms-linear-gradient(left, #626265 0%, #fff 50%, #626265 100%);
    background:      -o-linear-gradient(left, #626265 0%, #fff 50%, #626265 100%);
    background:         linear-gradient(left, #626265 0%, #fff 50%, #626265 100%);
    z-index: 7;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
}

.i_contacts .left_side hr:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 2px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background: #000;
    z-index: 0;
    top: -50%;
    right: -10%;
    -webkit-box-shadow: rgba(255,255,255,0.2) 0 0 1px 1px;
       -moz-box-shadow: rgba(255,255,255,0.2) 0 0 1px 1px;
            box-shadow: rgba(255,255,255,0.2) 0 0 1px 1px;
}

.i_contacts .left_side hr:after {
    content: '';
    position: absolute;
    display: block;
    height: 1px;
    width: 9px;
    border: none;
    background: -webkit-linear-gradient(left, #626265 0%, #fff 50%, #626265 100%);
    background:    -moz-linear-gradient(left, #626265 0%, #fff 50%, #626265 100%);
    background:     -ms-linear-gradient(left, #626265 0%, #fff 50%, #626265 100%);
    background:      -o-linear-gradient(left, #626265 0%, #fff 50%, #626265 100%);
    background:         linear-gradient(left, #626265 0%, #fff 50%, #626265 100%);
    z-index: 7;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
}

.i_contacts .profile {
    position: absolute;
    width: 17px;
    height: 5px;
    top: 31px;
    left: 18px;
    -webkit-border-radius: 50% 50% 0 0 / 3px 3px 0 0;
       -moz-border-radius: 50% 50% 0 0 / 3px 3px 0 0;
            border-radius: 50% 50% 0 0 / 3px 3px 0 0;
    background: #814b2b;
    -webkit-box-shadow: inset #270000 0 1px 1px;
       -moz-box-shadow: inset #270000 0 1px 1px;
            box-shadow: inset #270000 0 1px 1px;
}

.i_contacts .profile .head {
    position: absolute;
    width: 7px;
    height: 8px;
    top: -10px;
    left: 33%;
    -webkit-border-radius: 50% / 3px 3px 4px 4px;
       -moz-border-radius: 50% / 3px 3px 4px 4px;
            border-radius: 50% / 3px 3px 4px 4px;
    background: #814b2b;
    -webkit-box-shadow: inset #270000 0 1px 2px;
       -moz-box-shadow: inset #270000 0 1px 2px;
            box-shadow: inset #270000 0 1px 2px;
    -webkit-transform: scaleY(1.2);
       -moz-transform: scaleY(1.2);
        -ms-transform: scaleY(1.2);
         -o-transform: scaleY(1.2);
            transform: scaleY(1.2);
}

.i_contacts .profile .neck{
    position: absolute;
    width: 1px;
    height: 0;
    top: -4px;
    left: 39%;
    border-bottom: 6px solid #814b2b;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
}


/* ---------------------------------------------------------------------------- */
.i_calendar {
    background: -webkit-linear-gradient(top, #e2a2a2 0%, #bc3535 14px, #982727 14.5px, #711616 15px, #4f2d2d 15.5px, #6e7476 16px, #979797 16.5px, #b4b4b4 17px, #fafafa 18px, #fafafa 19px, #fafafa 100%);
    background:    -moz-linear-gradient(top, #e2a2a2 0%, #bc3535 14px, #982727 14.5px, #711616 15px, #4f2d2d 15.5px, #6e7476 16px, #979797 16.5px, #b4b4b4 17px, #fafafa 18px, #fafafa 19px, #fafafa 100%);
    background:     -ms-linear-gradient(top, #e2a2a2 0%, #bc3535 14px, #982727 14.5px, #711616 15px, #4f2d2d 15.5px, #6e7476 16px, #979797 16.5px, #b4b4b4 17px, #fafafa 18px, #fafafa 19px, #fafafa 100%);
    background:      -o-linear-gradient(top, #e2a2a2 0%, #bc3535 14px, #982727 14.5px, #711616 15px, #4f2d2d 15.5px, #6e7476 16px, #979797 16.5px, #b4b4b4 17px, #fafafa 18px, #fafafa 19px, #fafafa 100%);
    background:         linear-gradient(top, #e2a2a2 0%, #bc3535 14px, #982727 14.5px, #711616 15px, #4f2d2d 15.5px, #6e7476 16px, #979797 16.5px, #b4b4b4 17px, #fafafa 18px, #fafafa 19px, #fafafa 100%);
    -webkit-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
       -moz-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
            box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
}

.i_calendar .day {
    height: 14px;
    text-align: center;
    font:bold 9px/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    color: #fff;
    text-shadow: rgba(0,0,0,0.2) 0 1px 0;
}

.i_calendar .day_num {
    font: bold 40px/42px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    color: #333333;
    text-align: center;
    -webkit-box-shadow: inset rgba(0,0,0,0.5) 0 0 10px;
       -moz-box-shadow: inset rgba(0,0,0,0.5) 0 0 10px;
            box-shadow: inset rgba(0,0,0,0.5) 0 0 10px;
    -webkit-border-radius: 0 0 10px 10px;
       -moz-border-radius: 0 0 10px 10px;
            border-radius: 0 0 10px 10px;
}


/* ---------------------------------------------------------------------------- */
.i_clock { background: #000 }

.i_clock:before{
    content: '';
    width: 100%;
    height: 50%;
    position: absolute;
    display: block;
    -webkit-border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
       -moz-border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
            border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
    background: rgba(255,255,255,0.2);
    z-index: 1;
    -webkit-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
       -moz-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
            box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
}

.i_clock:after{
    content: '';
    width: 48px;
    height: 47px;
    -webkit-border-radius: 50px;
       -moz-border-radius: 50px;
            border-radius: 50px;
    left: 4px;
    top: 4px;
    position: absolute;
    display: block;
    background: #fff;
    z-index: 2;
    -webkit-box-shadow: #000 0 0 0 1px, inset #eeeeee 0 -4px 1px , inset #eeeeee -4px -4px 1px, inset #eeeeee 4px -4px 1px  ;
       -moz-box-shadow: #000 0 0 0 1px, inset #eeeeee 0 -4px 1px , inset #eeeeee -4px -4px 1px, inset #eeeeee 4px -4px 1px  ;
            box-shadow: #000 0 0 0 1px, inset #eeeeee 0 -4px 1px , inset #eeeeee -4px -4px 1px, inset #eeeeee 4px -4px 1px  ;
}

.i_clock .gray_blick {
    position: absolute;
    width: 44px;
    height: 35px;
    background: #eee;
    -webkit-border-radius: 50% 50% 50% 50% / 10px 10px 50% 50%;
       -moz-border-radius: 50% 50% 50% 50% / 10px 10px 50% 50%;
            border-radius: 50% 50% 50% 50% / 10px 10px 50% 50%;
    top: 15px;
    left: 6px;
    z-index: 3;
}

.i_clock .center_dot {
    position: absolute;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    left: 25px;
    top: 25px;
    background: #eee;
    -webkit-box-shadow: #000 0 0 0 1px;
       -moz-box-shadow: #000 0 0 0 1px;
            box-shadow: #000 0 0 0 1px;
    z-index: 10;
}

.i_clock .center_dot:after {
    content: '';
    width: 3px;
    height: 3px;
    background: #dd0000;
    position: absolute;
    top: 1px;
    left: 1px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: inset #eee 0 0 1px;
       -moz-box-shadow: inset #eee 0 0 1px;
            box-shadow: inset #eee 0 0 1px;
}

.i_clock .second {
    position: absolute;
    left: 27px;
    top: 10px;
    width: 1px;
    height: 18px;
    z-index: 11;
    background: #dd0000;
}

.i_clock .minute {
    position: absolute;
    left: 35px;
    top: 13px;
    width: 0px;
    height: 0px;
    z-index: 3;
    border-bottom: 30px solid rgba(0,0,0,1);
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    -webkit-transform: scale(0.4) scaleY(2) scaleX(1.5) rotate(92deg);
       -moz-transform: scale(0.4) scaleY(2) scaleX(1.5) rotate(92deg);
        -ms-transform: scale(0.4) scaleY(2) scaleX(1.5) rotate(92deg);
         -o-transform: scale(0.4) scaleY(2) scaleX(1.5) rotate(92deg);
            transform: scale(0.4) scaleY(2) scaleX(1.5) rotate(92deg);
}

.i_clock .hour {
    position: absolute;
    left: 19px;
    top: 10px;
    width: 0px;
    height: 0px;
    z-index: 3;
    border-bottom: 25px solid rgba(0,0,0,1);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    -webkit-transform: scale(0.4) scaleY(2) rotate(-60deg);
       -moz-transform: scale(0.4) scaleY(2) rotate(-60deg);
        -ms-transform: scale(0.4) scaleY(2) rotate(-60deg);
         -o-transform: scale(0.4) scaleY(2) rotate(-60deg);
            transform: scale(0.4) scaleY(2) rotate(-60deg);
}

.i_clock ul { margin: 0; padding: 0;}

.i_clock li { list-style: none; position: absolute; z-index: 3; font: 6px/7px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #000;}

.i_clock li:nth-child(1) { left: 35px; top: 7px }
.i_clock li:nth-child(2) { left: 42px; top: 13px }
.i_clock li:nth-child(3) { left: 45px; top: 23px }
.i_clock li:nth-child(4) { left: 42px; top: 33px }
.i_clock li:nth-child(5) { left: 35px; top: 41px }
.i_clock li:nth-child(6) { left: 26px; top: 43px }
.i_clock li:nth-child(7) { left: 17px; top: 41px }
.i_clock li:nth-child(8) { left: 9px; top: 33px }
.i_clock li:nth-child(9) { left: 8px; top: 23px }
.i_clock li:nth-child(10) { left: 10px; top: 13px }
.i_clock li:nth-child(11) { left: 16px; top: 7px }
.i_clock li:nth-child(12) { left: 23px; top: 5px }


/* ---------------------------------------------------------------------------- */
.i_notes {
    background: -webkit-linear-gradient(top, #785b4c 0%, #42332a 15px, #221c18 16px, #929270 17px, #faf8b1 17px, #faf8b1 100% );    
    background:    -moz-linear-gradient(top, #785b4c 0%, #42332a 15px, #221c18 16px, #929270 17px, #faf8b1 17px, #faf8b1 100% );    
    background:     -ms-linear-gradient(top, #785b4c 0%, #42332a 15px, #221c18 16px, #929270 17px, #faf8b1 17px, #faf8b1 100% );    
    background:      -o-linear-gradient(top, #785b4c 0%, #42332a 15px, #221c18 16px, #929270 17px, #faf8b1 17px, #faf8b1 100% );    
    background:         linear-gradient(top, #785b4c 0%, #42332a 15px, #221c18 16px, #929270 17px, #faf8b1 17px, #faf8b1 100% );    
}

.i_notes:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #d3d699;
    top: 23px;
    left: 0;
    -webkit-border-radius: 0 0 2px 2px;
       -moz-border-radius: 0 0 2px 2px;
            border-radius: 0 0 2px 2px;
    -webkit-box-shadow: #d3d699 0 5px 0, #d3d699 0 10px 0, #d3d699 0 15px 0, #d3d699 0 20px 0, #d3d699 0 25px 0;
       -moz-box-shadow: #d3d699 0 5px 0, #d3d699 0 10px 0, #d3d699 0 15px 0, #d3d699 0 20px 0, #d3d699 0 25px 0;
            box-shadow: #d3d699 0 5px 0, #d3d699 0 10px 0, #d3d699 0 15px 0, #d3d699 0 20px 0, #d3d699 0 25px 0;
}

.i_notes:before {
    content: '';
    position: absolute;
    height: 40px;
    width: 1px;
    border-left: 1px solid #d9c884;
    border-right: 1px solid #d9c884;
    top: 17px;
    left: 10px;
    z-index: 3;
}


/* ---------------------------------------------------------------------------- */
.i_reminders {
    background: #1f1f1f;
    -webkit-box-shadow: inset #1f1f1f 0 0 0 1px, inset rgba(255,255,255,0.2) 0 0 5px, inset rgba(255,255,255,0.2) 0 3px 3px;
       -moz-box-shadow: inset #1f1f1f 0 0 0 1px, inset rgba(255,255,255,0.2) 0 0 5px, inset rgba(255,255,255,0.2) 0 3px 3px;
            box-shadow: inset #1f1f1f 0 0 0 1px, inset rgba(255,255,255,0.2) 0 0 5px, inset rgba(255,255,255,0.2) 0 3px 3px;
}

.i_reminders:after {
    content: '';
    position: absolute;
    display: block;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    background: #eeeeee;
    top: 5px;
    left: 5px;
    width: 46px;
    height: 46px;
    z-index: 1;
    -webkit-box-shadow: inset #cbcbcb 0 -1px 0, inset #f0efef 0 1px 0, inset rgba(255,255,255,1) 0 2px 0;
       -moz-box-shadow: inset #cbcbcb 0 -1px 0, inset #f0efef 0 1px 0, inset rgba(255,255,255,1) 0 2px 0;
            box-shadow: inset #cbcbcb 0 -1px 0, inset #f0efef 0 1px 0, inset rgba(255,255,255,1) 0 2px 0;
}

.i_reminders div {
    position: relative;
    width: 36px;
    text-align: left;
    padding: 0 5px;
    top: 5px;
    left: 5px;
    height: 16px !important;
    font: 9px/15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    z-index: 2;
    -webkit-box-shadow:  inset #cbcbcb 0 -1px 0, rgba(255,255,255,1) 0 0.9px 0;
       -moz-box-shadow:  inset #cbcbcb 0 -1px 0, rgba(255,255,255,1) 0 0.9px 0;
            box-shadow:  inset #cbcbcb 0 -1px 0, rgba(255,255,255,1) 0 0.9px 0;
    color: #3b3b3b;
    text-shadow: rgba(255,255,255,1) 0 1px 0;
}

.i_reminders div:last-child {
    -webkit-border-radius: 0 0 10px 10px;
       -moz-border-radius: 0 0 10px 10px;
            border-radius: 0 0 10px 10px;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    line-height: 13px;
}

.i_reminders div:last-child:after {
    content: '';
    width: 1px;
    height: 46px;
    left: 17px;
    -webkit-box-shadow: rgba(255,0,41,0.2) -1px 0 0, rgba(255,0,41,0.2) 1px 0 0;
       -moz-box-shadow: rgba(255,0,41,0.2) -1px 0 0, rgba(255,0,41,0.2) 1px 0 0;
            box-shadow: rgba(255,0,41,0.2) -1px 0 0, rgba(255,0,41,0.2) 1px 0 0;
    z-index: 2;
    position: absolute;
    top: -32px;    
}

.i_reminders div:before {
    content: '';
    position: absolute;
    background: #b1b1b1;
    height: 3px;
    width: 17px;
    left: 23px;
    top: 7px;
    -webkit-box-shadow: rgba(255,255,255,1) 0 1px 1px;
       -moz-box-shadow: rgba(255,255,255,1) 0 1px 1px;
            box-shadow: rgba(255,255,255,1) 0 1px 1px;
}

.i_reminders div:nth-child(2):before { width: 13px; top: 6px; }
.i_reminders div:nth-child(3):before { top: 5px }


/* ---------------------------------------------------------------------------- */
.i_mail {
    background: -webkit-linear-gradient(top, #0148b1 30%, #4ed4f8);
    background:    -moz-linear-gradient(top, #0148b1 30%, #4ed4f8);
    background:     -ms-linear-gradient(top, #0148b1 30%, #4ed4f8);
    background:      -o-linear-gradient(top, #0148b1 30%, #4ed4f8);
    background:         linear-gradient(top, #0148b1 30%, #4ed4f8);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0148b1', endColorstr='#4ed4f8', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0148b1', endColorstr='#4ed4f8', GradientType=0);
}

.i_mail:before{
    content: '';
    width: 100%;
    height: 50%;
    position: absolute;
    display: block;
    -webkit-border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
       -moz-border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
            border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
    background: rgba(255,255,255,0.2);
    z-index: 1;
    -webkit-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
       -moz-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
            box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
}

.i_mail .mail {
    width: 38px;
    height: 23px;
    position: absolute;
    display: block;
    z-index: 1;
    left: 9px; 
    top: 16px;
    background: -webkit-linear-gradient(top, #f8f8f9, #e6e8ec);
    background:    -moz-linear-gradient(top, #f8f8f9, #e6e8ec);
    background:     -ms-linear-gradient(top, #f8f8f9, #e6e8ec);
    background:      -o-linear-gradient(top, #f8f8f9, #e6e8ec);
    background:         linear-gradient(top, #f8f8f9, #e6e8ec);
    -webkit-box-shadow: rgba(0,0,0,0.2) 0 1px 1px;
       -moz-box-shadow: rgba(0,0,0,0.2) 0 1px 1px;
            box-shadow: rgba(0,0,0,0.2) 0 1px 1px;
    overflow: hidden;
}

.i_mail .mail .mail_top {
    position: absolute;
    width: 28px;
    height: 28px;
    left: 13%;
    top: -17px;
    background: #fcfcfc;
    -webkit-box-shadow: rgba(0,0,0,0.9) 0 0 1px;
       -moz-box-shadow: rgba(0,0,0,0.9) 0 0 1px;
            box-shadow: rgba(0,0,0,0.9) 0 0 1px;
    -webkit-transform: rotate(-36deg) skew(20deg);
       -moz-transform: rotate(-36deg) skew(20deg);
        -ms-transform: rotate(-36deg) skew(20deg);
         -o-transform: rotate(-36deg) skew(20deg);
            transform: rotate(-36deg) skew(20deg);
    z-index: 50000;
}

.i_mail .mail .mail_top:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    left: 0;
    bottom: 0;
    -webkit-box-shadow: rgba(0,0,0,0.2) -1px 1px 1px;
       -moz-box-shadow: rgba(0,0,0,0.2) -1px 1px 1px;
            box-shadow: rgba(0,0,0,0.2) -1px 1px 1px;
    -webkit-transform: rotate(-4deg) skew(-8deg);
       -moz-transform: rotate(-4deg) skew(-8deg);
        -ms-transform: rotate(-4deg) skew(-8deg);
         -o-transform: rotate(-4deg) skew(-8deg);
            transform: rotate(-4deg) skew(-8deg);
}

.i_mail .mail .mail_bottom {
    position: absolute;
    width: 28px;
    height: 28px;
    left: 17%;
    top: 13px;
    -webkit-box-shadow: rgba(0,0,0,0.9) 0 0 1px;
       -moz-box-shadow: rgba(0,0,0,0.9) 0 0 1px;
            box-shadow: rgba(0,0,0,0.9) 0 0 1px;
    -webkit-transform: rotate(-34deg) skew(20deg);
       -moz-transform: rotate(-34deg) skew(20deg);
        -ms-transform: rotate(-34deg) skew(20deg);
         -o-transform: rotate(-34deg) skew(20deg);
            transform: rotate(-34deg) skew(20deg);
    z-index: 4;
}

.i_mail .clouds, .i_mail .clouds2 {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 11px;
    top: 1px;
    -webkit-transform: scaleX(1.3) rotate(10deg);
       -moz-transform: scaleX(1.3) rotate(10deg);
        -ms-transform: scaleX(1.3) rotate(10deg);
         -o-transform: scaleX(1.3) rotate(10deg);
            transform: scaleX(1.3) rotate(10deg);
}

.i_mail .clouds2 {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 5px;
    top: 30px;
    -webkit-transform: scaleX(1.3) rotate(190deg);
       -moz-transform: scaleX(1.3) rotate(190deg);
        -ms-transform: scaleX(1.3) rotate(190deg);
         -o-transform: scaleX(1.3) rotate(190deg);
            transform: scaleX(1.3) rotate(190deg);
}

.i_mail .clouds b, .i_mail .clouds2 b {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 5px;
    display: block;
    height: 5px;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
    background-image: -webkit-gradient(radial, 50% 50%,200,50% 50%,20, from(rgba(255, 255, 255, 0.00)), to(rgba(255, 255, 255, 0.5)));
    background-image: -webkit-radial-gradient(50% 50%, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.00));
    background-image:    -moz-radial-gradient(50% 50%, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.00));
    background-image:     -ms-radial-gradient(50% 50%, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.00));
    background-image:      -o-radial-gradient(50% 50%, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.00));
    background-image:         radial-gradient(50% 50%, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.00));
}

.i_mail .clouds b:nth-child(1), .i_mail .clouds2 b:nth-child(1) { bottom: 10px; left: 20px}
.i_mail .clouds b:nth-child(2), .i_mail .clouds2 b:nth-child(2) { bottom: 9px; left: 16px}
.i_mail .clouds b:nth-child(3), .i_mail .clouds2 b:nth-child(3) { bottom: 8px; left: 11px}
.i_mail .clouds b:nth-child(4), .i_mail .clouds2 b:nth-child(4) { bottom: 6px; left: 14px}
.i_mail .clouds b:nth-child(5), .i_mail .clouds2 b:nth-child(5) { bottom: 5px; left: 8px}
.i_mail .clouds b:nth-child(6), .i_mail .clouds2 b:nth-child(6) { bottom: 3px; left: 5px}
.i_mail .clouds b:nth-child(7), .i_mail .clouds2 b:nth-child(7) { bottom: 7px; left: 4px}
.i_mail .clouds b:nth-child(8), .i_mail .clouds2 b:nth-child(8) { bottom: 4px; left: 12px}
.i_mail .clouds b:nth-child(9), .i_mail .clouds2 b:nth-child(9) { bottom: 4px; left: 16px}
.i_mail .clouds b:nth-child(10), .i_mail .clouds2 b:nth-child(10) { bottom: 4px; left: 4px}

.i_mail .clouds b:nth-child(11), .i_mail .clouds2 b:nth-child(11) { bottom: 2px; left: 2px}
.i_mail .clouds b:nth-child(12), .i_mail .clouds2 b:nth-child(12) { bottom: 4px; left: 3px}
.i_mail .clouds b:nth-child(13), .i_mail .clouds2 b:nth-child(13) { bottom: 0px; left: 4px}
.i_mail .clouds b:nth-child(14), .i_mail .clouds2 b:nth-child(14) { bottom: 0px; left: 8px}
.i_mail .clouds b:nth-child(15), .i_mail .clouds2 b:nth-child(15) { bottom: 0px; left: 12px}
.i_mail .clouds b:nth-child(16), .i_mail .clouds2 b:nth-child(16) { bottom: 0px; left: 15px}
.i_mail .clouds b:nth-child(17), .i_mail .clouds2 b:nth-child(17) { bottom: 0px; left: 18px}
.i_mail .clouds b:nth-child(18), .i_mail .clouds2 b:nth-child(18) { bottom: 4px; left: 19px}
.i_mail .clouds b:nth-child(19), .i_mail .clouds2 b:nth-child(19) { bottom: 4px; left: 16px}
.i_mail .clouds b:nth-child(20), .i_mail .clouds2 b:nth-child(20) { bottom: 4px; left: 22px}

.i_mail .clouds b:nth-child(21), .i_mail .clouds2 b:nth-child(21) { bottom: 0px; left: 24px}
.i_mail .clouds b:nth-child(22), .i_mail .clouds2 b:nth-child(22) { bottom: 2px; left: 22px}
.i_mail .clouds b:nth-child(23), .i_mail .clouds2 b:nth-child(23) { bottom: 5px; left: 15px}
.i_mail .clouds b:nth-child(24), .i_mail .clouds2 b:nth-child(24) { bottom: 8px; left: 4px}
.i_mail .clouds b:nth-child(25), .i_mail .clouds2 b:nth-child(25) { bottom: 0px; left: 8px}
.i_mail .clouds b:nth-child(26), .i_mail .clouds2 b:nth-child(26) { bottom: 0px; left: 5px}
.i_mail .clouds b:nth-child(27), .i_mail .clouds2 b:nth-child(27) { bottom: 0px; left: 6px}
.i_mail .clouds b:nth-child(28), .i_mail .clouds2 b:nth-child(28) { bottom: 0px; left: 12px}
.i_mail .clouds b:nth-child(29), .i_mail .clouds2 b:nth-child(29) { bottom: 0px; left: 16px}
.i_mail .clouds b:nth-child(30), .i_mail .clouds2 b:nth-child(30) { bottom: 8px; left: 15px}


/* ---------------------------------------------------------------------------- */
.i_app_store {
    background: -webkit-linear-gradient(top, #0148b1 30%, #4ed4f8);
    background:    -moz-linear-gradient(top, #0148b1 30%, #4ed4f8);
    background:     -ms-linear-gradient(top, #0148b1 30%, #4ed4f8);
    background:      -o-linear-gradient(top, #0148b1 30%, #4ed4f8);
    background:         linear-gradient(top, #0148b1 30%, #4ed4f8);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0148b1', endColorstr='#4ed4f8', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0148b1', endColorstr='#4ed4f8', GradientType=0);
}

.i_app_store:before{
    content: '';
    width: 100%;
    height: 50%;
    position: absolute;
    display: block;
    -webkit-border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
       -moz-border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
            border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
    background: rgba(255,255,255,0.2);
    z-index: 1;
    -webkit-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
       -moz-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
            box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
}

.i_app_store:after{
    content: '';
    width: 38px;
    height: 38px;
    position: absolute;
    display: block;
    -webkit-border-radius: 50px;
       -moz-border-radius: 50px;
            border-radius: 50px;
    z-index: 1;
    left: 9px; 
    top: 9px;
    -webkit-box-shadow: inset rgba(255,255,255,1) 0 0 0 2px, inset rgba(0,0,0,0.5) 0 0 1px, rgba(0,0,0,0.5) 0 0 1px;
       -moz-box-shadow: inset rgba(255,255,255,1) 0 0 0 2px, inset rgba(0,0,0,0.5) 0 0 1px, rgba(0,0,0,0.5) 0 0 1px;
            box-shadow: inset rgba(255,255,255,1) 0 0 0 2px, inset rgba(0,0,0,0.5) 0 0 1px, rgba(0,0,0,0.5) 0 0 1px;
}

.i_app_store .kirpich {
    position: absolute;
    width: 22px;
    left: 17px;
    top: 27px;
    height: 3px;
    -webkit-box-shadow: rgba(0,0,0,0.5) 0 0 1px;
       -moz-box-shadow: rgba(0,0,0,0.5) 0 0 1px;
            box-shadow: rgba(0,0,0,0.5) 0 0 1px;
    background: #fff;
    z-index: 5;
}

.i_app_store .kirpich .pen1 {
    position: absolute;
    width: 15px;
    left: -1px;
    top: 0px;
    height: 2px;
    background: #fff;
    z-index: 5;
    -webkit-transform: rotate(-65deg);
       -moz-transform: rotate(-65deg);
        -ms-transform: rotate(-65deg);
         -o-transform: rotate(-65deg);
            transform: rotate(-65deg);
    -webkit-border-radius: 0 2px 2px 0;
       -moz-border-radius: 0 2px 2px 0;
            border-radius: 0 2px 2px 0;
    -webkit-box-shadow: #2353d9 0 0 1px, #2353d9 0 0 1px,  #2353d9 0 0 1px, #2353d9 0 0 1px;
       -moz-box-shadow: #2353d9 0 0 1px, #2353d9 0 0 1px,  #2353d9 0 0 1px, #2353d9 0 0 1px;
            box-shadow: #2353d9 0 0 1px, #2353d9 0 0 1px,  #2353d9 0 0 1px, #2353d9 0 0 1px;
}

.i_app_store .kirpich .pen1:after {
    position: absolute;
    content: '';
    left: -24%; 
    top: 0;
    width: 0;
    height: 0;
    border-top: 1px solid transparent;
    border-right: 3px solid #fff;
    border-bottom: 1px solid transparent;
    z-index: 0;
}

.i_app_store .kirpich .pen1:before {
    position: absolute;
    content: '';
    right: 14%; 
    top: 0;
    width: 2px;
    height: 100%;
    -webkit-box-shadow: #2353d9 0 0 1px, #2353d9 0 0 1px,  #2353d9 0 0 1px, #2353d9 0 0 1px;
       -moz-box-shadow: #2353d9 0 0 1px, #2353d9 0 0 1px,  #2353d9 0 0 1px, #2353d9 0 0 1px;
            box-shadow: #2353d9 0 0 1px, #2353d9 0 0 1px,  #2353d9 0 0 1px, #2353d9 0 0 1px;
}

.i_app_store .kirpich .pen2 {
    position: absolute;
    width: 22px;
    right: -5px;
    top: 0px;
    height: 2px;
    -webkit-box-shadow: #2353d9 0 0 1px, #2353d9 0 0 1px,  #2353d9 0 0 1px, #2353d9 0 0 1px;
       -moz-box-shadow: #2353d9 0 0 1px, #2353d9 0 0 1px,  #2353d9 0 0 1px, #2353d9 0 0 1px;
            box-shadow: #2353d9 0 0 1px, #2353d9 0 0 1px,  #2353d9 0 0 1px, #2353d9 0 0 1px;
    background: #fff;
    z-index: 5;
    -webkit-transform: rotate(60deg);
       -moz-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
         -o-transform: rotate(60deg);
            transform: rotate(60deg);
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}

.i_app_store .kirpich .pen2:after {
    position: absolute;
    content: '';
    right: -9%; 
    top: -1px;
    width: 0px;
    height: 2px;
    border-right: 6px solid #fff;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-transform: scale(0.5);
       -moz-transform: scale(0.5);
        -ms-transform: scale(0.5);
         -o-transform: scale(0.5);
            transform: scale(0.5);
    z-index: 0;
    -webkit-box-shadow: #2353d9 0 0 1px, #2353d9 0 0 1px,  #2353d9 0 0 1px, #2353d9 0 0 1px;
       -moz-box-shadow: #2353d9 0 0 1px, #2353d9 0 0 1px,  #2353d9 0 0 1px, #2353d9 0 0 1px;
            box-shadow: #2353d9 0 0 1px, #2353d9 0 0 1px,  #2353d9 0 0 1px, #2353d9 0 0 1px;
}

.i_app_store .kirpich .pen2:before {
    position: absolute;
    content: '';
    right: 14%; 
    top: 0;
    width: 2px;
    height: 100%;
    -webkit-box-shadow: #2353d9 0 0 1px, #2353d9 0 0 1px,  #2353d9 0 0 1px, #2353d9 0 0 1px;
       -moz-box-shadow: #2353d9 0 0 1px, #2353d9 0 0 1px,  #2353d9 0 0 1px, #2353d9 0 0 1px;
            box-shadow: #2353d9 0 0 1px, #2353d9 0 0 1px,  #2353d9 0 0 1px, #2353d9 0 0 1px;
}

.i_app_store .glow {
    position: absolute;
    top: 20px;
    width: 100%;
    left: 0;
}

.i_app_store .glow hr {
    background: -webkit-linear-gradient(left, transparent 0%, rgba(255,255,255,0.1) 20%, transparent 40%, transparent 60%, rgba(255,255,255,0.1) 80%, transparent 100% );
    background:    -moz-linear-gradient(left, transparent 0%, rgba(255,255,255,0.1) 20%, transparent 40%, transparent 60%, rgba(255,255,255,0.1) 80%, transparent 100% );
    background:     -ms-linear-gradient(left, transparent 0%, rgba(255,255,255,0.1) 20%, transparent 40%, transparent 60%, rgba(255,255,255,0.1) 80%, transparent 100% );
    background:      -o-linear-gradient(left, transparent 0%, rgba(255,255,255,0.1) 20%, transparent 40%, transparent 60%, rgba(255,255,255,0.1) 80%, transparent 100% );
    background:         linear-gradient(left, transparent 0%, rgba(255,255,255,0.1) 20%, transparent 40%, transparent 60%, rgba(255,255,255,0.1) 80%, transparent 100% );
    border: none;
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    top: 0;
    display: block;
}

.i_app_store .glow hr:nth-child(1) { 
    opacity: 0;
    -webkit-transform: rotate(0deg) scale(1.5); 
       -moz-transform: rotate(0deg) scale(1.5); 
        -ms-transform: rotate(0deg) scale(1.5); 
         -o-transform: rotate(0deg) scale(1.5); 
            transform: rotate(0deg) scale(1.5); 
}
.i_app_store .glow hr:nth-child(2) { 
    -webkit-transform: rotate(5deg); 
       -moz-transform: rotate(5deg); 
         -o-transform: rotate(5deg); 
        -ms-transform: rotate(5deg); 
            transform: rotate(5deg);
}
.i_app_store .glow hr:nth-child(3) { 
    -webkit-transform: rotate(10deg) scale(1.5); 
       -moz-transform: rotate(10deg) scale(1.5); 
        -ms-transform: rotate(10deg) scale(1.5); 
         -o-transform: rotate(10deg) scale(1.5); 
            transform: rotate(10deg) scale(1.5);
}
.i_app_store .glow hr:nth-child(4) { 
    -webkit-transform: rotate(15deg); 
       -moz-transform: rotate(15deg); 
        -ms-transform: rotate(15deg); 
         -o-transform: rotate(15deg); 
            transform: rotate(15deg);
}
.i_app_store .glow hr:nth-child(5) { 
    -webkit-transform: rotate(20deg) scale(1.5); 
       -moz-transform: rotate(20deg) scale(1.5); 
        -ms-transform: rotate(20deg) scale(1.5); 
         -o-transform: rotate(20deg) scale(1.5); 
            transform: rotate(20deg) scale(1.5);
}
.i_app_store .glow hr:nth-child(6) { 
    -webkit-transform: rotate(25deg) scale(1.1); 
       -moz-transform: rotate(25deg) scale(1.1); 
        -ms-transform: rotate(25deg) scale(1.1); 
         -o-transform: rotate(25deg) scale(1.1); 
            transform: rotate(25deg) scale(1.1);
}
.i_app_store .glow hr:nth-child(7) { 
    -webkit-transform: rotate(30deg) scale(1.5); 
       -moz-transform: rotate(30deg) scale(1.5); 
        -ms-transform: rotate(30deg) scale(1.5);
         -o-transform: rotate(30deg) scale(1.5);
            transform: rotate(30deg) scale(1.5);
}
.i_app_store .glow hr:nth-child(8) { 
    -webkit-transform: rotate(35deg) scale(1.2); 
       -moz-transform: rotate(35deg) scale(1.2); 
        -ms-transform: rotate(35deg) scale(1.2);
         -o-transform: rotate(35deg) scale(1.2);
            transform: rotate(35deg) scale(1.2);
}
.i_app_store .glow hr:nth-child(9) { 
    -webkit-transform: rotate(40deg) scale(1.5); 
       -moz-transform: rotate(40deg) scale(1.5);
        -ms-transform: rotate(40deg) scale(1.5); 
         -o-transform: rotate(40deg) scale(1.5);
            transform: rotate(40deg) scale(1.5);
}
.i_app_store .glow hr:nth-child(10) { 
    -webkit-transform: rotate(45deg) scale(1.3); 
       -moz-transform: rotate(45deg) scale(1.3); 
        -ms-transform: rotate(45deg) scale(1.3);
         -o-transform: rotate(45deg) scale(1.3);
            transform: rotate(45deg) scale(1.3);
}
.i_app_store .glow hr:nth-child(11) { 
    -webkit-transform: rotate(50deg) scale(1.5); 
       -moz-transform: rotate(50deg) scale(1.5); 
        -ms-transform: rotate(50deg) scale(1.5);
         -o-transform: rotate(50deg) scale(1.5);
            transform: rotate(50deg) scale(1.5);
}
.i_app_store .glow hr:nth-child(12) { 
    -webkit-transform: rotate(55deg) scale(1.4); 
       -moz-transform: rotate(55deg) scale(1.4); 
        -ms-transform: rotate(55deg) scale(1.4);
         -o-transform: rotate(55deg) scale(1.4);
            transform: rotate(55deg) scale(1.4);
}
.i_app_store .glow hr:nth-child(13) { 
    -webkit-transform: rotate(60deg) scale(1.5); 
       -moz-transform: rotate(60deg) scale(1.5); 
        -ms-transform: rotate(60deg) scale(1.5);
         -o-transform: rotate(60deg) scale(1.5);
            transform: rotate(60deg) scale(1.5);
}
.i_app_store .glow hr:nth-child(14) {
    -webkit-transform: rotate(65deg) scale(1.3); 
       -moz-transform: rotate(65deg) scale(1.3); 
        -ms-transform: rotate(65deg) scale(1.3);
         -o-transform: rotate(65deg) scale(1.3);
            transform: rotate(65deg) scale(1.3);
}
.i_app_store .glow hr:nth-child(15) { 
    -webkit-transform: rotate(70deg) scale(1.5); 
       -moz-transform: rotate(70deg) scale(1.5); 
        -ms-transform: rotate(70deg) scale(1.5);
         -o-transform: rotate(70deg) scale(1.5);
            transform: rotate(70deg) scale(1.5);
}
.i_app_store .glow hr:nth-child(16) { 
    -webkit-transform: rotate(75deg) scale(1.1); 
       -moz-transform: rotate(75deg) scale(1.1); 
        -ms-transform: rotate(75deg) scale(1.1);
         -o-transform: rotate(75deg) scale(1.1);
            transform: rotate(75deg) scale(1.1);
}
.i_app_store .glow hr:nth-child(17) { 
    -webkit-transform: rotate(80deg) scale(1.5); 
       -moz-transform: rotate(80deg) scale(1.5); 
        -ms-transform: rotate(80deg) scale(1.5);
         -o-transform: rotate(80deg) scale(1.5);
            transform: rotate(80deg) scale(1.5);
}
.i_app_store .glow hr:nth-child(18) { 
    -webkit-transform: rotate(85deg) scale(1.1); 
       -moz-transform: rotate(85deg) scale(1.1); 
        -ms-transform: rotate(85deg) scale(1.1);
         -o-transform: rotate(85deg) scale(1.1);
            transform: rotate(85deg) scale(1.1);
}
.i_app_store .glow hr:nth-child(19) { 
    -webkit-transform: rotate(90deg) scale(1.5); 
       -moz-transform: rotate(90deg) scale(1.5); 
        -ms-transform: rotate(90deg) scale(1.5);
         -o-transform: rotate(90deg) scale(1.5);
            transform: rotate(90deg) scale(1.5);
}
.i_app_store .glow hr:nth-child(20) { 
    -webkit-transform: rotate(95deg); 
       -moz-transform: rotate(95deg);
        -ms-transform: rotate(95deg); 
         -o-transform: rotate(95deg);
            transform: rotate(95deg);
}

.i_app_store .glow hr:nth-child(21) { 
    -webkit-transform: rotate(100deg) scale(1.5); 
       -moz-transform: rotate(100deg) scale(1.5); 
        -ms-transform: rotate(100deg) scale(1.5);
         -o-transform: rotate(100deg) scale(1.5);
            transform: rotate(100deg) scale(1.5);
}
.i_app_store .glow hr:nth-child(22) { 
    -webkit-transform: rotate(105deg) scale(1.1); 
       -moz-transform: rotate(105deg) scale(1.1); 
        -ms-transform: rotate(105deg) scale(1.1);
         -o-transform: rotate(105deg) scale(1.1);
            transform: rotate(105deg) scale(1.1);
}
.i_app_store .glow hr:nth-child(23) { 
    -webkit-transform: rotate(110deg) scale(1.5); 
       -moz-transform: rotate(110deg) scale(1.5); 
        -ms-transform: rotate(110deg) scale(1.5); 
         -o-transform: rotate(110deg) scale(1.5);
            transform: rotate(110deg) scale(1.5); 
}
.i_app_store .glow hr:nth-child(24) { 
    -webkit-transform: rotate(115deg) scale(1.2); 
       -moz-transform: rotate(115deg) scale(1.2); 
        -ms-transform: rotate(115deg) scale(1.2); 
         -o-transform: rotate(115deg) scale(1.2);
            transform: rotate(115deg) scale(1.2);
}
.i_app_store .glow hr:nth-child(25) { 
    -webkit-transform: rotate(120deg) scale(1.5); 
       -moz-transform: rotate(120deg) scale(1.5);
        -ms-transform: rotate(120deg) scale(1.5); 
         -o-transform: rotate(120deg) scale(1.5);
            transform: rotate(120deg) scale(1.5);
}
.i_app_store .glow hr:nth-child(26) { 
    -webkit-transform: rotate(125deg) scale(1.3); 
       -moz-transform: rotate(125deg) scale(1.3); 
        -ms-transform: rotate(125deg) scale(1.3);
         -o-transform: rotate(125deg) scale(1.3);
            transform: rotate(125deg) scale(1.3);
}
.i_app_store .glow hr:nth-child(27) { 
    -webkit-transform: rotate(130deg) scale(1.5); 
       -moz-transform: rotate(130deg) scale(1.5); 
        -ms-transform: rotate(130deg) scale(1.5);
         -o-transform: rotate(130deg) scale(1.5);
            transform: rotate(130deg) scale(1.5);
}
.i_app_store .glow hr:nth-child(28) { 
    -webkit-transform: rotate(135deg) scale(1.2); 
       -moz-transform: rotate(135deg) scale(1.2); 
        -ms-transform: rotate(135deg) scale(1.2);
         -o-transform: rotate(135deg) scale(1.2);
            transform: rotate(135deg) scale(1.2);
}
.i_app_store .glow hr:nth-child(29) { 
    -webkit-transform: rotate(140deg) scale(1.5); 
       -moz-transform: rotate(140deg) scale(1.5); 
        -ms-transform: rotate(140deg) scale(1.5); 
         -o-transform: rotate(140deg) scale(1.5);
            transform: rotate(140deg) scale(1.5); 
}
.i_app_store .glow hr:nth-child(30) { 
    -webkit-transform: rotate(145deg) scale(1.1); 
       -moz-transform: rotate(145deg) scale(1.1); 
        -ms-transform: rotate(145deg) scale(1.1);
         -o-transform: rotate(145deg) scale(1.1);
            transform: rotate(145deg) scale(1.1);
}
.i_app_store .glow hr:nth-child(31) { 
    -webkit-transform: rotate(150deg) scale(1.5); 
       -moz-transform: rotate(150deg) scale(1.5); 
        -ms-transform: rotate(150deg) scale(1.5);
         -o-transform: rotate(150deg) scale(1.5);
            transform: rotate(150deg) scale(1.5);
}
.i_app_store .glow hr:nth-child(32) { 
    -webkit-transform: rotate(155deg) scale(1.1); 
       -moz-transform: rotate(155deg) scale(1.1); 
        -ms-transform: rotate(155deg) scale(1.1);
         -o-transform: rotate(155deg) scale(1.1);
            transform: rotate(155deg) scale(1.1);
}
.i_app_store .glow hr:nth-child(33) { 
    -webkit-transform: rotate(160deg) scale(1.5); 
       -moz-transform: rotate(160deg) scale(1.5); 
        -ms-transform: rotate(160deg) scale(1.5);
         -o-transform: rotate(160deg) scale(1.5);
            transform: rotate(160deg) scale(1.5);
}
.i_app_store .glow hr:nth-child(34) { 
    -webkit-transform: rotate(165deg) scale(1.2); 
       -moz-transform: rotate(165deg) scale(1.2); 
         -o-transform: rotate(165deg) scale(1.2);
            transform: rotate(165deg) scale(1.2);
}
.i_app_store .glow hr:nth-child(35) { 
    -webkit-transform: rotate(170deg) scale(1.5); 
       -moz-transform: rotate(170deg) scale(1.5); 
        -ms-transform: rotate(170deg) scale(1.5);
         -o-transform: rotate(170deg) scale(1.5);
            transform: rotate(170deg) scale(1.5);
}
.i_app_store .glow hr:nth-child(36) { 
    -webkit-transform: rotate(175deg) scale(1.3); 
       -moz-transform: rotate(175deg) scale(1.3); 
        -ms-transform: rotate(175deg) scale(1.3);
         -o-transform: rotate(175deg) scale(1.3);
            transform: rotate(175deg) scale(1.3);
}
.i_app_store .glow hr:nth-child(37) { 
    -webkit-transform: rotate(180deg) scale(1.5); 
       -moz-transform: rotate(180deg) scale(1.5); 
        -ms-transform: rotate(180deg) scale(1.5);
         -o-transform: rotate(180deg) scale(1.5);
            transform: rotate(180deg) scale(1.5);
}
.i_app_store .glow hr:nth-child(38) { 
    -webkit-transform: rotate(185deg) scale(1.2); 
       -moz-transform: rotate(185deg) scale(1.2); 
        -ms-transform: rotate(185deg) scale(1.2);
         -o-transform: rotate(185deg) scale(1.2);
            transform: rotate(185deg) scale(1.2);
}

.i_app_store .glow hr:nth-child(2n+1) {
    background: -webkit-linear-gradient(left, transparent 0%, rgba(0,0,0,0.07) 25%, transparent 50%, rgba(0,0,0,0.07) 75%, transparent 100% );
    background:    -moz-linear-gradient(left, transparent 0%, rgba(0,0,0,0.07) 25%, transparent 50%, rgba(0,0,0,0.07) 75%, transparent 100% );
    background:     -ms-linear-gradient(left, transparent 0%, rgba(0,0,0,0.07) 25%, transparent 50%, rgba(0,0,0,0.07) 75%, transparent 100% );
    background:      -o-linear-gradient(left, transparent 0%, rgba(0,0,0,0.07) 25%, transparent 50%, rgba(0,0,0,0.07) 75%, transparent 100% );
    background:         linear-gradient(left, transparent 0%, rgba(0,0,0,0.07) 25%, transparent 50%, rgba(0,0,0,0.07) 75%, transparent 100% );
}

.i_app_store .glow hr:nth-child(2n+2) {
    background: -webkit-linear-gradient(left, transparent 0%, rgba(255,255,255,0.1) 25%, transparent 50%, rgba(255,255,255,0.1) 75%, transparent 100% );
    background:    -moz-linear-gradient(left, transparent 0%, rgba(255,255,255,0.1) 25%, transparent 50%, rgba(255,255,255,0.1) 75%, transparent 100% );
    background:     -ms-linear-gradient(left, transparent 0%, rgba(255,255,255,0.1) 25%, transparent 50%, rgba(255,255,255,0.1) 75%, transparent 100% );
    background:      -o-linear-gradient(left, transparent 0%, rgba(255,255,255,0.1) 25%, transparent 50%, rgba(255,255,255,0.1) 75%, transparent 100% );
    background:         linear-gradient(left, transparent 0%, rgba(255,255,255,0.1) 25%, transparent 50%, rgba(255,255,255,0.1) 75%, transparent 100% );
}


/* ---------------------------------------------------------------------------- */
.i_videos {
    background: -webkit-linear-gradient(top, #2e2e2e 0%, #000 9px, #454545 10px, #262626 11px, #040507 20px, #2c4a5b 21px, #226c98 22px, #8fd7e0 100%);
    background:    -moz-linear-gradient(top, #2e2e2e 0%, #000 9px, #454545 10px, #262626 11px, #040507 20px, #2c4a5b 21px, #226c98 22px, #8fd7e0 100%);
    background:     -ms-linear-gradient(top, #2e2e2e 0%, #000 9px, #454545 10px, #262626 11px, #040507 20px, #2c4a5b 21px, #226c98 22px, #8fd7e0 100%);
    background:      -o-linear-gradient(top, #2e2e2e 0%, #000 9px, #454545 10px, #262626 11px, #040507 20px, #2c4a5b 21px, #226c98 22px, #8fd7e0 100%);
    background:         linear-gradient(top, #2e2e2e 0%, #000 9px, #454545 10px, #262626 11px, #040507 20px, #2c4a5b 21px, #226c98 22px, #8fd7e0 100%);
}

.i_videos .top {
    position: absolute;
    height: 21px;
    -webkit-border-radius: 10px 10px 0 0;
       -moz-border-radius: 10px 10px 0 0;
            border-radius: 10px 10px 0 0;
}

.i_videos .top:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-linear-gradient(top, #514f4f, #3e3c3c);
    background:    -moz-linear-gradient(top, #514f4f, #3e3c3c);
    background:     -ms-linear-gradient(top, #514f4f, #3e3c3c);
    background:      -o-linear-gradient(top, #514f4f, #3e3c3c);
    background:         linear-gradient(top, #514f4f, #3e3c3c);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#514f4f', endColorstr='#3e3c3c', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#514f4f', endColorstr='#3e3c3c', GradientType=0);
    -webkit-border-radius: 10px 0 0 0;
       -moz-border-radius: 10px 0 0 0;
            border-radius: 10px 0 0 0;
    -webkit-box-shadow: inset rgba(0,0,0,0.5) 0 -1px 0,  inset rgba(255,255,255,0.8) 0 0 1px;
       -moz-box-shadow: inset rgba(0,0,0,0.5) 0 -1px 0,  inset rgba(255,255,255,0.8) 0 0 1px;
            box-shadow: inset rgba(0,0,0,0.5) 0 -1px 0,  inset rgba(255,255,255,0.8) 0 0 1px;
}

.i_videos .top:before {
    content: '';
    position: absolute;
    width: 3px;
    height: 3px;
    top: 42%;
    left: 4px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    z-index: 2;
    background: #fff;
    -webkit-box-shadow: inset rgba(0,0,0,0.2) 0 -1px 1px, #000 0 0 1px;
       -moz-box-shadow: inset rgba(0,0,0,0.2) 0 -1px 1px, #000 0 0 1px;
            box-shadow: inset rgba(0,0,0,0.2) 0 -1px 1px, #000 0 0 1px;
}

.i_videos .top .hr1, .i_videos .top .hr2 {
    position: absolute;
    top: 0;
    left: 15px;
    background: -webkit-linear-gradient(top, #e3e2e2, #aeaeae);
    background:    -moz-linear-gradient(top, #e3e2e2, #aeaeae);
    background:     -ms-linear-gradient(top, #e3e2e2, #aeaeae);
    background:      -o-linear-gradient(top, #e3e2e2, #aeaeae);
    background:         linear-gradient(top, #e3e2e2, #aeaeae);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e2e2', endColorstr='#aeaeae', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e2e2', endColorstr='#aeaeae', GradientType=0);
    height: 10px;
    width: 11px;
    -webkit-transform: skew(45deg);
       -moz-transform: skew(45deg);
        -ms-transform: skew(45deg);
         -o-transform: skew(45deg);
            transform: skew(45deg);
    -webkit-box-shadow: inset rgba(0,0,0,0.5) 0 -1px 1px;
       -moz-box-shadow: inset rgba(0,0,0,0.5) 0 -1px 1px;
            box-shadow: inset rgba(0,0,0,0.5) 0 -1px 1px;
    border: none;
    margin: 0; 
    padding: 0;
    z-index: 6;
}

.i_videos .top .hr2 { 
    left: 36px 
}

.i_videos .top .hr3, .i_videos .top .hr4, .i_videos .top .hr5 {
    position: absolute;
    top: 10px;
    left: 15px;
    background: -webkit-linear-gradient(top, #e3e2e2, #aeaeae);
    background:    -moz-linear-gradient(top, #e3e2e2, #aeaeae);
    background:     -ms-linear-gradient(top, #e3e2e2, #aeaeae);
    background:      -o-linear-gradient(top, #e3e2e2, #aeaeae);
    background:         linear-gradient(top, #e3e2e2, #aeaeae);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e2e2', endColorstr='#aeaeae', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e2e2', endColorstr='#aeaeae', GradientType=0);
    height: 10px;
    width: 11px;
    -webkit-transform: skew(-45deg);
       -moz-transform: skew(-45deg);
        -ms-transform: skew(-45deg);
         -o-transform: skew(-45deg);
            transform: skew(-45deg);
    -webkit-box-shadow: inset rgba(0,0,0,0.5) 0 1px 1px, inset rgba(0,0,0,0.5) 0 -1px 1px;
       -moz-box-shadow: inset rgba(0,0,0,0.5) 0 1px 1px, inset rgba(0,0,0,0.5) 0 -1px 1px;
            box-shadow: inset rgba(0,0,0,0.5) 0 1px 1px, inset rgba(0,0,0,0.5) 0 -1px 1px;
    border: none;
    margin: 0; 
    padding: 0;
}

.i_videos .top .hr4 { left: 36px }
.i_videos .top .hr5 { left: 57px }

.i_videos .top .hack {
    position: absolute;
    top: 3px;
    left: 6px;
    background: -webkit-linear-gradient(top, #232323, #000);
    background:    -moz-linear-gradient(top, #232323, #000);
    background:     -ms-linear-gradient(top, #232323, #000);
    background:      -o-linear-gradient(top, #232323, #000);
    background:         linear-gradient(top, #232323, #000);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#232323', endColorstr='#000000', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#232323', endColorstr='#000000', GradientType=0);
    height: 7px;
    width: 10px;
    -webkit-transform: skew(45deg);
       -moz-transform: skew(45deg);
        -ms-transform: skew(45deg);
         -o-transform: skew(45deg);
            transform: skew(45deg);
    -webkit-box-shadow: inset rgba(0,0,0,0.5) 0 -1px 1px;
       -moz-box-shadow: inset rgba(0,0,0,0.5) 0 -1px 1px;
            box-shadow: inset rgba(0,0,0,0.5) 0 -1px 1px;
    border: none;
    margin: 0; 
    padding: 0;
    z-index: 5;
    -webkit-box-shadow: inset rgba(255,255,255,0.5) 1px 0 0px ;
       -moz-box-shadow: inset rgba(255,255,255,0.5) 1px 0 0px ;
            box-shadow: inset rgba(255,255,255,0.5) 1px 0 0px ;
}
.i_videos .top .hack::after {
    content: '';
    position: absolute;
    top: -3px;
    left: 2px;
    background: -webkit-linear-gradient(top, #2e2e2e, #232323);
    background:    -moz-linear-gradient(top, #2e2e2e, #232323);
    background:     -ms-linear-gradient(top, #2e2e2e, #232323);
    background:      -o-linear-gradient(top, #2e2e2e, #232323);
    background:         linear-gradient(top, #2e2e2e, #232323);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e2e2e', endColorstr='#232323', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e2e2e', endColorstr='#232323', GradientType=0);
    height: 3px;
    width: 8px;
    -webkit-transform: skew(-45deg);
       -moz-transform: skew(-45deg);
        -ms-transform: skew(-45deg);
         -o-transform: skew(-45deg);
            transform: skew(-45deg);
    border: none;
    margin: 0; 
    padding: 0;
    z-index: 5;
    -webkit-border-radius: 7px 0 0 0/ 3px 0 0 0;
       -moz-border-radius: 7px 0 0 0/ 3px 0 0 0;
            border-radius: 7px 0 0 0/ 3px 0 0 0;
}

.i_videos .bottom {
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
    height: 35px;
    -webkit-border-radius: 0 0 10px 10px;
       -moz-border-radius: 0 0 10px 10px;
            border-radius: 0 0 10px 10px;
    overflow: hidden;
    background: -webkit-linear-gradient(-57deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.075) 50%, rgba(0, 0, 0, 0.015) 51%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);
    background:    -moz-linear-gradient(-57deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.075) 50%, rgba(0, 0, 0, 0.015) 51%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);
    background:     -ms-linear-gradient(-57deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.075) 50%, rgba(0, 0, 0, 0.015) 51%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);
    background:      -o-linear-gradient(-57deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.075) 50%, rgba(0, 0, 0, 0.015) 51%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);
    background:         linear-gradient(-57deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.075) 50%, rgba(0, 0, 0, 0.015) 51%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);
}

.i_videos .bottom b {
    position:absolute;
    -webkit-box-shadow: inset rgba(255,255,255,0.1) 0 0 7px 2px, rgba(0,0,0,0.03) 0 0 3px;
       -moz-box-shadow: inset rgba(255,255,255,0.1) 0 0 7px 2px, rgba(0,0,0,0.03) 0 0 3px;
            box-shadow: inset rgba(255,255,255,0.1) 0 0 7px 2px, rgba(0,0,0,0.03) 0 0 3px;
}

.i_videos .bottom .c1{
    left: 45px;
    top: -10px;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
}

.i_videos .bottom .c2{
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
    width: 35px;
    height: 35px;
    left: 23px;
    top: -15px;
    opacity: 0.5;
}

.i_videos .bottom .c3{
    -webkit-border-radius: 40px;
       -moz-border-radius: 40px;
            border-radius: 40px;
    width: 35px;
    height: 35px;
    left: -17px;
    top: 10px;
}

.i_videos .bottom .c4 {
    -webkit-border-radius: 50px;
       -moz-border-radius: 50px;
            border-radius: 50px;
    width: 45px;
    height: 45px;
    left: -20px;
    top: -2px;
}


/* ---------------------------------------------------------------------------- */
.i_youtube {
    background: -webkit-linear-gradient(top, #74502d, #936e4e);
    background:    -moz-linear-gradient(top, #74502d, #936e4e);
    background:     -ms-linear-gradient(top, #74502d, #936e4e);
    background:      -o-linear-gradient(top, #74502d, #936e4e);
    background:         linear-gradient(top, #74502d, #936e4e);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74502d', endColorstr='#936e4e', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74502d', endColorstr='#936e4e', GradientType=0);
    -webkit-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
       -moz-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
            box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
}

.i_youtube:after {
    content: '';
    width: 50px;
    height: 50px;
    position: absolute;
    left: 3px;
    top: 3px;
    background: -webkit-linear-gradient(top, #cab274, #faf0d2);
    background:    -moz-linear-gradient(top, #cab274, #faf0d2);
    background:     -ms-linear-gradient(top, #cab274, #faf0d2);
    background:      -o-linear-gradient(top, #cab274, #faf0d2);
    background:         linear-gradient(top, #cab274, #faf0d2);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cab274', endColorstr='#faf0d2', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cab274', endColorstr='#faf0d2', GradientType=0);
    -webkit-box-shadow: inset #453e28 0 1px 2px;
       -moz-box-shadow: inset #453e28 0 1px 2px;
            box-shadow: inset #453e28 0 1px 2px;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
}

.i_youtube .screen {
    position: absolute;
    left: 6px;
    top: 6px;
    width: 42px;
    height: 35px;
    background: -webkit-linear-gradient(top, #6d7460 30%, #97a482);
    background:    -moz-linear-gradient(top, #6d7460 30%, #97a482);
    background:     -ms-linear-gradient(top, #6d7460 30%, #97a482);
    background:      -o-linear-gradient(top, #6d7460 30%, #97a482);
    background:         linear-gradient(top, #6d7460 30%, #97a482);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d7460', endColorstr='#97a482', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d7460', endColorstr='#97a482', GradientType=0);
    z-index: 3;
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    border: 1px #464c43 solid;
    -webkit-box-shadow: inset #89986f 0 -2px 2px;
       -moz-box-shadow: inset #89986f 0 -2px 2px;
            box-shadow: inset #89986f 0 -2px 2px;
}

.i_youtube .screen:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 50%;
    background: -webkit-linear-gradient(top, #d5d9d2, #a0a796);
    background:    -moz-linear-gradient(top, #d5d9d2, #a0a796);
    background:     -ms-linear-gradient(top, #d5d9d2, #a0a796);
    background:      -o-linear-gradient(top, #d5d9d2, #a0a796);
    background:         linear-gradient(top, #d5d9d2, #a0a796);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d9d2', endColorstr='#a0a796', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d9d2', endColorstr='#a0a796', GradientType=0);
    -webkit-border-radius: 19px 19px 50% 50% / 19px 19px 5px 5px;
       -moz-border-radius: 19px 19px 50% 50% / 19px 19px 5px 5px;
            border-radius: 19px 19px 50% 50% / 19px 19px 5px 5px;
    -webkit-box-shadow: inset #fff 0 1px 1px;
       -moz-box-shadow: inset #fff 0 1px 1px;
            box-shadow: inset #fff 0 1px 1px;
}

.i_youtube sub, .i_youtube sup {
    position: absolute;
    left: 7px;
    top: 43px;
    width: 9px;
    height: 9px;
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    background: #383433;
    z-index: 4;
    -webkit-box-shadow: inset #000 0 -1px 0;
       -moz-box-shadow: inset #000 0 -1px 0;
            box-shadow: inset #000 0 -1px 0;
}

.i_youtube sub:before, .i_youtube sup:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    left: 2px;
    top: 2px;
    -webkit-border-radius: 7px;
       -moz-border-radius: 7px;
            border-radius: 7px;
    background: #947153;
}

.i_youtube sub:after, .i_youtube sup:after {
    content: '';
    position: absolute;
    width: 3px;
    height: 3px;
    left: 3px;
    top: 3px;
    -webkit-border-radius: 7px;
       -moz-border-radius: 7px;
            border-radius: 7px;
    background: #6a6969;
    -webkit-box-shadow: inset rgba(0,0,0,0.9) 0 -1px 0, inset rgba(255,255,255,0.5) 0 1px 0;
       -moz-box-shadow: inset rgba(0,0,0,0.9) 0 -1px 0, inset rgba(255,255,255,0.5) 0 1px 0;
            box-shadow: inset rgba(0,0,0,0.9) 0 -1px 0, inset rgba(255,255,255,0.5) 0 1px 0;
}

.i_youtube sup {
    right: 7px;
    left: auto;
}

.i_youtube hr {
    position: absolute;
    display: block;
    width: 1px;
    height: 3px;
    left: 49%;
    top: 40px;
    background: #000;
    border: 0;
    -webkit-box-shadow: #000 0 -3px 0, #000 -2px -2px, #000 -2px -1px, #000 2px -2px, #000 2px -1px;
       -moz-box-shadow: #000 0 -3px 0, #000 -2px -2px, #000 -2px -1px, #000 2px -2px, #000 2px -1px;
            box-shadow: #000 0 -3px 0, #000 -2px -2px, #000 -2px -1px, #000 2px -2px, #000 2px -1px;
    z-index: 5;
}

.i_youtube hr:after {
    content: '';
    position: absolute;
    display: block;
    width: 7px;
    height: 80%;
    left: -4px;
    top: -1px;
    border-left: 1px #000 solid;
    border-right: 1px #000 solid;
}

.i_youtube hr:before {
    content: '';
    position: absolute;
    display: block;
    width: 11px;
    height: 1px;
    left: -6px;
    top: -20%;
    border-left: 1px #000 solid;
    border-right: 1px #000 solid;
}


/* ---------------------------------------------------------------------------- */
.i_calculator {
    background: -webkit-linear-gradient(top, #c6bcb5, #39302a);
    background:    -moz-linear-gradient(top, #c6bcb5, #39302a);
    background:     -ms-linear-gradient(top, #c6bcb5, #39302a);
    background:      -o-linear-gradient(top, #c6bcb5, #39302a);
    background:         linear-gradient(top, #c6bcb5, #39302a);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6bcb5', endColorstr='#39302a', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6bcb5', endColorstr='#39302a', GradientType=0);
}

.i_calculator .plus {
    position: absolute;
    width: 28px;
    height: 28px;
    left: 0;
    top: 0;
    -webkit-box-shadow: inset rgba(0,0,0,0.3) -1px 0 0, inset rgba(0,0,0,0.3) 0 -1px 0, inset rgba(255,255,255,0.1) -1px -1px 0 1px;
       -moz-box-shadow: inset rgba(0,0,0,0.3) -1px 0 0, inset rgba(0,0,0,0.3) 0 -1px 0, inset rgba(255,255,255,0.1) -1px -1px 0 1px;
            box-shadow: inset rgba(0,0,0,0.3) -1px 0 0, inset rgba(0,0,0,0.3) 0 -1px 0, inset rgba(255,255,255,0.1) -1px -1px 0 1px;
}

.i_calculator .plus b {
    display: block;
    width: 12px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 8px;
    top: 14px;
    -webkit-box-shadow: rgba(0,0,0,0.5) 0 -1px 0, rgba(0,0,0,0.2) 0 0 0 1px, inset rgba(0,0,0,0.2) 0 1px 0, rgba(255,255,255,0.8) 0 1px 0;
       -moz-box-shadow: rgba(0,0,0,0.5) 0 -1px 0, rgba(0,0,0,0.2) 0 0 0 1px, inset rgba(0,0,0,0.2) 0 1px 0, rgba(255,255,255,0.8) 0 1px 0;
            box-shadow: rgba(0,0,0,0.5) 0 -1px 0, rgba(0,0,0,0.2) 0 0 0 1px, inset rgba(0,0,0,0.2) 0 1px 0, rgba(255,255,255,0.8) 0 1px 0;
}

.i_calculator .plus b:before {
    content: '';
    position: absolute;
    height: 12px;
    width: 2px;
    background: #fff;
    left: 5px;
    top: -5px;
    -webkit-box-shadow: rgba(0,0,0,0.5) 0 -1px 0, rgba(0,0,0,0.2) 0 0 0 1px, inset rgba(0,0,0,0.2) 0 1px 0 , rgba(255,255,255,0.8) 0 1px 0;
       -moz-box-shadow: rgba(0,0,0,0.5) 0 -1px 0, rgba(0,0,0,0.2) 0 0 0 1px, inset rgba(0,0,0,0.2) 0 1px 0 , rgba(255,255,255,0.8) 0 1px 0;
            box-shadow: rgba(0,0,0,0.5) 0 -1px 0, rgba(0,0,0,0.2) 0 0 0 1px, inset rgba(0,0,0,0.2) 0 1px 0 , rgba(255,255,255,0.8) 0 1px 0;
    z-index: 1;
}

.i_calculator .plus b:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 2px;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 3;
}

.i_calculator .minus {
    position: absolute;
    width: 29px;
    height: 28px;
    right: 0;
    top: 0;
    -webkit-box-shadow: inset rgba(0,0,0,0.3) 1px 0 0, inset rgba(0,0,0,0.3) 0 -1px 0, inset rgba(255,255,255,0.1) 1px -1px 0 1px;
       -moz-box-shadow: inset rgba(0,0,0,0.3) 1px 0 0, inset rgba(0,0,0,0.3) 0 -1px 0, inset rgba(255,255,255,0.1) 1px -1px 0 1px;
            box-shadow: inset rgba(0,0,0,0.3) 1px 0 0, inset rgba(0,0,0,0.3) 0 -1px 0, inset rgba(255,255,255,0.1) 1px -1px 0 1px;
}

.i_calculator .minus b {
    display: block;
    width: 13px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 8px;
    top: 14px;
    -webkit-box-shadow: rgba(0,0,0,0.5) 0 -1px 0, rgba(0,0,0,0.2) 0 0 0 1px, inset rgba(0,0,0,0.2) 0 1px 0, rgba(255,255,255,0.8) 0 1px 0;
       -moz-box-shadow: rgba(0,0,0,0.5) 0 -1px 0, rgba(0,0,0,0.2) 0 0 0 1px, inset rgba(0,0,0,0.2) 0 1px 0, rgba(255,255,255,0.8) 0 1px 0;
            box-shadow: rgba(0,0,0,0.5) 0 -1px 0, rgba(0,0,0,0.2) 0 0 0 1px, inset rgba(0,0,0,0.2) 0 1px 0, rgba(255,255,255,0.8) 0 1px 0;
}

.i_calculator .multiply {
    position: absolute;
    width: 28px;
    height: 29px;
    left: 0;
    top: 27px;
    -webkit-box-shadow: inset rgba(0,0,0,0.3) -1px 0 0, inset rgba(0,0,0,0.3) 0 1px 0, inset rgba(255,255,255,0.1) -1px 1px 0 1px;
       -moz-box-shadow: inset rgba(0,0,0,0.3) -1px 0 0, inset rgba(0,0,0,0.3) 0 1px 0, inset rgba(255,255,255,0.1) -1px 1px 0 1px;
            box-shadow: inset rgba(0,0,0,0.3) -1px 0 0, inset rgba(0,0,0,0.3) 0 1px 0, inset rgba(255,255,255,0.1) -1px 1px 0 1px;
}

.i_calculator .multiply b {
    display: block;
    width: 12px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 8px;
    top: 14px;
    -webkit-box-shadow: rgba(0,0,0,0.5) 0 -1px 0, rgba(0,0,0,0.2) 0 0 0 1px, inset rgba(0,0,0,0.2) 0 1px 0, rgba(255,255,255,0.8) 0 1px 0;
       -moz-box-shadow: rgba(0,0,0,0.5) 0 -1px 0, rgba(0,0,0,0.2) 0 0 0 1px, inset rgba(0,0,0,0.2) 0 1px 0, rgba(255,255,255,0.8) 0 1px 0;
            box-shadow: rgba(0,0,0,0.5) 0 -1px 0, rgba(0,0,0,0.2) 0 0 0 1px, inset rgba(0,0,0,0.2) 0 1px 0, rgba(255,255,255,0.8) 0 1px 0;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
}

.i_calculator .multiply b:before {
    content: '';
    position: absolute;
    height: 12px;
    width: 2px;
    background: #fff;
    left: 5px;
    top: -5px;
    -webkit-box-shadow: rgba(0,0,0,0.5) 0 -1px 0, rgba(0,0,0,0.2) 0 0 0 1px, inset rgba(0,0,0,0.2) 0 1px 0 , rgba(255,255,255,0.8) 0 1px 0;
       -moz-box-shadow: rgba(0,0,0,0.5) 0 -1px 0, rgba(0,0,0,0.2) 0 0 0 1px, inset rgba(0,0,0,0.2) 0 1px 0 , rgba(255,255,255,0.8) 0 1px 0;
            box-shadow: rgba(0,0,0,0.5) 0 -1px 0, rgba(0,0,0,0.2) 0 0 0 1px, inset rgba(0,0,0,0.2) 0 1px 0 , rgba(255,255,255,0.8) 0 1px 0;
    z-index: 1;
}

.i_calculator .multiply b:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 2px;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 3;
}

.i_calculator .result {
    position: absolute;
    width: 28px;
    height: 28px;
    right: 0;
    top: 28px;
    -webkit-box-shadow: inset rgba(255,255,255,0.1) 1px 1px 0;
       -moz-box-shadow: inset rgba(255,255,255,0.1) 1px 1px 0;
            box-shadow: inset rgba(255,255,255,0.1) 1px 1px 0;
    background: -webkit-linear-gradient(top, #ed8628, #9b420e);
    background:    -moz-linear-gradient(top, #ed8628, #9b420e);
    background:     -ms-linear-gradient(top, #ed8628, #9b420e);
    background:      -o-linear-gradient(top, #ed8628, #9b420e);
    background:         linear-gradient(top, #ed8628, #9b420e);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed8628', endColorstr='#9b420e', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed8628', endColorstr='#9b420e', GradientType=0);
    -webkit-border-radius: 0 0 10px 0;
       -moz-border-radius: 0 0 10px 0;
            border-radius: 0 0 10px 0;
}

.i_calculator .result b, .i_calculator .result b:before {
    display: block;
    width: 13px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 8px;
    top: 10px;
    -webkit-box-shadow: #b03508 0 -1px 0, rgba(0,0,0,0.2) 0 0 0 1px, inset rgba(0,0,0,0.2) 0 1px 0, rgba(255,255,255,0.8) 0 1px 0;
       -moz-box-shadow: #b03508 0 -1px 0, rgba(0,0,0,0.2) 0 0 0 1px, inset rgba(0,0,0,0.2) 0 1px 0, rgba(255,255,255,0.8) 0 1px 0;
            box-shadow: #b03508 0 -1px 0, rgba(0,0,0,0.2) 0 0 0 1px, inset rgba(0,0,0,0.2) 0 1px 0, rgba(255,255,255,0.8) 0 1px 0;
}

.i_calculator .result b:before {
    content: '';
    left: 0;
    top: 6px;
}


/* ---------------------------------------------------------------------------- */
.i_itunes {
    background: -webkit-linear-gradient(top, #6b1d81 30%, #d574d8);
    background:    -moz-linear-gradient(top, #6b1d81 30%, #d574d8);
    background:     -ms-linear-gradient(top, #6b1d81 30%, #d574d8);
    background:      -o-linear-gradient(top, #6b1d81 30%, #d574d8);
    background:         linear-gradient(top, #6b1d81 30%, #d574d8);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b1d81', endColorstr='#d574d8', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b1d81', endColorstr='#d574d8', GradientType=0);
}

.i_itunes:before{
    content: '';
    width: 100%;
    height: 50%;
    position: absolute;
    display: block;
    -webkit-border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
       -moz-border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
            border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
    background: rgba(255,255,255,0.2);
    z-index: 1;
    -webkit-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
       -moz-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
            box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
}

.i_itunes:after{
    content: '';
    width: 38px;
    height: 38px;
    position: absolute;
    display: block;
    -webkit-border-radius: 50px;
       -moz-border-radius: 50px;
            border-radius: 50px;
    z-index: 1;
    left: 9px; 
    top: 9px;
    -webkit-box-shadow: inset rgba(255,255,255,1) 0 0 0 2px, inset rgba(0,0,0,0.5) 0 0 1px, rgba(0,0,0,0.5) 0 0 1px;
       -moz-box-shadow: inset rgba(255,255,255,1) 0 0 0 2px, inset rgba(0,0,0,0.5) 0 0 1px, rgba(0,0,0,0.5) 0 0 1px;
            box-shadow: inset rgba(255,255,255,1) 0 0 0 2px, inset rgba(0,0,0,0.5) 0 0 1px, rgba(0,0,0,0.5) 0 0 1px;
}

.i_itunes .nota {
    position: absolute;
    background: #fff;
    width: 7px;
    height: 4px;
    -webkit-border-radius: 50%/50%;
       -moz-border-radius: 50%/50%;
            border-radius: 50%/50%;
    -webkit-transform: rotate(-20deg);
       -moz-transform: rotate(-20deg);
        -ms-transform: rotate(-20deg);
         -o-transform: rotate(-20deg);
            transform: rotate(-20deg);
    -webkit-box-shadow: rgba(0,0,0,0.4) 0 0 1px;
       -moz-box-shadow: rgba(0,0,0,0.4) 0 0 1px;
            box-shadow: rgba(0,0,0,0.4) 0 0 1px;
    left: 20px;
    top: 33px;
}

.i_itunes .nota:after {
    content: '';
    position: absolute;
    top: -11px;
    left: 7px;
    width: 2px;
    height: 14px;
    background: #fff;
    -webkit-transform: rotate(20deg);
       -moz-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
         -o-transform: rotate(20deg);
            transform: rotate(20deg);
}

.i_itunes .nota:before {
    content: '';
    position: absolute;
    top: -10px;
    left: 9px;
    width: 10px;
    height: 3px;
    background: #fff;
    -webkit-transform:skew(-10deg) rotate(10deg);
       -moz-transform:skew(-10deg) rotate(10deg);
        -ms-transform:skew(-10deg) rotate(10deg);
         -o-transform:skew(-10deg) rotate(10deg);
            transform:skew(-10deg) rotate(10deg);
}

.i_itunes .nota2 {
    position: absolute;
    background: #fff;
    width: 7px;
    height: 4px;
    -webkit-border-radius: 50%/50%;
       -moz-border-radius: 50%/50%;
            border-radius: 50%/50%;
    -webkit-transform: rotate(-20deg);
       -moz-transform: rotate(-20deg);
        -ms-transform: rotate(-20deg);
         -o-transform: rotate(-20deg);
            transform: rotate(-20deg);
    -webkit-box-shadow: rgba(0,0,0,0.4) 0 0 1px;
       -moz-box-shadow: rgba(0,0,0,0.4) 0 0 1px;
            box-shadow: rgba(0,0,0,0.4) 0 0 1px;
    left: 28px;
    top: 32px;
}

.i_itunes .nota2:after {
    content: '';
    position: absolute;
    top: -10px;
    left: 7px;
    width: 2px;
    height: 12px;
    background: #fff;
    -webkit-transform: rotate(20deg);
       -moz-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
         -o-transform: rotate(20deg);
            transform: rotate(20deg);
}

.i_itunes .glow {
    position: absolute;
    top: 20px;
    width: 100%;
    left: 0;
}

.i_itunes .glow hr {
    background: -webkit-linear-gradient(left, transparent 0%, rgba(255,255,255,0.1) 20%, transparent 40%, transparent 60%, rgba(255,255,255,0.1) 80%, transparent 100% );
    background:    -moz-linear-gradient(left, transparent 0%, rgba(255,255,255,0.1) 20%, transparent 40%, transparent 60%, rgba(255,255,255,0.1) 80%, transparent 100% );
    background:     -ms-linear-gradient(left, transparent 0%, rgba(255,255,255,0.1) 20%, transparent 40%, transparent 60%, rgba(255,255,255,0.1) 80%, transparent 100% );
    background:      -o-linear-gradient(left, transparent 0%, rgba(255,255,255,0.1) 20%, transparent 40%, transparent 60%, rgba(255,255,255,0.1) 80%, transparent 100% );
    background:         linear-gradient(left, transparent 0%, rgba(255,255,255,0.1) 20%, transparent 40%, transparent 60%, rgba(255,255,255,0.1) 80%, transparent 100% );
    border: none;
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    top: 0;
    display: block;
}

.i_itunes .glow hr:nth-child(1) { opacity: 0; 
    -webkit-transform: rotate(0deg) scale(1.5); 
       -moz-transform: rotate(0deg) scale(1.5); 
        -ms-transform: rotate(0deg) scale(1.5);
         -o-transform: rotate(0deg) scale(1.5);
            transform: rotate(0deg) scale(1.5);
}
.i_itunes .glow hr:nth-child(2) { 
    -webkit-transform: rotate(5deg); 
       -moz-transform: rotate(5deg); 
        -ms-transform: rotate(5deg);
         -o-transform: rotate(5deg);
            transform: rotate(5deg); 
}
.i_itunes .glow hr:nth-child(3) { 
    -webkit-transform: rotate(10deg) scale(1.5); 
       -moz-transform: rotate(10deg) scale(1.5);
        -ms-transform: rotate(10deg) scale(1.5); 
         -o-transform: rotate(10deg) scale(1.5);
            transform: rotate(10deg) scale(1.5);
}
.i_itunes .glow hr:nth-child(4) { 
    -webkit-transform: rotate(15deg); 
       -moz-transform: rotate(15deg); 
        -ms-transform: rotate(15deg);
         -o-transform: rotate(15deg);
            transform: rotate(15deg); 
}
.i_itunes .glow hr:nth-child(5) { 
    -webkit-transform: rotate(20deg) scale(1.5); 
       -moz-transform: rotate(20deg) scale(1.5); 
        -ms-transform: rotate(20deg) scale(1.5);
         -o-transform: rotate(20deg) scale(1.5);
            transform: rotate(20deg) scale(1.5);
}
.i_itunes .glow hr:nth-child(6) { 
    -webkit-transform: rotate(25deg) scale(1.1); 
       -moz-transform: rotate(25deg) scale(1.1); 
        -ms-transform: rotate(25deg) scale(1.1);
         -o-transform: rotate(25deg) scale(1.1);
            transform: rotate(25deg) scale(1.1);
}
.i_itunes .glow hr:nth-child(7) { 
    -webkit-transform: rotate(30deg) scale(1.5); 
       -moz-transform: rotate(30deg) scale(1.5); 
        -ms-transform: rotate(30deg) scale(1.5);
         -o-transform: rotate(30deg) scale(1.5);
            transform: rotate(30deg) scale(1.5);
}
.i_itunes .glow hr:nth-child(8) { 
    -webkit-transform: rotate(35deg) scale(1.2); 
       -moz-transform: rotate(35deg) scale(1.2); 
        -ms-transform: rotate(35deg) scale(1.2);
         -o-transform: rotate(35deg) scale(1.2);
            transform: rotate(35deg) scale(1.2);
}
.i_itunes .glow hr:nth-child(9) { 
    -webkit-transform: rotate(40deg) scale(1.5); 
       -moz-transform: rotate(40deg) scale(1.5); 
        -ms-transform: rotate(40deg) scale(1.5);
         -o-transform: rotate(40deg) scale(1.5);
            transform: rotate(40deg) scale(1.5);
}
.i_itunes .glow hr:nth-child(10) { 
    -webkit-transform: rotate(45deg) scale(1.3); 
       -moz-transform: rotate(45deg) scale(1.3); 
        -ms-transform: rotate(45deg) scale(1.3);
         -o-transform: rotate(45deg) scale(1.3);
            transform: rotate(45deg) scale(1.3);
}
.i_itunes .glow hr:nth-child(11) { 
    -webkit-transform: rotate(50deg) scale(1.5); 
       -moz-transform: rotate(50deg) scale(1.5); 
        -ms-transform: rotate(50deg) scale(1.5);
         -o-transform: rotate(50deg) scale(1.5);
            transform: rotate(50deg) scale(1.5);
}
.i_itunes .glow hr:nth-child(12) { 
    -webkit-transform: rotate(55deg) scale(1.4); 
       -moz-transform: rotate(55deg) scale(1.4);
        -ms-transform: rotate(55deg) scale(1.4); 
          -o-transform: rotate(55deg) scale(1.4);
             transform: rotate(55deg) scale(1.4);
}
.i_itunes .glow hr:nth-child(13) { 
    -webkit-transform: rotate(60deg) scale(1.5); 
       -moz-transform: rotate(60deg) scale(1.5); 
        -ms-transform: rotate(60deg) scale(1.5);
         -o-transform: rotate(60deg) scale(1.5);
            transform: rotate(60deg) scale(1.5);
}
.i_itunes .glow hr:nth-child(14) { 
    -webkit-transform: rotate(65deg) scale(1.3); 
       -moz-transform: rotate(65deg) scale(1.3); 
        -ms-transform: rotate(65deg) scale(1.3);
         -o-transform: rotate(65deg) scale(1.3);
            transform: rotate(65deg) scale(1.3);
}
.i_itunes .glow hr:nth-child(15) { 
    -webkit-transform: rotate(70deg) scale(1.5); 
       -moz-transform: rotate(70deg) scale(1.5); 
        -ms-transform: rotate(70deg) scale(1.5);
         -o-transform: rotate(70deg) scale(1.5);
            transform: rotate(70deg) scale(1.5);
}
.i_itunes .glow hr:nth-child(16) { 
    -webkit-transform: rotate(75deg) scale(1.1); 
       -moz-transform: rotate(75deg) scale(1.1); 
        -ms-transform: rotate(75deg) scale(1.1);
         -o-transform: rotate(75deg) scale(1.1);
            transform: rotate(75deg) scale(1.1);
}
.i_itunes .glow hr:nth-child(17) { 
    -webkit-transform: rotate(80deg) scale(1.5); 
       -moz-transform: rotate(80deg) scale(1.5); 
        -ms-transform: rotate(80deg) scale(1.5);
         -o-transform: rotate(80deg) scale(1.5);
            transform: rotate(80deg) scale(1.5);
}
.i_itunes .glow hr:nth-child(18) { 
    -wenkit-transform: rotate(85deg) scale(1.1);
       -moz-transform: rotate(85deg) scale(1.1);
        -ms-transform: rotate(85deg) scale(1.1);  
         -o-transform: rotate(85deg) scale(1.1);
            transform: rotate(85deg) scale(1.1); 
}
.i_itunes .glow hr:nth-child(19) { 
    -webkit-transform: rotate(90deg) scale(1.5); 
       -moz-transform: rotate(90deg) scale(1.5);
        -ms-transform: rotate(90deg) scale(1.5); 
         -o-transform: rotate(90deg) scale(1.5);
            transform: rotate(90deg) scale(1.5);
}
.i_itunes .glow hr:nth-child(20) { 
    -webkit-transform: rotate(95deg); 
       -moz-transform: rotate(95deg);
        -ms-transform: rotate(95deg); 
         -o-transform: rotate(95deg);
            transform: rotate(95deg);
}

.i_itunes .glow hr:nth-child(21) { 
    -webkit-transform: rotate(100deg) scale(1.5); 
       -moz-transform: rotate(100deg) scale(1.5);
        -ms-transform: rotate(100deg) scale(1.5); 
         -o-transform: rotate(100deg) scale(1.5);
            transform: rotate(100deg) scale(1.5);
}
.i_itunes .glow hr:nth-child(22) { 
    -webkit-transform: rotate(105deg) scale(1.1); 
       -moz-transform: rotate(105deg) scale(1.1);
        -ms-transform: rotate(105deg) scale(1.1); 
         -o-transform: rotate(105deg) scale(1.1);
            transform: rotate(105deg) scale(1.1);
}
.i_itunes .glow hr:nth-child(23) { 
    -webkit-transform: rotate(110deg) scale(1.5); 
       -moz-transform: rotate(110deg) scale(1.5);
        -ms-transform: rotate(110deg) scale(1.5); 
         -o-transform: rotate(110deg) scale(1.5);
            transform: rotate(110deg) scale(1.5);
}
.i_itunes .glow hr:nth-child(24) { 
    -webkit-transform: rotate(115deg) scale(1.2); 
       -moz-transform: rotate(115deg) scale(1.2); 
        -ms-transform: rotate(115deg) scale(1.2);
         -o-transform: rotate(115deg) scale(1.2);
            transform: rotate(115deg) scale(1.2);
}
.i_itunes .glow hr:nth-child(25) { 
    -webkit-transform: rotate(120deg) scale(1.5); 
       -moz-transform: rotate(120deg) scale(1.5);
        -ms-transform: rotate(120deg) scale(1.5); 
         -o-transform: rotate(120deg) scale(1.5);
            transform: rotate(120deg) scale(1.5);
}
.i_itunes .glow hr:nth-child(26) { 
    -webkit-transform: rotate(125deg) scale(1.3); 
       -moz-transform: rotate(125deg) scale(1.3);
        -ms-transform: rotate(125deg) scale(1.3); 
         -o-transform: rotate(125deg) scale(1.3);
            transform: rotate(125deg) scale(1.3);
}
.i_itunes .glow hr:nth-child(27) { 
    -webkit-transform: rotate(130deg) scale(1.5); 
       -moz-transform: rotate(130deg) scale(1.5); 
        -ms-transform: rotate(130deg) scale(1.5);
         -o-transform: rotate(130deg) scale(1.5);
            transform: rotate(130deg) scale(1.5);
}
.i_itunes .glow hr:nth-child(28) { 
    -webkit-transform: rotate(135deg) scale(1.2); 
       -moz-transform: rotate(135deg) scale(1.2);
        -ms-transform: rotate(135deg) scale(1.2); 
         -o-transform: rotate(135deg) scale(1.2);
            transform: rotate(135deg) scale(1.2);
}
.i_itunes .glow hr:nth-child(29) { 
    -webkit-transform: rotate(140deg) scale(1.5); 
       -moz-transform: rotate(140deg) scale(1.5);
        -ms-transform: rotate(140deg) scale(1.5); 
         -o-transform: rotate(140deg) scale(1.5);
            transform: rotate(140deg) scale(1.5);
}
.i_itunes .glow hr:nth-child(30) { 
    -webkit-transform: rotate(145deg) scale(1.1); 
       -moz-transform: rotate(145deg) scale(1.1);
        -ms-transform: rotate(145deg) scale(1.1); 
         -o-transform: rotate(145deg) scale(1.1);
            transform: rotate(145deg) scale(1.1);
}
.i_itunes .glow hr:nth-child(31) { 
    -webkit-transform: rotate(150deg) scale(1.5); 
       -moz-transform: rotate(150deg) scale(1.5);
        -ms-transform: rotate(150deg) scale(1.5); 
         -o-transform: rotate(150deg) scale(1.5);
            transform: rotate(150deg) scale(1.5);
}
.i_itunes .glow hr:nth-child(32) { 
    -webkit-transform: rotate(155deg) scale(1.1); 
       -moz-transform: rotate(155deg) scale(1.1);
        -ms-transform: rotate(155deg) scale(1.1); 
         -o-transform: rotate(155deg) scale(1.1);
            transform: rotate(155deg) scale(1.1);
}
.i_itunes .glow hr:nth-child(33) { 
    -webkit-transform: rotate(160deg) scale(1.5); 
       -moz-transform: rotate(160deg) scale(1.5);
        -ms-transform: rotate(160deg) scale(1.5); 
         -o-transform: rotate(160deg) scale(1.5);
            transform: rotate(160deg) scale(1.5);
}
.i_itunes .glow hr:nth-child(34) { 
    -webkit-transform: rotate(165deg) scale(1.2); 
       -moz-transform: rotate(165deg) scale(1.2);
        -ms-transform: rotate(165deg) scale(1.2); 
         -o-transform: rotate(165deg) scale(1.2);
            transform: rotate(165deg) scale(1.2);
}
.i_itunes .glow hr:nth-child(35) { 
    -webkit-transform: rotate(170deg) scale(1.5); 
       -moz-transform: rotate(170deg) scale(1.5);
        -ms-transform: rotate(170deg) scale(1.5); 
         -o-transform: rotate(170deg) scale(1.5);
            transform: rotate(170deg) scale(1.5);
}
.i_itunes .glow hr:nth-child(36) { 
    -webkit-transform: rotate(175deg) scale(1.3); 
       -moz-transform: rotate(175deg) scale(1.3);
        -ms-transform: rotate(175deg) scale(1.3); 
         -o-transform: rotate(175deg) scale(1.3);
            transform: rotate(175deg) scale(1.3);
}
.i_itunes .glow hr:nth-child(37) { 
    -webkit-transform: rotate(180deg) scale(1.5); 
       -moz-transform: rotate(180deg) scale(1.5);
        -ms-transform: rotate(180deg) scale(1.5); 
         -o-transform: rotate(180deg) scale(1.5);
            transform: rotate(180deg) scale(1.5);
}
.i_itunes .glow hr:nth-child(38) { 
    -webkit-transform: rotate(185deg) scale(1.2); 
       -moz-transform: rotate(185deg) scale(1.2);
        -ms-transform: rotate(185deg) scale(1.2); 
         -o-transform: rotate(185deg) scale(1.2);
            transform: rotate(185deg) scale(1.2);
}

.i_itunes .glow hr:nth-child(2n+1) {
    background: -webkit-linear-gradient(left, transparent 0%, rgba(0,0,0,0.07) 25%, transparent 50%, rgba(0,0,0,0.07) 75%, transparent 100% );
    background:    -moz-linear-gradient(left, transparent 0%, rgba(0,0,0,0.07) 25%, transparent 50%, rgba(0,0,0,0.07) 75%, transparent 100% );
    background:     -ms-linear-gradient(left, transparent 0%, rgba(0,0,0,0.07) 25%, transparent 50%, rgba(0,0,0,0.07) 75%, transparent 100% );
    background:      -o-linear-gradient(left, transparent 0%, rgba(0,0,0,0.07) 25%, transparent 50%, rgba(0,0,0,0.07) 75%, transparent 100% );
    background:         linear-gradient(left, transparent 0%, rgba(0,0,0,0.07) 25%, transparent 50%, rgba(0,0,0,0.07) 75%, transparent 100% );
}

.i_itunes .glow hr:nth-child(2n+2) {
    background: -webkit-linear-gradient(left, transparent 0%, rgba(255,255,255,0.1) 25%, transparent 50%, rgba(255,255,255,0.1) 75%, transparent 100% );
    background:    -moz-linear-gradient(left, transparent 0%, rgba(255,255,255,0.1) 25%, transparent 50%, rgba(255,255,255,0.1) 75%, transparent 100% );
    background:     -ms-linear-gradient(left, transparent 0%, rgba(255,255,255,0.1) 25%, transparent 50%, rgba(255,255,255,0.1) 75%, transparent 100% );
    background:      -o-linear-gradient(left, transparent 0%, rgba(255,255,255,0.1) 25%, transparent 50%, rgba(255,255,255,0.1) 75%, transparent 100% );
    background:         linear-gradient(left, transparent 0%, rgba(255,255,255,0.1) 25%, transparent 50%, rgba(255,255,255,0.1) 75%, transparent 100% );
}


/* ---------------------------------------------------------------------------- */
.i_stocks {
    background: -webkit-linear-gradient(top, #0148b1 30%, #4ed4f8);
    background:    -moz-linear-gradient(top, #0148b1 30%, #4ed4f8);
    background:     -ms-linear-gradient(top, #0148b1 30%, #4ed4f8);
    background:      -o-linear-gradient(top, #0148b1 30%, #4ed4f8);
    background:         linear-gradient(top, #0148b1 30%, #4ed4f8);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0148b1', endColorstr='#4ed4f8', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0148b1', endColorstr='#4ed4f8', GradientType=0);
}

.i_stocks:before {
    content: '';
    width: 100%;
    height: 50%;
    position: absolute;
    display: block;
    -webkit-border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
       -moz-border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
            border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
    background: rgba(255,255,255,0.2);
    z-index: 1;
    -webkit-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
       -moz-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
            box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
}

.i_stocks:after {
    content: '';
    position: absolute;
    width: 30%;
    height: 100%;
    left: 35%;
    top: 0;
    border-left: 1px rgba(255,255,255,0.3) solid;
    border-right: 1px rgba(255,255,255,0.3) solid;
    -webkit-box-shadow: rgba(255,255,255,0.07) 0 0 0 1px, inset rgba(255,255,255,0.07) -1px 0 0, inset rgba(255,255,255,0.07) 1px 0 0;
       -moz-box-shadow: rgba(255,255,255,0.07) 0 0 0 1px, inset rgba(255,255,255,0.07) -1px 0 0, inset rgba(255,255,255,0.07) 1px 0 0;
            box-shadow: rgba(255,255,255,0.07) 0 0 0 1px, inset rgba(255,255,255,0.07) -1px 0 0, inset rgba(255,255,255,0.07) 1px 0 0;
}

.i_stocks ul { 
    margin: 0; 
    padding: 0;
}

.i_stocks li{
    position: absolute;
    list-style: none;
    display: block;
    background: #fff;
    height: 2px;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    min-width: 3px;
    -webkit-box-shadow: rgba(0,0,0,0.6) 0 0 1px;
       -moz-box-shadow: rgba(0,0,0,0.6) 0 0 1px;
            box-shadow: rgba(0,0,0,0.6) 0 0 1px;
}

.i_stocks li:nth-child(1) { 
    top: 35px; 
    left: -1px; 
    width: 7px; 
    -webkit-transform: rotate(20deg); 
       -moz-transform: rotate(20deg); 
        -ms-transform: rotate(20deg); 
         -o-transform: rotate(20deg);
            transform: rotate(20deg); 
}
.i_stocks li:nth-child(2) { 
    top: 32px; 
    left: 3px; 
    width: 12px; 
    -webkit-transform: rotate(-60deg); 
       -moz-transform: rotate(-60deg); 
        -ms-transform: rotate(-60deg); 
         -o-transform: rotate(-60deg); 
            transform: rotate(-60deg); 
}
.i_stocks li:nth-child(3) { 
    top: 29px; 
    left: 10px; 
    width: 8px; 
    -webkit-transform: rotate(45deg); 
       -moz-transform: rotate(45deg); 
        -ms-transform: rotate(45deg); 
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
}
.i_stocks li:nth-child(4) { 
    top: 26px; 
    left: 13px; 
    width: 14px; 
    -webkit-transform: rotate(-60deg); 
       -moz-transform: rotate(-60deg); 
        -ms-transform: rotate(-60deg);
         -o-transform: rotate(-60deg); 
            transform: rotate(-60deg);
}
.i_stocks li:nth-child(5) { 
    top: 26px; 
    left: 18px; 
    width: 14px; 
    -webkit-transform: rotate(80deg); 
       -moz-transform: rotate(80deg); 
        -ms-transform: rotate(80deg); 
         -o-transform: rotate(80deg); 
            transform: rotate(80deg);
}
.i_stocks li:nth-child(6) { 
    top: 34px; 
    left: 25px; 
    width: 6px; 
    -webkit-transform: rotate(45deg); 
       -moz-transform: rotate(45deg); 
        -ms-transform: rotate(45deg); 
         -o-transform: rotate(45deg); 
            transform: rotate(45deg); 
}
.i_stocks li:nth-child(7) { 
    top: 31px; 
    left: 26px; 
    width: 12px; 
    -webkit-transform: rotate(-70deg); 
       -moz-transform: rotate(-70deg); 
        -ms-transform: rotate(-70deg); 
         -o-transform: rotate(-70deg); 
            transform: rotate(-70deg); 
}
.i_stocks li:nth-child(8) { 
    top: 21px; 
    left: 31px; 
    width: 12px; 
    -webkit-transform: rotate(-70deg); 
       -moz-transform: rotate(-70deg); 
        -ms-transform: rotate(-70deg);
         -o-transform: rotate(-70deg); 
            transform: rotate(-70deg);
}
.i_stocks li:nth-child(9) { 
    top: 19px; 
    left: 36px; 
    width: 10px; 
    -webkit-transform: rotate(70deg); 
       -moz-transform: rotate(70deg); 
        -ms-transform: rotate(70deg); 
         -o-transform: rotate(70deg); 
            transform: rotate(70deg); 
}
.i_stocks li:nth-child(10) { 
    top: 21px; 
    left: 41px; 
    width: 6px; 
    -webkit-transform: rotate(-60deg); 
       -moz-transform: rotate(-60deg); 
        -ms-transform: rotate(-60deg);
         -o-transform: rotate(-60deg); 
            transform: rotate(-60deg);
}
.i_stocks li:nth-child(11) { 
    top: 23px; 
    left: 41px; 
    width: 10px; 
    -webkit-transform: rotate(80deg); 
       -moz-transform: rotate(80deg); 
        -ms-transform: rotate(80deg);
         -o-transform: rotate(80deg); 
            transform: rotate(80deg);
}
.i_stocks li:nth-child(12) { 
    top: 29px; 
    left: 46px; 
    width: 6px; 
    -webkit-transform: rotate(45deg); 
       -moz-transform: rotate(45deg); 
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg); 
            transform: rotate(45deg);
}
.i_stocks li:nth-child(13) { 
    top: 25px; 
    left: 47px; 
    width: 14px; 
    -webkit-transform: rotate(-60deg); 
       -moz-transform: rotate(-60deg); 
        -ms-transform: rotate(-60deg); 
         -o-transform: rotate(-60deg); 
            transform: rotate(-60deg); 
}

.i_stocks div hr { 
    position: absolute; 
    display: block; 
    height: 1px; 
    width: 100%; 
    left: 0; 
    top: 10px; 
    background: rgba(255,255,255,0.4); 
    -webkit-box-shadow:rgba(255,255,255,0.1) 0 -1px 0; 
       -moz-box-shadow:rgba(255,255,255,0.1) 0 -1px 0; 
            box-shadow:rgba(255,255,255,0.1) 0 -1px 0; 
    z-index: 3; 
    border: none; 
}

.i_stocks div hr:nth-child(1) { 
    top: 46px; 
    width: 46px; 
    left: 5px; 
    -webkit-border-radius: 0 0 2px 2px; 
       -moz-border-radius: 0 0 2px 2px; 
            border-radius: 0 0 2px 2px; 
}
.i_stocks div hr:nth-child(2) { 
    top: 43px; 
    width: 52px; 
    left: 2px; 
    -webkit-border-radius: 0 0 2px 2px; 
       -moz-border-radius: 0 0 2px 2px; 
            border-radius: 0 0 2px 2px; 
}
.i_stocks div hr:nth-child(3) { 
    top: 40px; 
    -webkit-border-radius: 0 0 2px 2px; 
       -moz-border-radius: 0 0 2px 2px; 
            border-radius: 0 0 2px 2px; 
}

.i_stocks div hr:nth-child(4) { top: 37px }
.i_stocks div hr:nth-child(5) { top: 34px }
.i_stocks div hr:nth-child(6) { top: 31px }
.i_stocks div hr:nth-child(7) { top: 28px }

.i_stocks div hr:nth-child(8) { 
    top: 25px; 
    width: 17px; 
    left: 9px; 
}
.i_stocks div hr:nth-child(9) { 
    top: 25px; 
    width: 26px; 
    left: 32px; 
}

.i_stocks div hr:nth-child(10) { 
    top: 22px; 
    width: 14px; 
    left: 11px; 
}
.i_stocks div hr:nth-child(11) { 
    top: 22px; 
    width: 26px; 
    left: 32px; 
}

.i_stocks div hr:nth-child(12) { 
    top: 19px; 
    width: 6px; 
    left: 19px; 
}
.i_stocks div hr:nth-child(13) { 
    top: 19px; 
    width: 12px; 
    left: 34px; 
}
.i_stocks div hr:nth-child(14) { 
    top: 19px; 
    width: 3px; 
    left: 53px; 
}

.i_stocks div hr:nth-child(15) { 
    top: 16px; 
    width: 10px; 
    left: 36px; 
}
.i_stocks div hr:nth-child(16) { 
    top: 13px; 
    width: 4px; 
    left: 38px; 
}


/* ---------------------------------------------------------------------------- */
.i_voice_memos {
    background: -webkit-linear-gradient(top, #0148b1 30%, #4ed4f8);
    background:    -moz-linear-gradient(top, #0148b1 30%, #4ed4f8);
    background:     -ms-linear-gradient(top, #0148b1 30%, #4ed4f8);
    background:      -o-linear-gradient(top, #0148b1 30%, #4ed4f8);
    background:         linear-gradient(top, #0148b1 30%, #4ed4f8);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0148b1', endColorstr='#4ed4f8', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0148b1', endColorstr='#4ed4f8', GradientType=0);
}

.i_voice_memos:before{
    content: '';
    width: 100%;
    height: 50%;
    position: absolute;
    display: block;
    -webkit-border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
       -moz-border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
            border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
    background: rgba(255,255,255,0.2);
    z-index: 1;
    -webkit-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
       -moz-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
            box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
}

.i_voice_memos .mic {
    position: absolute;
    width: 12px;
    height: 28px;
    top: 8px;
    left: 22px;
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    background: #edf2f8;
    overflow: hidden;
    -webkit-box-shadow: rgba(0,0,0,1) 0 0 1px;
       -moz-box-shadow: rgba(0,0,0,1) 0 0 1px;
            box-shadow: rgba(0,0,0,1) 0 0 1px;
}

.i_voice_memos .mic:after, .i_voice_memos .mic:before {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    left: -10px;
    top: -14px;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    border: 1px solid #2765c1;
    -webkit-box-shadow: rgba(255,255,255,1) 0 1px 0;
       -moz-box-shadow: rgba(255,255,255,1) 0 1px 0;
            box-shadow: rgba(255,255,255,1) 0 1px 0;
}

.i_voice_memos .mic:before { top: -11px; }

.i_voice_memos sub {
    position: absolute;
    width: 14px;
    height: 12px;
    left: 20px;
    top: 25px;
    -webkit-border-radius: 0 0 100px 100px;
       -moz-border-radius: 0 0 100px 100px;
            border-radius: 0 0 100px 100px;
    display: block;
    border: 1px solid #edf2f8;
    border-top: none;
    -webkit-box-shadow: rgba(0,0,0,1) 0 0 1px;
       -moz-box-shadow: rgba(0,0,0,1) 0 0 1px;
            box-shadow: rgba(0,0,0,1) 0 0 1px;
}

.i_voice_memos sub:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 16px;
    left: -2px;
    top: 0;
    border-left: 1px #edf2f8 solid;
    border-right: 1px #edf2f8 solid;
}

.i_voice_memos sub:before {
    content: '';
    position: absolute;
    height: 3px;
    width: 18px;
    left: -3px;
    top: -1px;
    border-left: 1px #edf2f8 solid;
    border-right: 1px #edf2f8 solid;
}

.i_voice_memos sup {
    position: absolute;
    display: block;
    width: 20px;
    height: 6px;
    left: 32.5%;
    top: 43px;
    background: #fff;
    -webkit-border-radius: 10px 10px 10px 10px / 3px 3px 3px 3px;
       -moz-border-radius: 10px 10px 10px 10px / 3px 3px 3px 3px;
            border-radius: 10px 10px 10px 10px / 3px 3px 3px 3px;
    -webkit-box-shadow: rgba(0,0,0,0.5) 0 0 2px, inset rgba(0,0,0,0.2) 0 -1px 0;
       -moz-box-shadow: rgba(0,0,0,0.5) 0 0 2px, inset rgba(0,0,0,0.2) 0 -1px 0;
            box-shadow: rgba(0,0,0,0.5) 0 0 2px, inset rgba(0,0,0,0.2) 0 -1px 0;
}

.i_voice_memos sup:after {
    content: '';
    position: absolute;
    height: 4px;
    width: 1px;
    left: 48%;
    top: -4px;
    background: #fff;
    -webkit-border-radius: 0 0 2px 2px;
       -moz-border-radius: 0 0 2px 2px;
            border-radius: 0 0 2px 2px;
    -webkit-box-shadow: #2a98e4 0 0 0 1px;
       -moz-box-shadow: #2a98e4 0 0 0 1px;
            box-shadow: #2a98e4 0 0 0 1px;
}

/* ---------------------------------------------------------------------------- */
.i_weather {
    background: -webkit-linear-gradient(top, #0148b1 30%, #4ed4f8);
    background:    -moz-linear-gradient(top, #0148b1 30%, #4ed4f8);
    background:     -ms-linear-gradient(top, #0148b1 30%, #4ed4f8);
    background:      -o-linear-gradient(top, #0148b1 30%, #4ed4f8);
    background:         linear-gradient(top, #0148b1 30%, #4ed4f8);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0148b1', endColorstr='#4ed4f8', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0148b1', endColorstr='#4ed4f8', GradientType=0);
}

.i_weather:before {
    content: '';
    width: 100%;
    height: 50%;
    position: absolute;
    display: block;
    -webkit-border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
       -moz-border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
            border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
    background: rgba(255,255,255,0.2);
    z-index: 1;
    -webkit-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
       -moz-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
            box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
}

.i_weather .sun {
    position: absolute;
    width: 26px;
    height: 26px;
    left: 15px;
    top: 9px;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    background: -webkit-linear-gradient(bottom, #ffff00, #ff9700);
    background:    -moz-linear-gradient(bottom, #ffff00, #ff9700);
    background:     -ms-linear-gradient(bottom, #ffff00, #ff9700);
    background:      -o-linear-gradient(bottom, #ffff00, #ff9700);
    background:         linear-gradient(bottom, #ffff00, #ff9700);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9700', endColorstr='#ffff00', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9700', endColorstr='#ffff00', GradientType=0);
    -webkit-box-shadow: inset #ffcc3c 0 0 1px 1px, inset rgba(255,255,255,0.8) 0 2px 2px 1px, #d7b66d 0 0 3px 1px, inset  #ff9700 0 10px 10px;
       -moz-box-shadow: inset #ffcc3c 0 0 1px 1px, inset rgba(255,255,255,0.8) 0 2px 2px 1px, #d7b66d 0 0 3px 1px, inset  #ff9700 0 10px 10px;
            box-shadow: inset #ffcc3c 0 0 1px 1px, inset rgba(255,255,255,0.8) 0 2px 2px 1px, #d7b66d 0 0 3px 1px, inset  #ff9700 0 10px 10px;
}

.i_weather .num {
    position: absolute;
    color: #fff;
    font: 900 13px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    left: 20px;
    bottom: 1px;
    text-shadow: rgba(0,0,0,0.5) 0 1px 1px;
}

.i_weather .num sup { 
    font-size: 9px; 
}

.i_weather .light { 
    position: absolute; 
}

.i_weather .light hr { 
    position: absolute; 
}

.i_weather .light {
    position: absolute;
    top: 14px;
    width: 30px;
    left: 13px;
}

.i_weather .light hr {
    background: -webkit-linear-gradient(left, rgba(255,151,0,0) 0%, rgba(255,151,0,0.4) 20%, rgba(255,151,0,0) 40%, rgba(255,151,0,0) 60%, rgba(255,151,0,0.4) 80%, rgba(255,151,0,0) 100% );
    background:    -moz-linear-gradient(left, rgba(255,151,0,0) 0%, rgba(255,151,0,0.4) 20%, rgba(255,151,0,0) 40%, rgba(255,151,0,0) 60%, rgba(255,151,0,0.4) 80%, rgba(255,151,0,0) 100% );
    background:     -ms-linear-gradient(left, rgba(255,151,0,0) 0%, rgba(255,151,0,0.4) 20%, rgba(255,151,0,0) 40%, rgba(255,151,0,0) 60%, rgba(255,151,0,0.4) 80%, rgba(255,151,0,0) 100% );
    background:      -o-linear-gradient(left, rgba(255,151,0,0) 0%, rgba(255,151,0,0.4) 20%, rgba(255,151,0,0) 40%, rgba(255,151,0,0) 60%, rgba(255,151,0,0.4) 80%, rgba(255,151,0,0) 100% );
    background:         linear-gradient(left, rgba(255,151,0,0) 0%, rgba(255,151,0,0.4) 20%, rgba(255,151,0,0) 40%, rgba(255,151,0,0) 60%, rgba(255,151,0,0.4) 80%, rgba(255,151,0,0) 100% );
    border: none;
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    top: 0;
    display: block;
}

.i_weather .light hr:nth-child(1) { 
    opacity: 0; 
    -webkit-transform: rotate(0deg) scale(1.5); 
       -moz-transform: rotate(0deg) scale(1.5);
        -ms-transform: rotate(0deg) scale(1.5); 
         -o-transform: rotate(0deg) scale(1.5);
            transform: rotate(0deg) scale(1.5);
}
.i_weather .light hr:nth-child(2) { 
    -webkit-transform: rotate(10deg); 
       -moz-transform: rotate(10deg);
        -ms-transform: rotate(10deg); 
         -o-transform: rotate(10deg);
            transform: rotate(10deg);
}
.i_weather .light hr:nth-child(3) { 
    -webkit-transform: rotate(20deg) scale(1.5); 
       -moz-transform: rotate(20deg) scale(1.5);
        -ms-transform: rotate(20deg) scale(1.5); 
         -o-transform: rotate(20deg) scale(1.5);
            transform: rotate(20deg) scale(1.5);
}
.i_weather .light hr:nth-child(4) { 
    -webkit-transform: rotate(30deg); 
       -moz-transform: rotate(30deg);
        -ms-transform: rotate(30deg); 
         -o-transform: rotate(30deg); 
            transform: rotate(30deg);
}
.i_weather .light hr:nth-child(5) { 
    -webkit-transform: rotate(40deg) scale(1.5); 
       -moz-transform: rotate(40deg) scale(1.5);
        -ms-transform: rotate(40deg) scale(1.5); 
         -o-transform: rotate(40deg) scale(1.5);
            transform: rotate(40deg) scale(1.5);
}
.i_weather .light hr:nth-child(6) { 
    -webkit-transform: rotate(50deg) scale(1.2); 
       -moz-transform: rotate(50deg) scale(1.2);
        -ms-transform: rotate(50deg) scale(1.2); 
         -o-transform: rotate(50deg) scale(1.2);
            transform: rotate(50deg) scale(1.2);
}
.i_weather .light hr:nth-child(7) { 
    -webkit-transform: rotate(60deg) scale(1.5); 
       -moz-transform: rotate(60deg) scale(1.5);
        -ms-transform: rotate(60deg) scale(1.5); 
         -o-transform: rotate(60deg) scale(1.5);
            transform: rotate(60deg) scale(1.5);
}
.i_weather .light hr:nth-child(8) { 
    -webkit-transform: rotate(70deg) scale(1.3); 
       -moz-transform: rotate(70deg) scale(1.3);
        -ms-transform: rotate(70deg) scale(1.3); 
         -o-transform: rotate(70deg) scale(1.3);
            transform: rotate(70deg) scale(1.3);
}
.i_weather .light hr:nth-child(9) { 
    -webkit-transform: rotate(80deg) scale(1.5); 
       -moz-transform: rotate(80deg) scale(1.5);
        -ms-transform: rotate(80deg) scale(1.5); 
         -o-transform: rotate(80deg) scale(1.5);
            transform: rotate(80deg) scale(1.5);
}
.i_weather .light hr:nth-child(10) { 
    -webkit-transform: rotate(90deg) scale(1.4); 
       -moz-transform: rotate(90deg) scale(1.4);
        -ms-transform: rotate(90deg) scale(1.4); 
         -o-transform: rotate(90deg) scale(1.4);
            transform: rotate(90deg) scale(1.4);
}
.i_weather .light hr:nth-child(11) { 
    -webkit-transform: rotate(100deg) scale(1.5); 
       -moz-transform: rotate(100deg) scale(1.5);
        -ms-transform: rotate(100deg) scale(1.5); 
         -o-transform: rotate(100deg) scale(1.5);
            transform: rotate(100deg) scale(1.5);
}
.i_weather .light hr:nth-child(12) { 
    -webkit-transform: rotate(110deg) scale(1.4); 
       -moz-transform: rotate(110deg) scale(1.4);
        -ms-transform: rotate(110deg) scale(1.4); 
         -o-transform: rotate(110deg) scale(1.4);
            transform: rotate(110deg) scale(1.4);
}
.i_weather .light hr:nth-child(13) { 
    -webkit-transform: rotate(120deg) scale(1.5); 
       -moz-transform: rotate(120deg) scale(1.5);
        -ms-transform: rotate(120deg) scale(1.5); 
         -o-transform: rotate(120deg) scale(1.5);
            transform: rotate(120deg) scale(1.5);
}
.i_weather .light hr:nth-child(14) { 
    -webkit-transform: rotate(130deg) scale(1.3); 
       -moz-transform: rotate(130deg) scale(1.3);
        -ms-transform: rotate(130deg) scale(1.3); 
         -o-transform: rotate(130deg) scale(1.3);
            transform: rotate(130deg) scale(1.3);
}
.i_weather .light hr:nth-child(15) { 
    -webkit-transform: rotate(140deg) scale(1.5); 
       -moz-transform: rotate(140deg) scale(1.5);
        -ms-transform: rotate(140deg) scale(1.5); 
         -o-transform: rotate(140deg) scale(1.5);
            transform: rotate(140deg) scale(1.5);
}
.i_weather .light hr:nth-child(16) { 
    -webkit-transform: rotate(150deg) scale(1.3); 
       -moz-transform: rotate(150deg) scale(1.3);
        -ms-transform: rotate(150deg) scale(1.3); 
         -o-transform: rotate(150deg) scale(1.3);
            transform: rotate(150deg) scale(1.3);
}
.i_weather .light hr:nth-child(17) { 
    -webkit-transform: rotate(160deg) scale(1.5); 
       -moz-transform: rotate(160deg) scale(1.5);
        -ms-transform: rotate(160deg) scale(1.5); 
         -o-transform: rotate(160deg) scale(1.5);
            transform: rotate(160deg) scale(1.5);
}
.i_weather .light hr:nth-child(18) { 
    -webkit-transform: rotate(170deg) scale(1.3); 
       -moz-transform: rotate(170deg) scale(1.3);
        -ms-transform: rotate(170deg) scale(1.3); 
         -o-transform: rotate(170deg) scale(1.3);
            transform: rotate(170deg) scale(1.3);
}

.i_settings img {
    content: url(
    data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDABIMDhAOCxIQDxAUExIVGy0dGxkZGzcoKiEtQjpFREA6Pz5IUWhYSE1iTj4/WntcYmtvdHZ0RleAiX9xiGhydHD/2wBDARMUFBsYGzUdHTVwSz9LcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHD/wAARCAEqASMDASEAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDuKKACoZ7mKBcyNj2oAzZtWdjiFMe5qs11cSfekP4UAIGkP8TVIpf+8aYiRS/941Kpf+8aAHgv/eNOBf8AvGgBwZ/7xp25/wC8aADc3qaMt6mgA3P/AHjS5f8AvGgAy/8AeNG5v7xoATc3940bm/vGgA3P6mk3P/eNADSz/wB40xi/940ARMX/ALxqBy/940AV5DJ/eb86rSNJ/fb86AIvtNzH9yZ1/GpoNfvISPMxIvvSGbdhrVrdkIW8uQ/wtWmKACigAooAKKAM+/1AQ/u4+X/lWOxeV90jEn3oAkWP8vemyXNrD/rJlHtQBF/a1j2dj9KcNYsv7z/lQA7+2bIfxN+VPGtWX95vyoAcNbsv77flS/27Y/3z+VADhrtl/fb8qP7esR/GfyoAP7esf75/Kl/t6y/vn8qAD+3rH++fyo/t6y/vn8qYB/b1j/fP5Uf29Zf3z+VAB/b1l/fP5Un9vWP98/lSAP7esf75/Kg69Y/3z+VACf25Zf32/KmnW7H+835UAMOtWR/jb8qY2sWR/ib8qAIX1Wx/vP8AlUTajZHvIPwoAZ59nKcJOAfQ0yW3bGVww9V5oAqMhU5HFa+j669uVhuiWi6Bu4oA6uN1kQMrAq3IIp1ABRQAVS1K7+zx7V++3T2oAxFBY5PJNFxPFZxb5TyeijvQBRP2zUDliYouyjrViDSIV5K5PcmgC0mmQp0Gfwp/2GP+6KABtOhfqMH2FL9hiH8IoAT7DF/dFA06Fc4Gc+1AC/YY/wC6KRtOhfqMfQUAL9hi/uij7DF/dFACDToU6DOfUUv2GL+6KAEbToW6jH0FL9hj/uigA+wxH+EUg06Fegzn1FAC/YY/7opG06FuSMY9BQAv2GP+6KPsMR6qKAEXTol6DOfal+wx/wB0UAI2nQtgkYx6CkNhH/dFAFebSoZBygqi+nz2h3WsrEf3W6UANR0usoy+VOOqnoaqyxlWIIwaANjw7qhhlW1nb9233CexrrBQAUUANdgilj0Fc7cStcXDOfXigBHkS3gaaTovT3qlZ2z3c32q46n7qnsKANcQAptXANSRRmNcNjPoD0oAfTPKcy7ww2/WgCSmupdSqnBoAI0KJhiCfY5p1AEflP5u/cNv1qSgBrqXXapwfehEKKFYjPtQA6o/Kfzd+4bfrQBJTXQuuFIB9+9AAiFFCscmnUARiJ/N37ht9c1JQA2RDIu1Tg/XGaEUooDHJoAdUYicS79w2/WgCSmSI0i4U8+5xQAqptQBjk01kBoAyL/S2YmVCAy8qQaqA/aYW3DE0XDCgCm67Tnpiu00O8+2WCsxzInyv/jQBoZooAp6rLstSo6txWNGtAFW+zc38VqPuR/M1aLBokXYOOnFAFhc7RuGD3pc+nWgCGF5GZgwOB1yKmzQBFO8i7SgyD6CpATgbuDQAuT269qiheRi24cD2oAlzUU7yKV2A4PoKAJQTj5uvejJ/h5NAEUDyMW3g4FS5oAineRSuwcGpQT360ABJx8vJ7VFA8jbi4OB60AS5qKZ5VZdoOG9KAJc+vWgk4O3k9qAIoHkfcWBAqXNAEUzyB12qcNUufWgAYnB28nsKigd2BLg+xNAD25FYd8htdQjmAwknyt6UAQXcWyRgOnar/hacx37wn7si/qP8mgDrKKAMrV2yUWqkS8igRm2cgOo3DEZJfbWyjlfukigYyWXYhY80kMvmLnpQBKXY9Wzj1qA3AEuzFAE4dl6Ej8ajll8tCxoAIpfMTd0qRnY9ST9aAIPtA87Zip1dl6Ej8aAI5ZfLXd1oil8xN3SgCRnY9STUH2gedsxQBOHZfusRmo5ZfLTd1oAIpfMTcOKkLk/eJNAEAuAZdmPxqcOw6MRn0oAill8pN2M0sUm9A3SgCQux6sTUC3AMuzFAE4dh0YjNRSy+UuSM0ALFJvQN0qRnLdSTQBAtwGl2YqtqylrGTH8IzQBTnG+ON/7y03TD5WqW7f7YH58UwO1B4opAZOpcyrUMY/lQBn6XtBmYopbzG59KuvKqY3NjNADlZSOgZT2IpcgDCqFUdhQAxJUckKc47U/K5DbF3f3iOaAGPKkf3jjNODKRyAynsaAFyoHACqOwpiTI5IU5xQA/K5zsXf/AHsc0x5UT7xxQA8MCOQGU9jSFgBwAqjsKAESRZAxU5C9adlc52Lvx97HNADHmRCAxxTgykcgMp7GgBWYLwAFC9h2piSo+drZoAkyud2xd397HNRvMiEBmxmgB4KkYZVZT2NIWAHQKo7CgBqSo+drZxUmVzuCKGP8WOaAI3mRSAzYJp+QQQyqynsaABnAGcBQOwpqSrJna2cUAOyuSQihj1bHNVNQlQW7qx5K0AVwubOD/dqO3XF7Af8Apov8xQB2KkbRRQBl33Mv40xBx+FAGVpxwZuf+WjVbeKOYfvCykdCKAHZCjC8KKAwPuKAGpFDESyFiT69qdu9+aAGyRRTY8wsCO607IXheFoANwPXkU1IoosmMsSfXtQBJEDI7IvLBd1RSRRS48wsrL6d6AHZA6cL2o3AjnkUAXtLtk+yS4yVkbgnrxVKTMcjI33lNAEckcUuC5ZSPTvVuyiE0wUD5F60ALqKql42R8sig/0qpHFHFnyyxJ7ntQA/d701oY52XcWDD+73oAduUEgHhSV/KjII+blaAGxxRRZ8tmJPc07d70AMeKGUhnLAr6d6fuA9hQAZVhhuVPBpsccUIxGWJPUtQA7f71Wv4opIHZiwYKenQ0AES5soP92mRri6i/31/nQB1Kn5RRQBn3gzJ+NNQcH6UAYFpbu1zLIHUIJDnJ5/KtDdQA2RTLGUVwrHpnpSQxtBHtd1LexyBQA/dULWztcCUSL5f15HtigCbdTZUM0bIrBW7ZOKAGwxtDGFZgzd8HOKfuoAsaOhXU5G3BlaLI9uRVjUbXZmWMcdxQBlSgyxlFcK3bJxmmxhoYwjMGbvg5oA6a1j8q2jT0HNZmt2uXS5U4xw1AGYJckDua6LT4PIt1z95uTQBW1tcRRyj+E4P0rKElAEawSfaPMEilD0APJ9sVu2Fr5aiSQfMeg9KAMaaNpvOVGUN5rkZOM/MadGhijCswYjrigB26oVtnWcymVSnseT7YoAm3VHNE00e1HVWz3OAaAHRqYowjMGI6kU7dQBCts6TmQyKU7YPJ/CkvD/AKNJ9KAJ4B/oMP8Au0xV/wBIj/3x/OmB0ifcFFICjdDMn401R8p+lAGBanEk/wD10NOunmVVaJWK5wSBQBMpYKN4w2OR6UuSenXtQBXtnuC7+ajBV4ORjmrG6gCC6kmj2vGhZc88VpTWpESzRZaNgGHtQBTJPQfe7VWt5Jyz+apAU45HegDU0Rs6hIf+mf8AUVuHBGCMigDn9WtGtm8yMfu2/Squmr59/GnYHcfwoA6rNMnjWaJo26MKAMPTtLnTUC04xEnT3rfzQBW1GPzbGVR1xkVxlrPKS3mA4zj8aAOn0mxIUTTDk9Aa1c0AcsX/AH0v/XRv5mlLMVIQZbtQBFavOysZVIGcAkd6tOjRwiSQEBjtUepoAqXLXAkQRIxVumBnmrGSOvWgBGLFW8sZbHAqG1aZlZpVIGcAkUAT5qlqLThcIrFGHUCgDVth/oMP+7TQP36f74/nTA6BfuiikBSuPv8A40g+6fpQByaXQjvZYtvWStFJGTlWK/Q0ARTzeVGX60lvcedHuxjmgCZpWYAMxIHTJ6VVa8C3Plbe+KALIkZM7WIz1wcVtaNJ5mmxg8lMofwP+GKAGX2nrLl4flf09aw7hpo32Tbsr2JoAueGpPMu7j/ZUCuhzQA2VFljKOMqapWGmx2c7yqxbdwAe1AF/NGaADNGaAA4Iwax7XRVivWmll8xQfkU9qANjNGaAOJu7nyZpTjP7xv51YsXe7C+WhJNAHQWtjsw87GR/fnFUNeuALy2g9AW4/z7GgCqsjKCFZlB64NQ3Nx5CbtueaAFgm8yJXHFStKzHLMSfc0AVUvN9wYtvQ4zUlzIwtpArEAjnmgDTtf+PCH/AHabj98n+8P50AbyfcFFAFOf75+tA+6fpQBy8LKtxOfLjLiQ4cjkUss6RY3tjNAEiSAjOFdT2IyDS8NhI41UDoqCgCJJkZ2QH5l6gjFS+YudxjjLgYDleaAIJrhIsbj1rW8NzhhcR57hxQBt5qteWkN3HtkHPYjqKAINL0/7C0jFw5fA6VoZoAM0ySaOIZkkVB/tHFAFOTWdPjOGuk/AE/yqBvEeng/fc+4WgBh8TaaOsjj8KsRa7psmALkZ9waALkN1BP8A6mZH9lapc0AGaM0Ac2miTyX8pm2eQzE885rdtraG2jCQoFA9KAJs1zF7cCTUZ3AU87Q2OcCgCu9zHGwVmwTUocEEMiyK3ZhxQAPIAN2FRVHRRgCo4p0lzsbOKAJd68kRRhzwXA5NVby4RI2Rm+YigDbtf+PCH/dpM/vk/wB8fzoA3V+6KKAKs33z9aP4D9KAOSVgLqcZ58w06SGC4AExkUr0KYoAd8ijCDag4ApCcrwfoRQBvWwg1G1SWSNfMxtYjqD3qtc6Sw5gfI9DQBjX1oBgXSSRlejL3qxoFwseqhF4V1K4z/n0oA6rNGaAGtIqKWZgFHUk1kXviK2hJSAGZ/UdKAMifV9Quej+SnonFVPIaU7pZGfPXmgBV0+3jyU3sT1LY4p32aPOMDNADHsbeQZk3hh/dxzUMtqnOBgUAW/Dlq7atGyuwVPm4NdtmgChf6xaWM6RXDkM3PA6VaguYbiPfDIrr7GgCXNGaAI55hDBJI3RFJrjIpckktlicn3oAl8iC5dS4kLjsn8VaUGnTy9R5a+9ABqFvBaokRzI8n3uei1QjhgtwRCZDnkl6AHbx0zUF3BBLGZJN4dR/D0agDdtj/oMP+7TQf38f++P50AdAn3BRQBTl++frS/wH6UAcTJaPJqc03nIsaycgnnjtirO6gBksZniaNXCMehPSmwQNbRbHkV36nacgUAaGi3fk3phY/JL/wChV0WaAGuFdSrqCD61Tj0uziuhcRx7XHTB4oAvZrO1LWILH5c+ZL/cHb60Ac3dTX2oyh5p1WAc7AcfpRHCqjpQA+WDz4jGrqjdt3Q0sEJtohG0iu3facgUASZqv9hb7UZ/PTy+uM/N9MUATMaguITcRFFdUbqNx4NAG34ZszbWzs7BmY4yOlbe6gDg9VR7/U5Lkuvl9FGecVHbtcWcge3kZSPSgDpNL8QJNtiu/wB3J/e7GtzcDzQBXv4Tc2ckKttLjGfxrHsvDUcUvm3E7SHP3VGBQBtwwQwDEcar9Ke8ixxs7nCqMmgDl7i5NzcvMT97p7DsKZmgCBLJo7lp/PQx9QAfmPtin3B/dN9KANy3P+gw/wC7TFP+kR/76/zoA6NPuiigCpN978aP4DTA41zi7uP981XvTchFa3RmXODtGcUgLC71UCQYfHI9KQknhevagDPia6WRnlV02HqRjBrttOuxd2aTDqRhvrQBZzRuoAwdZ1sqTb2Ry54L+n0rnrOO5eR3uEYDOMsMc0AX14qC8+1DYbdGZScHaM80AWRuUYcYbv8AWg7mGE+8elAFez+1kyG4RlUHHzDHNWN1AFa9+1goYEZlY4+UZ5qcBshWHzdD9aAOqs4xDaxp6DmotUuPIsJWBwxG0fU0Acqi8VDdLdbk8mNmVuPlGefSgCR4M8MPmHWr2l6rLZusM2XgPA9VoA6aOVJUDxsGVuhFPzQAZrG8Q3m2NbVD8z8t7CgDH+cxlYhl8HA9TUdkbkozXCMozgbhjNAFjNUr/wC1hl8pGMbDqoyKAOng/wCPGH/dqND/AKTH/vr/ADoA6ZPuCigCpL978aUfcP0pgefXl95OrTwlMgv1FaenXkUcvzhSj8E91pAa7abaOMqrDPcNUEmjRt9yZl+ozQBUudDuXHy3CPjoGyKs6FZ3liZUuCnlt90Kc0Aa+awfFGpS2sIhiVhv6t/SgDnrJvMTeRzmtAOzY3MTjpk0AVvtuLvydh64q6sjpnazLnrg4oAgurjyITJtzRa3Hnxb8baAJ2kZsbnJx6mqX27/AEvydnfGaALQlZc7XIz1wcVY0uPzr5B1VfmNAHTbqw/EE+54oAenzGgDBS8zdeRs74q8sjLnazDPXBxmgCvd3HkRb9uecUkLi4gD7cZoAuaZqD2M2yQkwMefaunSRXUMpBVuQR3oAJJBHGznkKM1xN7dyyzvPsZ2ZugHSgC1aR3M0SuLeUZ/2DVz7DeyHLRsf99qAEGn3abnm8mONe5c5/lWbcXm2J0jZiD1wcA0AdJCf9Ch/wB2o4z/AKTF/vr/ADoA6lPuCigCpL9/8aB9w/SmBwN5Ltv7jEcZbeQHK/MPxqjJKsWCxwTSA3dD1b7ttK3H8BP8q3hL7UAOEg9aXdQAZqOeKK4iaOZFdG6gigDCv9Ma2G+EAwKOij7tZsNzHKSEOSKALXmDr5cfmY2+ZtG7H1qvNcxQkB2xmgCZJBj7qurDBDDIIoeRccKqKo4CjAFAEUE63LFYQzkdgKuC2un+ZbP58Y8zZhsUAQyWd6v/AC7SH6CtbRLWSCNpJkKu3QH0oA1M1yV3drdajMQ2dpx+FAD/ADAefLj3kbS4X5sVBLdRRMFdsE0ATo67TlVkVhyrDINJJIAMkKqqOAowAKAIEmiuQ2w5xWrol+Y3+zTH5W+4T2oA3c0m9V6YH0oATzaa0uASSABQBzWraibqTyoyfKU/nWRPKifKTyaAOyiP+hQ/7tRRn/Sov99f50AdWv3RRQBVl++frR/AfpTA89vyP7SuBnnfUJitpVxOsnHQof05pAMk2jmMbFHTnpW9o2pi4jEMh/eqOD60Aam6myzLFG0jHAUZoAw4PEb/AGphMn7ongjtW9DdLNGHjYMpoAf5vqKzLnS7d3ea2QRyt1HY/wCFAGTI3lSGOT5HHY1HLHa3G3zt+5T1QjkelAFq1gkuW2wJhB3zwK17fS7eMZm/fN79PyoAuxJHCu2JFjX0QYp+6gA3UbqAGsdyld2MjrXNXGktYs8iBpFY5L56e2KAIFlTpvGfrSSxWc+1p/M3L/cPX2NADmmjHThfSm+cjDDJuQ9RmgBiLb24xbK+WPLOefpUbSMWBDDcvpQB0unXn2q1VmPzrw1Wt1ABux3rB1jUzKTbwH5R95h3oAzFx0zzSyRWzx7pFk8xRxtPDfWgDqoz/oUH+7UUR/0yL/rov86AOuT7gooAqS/e/Gj+A/SmBwN1pU93qlxPGfkD8gA5+lSDS7w/8scfVgKQBJodxKhVpIk992f5UtnoMkDK7XaAg5+QE/4UAbmePWsrXZ8xCBXA3ct/hQBhiIYqzZzzWsmY3wvo3Q0Ab9pfx3IwCBIOoqzmgCC7tYbxAsy/Mv3XHUVnRaKwnzNKphH908n/AAoA10CxoEjUIi9AKXdQAu4+tG40AG40bjQAbqN1AGLqOjo0xurf5MDLRgdfpWetACSW/wBpUp5ixt1G48GhIRAoj8wSEdSOlAC1H9hCSmb7QhTsozuz6EUAXtKuPs90FJ+V+DW/mgDN1m4nSIJDG5VvvOB0rCQY60AOWyCSmbz1K9gPvflTpPuGgDqFP+gwf7tRRH/TIf8Arov86AOwX7oooAqTffP1o/gNMDjftwh1C4ik+55nB9KvrIHUMpyD3pAO3Um6gA3Vzt1IZ7p37Z4oArzxXLKpgRnXODtGal2Mo2yDDDqKAG7HDgxnDdq07DU5D+7vEaNgcbiOtAGoGBGR0pd1ACbqXdQAbqN1ABuo3UAG6jdQAbqw9atJhMk1qpKucMijoaAKwBHynqOtKVd/lj5c9BQBFbx3KhmuEZRnA3DBJqU0AQTR3PmI8KMyeo/rXTW03m26P3I5oAlDlfusR9KVpC/3sN/vAH+dAETQ27fetoj9F2/yqpe2Vn5LvsZMD+F+KALwP+hQf7tQwH/TYP8Arov8xQB2afcFFAFSb75+tH8J+lAHm+pzbdYnj25y+Kkt7qW1bjlO4oA2La7juFyh57ipt1AEN3LstnPtiub+0EXHl7OpoAuKWX7pIz1waink8qIvjNACQSmaLcRjmifLjkk46UAbenI8VmgkOWPP0qzuoAN1G6gA3UbqADdRuoAN1G6gA3U18OjKejDBoA566ZrbcCuSpxSwSGWMPjGaAJWZmPzMSfc1VS5LXJj2d8UATbiAQGIB64NaOkS5gZP7p4oA0N1G6gCC6vIrcfM2W7Csi7upbkHccL2FAHQZ/wBCg/3ahgP+mwf9dF/nQB2q/dFFAFOb75+tKPun6UAcFePt1C4wibt5AYryKozypGBu70ATW1pdSESwKUU/xt8orZUsFAcgt3I6UAVdRf8AcAepqoshA+4m4DAYqN2PrQBBLMkWAx61LFJj5gFYMOQwyCKACR9w6KigcKowBUVtIlxOqKe9AG7mjdQAbqN1AEc06xLlvyqhJfyufk4FACx3cwPJzV2G4Eg96AJd1G6gA3UbqAM6/Pl3G7arK45DDINVXkz8zYAA6AYAoAZFMkudp6VO0pI+6m4jBcKMkfWgCrLMkbbWPJq7pT4mYf3hQBqbuazr3UtjtDEPnHU+lAFFWZ+WwWPfHNNmmSMbCeSKAOnz/oUH+7UNuf8AToP+uq/zFAHbJ9wUUAU5/vn60D7p+lAHFSW0cl9cPJIQN5+VRzUqpBGQY4FDD+JvmP60AOaRmOWYn8aTdQBUvzkIKqhhnGRmgBWht5lAnV8g8FTj8KU7V+6NijoD2oARSDz95f51JZw28VxmFXBPOWOcewoA0N1G6gAzRmgDOuWM02Owq5Yaa1ynmM3lx9uOT9KAFvLIQcoxI9DTLfG9T2PWgCzICjlT2pu6gA3UZoAZLFDMMShuOhXrTRZWfRjMy9xxQAyHTrGEEKZ8k9Tin/Y7U/xTfpQBHJpthIylvOyOvTmpYra3gYtF5hY/3j0oAkzSOkMv+uhV/wDa6H8xQBXbT0PNvLj/AGZOP1qpd2aIM3EMiuo4IPDUAbx/484P92oLb/j+g/66r/MUAdwn3BRQBSuP9Z+NAPyn6UAcRcTrHezhj/HT1lRx8rZoAdmjdQBWvOdtUzZBpxN56hepXndn0oAmpskInQx7whPQnpmgBIoPs8YQyBz3I6VNbnE4oAuZo3UAG6jNAFYJ87Vq2t0q2iL02jGKAKd7chuKbZoSAKALeokC7ZR/CAP0qtuoAN1GaADdRmgAzRmgAzRuoAN1G6gAzTZZWELgN8uOh6UAXz/x5wf7tQW3/H/b/wDXVP50Adyn3BRQBRuj+8/GkB+U/SgDgb8A6hcf79Qx2VzOsslscCJdzD19qACK7mRgki726cetaC7iQMHce1AEV0pA2sMMp5FQCgCG5juWCmBWZc4O0ZqZQyja/wB4daAFIJGFxk9KgtFuY5szqyrnHzd6ANLNGaADdRmgByAN060PCeo4oAYtqS2TzWpawpaxfaZxhF+6D/EaAM6WUySM7csxyabmgAzRuoAp300ilVjbBqEPdMMLId3agBI2vsEy70HQZ4pxkuP+ejUARySXuQULMp7jnFT2MszysJGyAKAL7BkxuBGRkZ7iopLiOP7zUAIXlewa6iUeWrhOev1rNuPtcmCAxQ+nQUAdQf8Ajyg/3agtv+P+3/66r/MUAdyv3RRQBnXhxL+NIh+X8KAPPNSnKatOm3IL11/hOxD6VPI45m+UUAc+wS0leONcODguev8A9atbwzZ/a7vznGY4/wBTQBmamNt1cJ6May0nd7tYEj3FmCgDqTQBo3tu1jceSXJkCjfjjB9KpzymKIuBnFADbeUzR7iMc4p0rHgk5xQBaR9yA0uaAEzRmgBVYg5Bwatx32OJYlf3HBoAl/tKJB+6tV3ernNVLi5luZN8rlj2HYUARZozQAZpM0AULuUgmTGecU+3fzIg5XGaAJSSepJqvDP5l6IGUhS2CR1FAFzUbSWwuGhk/AjowqK04DN6nFAHUapp+dFtrmMfNGnzfSuWmtUmO+I4fuhPX6f4UAddY6ZnwkYWXEjgvj0P+c1xkjFVZeR2NAHSH/jyg/3agtv+P63/AOuq/wAxQB3K/dFFAGXfnEopkbcfhQBzNzpktz/pEEXmMZWRsDkc9fpXa6fALWxihAxtHIoA4zxNavHrm2Nc/aOV+tddpFmtjYRwj72MsfegDjPEX7rWpwejHP51teFtH8tBeXSKZP8AlmCOQKAMDxJcrHrdzuP8eKrQFpHVYl3l+NuM5oAn1G3azkWORlDhcsqjAT2qlbn7WxSIdOpPQUAWdixjYrb8d/WjNABmjNABmjNABmjNABmjNABmoriZYk5PXigAiOB0Vgw5BGQaljAlmRXYIpIXIHT8KAFvbaWzuWhmUqw6Hsw9RUYlO4cLuOAWA5NAHa6ppi6ppEWMCZY1KN74riVV4ZlgkXbIGwQfXNAHpMUYNikLjI8sKfyrgrzT5INdWz2na7/J9KAPQIkWOFYscKNtcPc6HMNanzEwtlBk39j7UAWT/wAecH+7UNt/x/W//XVf5igDuE+4KKAMfVGxMKjif+VADvD5/wBHl/66N/OtfNADHiikkV3jVmToSORT80AZF5oUF3qy3srkhesfqa1xgAAdBQB5vqUDX+vTwrG0khlONtdhoejQ6bEHcBpiOT6ewoA5e/YXWoz3ErYiZzj1Ye1Vt6rGI4UEcY/hHf6mgBHV4zh1ZTjOCMU3cKAFzRmgAzSZoAXNGaAEzS5oARnwMmovKinYeajEg8BT19qAJZAYmKuuwjqDxikVwCGHIoA7hLeDV9Gh80ZJThh1BrjNWsJ9Mn2SrlCfkcdDQB3+luW022J/55iqOpaFBfX0V1u8t1OWwPvUAaw4GPSmtFG0qyNGpdehI5FAD81W1A/6HL/umgDmiP8AQoP92obcf6fB/wBdF/mKAO3T7gooAwtZOLlahgfn8KAJvD5/0eX/AK6N/OtbNAC5ozQAZozQBBFa28UzzRxIsj/eYDk0zVLj7Pps8ucEIcH3oA4KxtrrUZtsKM/qx6D8a6m00i20u2a5uT5siDPPQH2oA5G7uXuZ3k3DLHJqsEdW3AndQBOkueDwadmgBc0maAFzRmgAzTWcL1oAj8ppHDtIAg6L3qZeOlAHT2tpa69pKpcDE8Xy716+xrC1DRbrS05BliH/AC0UfzHagDo/B9z5umNFnmN+Poa2Lm3huo/LuI1kT0YUASoFRAqgBVGAKXdQAbqN1ABmqt+f9Dl/3TQBggZsoP8AdqG3H+nQf9dF/mKAO0T7gooA57XTi5T6VWtn+cUAUrTV5LF5oEhDEOTkmrP/AAkVz/z7J+ZoAkTxI4/1lrn6NirUPiCzk4ffGfcZFAGjDcwzruikV/oal3UAG6mSxpNGY5VDo3UHoaAEghit4xHDGsaDsoxXP+ML7ZAlojYL8tQBy8MbOwVFLMegHNXZ9GvBB50jLAgHyhvvMfTFAFQx8AN97vim4denNACCRgP3kbJ9RS+Yv94UAHmL/eFKGB5BoAXNQJDIJnZ87c4BPegDUstPkvI28h1Mi/8ALMnBx61Rv7S9hlUGKRO3SgDW8NX32XUVjdvll+U/Wu0bDDawBHvQBFbW1va7hBEse45O0damzQAbqa8qxrudlVR3JoAz7jXLKHgSGQ/7AqnJ4lGT5dsx9y3/ANagCL/hIrj/AJ9k/M1DdeIJmgdXt1+YY4JoAt7MWkI9FqCBP9Mh/wCui/zoA69PuCigDn/EQ5VvQ1mQS4YH3oAq3MYj1R/SQZFS+WPSgBDED2pj26ntQBD5UsLboXZW9jWjZ69NEQl4u9f7460Ab8FzFcR74XDKfSpN1ABurIvdBt72/NzPLIQf4AeKAL1ta21nHiGJIwByQOfzrltb1I3l2VRv3ScKPX3oAybiQxRl1GaIJDLEGK4oAkZc1UL5ufK2UASmIUiDZ8tAD808nKq34GgBtjqM1pqCsgxtPNd9DLBf2ivtV0cchhmgDOn8OWckyyws8JU5wvQ1sqcKBnOBQAu6kZwqlmIAHc0AYt/r6oTHaDzG/vnpWPI1zdtunlZvbNAD0tlHapREo7UAL5Y9KieHzZ4olH3mFAG7OmMKP4RUFrHm9i9jmgDp0ztFFAGPrsW6I1zcbYODQBNdRm4tldOZYv1FNgkEiAigCSigBCtQywq46UAQQzT2Eu+FjjuOxrpdPv472HcvDj7y+lAFrdRuoAx/El3NFarDAjs0vBKg9PSuet9M1CXG21kx6thf50AaC6JNFE0lxNFGgHPG79KzJiis21sxr0ONv6UAQRTpKSFzxU28+i5xjOOaAIJZkiIDdTSnkZFADM1sWmkfa7Xfa3KMe6uMEGgCK40fUYv+XcP/ALSYJ/xqz4bubm2vTZzRSBX/ALynigDqt1G6gCOe4SCJpJDhV61zV9qE2oPtXKRDoo7/AFoAbDbhasqoFAC4ooARiAMnpVvRrUu7Xkg46J9PWgC9KM5ptgm68+nFAHQKBtFFAFPUot8JrjbpDHK3t1oAdbzFWBFOmgKk3FsMg/fSgAimWQcHnuDUooAKQ0ARSICOlVA0lnOJojgj9aAOls7tLq3WVPxHoan3UAG6mvKsaM7nCr1JoA5TV9Wa8k2KcQqePeqCspHZloAascUefLUjPUk5pdy7sZGfSgBHjikx5ikkdMHFDlQPQUARE+lWbC+lsZxJGeO47GgDsrO8ju4BLGfqO4qxuoAN1NeQIjMxwqjJNAHNX92+oXGBkRKeBT4YgoFAE4FOoAKa8gQZY4FAE1jYSXzh5QUgHOD1b/61bxVUQIowo6UAU7yURRlj+Huan0aE7d7dTQBtAcUUAMlTehFctrdmysXXqKAMNWwePxHpVmCdkOQcGgCZ47e4O5sxyf3lpPslyv8Aq3SVffrQAeVeDrCD9GpfJvP+ff8A8eoAPs96f+WH/j1MksL2Qf6gf99UAO0+y1K0mLCJTG3Ubq0s3v8Az7H/AL6FABm9/wCfb/x6s7VrPVb4KkaKkY6gt1NAGU/hrUmTbsj/AO+v/rU+Hw5qUSAbEP8AwL/61AEn9g6l/wA80/76/wDrVB/wjOo+f5mxMf71AE39g6l/zzT/AL6/+tUcvhzUpExsQf8AAv8A61ACJ4b1JUxsQ/8AAv8A61B8N6n/AHI/++v/AK1AFrTNJ1axuhIAuw/fXd1rbze/8+x/76oAM3v/AD7f+PCqmowaldRCKOEIvU5brQBUh0u/jH+pX/vqpxZ34/5YD/vqgBfsl9/z7j/vql+x35/5YL+LUASJpd9J94xxj86v2ujwQsHmYyyDue1AGhuAGBwKrXNwkMbPIwVRQBkwM+o3QfBEan5RXU2cIjiFAFmigANU722EqHigDj9U094ZC6cGs1ZtrYf5D+lAFhJasxzY70AWUuG/vH86sRzn+8fzoAsJMf7361Os3vQBMsvvTxJQA7zKPMoAXzOKPMoATzKPMoAPMpPMoAPMo8ygBPM96PM96AE8z3o833oATzKTzfegA833o833oAQy+9NMooAz73WLe2yN3mSf3F5rKT7Tqc4aXhAeEHQUAdTpdiIUHFaoGKAFooAKCMigCleWaTKeK5nUtG5JVaAMSWyngPylhUfnXEfVQfwoAcL+Zf8Alj+tSLqko/5Yf+Pf/WoAkXWZR/y7/wDj3/1qkXXZR/y7f+P/AP1qAHjxBKP+XX/x/wD+tTv+Ejm/59P/AB//AOtQAv8Awkk3/Pn/AORP/rUf8JLL/wA+f/kT/wCtQAv/AAks3/PmP+/n/wBak/4SWX/nz/8AIn/1qAD/AISSX/nz/wDIn/1qP+Ekm/58/wDyJ/8AWoAP+Ekm/wCfP/yJ/wDWo/4SSX/nz/8AIn/1qAE/4SSX/nzH/fz/AOtR/wAJJL/z5/8Aj/8A9agA/wCEkm/58/8Ax/8A+tR/wkc2P+PT/wAf/wDrUAH/AAkcv/Pp/wCP/wD1qT/hI5f+fT/x/wD+tQAf8JFLj/j0/wDH/wD61J/wkU3/AD6f+P8A/wBagA/4SGb/AJ9P/H//AK1H/CQTf8+v/j//ANagBra5dv8AchRfrzULy6hd8SSsFPZeKALtho7MQWFdPYaesKjigDTVQoxTqACigAooAKjeFX6igChcaZHJ/DWfLoin+GgCu2hD0pv9hf7NAB/YX+zS/wBhe1AB/YX+zR/YXtQAn9hf7NH9hf7NAB/YXtR/YX+zQAf2F7Uf2F/s0AH9hf7NL/YX+zQAf2F/s0n9hf7NAB/YX+zR/YX+zQAv9he1H9hf7NACf2F7Uf2F/s0AL/YX+zQNCH92gCaPQ1B+7V+30pE/hoA0IrZIxwKmAxQAtFABRQAUUAFFACGmmgBveigAooAKKACigAooAKKAClAHpQAAD0oIHpQAYGelJQAuBSUAFFABS0AKKeKACigAooAKKAP/2Q==
    );
    height: 58px;
    width: 58px;
    top: 0;
    position: relative;
    left: -1px;
    cursor: pointer;
}

.i_safari img {
    content: url(
    data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAARgAA/+4ADkFkb2JlAGTAAAAAAf/bAIQABAMDAwMDBAMDBAYEAwQGBwUEBAUHCAYGBwYGCAoICQkJCQgKCgwMDAwMCgwMDQ0MDBERERERFBQUFBQUFBQUFAEEBQUIBwgPCgoPFA4ODhQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgA+gD4AwERAAIRAQMRAf/EAMEAAAEEAwEAAAAAAAAAAAAAAAABBQYHAgMECAEAAQUBAQEAAAAAAAAAAAAAAAECAwUGBAcIEAABAgQEBAIFBgsEBwYHAAABAgMAEQQFIRITBjFBUQdhInGBkTIUobFCUhUXwdFiciMzU5PTFgiCJFYY4ZKic0RkdPCyQ4MmN9JjNFSkNTYRAAIBAgQDBAcHBAIBBQAAAAABAhEDIRIEBTFBUWFxoRMiMjMUNBUGgZGxwdFyI/BCUiThYvGCQ1MlFv/aAAwDAQACEQMRAD8A9/QAEABABx1NxpqYHOoTh0bbkAzVG4kAkNTPoEdMdMMznIrcNSTgAPSTE3uyG+YJ9v1PQe0wnkITzA+36noPaYX3ZB5jD7fqeg9phPd0g8wQ3+pI4D2mDyEJ5jAX+qA4D5YPIQvmCK3E+gTVlE/TB7umHmAvcNSlsrABAE+JhVpkHm0MG9wVLqc0gOI4nlDnplUPOZixuKqcUoKCfLiBjBLTJDXdbY6/aTpp/iOAyZpTMQO2m6EiuPmNb246tBTJKceM5xPHSqg2V1p4GTm4ahCc2VPomYRaZVF85mSNw1K05yABKfEwPTKonnAncb6xNEjLAznDfd0g82pl9v1XQe0weQg8wP5gqeg9pg8hB5gfzBU9B7TB5CDzBP5gqeg9pg8hB5gfzBU9B7TB5CDzDNG4akH3Z+uDyExVcOun3IiYDwI8eURS0zHqY8U1wpqmWVYn0jnlBxFqjshgoQAEABAAQARy9bgapc1PTnM7zIPAx2WNPmxZDKeXgRV2rceWVuKKifHCLDLQ5s5r14kUQzBrwZRjkGvBlHKQa8GUXMGvBlGORrNYkO6R48zyx4QuXATMYVD60LQoEy4SnhMQsIhmM3Fh5AkZA4pMNaoPTMguTWnOeBE4VKojORqsbYbM5lSj5UdYk8rMyLNQ0OVzqzgcifqpw/0w/wAka5jma4fyyfN+kFR8PxmZfrPmjmyUvUJ1L0BrRXupIJOYD6KsRHVkTIM9DoXWofQMuC5+ZPOI1B8yTPU6s/k05yEgMOMRtUJK1EaWGEGZmOJMIlUK0NdO8pZWsnyk4CeE4dKOAxSxNoq0ammJk9RCZcB+Yz1oTKGYNaDKGYNaDKFRdaDKAa0GUKmbNY4yvM0rKeeOEI4J4MVTpiSqzbgbqCKepVlXwSTw9sVl/TuGK4HRC6ng+JI44ycIACABh3LeBbaXSQf7w9gPAR16Wx5jqyKdzKQBT5WorUZqUZkmLvLQr3ITVgyiBqwZQDV8YMozMGrPnBlDMIH0ElIVMjjLlBlDMaF1K235rJUlXDlIQ/LgGY3KyKWFKxI4Q2gZhHlaqCkGRnMHxhOYVBtRQgJJmRzhWhyZkp9KEFaj5U4mEUcQc6DO5UKdWXCcVcuEukdkY4EDlUf7Bt1u/NOLbrDTraXp5FoCio5QolMlDATjg1OpdmSVKnRZteYq1Nm4dtVe36Bt8VPxNGp2TqcmQIWpOVKuJnP3YbpdUrtyjVHQfdtu3Go007FvqKOprFVLzZpdPO1ppUVaqsokcwHEc46JyuRko0WJFGMXWRwpqi04HW/o8J8SPH1R0OHIiUqseUvBaErSZpUAR645XGmBOpCLWVoUgGRPOEpQWtQbVpoCZ485cJwr4iCJCEqUsTmrxgFRqS+p18aZkhOB6S8Yc44Dc2JuL6EkJUoAngIZQdmMtSDKGYNSCgZg1YMoVDVgyiMVLxSoLSZKSZgwOFcGMzdCf7avH2jTaLpBqGQJ9Sn/AERR6m1klVFlZuZljxH6OUnEUQBM4DmfCACp75dDcrk++DNpKihocsqcI0di1kgkVVyeaQ3hwnhHVlIKhmPMwZQzGQUBxMGUbmAKx6iDKJmNSKptTxb4HgCcJnpCuOAZhMiQ9qIVlTxKfn9sFMAzGTwDiAkHzDEEwiCpkFZUBJVOXODKKhNSDKSC6kGUDmrn8lKr8opT7T/oiS3HEjuOiGvWEdOU5Mw/Wi7OWi2MXJvEs3NOon6zZpyFj2GK6/YV244v/DDvqdtm7kjm7S16umpb3a3KckLpa1ryLHRYmlQ9GBjMRk7U680y4aU405Mp9tl6jtt9o6kFNRTuUrToP1kuqGHhzEauTU7ltrg6/gUiWRSj0GbVI4mO7KQuXEd7e8TSpH1VKA9Ucc44k8HVHTqQ3KSVoGp4wZRa1EWvMkpByk8xC0oNbMWpNJlPzHFRhGMMcmZ7OVT5geIhXghUxVVaUuBqUycCeOMGTCo5SNupLnCZRagHJ4QZRHgZBaQOOMGUjzGJcE+MDiSRHGx3M2+5MVE/IpWRwcsqsI5tRa8yOBJauZZFqpUCAQcDKXrjNstk8Kjfe6k0lqq3x7yGllPplKJLMc1yK7Rk5ZYvuKdC1EY8esa/KUmY2hcuENIcwupDhKmGoZwUHGhdYW3ghaZN4SVzPiIkjBUGhUtlY1Gz+kHHxH44SKA2sPLW2lTqcq+GPEjqYRrEKmzOIbQKmDjkoKEkZGGrBlJGxdWDKIc1eoro3JcUyWP7Jh9tYjJ8BpS9MAx2yRxt4jqHJbXUrn9pAf8A45jhS/2P/T+ZN/7X2lg9s74Ky2u2d5U6i3+ZqeJVTrOH+qZj2RR7ppvLuKa4SLTQXqwyvijV3CtiKShr7w2cvxnwrLyR9dpwyV60mRg2y45TjB8qhrIKKc+pVin80xyHCNTTgUuYeaLM1SNhQkVTXL844RxzWJ2QlgdGrDMo+tQ1YMoVoGrBlCtQ1IMoVMHXlpQSj3uvTxhVFcxrZjTpKfMR+kPAcSB0whW8KCJ4nPS3enramoYpVaqaVRaecTigOpxUjNwKk/SA4cDjEUXGVcvIlkpRpXCp26vSH0GmzVTKcFCFmOpmXhw5wjiPUmkZFWBlDcpG50xLfsdT8Za6V8malNIn6QJRk7scs2jRwdYJjbvJzJZKgT95Mj65RJpfaR7yHUezfcVUXCY2FDOZgDkNyhUTOYXKLmOeoqnmcq0AaX0yevTwh8YDsxsTUNPJDiZKynBJ95JMGWgVNmfAk+mG0G5gznj1hMomYM5gyi5gzz4wUDMJMQtBymww9UJQXOYLVLADyniIEsagpVwGSqbVTKwM2lfq1cvR6o7YPMc1xUxZ3i6Wf7H+yy1WapqBVGozM5cwRp5QmXCXOccjs3vNz1isKUJFdg7eVJ8ai2G8VW3q9i/MtqdpEPKpVomE6gWjMWyeE5SV6RC6qxG9B22/SpVC2LrtyU0m1Wg97u7j0+5LQu1ItzlOpTjbmqtxK0ybM5SSAcY49HtkrN3O5p0Oy/rY3IONKEPoULqHRMSZGLi/R9EeJi3nguBwRjmdR/L05DgBgB4RyUOpGOpBQUNSCgoakFBA1IRoWoF0JSVqISkCalEyAA6mI5tKNW6JcWwjCU5JRTbfBIg133TV7iup2htWoUx5Q5er2gealpVGRDX/AMxfuo9vARjvmc9zu+RpXS2sJz69iNp8rhtdrz9Uq3H6lvo+rJVQtUFpoGKC3spp6GmQG2Gk4nKMZk8SScVKPE4xsbFiMIqEVRIxl27K5Nzk6tnUzUOuEqI/R8j49IncBmY3oWSoQxoa5G3PDaEeYXUwhGqIStS1dmO6lkph0SAJeEZLVe1l3mmseyiaN8kfYz3ohNL7WPeM1Ps5dxVIWI2TMomLqS5wC1NNQ88GiWBNY49QPAc4fEfVGDFQp9oqcSBmwlyV6BCtUCojbCWndRCjl5JP4fCBDsx0KVmEpwxjRQ5yhBjYucE+MFQqY6ozS+kMYckOQZwcYR4Ci5xCVGtsM4gBNoxWG3Gy0tIU2eKTwgjxqI3XiNb9qxKqdz0IX+MR1K6kMy41Jd/LVR912qQn4r437QnPDSno8fzcYpXq178+lMpZKzXSJ9tSHItiVKJqnAUo4pbmJ+sxeyvPkivjapidqVNoSG2khDSfdQOAjmabeJ1RdBdSCjFqGpBRi1YakFGFWJqQjXWv2CZmuBpqq+moWFVNU4G2k8+ZPQDmY4NdrrOjtO5eeVLlzfYix0Ogv666rdmOZvnyXayr9272r7k43Z7Sgl+pXpU1KkialH6ThHIDE9BHk2s3XVbxe8mCywfCK59sj17RbVpNls+dN5riWMny7Ikn2nZmbBbhQMK1qlxetcKw+8/UKEirHHKPdQOQj1fbNtt6KwrUcXzZ5HuW5T116VyfCvorsJRpArC1KmJe7FqVawNjr6mm8yU8TlHQCBIDbSLdMi5grn6IZIZJ4HWXJRHUhqIVjjzgCpa2xTOysnwl8sY/V+2l3mr03somO/JfYjx8INIv5o94mp9lLuKkmI2zijIJhmljxPSDKh+Y4EXFTTim6tspxwIGMvRziXy68Bx2odQ4kONqCknmIicWuIzMzKYgoJVhMQZULmYTgyoMwAy5wZULmNZTIg45h7qgePphQzGYOAnx5wjSEzMxceDSRhNSjJI6wmUcsTBupzJzLTlR9YCeMJlFoZIqG3FSRmx4GWELQY2LqhWZLZzK4eEzgIMuFRUy71WhJ2ubKE/8EWJfl6f/AMUYjzn5yuf9qmr8peTk7CgUuEpGYSUMFekYGN2sUZ9umBlqwUY2oasGUWoasGUKhqwqiNckseQ3XW+0tpbm6c75HkZB83pPQRmt736xt0XH17nKK/M0uy/T9/cpKXqWucn+RWG5d0PuFdRVOedIwQPdbSeEh1MeJ6rXX9wu57rq3y6dh7hpNHp9utZLSypc+vadmzLG9TlV2uCCLtVgBKVYlhg45PBSuK/ZHsX07svudrzLi/kmuHRf8ni/1JvT1l3y4P8Ajg/vZZVG2llAwxjXUMinidWpBlH1ELwSJrMkwZWNbwERXOzDVO3NRMzPEkfg9MPdtUxIHIcc4Pp5jp4RBlQlQn0hcqCpbmw5myMHlKfyxitZ7efeazS+yiYdwlFvb1U4PoImPURBosb0e8NT7KXcUkq4OEzSkJHQ4mN64GTSMHboptSZIBHFYP4IPLGUOvM1WtJzomhQmEqwUmfjEarFiZmKwy3ToKEEmZzKJ5mFbqNzG3MOsNoGYMw6wUDMExBQKhNPWAKhmHCcAVCYgoFRJpCs49+UpwoZjUlf97VmM1FIKD0HPCFpgPzeiEihRQ0MF+8o8B/phomYedu0gr77bqMCbS30Fwfkt+c/ImObV3MlmT7PxOjTxz3YrtL6lI4emMHTA2J5y3PSfZm4rnRSkluoWpA/IcOdPyKj0HRz8yxGXYZS/FwuNPqNWrHVQgqGrBQKhqQtBKvkMF63OijCqehIcqZeZ0e6n0dTHmO/fV0YN2dJ6T4OfJdx6fsH0fK4le1nox4qHN95AbndHApSlrLlSuZWomeWfM+MeVJSuyzSk23xZ6w8tmGSMaRXBHFtq2qvNYm7VSZ0LC/7khWIdeSf1qp8UpPu9T6I9Q+lNhzf7VxYf2rr2nlf1ZvtP9a08f7n+Ratsp9NOZRmTiZ9Y9U5U5nliY66ssIbQWoasLQKmK1BYkeRmJQqTqFTppqhtltwZMEgrOUeZQHGGONWQMzo7gqrUsFvI2BNKwcw9BMNnCglUdeYTnPGGMSpcWwMbFT/AJv4TGH1nt595sdI/wCGPcae5OO2K/wbMvaIdoV/PDvF1PspdxQepIEznLGUehuJkUzSmqbWCFYT68PbC5BKnW1VacnEGZkEqSceHSGuCY0cWqlpxAXPKD15euIXChHQ25h1hmUaJmHWFoAZh1gogDN4wUQBm8YKIDNtt13PooU5ppLiwgFRCE8VSHIc4jlKMcG6C5ZPFYmOaeIOHH1Q9IQSaZhWGbgDzlCMWvIUuBPvKA9MKo1Q1zpgTbtnbn3r25cVtLFNTsKDbikqSlTjpCfKSJHCcUG7Xl5eRPFsutrtN3M7XAtsz5Rl68DTspTu3bKin3A1c22XFU1VTI1XUoUpCXGSU+YgECaSOMa7ZbsfJcZSSozP7jbfmZqPEr0OhQmlQI6iNHTAqfERb6WkKcdUEtpEyomUcup1FrT23cuyyRXN/l1OjTaW9qLit2455vkvzIpeNxrqQqmoiW2OCneClD8AjxTfvqq7ra2rX8dvxl+h7bsH0pa0VLt7+S54R/UiddXaAKUYukcTyHj4xiY268eBtpzpweIy09I7fq40KCRSN5VV7w4yOIbSfrL+QRsvp/ZZa67j7OHrP8jFfUG9rQWml7SfBdO0tKz0CGkNhCAhpsBKEJEkpSkSAA8I92jFRWSKolwPCZScm5N4viSAKyiQw8IfQaLnPWDKAanjBlANTxgyio2MPpbeQtapIHvT6HCGyjgJLgdLt4o2fK2dRIwk2AEjriYjVmTIcTtCwQFA+VQBHoMRNUwGlz9v/wD9DTHqj8MYbW+3l3m20nsIdxo7myTtW4K4SaP4IdoMb8O8NW6WZdx54L6UCajIGPSGjGKTMSWnAVeoEQooNybBkZz9UFBKm9useaEkq8ksUHFJ9RhjhUB4pFNrYDjcwlZJyn6J5geuOaaaeBE2b8IaNzBCC5ggEzBhAGY3UdZU2+qYraJzTqqdYcaVymOR6gjAjpEd21G7FwksGPt3ZW5KceKLEf2laN42tu/7eKbfXPib1NL9AXk++lSR7pn9JPHpGat667pZ+Xc9KK4daGinpIamCuW3lb49CNW7Yu4q64LoHqY0SWCA/VPYtgHhkl75PKXri0vbnYhDNXNXgv1K6zt96cnFqlOZK1sbE2NJNSn7RvKQDIgPPAy45fcbEU+bV6vh6MfAs2tLpePpSGS8d4LkyiVtt7LAUZNF5RcUAOZCcoEosLGxJ+tMglusn6saEd+97emaerSS+r8Ph7c8d/yXTcHmInuN9PkOtB3su6FBN1tjFUz9NTC1Mrl+avMkxx3NgXGEyeO6S5xqaN37n7T3GyO3dbD1HfD5WqalbDNStwjAqGLSkT4rMZ/Xbnd2h0utS6RrWv6F9t21rdX/ABJxXOVP6qULcrzUXAycOVge6yJy9J8Y8v3betTuNzNefo8o8kew7Rs+m263S0secubGSsrdAZUfrSMZ8AOvpiljDmXM7uFEMD7lTUPIoaMZ62pJCScQB9JavACL3btuu6y8rUFi+PYih3Lc7ejsyuz4Lh2sn23bMzQ07dMwCUp8zi1e844r3lK8TH0Lotvt6SyrMOHXr3nzzrtdc1V53Zv0iXNSbSABKUWFDgWDqbNSCguZhqQtAzMNSEoGZhqQUDMYOEOJAJ4euCgVNtK+zSLS4ttK0DA5sSPROEkmxreA8U9woqkEtvCYwKVDKfYcI5XaaGYl49u1JXt2kWg5kqbmlQ4ETMYHXYX5rtNvpPYQ7ji7uVSKLY14rHQS3T06nFy+qCAfYMYftiz6iCXUbrHSzN9h5yLjTyEqSoLbUAttaTgUngRHpri81GYmEqoySoIEhOXH2wUHVF1MJ8uvKG5RWzUa+lSZKfQD0zCHq3LoNzof7HUN1FKpLa0uZFk+UgkBQ5y9Ecd6LT4ETkOeEc5G2BEykzIKTMSMvb1goLmCCglQgoAQ115D4sn3at25/aVYywM1oUgKq1Hgl7gjL1URx8Iz29K3li/7uRfbO555L+3mdu+N/Lp3HbNYncjqCUVdckjyK5obPIjmrlEG3bZn/knwfLqTa/ccr8u28ebKlcvNElZOdTq1TKnEgqmT1J4z6xsI2nlosEZ3K222alqbu9MVMgt1DM5JJnx5HwPWFScGCVBozHgTIzlLnMYH5Y6VWXMlzURwXG7NUQKE+eoPBvp4n8UeffUH1da0admx6d3ryiehfT/0le1tLt/+O105yItVVb9U4XXlzJ9g9A5R4jqdRc1NxzvPNJ9T27T6e3prahZWWK6DZWViWBlRi6eP5IP4YihCpJcngMVZVpZQpxc1KJwSMVKUTKQHMkx3W7MrjUYrFvDvK+5djbi5SdEuJI9sWVdOkv1QBuFTIvqGORIxDST0HPqY9/8Ap/Zfl9j0vaS9Z9Ow8C+oN5evvejhbjwX5k8pkJZRlAE408VQzTlU36kOEqLqGCgVE1fGEoLURb6G8XFhA/KIHzwZW+A1yoaxX0qjJL7ZJ4eYQuWXQRTTNurhOeHXlCUdR1RFKCxlVOUOo+QVEztNIUpRShtIK1rVKQCRiTPpAk5OgjeFT0Z2kqkVux7PWNz036YLRPDylRlHme5qmquLozaaJ1sQ7jl7349ttyD/AJBz50xJtHxlrvItx+Gn3Hi623mttZyIOtRH/h14ZZ8ShX0fRwj2q/ajcxR5xZutKhK2NyUTiA4y8S6cBSueRc/mI8RFa9NJM7FqIvgc9XUVrqkKqyoJdTqNIPlQUEkTA5iYIh8Ixxy404jXPq+PA5p8+sSvqhGmddvrl0NQHQVBJEllBkoAYgj0RFeipoTMTy030VGm3UqCi5+qqABIk8lgcD4xS3rOXgOUh9n149I4x1RJmcpYQCVFgCoEKVJCElS1EJQgcSpRkB6zCSeVVfAWPpOi4lmbhuDPbbY7Fvp1BN4rQUag94vLE3VzHT3U+qMrpbL1+qzP1Ymtvz9z0yivXkUS5eK50FOoG0KBGRAHA+JmZxvI2UqGYol3nGV44/JEmViuXabaZ95p0OU6ilxIJJngEjjOeEvTEV65bhbcpukVjVklu1K5NRis0m6UXEZblf1BTjdKoFxwkuvcBOc/LHi31D9Yu8nZ0jyw4Z+cu7sPafp36OVml7VrNPioco9/aR1bxJKlEknEkx5im3iz050WCOOrrNAZEH9KeP5IP4YkjbQyVwZX3wApSjgMVKJjqUXyORy5lg9oe3NLv2lvF3qnj9pMJ0bDR4jRcWnOmrX1zyLaByEzxlHpGxbdLSShqbscJerXp1PMPqHdVqs2mtPhxp1O6ipVU6Sl1GR5CihxJ+itJkoeoiPZYtSjVHkUpY0fFHdnELlG1DN4mDKFQz8pmBRCo1V13UhRYpD5hMLe4+pP446rViuLI5z6DQpa1klaitR4qUZn5Y61FJELk2YzlBlQJs309ZU0ypsrMubZxSfVDHbUh2do6ntxUDTalvOkP8PhW/Ov8QHphi0s64cB/vEUsSK3O9Vt0UUKOjQ8qZGOboVq+lLpwiwtWI2+84Lt5y4HtDsj/wC222/+hb+dUeL7yv8Adu/uPS9v+Gh3B3s/9t9yf9C586YNn+Mt94m4/DT7jwyU1WoZe5MEeAj3HNGh5eseRmoBRMxCp4DGTSiv+6XrXZbDQ2Bm8UdGwv4dp23qrnVl99a1KDrUnECeATmwlGauaTTKdy47jhJy5SpTDpwZc2797JGMYVST/trUmlm7ebq3AQKjt3cbTn/4pmvbYQD10a/MfUFRUX92hYVY6hXOyUX+McDus6GdylbTjXmnTwZJar+nLc+gl+3XSlLhBJo6wFDiT0LjWdBPoEclr6ptt0nB96/Q7J7HcSwkvtKzvdrvuyrvU2C6pS1XtJQ442hQebKXRmSpJEuIjUaa/a1dpXILDh9xRaixOxNwlxWJKts7hNzpgxU5RcWwUIJ8qXZDD0KMcGp0+WVVwY1YjxQXBFaFpW2aeqaMnWF4KHQicpiOadrLweZdguHI72W3KhWSmbW8vklpKnD/ALIMc85RgqyaQsIyk6RTZMNn7Qvbl8oay4UDlPbqdes4t4BM1IBKAEkzPmlyii3DcLXkyjGVZMutBoLvnRlONIoYe89b9oXl1OKk2zTp25cAVjM4T6yBHfsNvy7df8hm6Xs+opyjgVZm8Y1RVjjaLLcL3UN01CjMt1YaQT9JZ5AD5Tyjl1F6FpZpcES24yk8seLH3e3avclmdpGKGtaqbTUtZ62oJ0y0+37ySjipGPkPtjxrf7us3O9TNls9P1PXvp65odssuTjW/wDj3PkRG49qd909Aq40Fpq62lSCvMhCcxTxmEe8RLwih/8Az9tYOTr1woXL+q71au2qdOZXS7lJKkZSipSShSFiRQpPEEHnFHqduuaeWPq9TVaHdberg8qo1xTG552czPE4k+mOWKpxOqUjmpaY3irLRn9nsKHxBB/WL4hseHNXsje/S+wvWXfNuL+KHj2GC+qd9WkteVbf8k+HYeiewyKq3bwp3VIy2+4NLo3eQzpGo1IeCk/LHqO9wjLS4YNcF2cDyXbb+XUUbrXn2j93D7e7la3RdLnZ7S9V2erc+IbcpQlwhbiQXAWwcwkufKG7XutjyIQnJKUVT9B+u0NxXZSjGqZXb1PV07haqKd5l0cW3W1oUPUoCNFC7CaqmvvKaVY4SVDWSQcpmFDiDgYfVDVJvkclwqzT0yigkOL/AEaSPHifZEttZmJNtIb7TZrpeviGrTTPVtXTNpdNJTtqddUhSwgqATPBM5qMSX9TCy1neVOuL4Edq3O5hFVdDsXs3ezfHbN2J6Jo3VfMIi+Y6X/5I/eSvS3v8Jfccju1u4IwY2fdvzl0jvzAQ9a/Rvjdj95HLTX6YQf3DVddu7yt1vfuV+tlbaqJpbTSDVMOU6HVvEjKkkCZAGYjpHXY1unuXFbtyU20+HYQ3NPetxzSi0iOoASfDnFpXkcNamIRUlyaj5J4ifL0Q2TjTtF+w9zdkv8A2327/wBC385jw3d3XW3f3HqO3fDQ7g72k/dtuSQExQuyPsg2d/7lv9wm4/DT7ij6DtTtW72mjqnDU299+macdqGnRp5ltpJVldBTzjfXd21ELklXMk/64GQjt9qcU3WJENx9uNs2RKlU2/rY44nhRPpWqoPhOm1RP0iO/T7xeucbEn2x4eJyXtBahirse7mXJ2e7kbG2j2/tdjvd6ZprsPin0UygpJcbcqHMhSpQCPNLyhShGL3vb9Tf1c7kLbaw/A0m266zb08Yyksw537v5cKRorsGyLjc6eR060usLYMucqRVSqXplHPptjjOnmXowfTH86IkvbvKK9G239q/Iqa9/wBTHcipeVT0jVBYl4jSDC3nx66gjH+xGu030ppOMpO53NU8Civb/qHhFKH2P8yv1Vtdve/uXLdO5GaKvfCEu3S4JcCClGCUhNK2ZZR4AeMXrtx0FlQs2pT7F28eJV+Y9TPNcmovm3/wXbsLstte5pS8O4bd4zlJcpbUWEjDxcU44PYIx247/fjWPkZO2Va/kjRaXabUsXdzdxdFD2v2VRIYz20Vr1N+qqK5aqhwT8VGXyRkbu56mfGVO4v7e26eHCJKmKanpk6dK0hlA4JbSlA9iQIrZScuLZ3qCjwSRtlM8YaK0ec92PUtXf72xUmaXKp5txOPAKkPmj0TQRaswaX9p5zrpr3if7iBv2SpbeKWX2nKfk+pWWQ/KTxw8Iu1eVMViQRuRL27abJG2Lca+tmu61gKkhYylhlYHllyUocfDCMDu+4rUTyR9VeLNntei8uKuSXpPwNO/Limm3HZbe7+odSp9c+CtLLlT6ic0UDx4l7UsW01bD1KgoUJ5eM5/LBwEPKn9Su17bQboN+taEtqraVFTXpbwT8QlwozSHNY4xW7lFPTyfQt9nuyhqopcygKhxb1QigZcS286fO4oyS2gcVHx6DrFJs+0Xdw1CtwVV/c+hrd53eG32Hcm8X6q6lmbMsVEltpKVJDLfDGZ6zPUk8THv8AZ00dNaVm2qRj/VftPnfV6yeouyuzfpSf9IuPabtPTX+zJaWMyatlIAB+kqXTxjg18ZOxOvQTQzSvwp1PR/OPOqYnoiZpepqepSUVDSHkHilxIWPYQYcpOLwdBkoqS9JVIpe+12yr7JVVbQw+JyfpFqYWJ8fdMj6xFpY3bU2fVnh24nDc23Tz4xp3FO757G2CjQp9rfqbSEzLdLc0sLT44tlpZ9hjUaH6hvSdHYz9qqmUWq2m0uF3L30GHs6i1dud43O83m/U1faBbjT/AB1E3UrRqO1DeUELQFY5eQI8Y7N8nc19m3GFqUJZn6Lp0OPbJW9Ldk5TTilxReB719uQkqN2WAMTOmqOA/sRj1smsbp5f9feaD5zpaN5nh3nPX99+2Nsq3KGuu7jNU0EFbZpakyDiA4k4NyxSoEQW9j1dyNYww+zkSPddNF0c8eJV3e/ubsrfuyE2vbVyNVVU1xo6ioC2XmktsnURnJWgTxPAYxpvp/btTo9UpXINJwlTtKfddbZ1FjLCWKkittt9uNs3tKFVG/rY26qU6KnQtL48J1WkJ+qNNqd3vWuFia7ZcPAo9PobVzjdj3cyX13afalptNZVINTcHmaZ5xp9x0aYWhBUlWVoBPEdYr7e8ai5cinSKb4HZd0FqEG0m8OJd/ZEn7ttuTxJoGvwxgd3X+3d/ca/bfhrfcZd6QFdu9wg8Pg1/KRDNow1lv9wbj8NPuPFVVd3KpSaWsqah9KJNJQ4tSm0hIygBJMpCPbFZisUkseh5lnk0k2zlDWmShKQJdMImcqjKF8dsuw9i35ta3bnuV0q6UVGq07R0qWwFKYeWjNqOBRxAGAEhGD3T6h1GjvztQisHxfd0NTodnt6i3G5OT4cF+palq/p/7V7d/vhoXnXG/MamrrHUyI5ktqbTGWv/UGt1GDlh0y/qi9tbTprOKT+1nVftz9krXSC3bgrbM+y0nImnWEV7oHQ5Q6ufpMQabTa+5KtqM13YIkvajRwVJOOH2nlHuJV7Rrt3VlVsWnFLtlTbIp2UtqYTqhJDqgheIBMeq7TDUQ08VqK58z540MLuE7U7zdr1aEdp2Eg6wTlcJ8q0+VQ9ChiIs55ZqjVV2nDV1qmSuzdwN+bfyptO4q5plHu07jxqGf9R7OIqL+z6O961tJ9Y4Hda3DUWvVm/txLBs/9SW+qIpRd6KguyPpLCVUjsvSgqT/ALMUV76T08/ZylDxRa2vqC/H10pFq7C782Pel6pduuWuptd1rAssFa23qdSmkFZTnSUqBIBlNEZXcPp+/pLbutxcVx6l7o94t6iahRpv7ioO6e4Lrt3uFfraqkYcaU8iqplnOklqpbSsEyOPmzRstlswv6OMqvBU+0ym6W5Q1M0+eJKez1juW7nU7qvVK3Tbfo3JULKMxNbVNcVKzf8Agtnp7ysOAim37Vx038NuVZP1n0X6llsu3+c1emvRXLqXySSSTiTGCSNw3XEgfcWhsu4l0tnFybt26KL9PQvLE0IzCWm6eAzjl0xhRBntTHcK2t/D1dPTNMoGNYapJYkOY+lLwhUgRSPfy/uKaZYp1ivbW4Pjrgk4F1H6tpCeIRP6XDCUVOvs37+W1aTed0/rsL3aLtiy5XbssuRVxKx2ntmor6hLjyc7iyFOKlMegeAj2PZtrhtWn8tJZ5eu+3/g8r3veZ7jfdyvorCK6LqXharS3QU6W0okZYyjolcqzPEw2Lb1Ve7rShImGnTUL8EspKp+2UVO6Xcmnk+uBZbbBz1MF0dS0dxdyKGw171sRRO1dbT5dUpUltoFacwGYzJwOOEZXS7XcvwU06Jmq1e7W7E3DK5NEMru6+5ajMKGnpqJJ91WVTyx61SHyRdW9ktR9ZtlJd329L1UokWuG4Nx3YkV91qXGziWkrLbf+q3lEWlrRae3wgvtxKq7rb131pP7yI7itwVTN1YSFKZXJajxCV4Tn6YuNLNKWXChwuPFvEd+2G26XdVfe7BVuaKKq2Esv8ANt9Dzam1yPGR4jpFdvOqnYVu7HFqT+4tdqsRvTnblwcRKjZt42c64vcO1ftmnpyp74xuod+CU0gFRzJa5YTIXLoYRa+Gr9nd8pvBrLiL7rc0z9O27iXOuBFbvuKo7s3RdXSdv0Vl8S0hg1FpqqhohABDOskDTOQDDNLDCco77GmW2QSlqKRbrSUK99O8Lup9+l7HNLhgzdubtRctg9tHr3uJ1s7gulwoqcUTSgtNNTp1HCFKBkpxSvey+UDhC6Teo6zXKNtUhGMsf8v0E1G2vTaXNN+k5LCvAq0tBwhKkhUzKRE41LkUdTppbw5TKNLSVNQznm0pLa1JbUk4FJSDKR9EROzGWNF9xKrkkuLoe1uy6Qnt3t4Dh8E385jxXd8dZdf/AGPTduVNNb7jLvLL7vb+T/8AZr+cQm1fF23/ANg3Ff60+48VuN0Lait0NJWfMSqWafWUe2ptrA8vRoXUUrrgSyvMtWEgDI+uHOMlxFJhRdyt7Waw0m3LBdnbXa6UL8tMlsOrcdWpallwpKhOfAHCKO7s2lu3ZXbkc0pMsY7lfhbUISypEaud0vN6cL14uNVcHFe8ap9x0exSiPki0taaza9SEY9yOCd6c/Xk5d7OJDSWxJCQn0SEdOavEjSNjbBdMpSE8VfihreGAtDsDYAkBgMBEdRQyeEFQDJ4QCJUdTvsl1qNvXu3X+lE6i2VDdSlP1ktq86f7SZpjl1NhX7Urb4STX6Etq87U4zrwf8A5PS3cLtrR90bvtbdltqUt2aoYCbs+hQDjlCoazWmBxWSpTc/oznyjzTbt3lt8Ltlr06+j2PgzdazQR1c7dxerz7iyqSkpLfSMUFAwmmoaVtLNNTtiSG20CSUj0CMzOcpOTk6ylxL9QjGKilgiMbz3m3t5s0FvUly+ODnJSaZJ+ksH6R+in1nCGilL1VQ464t51xTj7iitx1ZKlKUTMkk84Be8iu596MWWmLb1Qp104IpgokkjwnHfotFe1NzJaVX15JHLqNVCxDNMqp+ovO7LghLgUrVUEM0yJkTJ6c5R6ft21WdBHMsZ9TB67cLmplR4R6F67Z2qzZaNpnFa2wElauJw4mOa9fzyqVqjQkAZkJARyt1FSLG7bWpFupa/dNf+jp0tqbp1HD9G35nFifUgJHojMbve8ySsR48zV7PYVuMr8uFMCBV9Q7cq+quT6ZO1bq3lA8RmOA9QkI0Vm2rdtQXBIzV647txzb4s59LwiVURC1iGl4QVChi5TIdQppxGZtYKVpPMGFUqBQhlxtL9qdkoqNOrBl4EiY6EjgRzEWlqUbipzI8YjXcUVDluq0MuuJWppXBasQBMgifMYR0W4xjNPKsOwM7XBsgbalITJpa20mUwhSkzlwnIicouJRTeNH3kaqlRNqvQU51HzLWodFKUrH0EwJQTqkkDbeFXQG6ilacUl5eR1GABBlP0iHZW1gNobmmqFxxLjIbU5OYKZFQI59YY3KIrPanZoEdvrADyo2/nMeKbt8Xd/ceobf8NDuF7xg/yBfpYzpFj5RCbT8Vb/cLuOOmn3HjGotLVS9rLKgZBJSmQBl8se1q81wR5cjJm2UjSkuIa/SIM0qUSqRhruyfEU2rpELmSJK+sMIbnA1/An63th3mDaCooUpM1EqPsENzjjeGgBICQHAQjlUA0vCBSANLwhcwBpeEGYDustiuW4rtS2K0NatxrVZGkn3UgCalrPJCB5lGOTV6q3Ytu5PhHx7CexYleuKEcW/wPYu1dvU20tu2/bdI8uop6BsoL7hmpbiyVrVL6IKicqeQjxzWal6m/K7Jes//AAem6SxGxZVtYpYDXvHeLdgbNDQqS7enBMTGZFOk/TUPrH6KfWY4kqHUUxV1SlqcffdK3VkrddcM1KUcSok8SYUVFb7s361RZ6C1fp604LUMUp9JjQbXs1zVvNKsbfN9e4p9duNvTqnGXQgVNb6y51JrK5SnXV4laj65DpHp+lsW9NbULSyr8e8wep1Ny9Nym6vwJntltu13ahqk0yqpbTgy06DJS1qBSkAnnMwuojnttVoc0fEvRDKsic4yrkMyRiAqWInzkcIyaZ1ZWPO3ts1O4KwMtzbomyPiqmXuj6qeqj8kcGr1sbMK8W+BY6HRS1E6LguJJd+XJFLTsbTt7ZYpGm0LfAEklse4gdRMTVFXtlpzk70sXXxLbdr+SKsRwX5ED0TGjzVMyoqmAaJgqGUNEwZgyhomCoqjQRdKh1Cm3UBxtXvIUJpPqMIpZeY1xGG4bWt6KaoqG3nKVpptxxacHEgJSThPGO23qpVS44kbgqFMooSUg58DjOWMo1ingc5uRSoQZgEnkTDc4Gp22Ur6ipbclq95aVEH0xJG5JcAMKe1MUr+sgqKgCkBUpCfqgndcsGIz2d2cH/oCxf9Ij5zHim6v/bufuPUNu+Gh3GfeAT2FfB/yq/nEG1Yaq33jtw+Gn3Hjm4UVRUspbp3C2rN58SAUkS5dI9khJReJ5aZ0VCukp9FS9TzFRMpAT5Q2c1J1QpvSlCwSghQBkSkzkRywhZYcQF0vCEqAaXhC1ANLwgqAaXhBUBdLwhoCaSjIJSpS1EJShImpSiZAAcyTgIbXjXlj9gY1S68O89Pdqe3qdl2pVfckJO57ihPxZwPwzOCk06T1HFw8z6I8s3rc3q7mWL/AI4+L6noe1bf7tDNL15eHYPG8N3osDRoaEpcvTgnIjMmnSfpr6qP0U+sxQ9rLumBSt0ubdO29XV75mczjzzqpqUo4kknjOFysGMV/wBmdytyWRut23TNBmpGdFGXQmsWwR5VoJ/RnN9XNOLfbLemV6upqkuVPxKvX3L7ttWKPt/QrJGyLxZXsl+ttXQVE/MKplbcz+cRI+2PVbWpsSSVqUaLgk8PuPP7lu5HGSderQ6tJpWQEhSBLiARE8pczlbHW2We8XZ9CLJb6utqQQps0jS1kEGYIUkSEupMcl7U2rcf5JRS7ya3Zu3H6EW/sPQuytkbsepF1fcBdPQU7YzpDSkipKAMdZSf0aPSCTGB1+6WVLLp6yfgabS7POSreeVeJMju2x2Vxm22ulLltb8q3mJZRPmj6/iZ4+MU60N66nOT9Lo/6wLR7lYsPy4r0ewy3LQUe6LSi6WlaaiqpQVIye8tHFbZBxCuYB5wmluy013JLBNi66xDV2c8MWiuQzMTHONXVcTGroLomCotA0TBUKBomCoUDQJ4CByaQuWpXe7N5B0VNms4SunUNKorgSc0/eS1ylyKvZFxodFwnL7jmdyhA9IchICL456iKShAmshInKajLGFTqBorqFdXTFhDmkSQoq4gy5Yfgh0bqi8QMKChqKVlSKl3VJV5JEkBMuU+sLOabwEZ7F7QCWw7IJf8Kj5zHjO6fFXP3HqG3/DQ7jPu5L+RryOtMofKITa3/tW+8XcPhp9x5NLSpHKPNI5Z8Jywj2ByPLkMRt14r/8A6tei2cChRkMOiUx1+ZCCFHOhtqKFotoWpec5lEyAn4ARzTu5mB16XpiOoBpemCoBpemCoBpemCoBpgcZygriBc3Znt8Ctre95amhJnY6dY4ngalQPTg1/rdIw+/7q5L3e2/3P8jX7Jt69tcXd+pY27d3N2Js0dGQ7enUzE/MlhJHvr6qP0U+sxiaU7DX9pRG5d0UdlYdrbk+XKhwqUorOZxxauZ5kkxPY09y9LJbVZPwIrl+FqLnJ0RS95vl53jU5VZmrfPyU4mJjqqXzR6ZteyW9Gs00pXO3kYbX7rPUejH0Y/iTnYd+3XsZKRZbitqlnmNA+A/Sn/y1+7/AGSI7dbobGqXpxx6rAr7Gvvaf1JfZyPR/bHufWb7rauyXq307FRT04qG3GSpTbqQsIUNNyciJg+8Y8/3baPcoxnCTabp3Gu23c3q5OE4pNKveWKbJZwrObbS5/raDc/blih86fCr+8uXagsaL7kV13N7o1mxa2kslkt9O9Uv05qHHHipLbSSooSA23Kc5E+8I0G1bQtbGU5yaSdO8pdy3J6SShCKq0UXuXeu693TRfbit2jOIoGho0o9LaPe/tkxt9Jtmn0y9GKzdXiZDUa+/f8AXlh0WBu21u+rsLSqOoaVXUBlpNqXJbMuIQSD5T09kO1WiV11To+ZzwuuGC4EvtXdS30NSmoaRV29zgp2SHWyOi0pOI9UU+o2qUoUdJfid1nXStyzRbqTGqU1VPKqmWg0l/8ASKSgzbKl+YqR+SqcwIrLMXBZW60J7s1clmSpU06XhE9SKgaXhBUKBpeEFQoNe5Wqr+Xrn8ErTqBTrIXORCB78jyJTOJrLXmRr1I7nqlIpaGUSEhLACNi5YlcLpQtRDkrrYivbS2tSkZDmSRiJ8MQYfbnkYDZ9m3qgxpF6zfAJTiP9VX4In8y3PigH1LZknNiZDNLhPnKOSqTw4CM9Y9pJjY9mB5UyB8pjyHc/ip/uPUNv+Gh3C91wDsq7g86dUvkhNsw1MO8duHw0+48uaXhHrTkeWobLpUVlOppijZKlvAlLks3mBxAH44ltKMlVindTtulls1Ccr5SNRIxAPqhkmk8ANgbB4fgMMcmgF0vCDMAaXhBmANLwhM4lcSZdudhq3hdi7WpKdu0Cga5fDWcOKadJ8eKzyT4mKLdtz91tuMfXn4LqXe1aHz55pL0Il2bs3Uxt5n4GgCPtMoAbbAGnTNASSSBhMAeRHrOEeaV58z0RJLDkjzlvXuFS2fUbbWa28PkqKc2ZRUo4qWeWMW+3bXd1kqRwiuMuhW6zXQ08cfW6FUoo7tuWu+Puiy4tRwT9FIPJIj07RaOzo45ba48Zc2YTV6y5qHWX3Eyt1jZo0JMvNKJ5zOCtBzDMhKXCGKQjZMO1twNo39Z3SZN1S10TnoqEkD/AGgmKXerfm6WS5xxLTabvl6mL5PA9WYyxjy1vCp6QeU+6Vf9rb+vDoxbpVoom5cJU6AD/tFUepbLb8vSR/7YnnO73c+ql2YEP0vCLrMVAaXhC5gF0uREGdrgBbWxKhVZtunS4vUcpFuU3UhCTNAPqMZPXQUL1FwaqWNl1iSTTjjqT0DTgqFA04KiUIzv2qTR7ddYCsr9cpLLaOBKJ5lkeAAkfTHdoI57y7CK86RKm0h0wjU1K0C2Bxw9Mh88Km2BrfQ8lhwsIzVASdNBkPN64WMk3iBw2uorala2axkpWyMXMpQcxwkU8PHCJrijHFAOWl4RzVqxGepe1Mhsq0AcqZHzmPKNz+Jn+49Q2/4aHcHdMH+T7qn6zCvkIhNuf+zDvHbh8NPuPM+iY9UqeXpChpQBPGQOH4BCNhQj7lVcbos09C2WmuCzwOH1l8vQI7IxhCNWFB0t1sVQU+iXNQqVnVySCR9GeMc8rmd9gUOvRMMqFA0TCN0BIc9v7cr9y3Zi0W8Sdd8zrx91llPvuK9HLqcI49bqo6a25v8ApnZpLEr81CJeF2u9o7eWNmwWXKioYb8pXjp5sVPu/WcUcQD80eXam9O/J3JvF/1gel2LEbMVbisEeYd6dzKitfet1gWX6lxR+JrVecZifMZ/SJjTbVsEr9Ll70YLl1KLX7srVY28X16EYsm1n6p1VXWFTjizmW4vFSj6Y9AXl24qEFRLgjGXLkrjrLFk7pba1SoCUJ5RDKbI0b9Ewyo1oNEwVEoZsLcon2a1rBylcbfQRxm0oLHzRHcgrkXHqmPjJ22pdGj2AbmwLZ9rT/u3w/xWblp6epP2R5FkefJzrQ9U8xZM3ZU8gPrdrqh+tdmXKpxb6yeJLqiv8Meu2oqEFFcsDyuc3cbl1NeiYkqMoGiYKhQNEw5MVIsHtnmyXRg+4FMuD0yKfmjP7o1mi10O7TvChPNOKap1INKDMLQ5qmtt1EQmtqmqYqEwHVhEwOYnxh0VJvBVGtpcSr963Vi93Rs0S9WgpW9NlyRAUpRzLUJ4ynICNHoLLtW8fWlxK+9OroiN6JiyzHPQ5LlazcKYMpc01pVnGE0kjAA+iJIXVEKDUipuVqWmnrmy6yZBBJmf7KufoMdEoxmsBCQlpRlxGHA8RPlHJn5C0E0SMYEwaPTXawS2fawOVOj5zHle5Oupn+49O0Hw8O4y7nie07kOrKh7SIZt/wARDvF3D4afcectEx6hU8yQaJgqKc1a6igpy8WyqapJSmSRnP1jyESRrJ8cAMba49WUus81pKzEJkJJUkcxPHwhbrUMAOkJQXFMhY1kgKU3PzAHgSIjVaVA2t0jz7jdPTtqdqXlJbaaQJrWtRkEjxMMnNRg5N0oEU5TUVjUtB+5WftBt1dM4825uusSHa97BQawmlI6hH0U8z5jHnes1VzW30o4r+2P5no2g0kNJZblh/k/yPN+6t43veVU7TUqnG6F1RU4uZLrpJxKlccY1217FDT/AMl70p8lyRndx3d3vQtukevU6tv7PRTpQt5OMuY4RpLl+rpyM2uOJMG6RDScqBIDhHLnqBnonlCOQBomEqAaJgqJU0vuU9PNL7oSr6nFXsEPjUKp4FxneFN9xnx5eVqaX2Pnkc2pqaMpcfcxjEvQS+Z+XTnm+zibH3v/AOtz86ZfyKcYcp3xJhwKP1OCvYY2rTTMdgjdoqhrdAqGiYMwoaJhcwEk2NVLor+2zIFquQadfgR50n2iK3cLalZrzRPZfpFphEozdS0SDJA2NaGXdTlrp7PUIuiUOaqFfDML99bo90pl5sDjOJ9Mpu4srILuVKkioQyoJAMa7NVlYkIUoDgZKwHlDMlufmKRxIELjQU5rk5UUdNrU7eqsK8xUCUpTzJlD7cVJiVqZUTqK9gPJbyyMlJVIgKHMHn6YWayvBiJHTomI6jg0iMYSoj4Ho3tgJbUtw5aI+cx5huHxE/3Hpmg+Hh3GXckZtrV6TwLR+cQaD28O8duHw8+4oHQ8I9JbPMkGh4QlQEVTJWkpWkKSeKVCYMvAwtaAN10qnKYpYYQTUOjyrlgBOUkjmqJrcU/SbAwttlNMsVtWT8RiQmfuzGJUeZhLl+uC4CktYvFJsWlNxQ0mp3fUt/3CnVimgYcH650cnFj3E8csZPWzua26rFn1V60uRqNDahorbv3vWfqx5lUXVF23PXrfrnnH3HFFSlLJxUo4mNHt+itaNYJOXOX6FNrdfc1T9LCPKP6j9Z9sMUaMykguYTMo7Ll5tleSBNOAAEiQjmzNgLoeEFQDQ8IKgGh4QOVAGi51paUaamMljBx0cR4J/CY6bcMKsaxlLYnMnzE88SSflMdcXQaiT5b+Nkjbq7ZWpozczcw8qndCCjQ08synHzeaKdTsPVu8pxzZMtK86/oWdbq0ytuLpnrw5EaRTrWlbraFFDRGo4kHK2VGQClDBJJ6xa50sG+PDqVijKjdMEPFsrS6oUtSZr4NOnifyVfgiG5bpih0eFR30PCOSo4NDwgqA8bUpgrcdvzEJyrKxMymUpMgPExxa2dLMiayvSRa0ozKZb0NFbX0VtZFTcHQzTlQRnIJ8yuAwB4yhyUpYIRtRWJUNxJrK6oqC64+lS1aTrxJXpTJSMZkSHKNXYSjBYU6lJN1mzm0PCOjiINVysqn1mrpSRUiRUmcs2XgUnkRE1u9RUYjNlsqXKoqpqhB+IaHmXKQI4SUORgu4YoRIcE0yUJCEJCUDglIkBEGYcLoeEJUA0PCCoj4F/dtU5dsUI6ND5zHm2v+In3npmg+Hh3GfcRBXt6rQOaCINE6XoP/sO16b08+4o7QPKPRG8TzFBoKhMwoaCoMwB8OolKsozI9xUhMegwuYBsqXria9NNRN5VIxK1gEGYnmxmJDl4wl225QonSvHu7CexKMJZmq04d5pr6RtpC3F5lFSiSVHM444rElSjiSeJMGntRtrJBUXML1+d2WebrI3WmjbUwl9LWRRJSQcQSOYPSJ5zo6EA6aCpcMYgzAJoLgzAKGDzgzAGgZ+EGYDRWTpqZ18DFKfL+ccB88LHGVAIoWTxOJ4knjPnFlUa0Wz2Lt1mfrbrVVLSHbxTBo0gcAUW2FTzLQDzzAAkYxj/AKju3EoRTeR8TVbDbg87aWZcBn7wUV9o94O1lZUPqt9ahKrWsLWG0JbSAtpIBkFJM1HrOcdmxuxc0+XKs0ePU5d6V63fq28r4dDW1uN269srzZK0pVWUFTRvJqAkJcdZddAm4UgZlJUJFRxIlD/dI2dfbuRrSaeHR0Ilqnc0U7cuMGn9lSAhojFOBGIPQxoeRSLiSujzVNM09LFSRm/OGBium6SHG/QVDcwG2mSpipYflPTdQoSMuCgeMR3XWEl2DoOjRbNJVor21vIbU0UOuMqQogkFsyPCMrKLi6VLyLTjgce4XW2LPVKcWltZTKnKhMl4GaQkdcJ+ES2U3NUGXaZcSpq1a6ZhdRkLigeHKajxJjWwo8ClfEWlUiraS6jgcFp5pPMQyacGIcdO5XJr1UtU3mSozSUDBCeRB5pMTzyuNUA5CnIKiEgFXvESxI69YgcgDQVCZgDQVBmAXQIHjCp4iN4F49vE5NvUiTxDY+ePOta0786f5HpuhTWnh+0373bK7JUiXmCD80ckJuLTXKjOycVOLi+dUUqhGdCVpxSoAgjxj0eE8yTR5Vci4ScXyZlomHVGBoqgqAaKoKgIWSZAiYH44KgNjlsqKyuPxKZU6PdI4FPGQ8TzidTSWHEBwk0haacKCVgeRvh5egjnzN8QFWlLSC44cqBxJhViBklvMApJCknEEYiCoC6KoKgGiqCoDdemj8Ar89E/liWzJZqAR3RMd1QHCxVl2stxTeLNNNVQpLzpAmjQmErDg5oMwD7eMcmrt2rtvy7nCXDvOnT3Llqee3xXHuL5tty233U247RVjUlgAVdGVSfpnh7rjaun1VjjwPMRgrtm9t95NPufJrobm1etbhZpJd65rtKY3RtW8bKq37ZUL1LdXpAaq0pkioaaWFpCuOVaVSKk+vhG10Wst6xKfCcORjdbpLmkk4cYy5kc0ZRa1wK7mSSysq+AH+8X88V92SzYCjhoqiKoCFk8xBmDmTrajehbnQt1C0ZwuaVElJWkFQVPgZxQauWa5woXOmXonbd2LXV25VXXtqepqUF1GmSlWb3ZCXXhENqU4TWXBsluqLjiVsUoUpVOSCoiZb4jKY0qzLEoOZyMWSspHTVsFIolkAZzIqxxATxJHWJHqYy9F8R+V0qd2ieURtjRNEwVAXRVBUA0TBUDFaMiFLVwSCT6ojndUYuT4IktW3ckorGroXVsdtSLJTCUvImfrxjzuUszr1PUoRyKi5YDpfqb4m3vI6pIn6oaSHny1PBu4XCwP+WqoVl1lJ4rpnFYEfmKOU+qNTtmpzQ8t8YmG3rTK3dVxcJ+DHfR8Iusxnqho+EGYWgaHhBmEDQ8IMwBoSM5TgzAcjdry1SqlZzzOZExjm8fRyh/mYUA01za6p5FM17qD5jyzdT6BDouiqB3tUqW20ttjyoEhhKIs9QBTaUJKl4JHGBSrwAG20uJC0HMk8CIVugGqtoviaV1gDzKTNP5wxHzQsJ0lUCIBo8xiMCOhEWKeAEv7c0lHVXqupLgtLdDU22pYqHFkJCUrKMZqwEuMUu8XJRsxlHipJlxtMIzuyUuDi0N1pY3Bty/M1VkHx1Qy7ptvUpDjFUzmkQSkyyrHGfA+iJdRds6mw/MdMPtTINPC7p768vFp07Gixe699stTZEWdLjb92W626lttQcNPkPmKlJmASJplzjP7Pp7qvZ8VGn3mj3rUW3ZUKpyr9xTukrgBMngPGNq5UxMUiXUVD8NSMskfpEp8/5xxPzxXSnVim5baW053DlQOJhE6gCG0rSFo8yTiDCOXIRoftvVVOzqUlUAhDvlzEYY+7P1xW6u28JIsdNdSwZ23JpVRTKtzD0nlkOJbBHnA5GcpA/PHPZklJSZ1X4ucaLiQt20ufFioyqYIM3AUkHMOkxzi8jfTTSxKVwawZ1aAJnLHh6obVC4ho+EGYA0PCDMIGj4QZhQ0ZcoMwnEaLq6F19BYWMaytUHngMSimbVxI/KVgPXFJumoyQyr+40ezaTNd8x8Ifieg7BTfDW5lockj5BGXNuOLqM6CjkQRjAB5v7yWC62O5MbtsCZXKgUXEoP6t1B99pwDilYwPtia1eduSkjnv6eN627b4PwZv2nue07zs6LzaFSAVpVtE5LXpKgDzNOj5Uq4KGIjW2NUrsao831OlnYuOE/sHvSPSOlSOdLAXSMLmGhpGDMAaRgzAGkYMwGtNI2hwupQA4rAmDO+AGl2lecqUrkQhPuqB5cxLxh6kkgErmyUpbAkVGeHhw+WEi0nUU3op007KUmSUpGJ5TMJmbEM8mGblKc4bUCP1tqeqC5VMI83FxpIxJ5qH4Y7I3aYCjQphJmlQnLik+HUR01rwGSQ8C0ITtU3VIk6qv0yUzBLWnlkZflRXyuV1OR/4nf5GXTZ1zl1GcMJEgAATgAOJP44sm8OPA4sqWNOI8UVrdpiisfQAr/wAJtXEdFEfMI45XapoB/CJpChwInHLUDBynTUNKQJKChgR1EGZpgaKJBCVNkSynCfSHt41FMmqV5qrLqSSg45j7RL0GGyo1QVYYjsmufRUJqS02483ggkHCcpnjiTLnHI7CapXAnWolXhU1VdVWVy89SsqA91E/KPQIfbtxt+qhty7Kbx/4ObSPSJ8xEGkekGYBdI9ITMIhNI9IXMKsRk3Zue07Msy7zdyVAq0qKjbI16qpPutND/vK4JGJjmvahWo1Z16bSyvTUY/+Dn7N2C7X25P7svwCrlXqDikpnptNgSQ0ifBKBgOvHnGQu3ZXJZmejafTwsQVuPCJ6RZbDaAkcsMIiJzZxgAj+6LAzfKBxl1GYlJGMAHjTe+1N4dr9zubr2YvQfM0VVKtJcpapgGek+jAFP1SPMk4gxLavStv0Tl1Olt34ZZL/gm2xO+my94LbtVzdTtndRIQq1XFaUMuuf8ALVKpIWCeCVZV+BjQWNdG4seJidZtV21ilmj1LTVTqRLOkifAngR4HnFgppopxNLwh2YA0oMwgaUFQDSgqAaUFQMFUyFkKUkFSeBgqBi/Tl1AA64iFjKgCqYKWdNI+jIShMwpixTlDZmJEn5oVyxEqc6qCmrSs1TSVLH0x5VesiHeY48GD4VH/wCxKMbe+zMq9Mt5wnNjnzZ+MVjvS83OXc0vd8nYMCaCno1JNM0EqPFZ8yj6zFlnlLiykqdD9OVt4CZBw5wkWkwFSwSyEkcUykYM2IAxTKaSUnGZmISUsQqZJpm0lRSmRViYMwGelBmANKDMFQ0oMwBpQZhQ0xy4wmZBQySwtcwhJVLEyHADmekI5pIKFV78767K2cty1Wxwbn3UCUJtNtcCmWl8vialM0IH5Kcyz0EV9/WwhguJdaPa7t7F+iiFbH2pu/ujuZvdu9HNeoAyUlM2nJS0rJObTYb+iJ8VHzKPExQXbsrkqvibTTaWFiGWCp+Z7K2xYGLJQNsNoCSEjARCdRIBAAQABE/xQARnc20qC/UzjTzIUVAwAeVO5/8ATizWF52lpwpJmZZZj2QmPHgIsOBUFNS96u2pNLtfcVfTUDZmLfUH4ykl4NVAWB/ZlE8b844pnJd0Ni960fyHVj+obvxbxp1lBZbgpP03KJxhRHjoupEdC1t1dPErp7Jp3wqjM/1Nd6ZT/l2x/uar+PEi3CfReJF8is9ZeAn+ZvvT/hyx/uar+PB8wn0XiHyKz1l4Cj+prvR/hyxz/wBzV/x4PmE+i8Q+RWesvAP8zXeicv5dsf7mq/jwfMJ9F4h8is9ZeAf5mu9H+HbH+5qv48HzCfReIfIrPWXgJ/mb70/4csf7mr/jwfMJ9F4h8is9ZeAf5m+9P+HLH+5q/wCPB8wn0XiHyKz1l4C/5mu9E/8A+csf7mq/jwe/z6LxF+RWesvAQ/1M96OW3LF4nRqv48I9fc5JeIfIrD/ul4G0/wBUPe8DKLDZZdNKr4fv4b77Loh62S1wzT8DX/mZ7z/4csf7mq/jw73+4uKXiNexWOUpeAH+prvRy25Y/wBzV/x4PmE+i8RvyKz1l4Cf5m+9P+HLH+5qv48L8wn0XiL8is9ZeAo/qa70c9u2Mf8Ak1X8eD5hPovEPkVnrLwD/M13o/w7Y/3NV/Hg+YT6LxE+RWesvAB/U13pJl/Llj/c1f8AHg+YT6LxD5FZ6y8AP9TXeiQ/9O2Of+5qv48HzCfReIfIrPWXgJ/mb70/4dsf7mq/jwfMJ9F4h8is9ZeAo/qa704H+XLH+5qv48I9fPovEVbFZ6y8DB7+oXvzXp06Ohs1ApRwW3QrfUJ9NV0j5IjlrbnZ4kkdk06dW2xqqqXvT3KV8PuncVfU29ZClW9gijpMeWlThAI/OnEE705YuRY2dFZtcIrv4lv9sf6cWqQsu1VOlCUyUE5ZDrETVDtbPVW2Np0FgpkNMtBJSAMBCCEmAgAWAAgAIACADneo2ahJS6gKBEjOACMXXYNluebVp0mfhABEqzspt95RUKdPHHCADi+4iwzwZT7IAF+4ixfsR7IAD7iLD+wSPHLAAfcTYOBYE/QIAD7iLD+wEvRAAn3EWH9in0SgAX7iLDzYTPrKAA+4iw/sU+wQAH3EWHkymXgIAD7iLDyYA9UAB9xFh/YJH9mABPuIsPNpPsEAC/cRYv2KfYIAD7iLFj+hHsEAB9w9g/YJ9kAB9xFg/YJ9ggAPuIsP7EewQAH3EWL9iPYIAFT2JsIMyymXogA7aTsrYGFA/DpMjxlABK7ZsGy20DTYRgJcIAJOxR09OMrSAE+jpAB0SgAIACAAgAIACAAgAQwAHtgAIAEgAIAF5QAJAAvKABIAF9kAAYAEgAIAF9kAB/2wgAP+2MABAAGAAgAPZAAnOAAMACjjAAsABAAQAEAH/9k=
    );
    height: 58px;
    width: 58px;
    top: 0;
    position: relative;
    left: -1px;
    cursor: pointer;

}

.airplane {
    float:left;
    position: relative;
    top: 7px;
    left: 10px;
}

img.airplane {
    content: url(
    data:image/png;base64,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
    );
}

#airplane_slider + div {
    float:right;
    top:-39px;
    cursor:pointer;
}

/* ---------------------------------------------------------------------------- */
.i_phone {
    background: -webkit-linear-gradient(top, #015801, #06f700);
    background:    -moz-linear-gradient(top, #015801, #06f700);
    background:     -ms-linear-gradient(top, #015801, #06f700);
    background:      -o-linear-gradient(top, #015801, #06f700);
    background:         linear-gradient(top, #015801, #06f700);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#015801', endColorstr='#06f700', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#015801', endColorstr='#06f700', GradientType=0);
}

.i_phone .bg_angled {
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    width: 125%; 
    height: 125%;
    position: absolute;
    left: -7px;
    top: -7px;
    -webkit-background-size: 4px 4px;
       -moz-background-size: 4px 4px;
        -ms-background-size: 4px 4px;
         -o-background-size: 4px 4px;
            background-size: 4px 4px;
    background-color: none;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 50%, transparent 50%,  transparent 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 50%, transparent 50%,  transparent 100%);
    background-image:     -ms-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 50%, transparent 50%,  transparent 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 50%, transparent 50%,  transparent 100%);
    background-image:         linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 50%, transparent 50%,  transparent 100%);
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

.i_phone:after{
    content: '';
    -webkit-box-shadow: inset #06f700 0 0 2px;
       -moz-box-shadow: inset #06f700 0 0 2px;
            box-shadow: inset #06f700 0 0 2px;
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    z-index: 2;
}

.i_phone:before{
    content: '';
    width: 100%;
    height: 50%;
    position: absolute;
    display: block;
    -webkit-border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
       -moz-border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
            border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
    background: rgba(255,255,255,0.5);
    z-index: 5;
    -webkit-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
       -moz-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
            box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
}

.i_phone .truba {
    position: absolute;
    top: 7px;
    left: 5px;
    z-index: 1;
    width: 40px;
    height:40px;
    font: bold 40px/40px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
    color: #f1f5f9;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
    text-shadow: rgba(0,0,0,0.5) 0 0 2px;
}

.i_phone .truba:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 10px;
    top: 2px;
    left: 25px;
    background: #f1f5f9;
    -webkit-border-radius: 50% / 2px 2px 6px 2px;
       -moz-border-radius: 50% / 2px 2px 6px 2px;
            border-radius: 50% / 2px 2px 6px 2px;
    -webkit-transform: rotate(-57deg);
       -moz-transform: rotate(-57deg);
        -ms-transform: rotate(-57deg);
         -o-transform: rotate(-57deg);
            transform: rotate(-57deg);
}

.i_phone .truba:before {
    content: '';
    position: absolute;
    width: 12px;
    height: 10px;
    top: 24px;
    left: 4px;
    background: #f1f5f9;
    -webkit-border-radius: 50% / 2px 2px 2px 6px;
       -moz-border-radius: 50% / 2px 2px 2px 6px;
            border-radius: 50% / 2px 2px 2px 6px;
    -webkit-transform: rotate(-25deg);
       -moz-transform: rotate(-25deg);
        -ms-transform: rotate(-25deg);
         -o-transform: rotate(-25deg);
            transform: rotate(-25deg);
}

.i_phone .truba b {
    position: absolute;
    width: 35px;
    height: 4px;
    top: 17px;
    left: 7px;
    background: #f1f5f9;
    border-radius: 0 0 5px 5px;
    -webkit-transform: rotate(-47deg);
       -moz-transform: rotate(-47deg);
        -ms-transform: rotate(-47deg);
         -o-transform: rotate(-47deg);
            transform: rotate(-47deg);
}


/* ---------------------------------------------------------------------------- */
.i_camera {
    background: -webkit-linear-gradient(top, #f3f3f4, #909397);
    background:    -moz-linear-gradient(top, #f3f3f4, #909397);
    background:     -ms-linear-gradient(top, #f3f3f4, #909397);
    background:      -o-linear-gradient(top, #f3f3f4, #909397);
    background:         linear-gradient(top, #f3f3f4, #909397);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f4', endColorstr='#909397', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f4', endColorstr='#909397', GradientType=0);
}

.i_camera:before {
    content: '';
    position: absolute;
    width: 34px;
    height: 34px;
    left: 11px;
    top: 11px;
    -webkit-border-radius: 35px;
       -moz-border-radius: 35px;
            border-radius: 35px;
    background: -webkit-linear-gradient(top, #050505, #3a3a3a);
    background:    -moz-linear-gradient(top, #050505, #3a3a3a);
    background:     -ms-linear-gradient(top, #050505, #3a3a3a);
    background:      -o-linear-gradient(top, #050505, #3a3a3a);
    background:         linear-gradient(top, #050505, #3a3a3a);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#050505', endColorstr='#3a3a3a', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#050505', endColorstr='#3a3a3a', GradientType=0);
}

.i_camera:after{
    content: '';
    position: absolute;
    width: 28px;
    height: 28px;
    left: 14px;
    top: 14px;
    -webkit-border-radius: 35px;
       -moz-border-radius: 35px;
            border-radius: 35px;
    background: -webkit-linear-gradient(top, #232323, #0e0e0e);
    background:    -moz-linear-gradient(top, #232323, #0e0e0e);
    background:     -ms-linear-gradient(top, #232323, #0e0e0e);
    background:      -o-linear-gradient(top, #232323, #0e0e0e);
    background:         linear-gradient(top, #232323, #0e0e0e);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#232323', endColorstr='#0e0e0e', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#232323', endColorstr='#0e0e0e', GradientType=0);
    -webkit-box-shadow: inset rgba(0,0,0,1) 0 0 1px, rgba(255,255,255,0.05) 0 1px 1px;
       -moz-box-shadow: inset rgba(0,0,0,1) 0 0 1px, rgba(255,255,255,0.05) 0 1px 1px;
            box-shadow: inset rgba(0,0,0,1) 0 0 1px, rgba(255,255,255,0.05) 0 1px 1px;
}

.i_camera .eye {
    position: absolute;
    width: 22px;
    height: 22px;
    left: 17px;
    top: 17px;
    background: #1c2938;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    z-index: 4;
    -webkit-box-shadow: inset rgba(0,0,0,0.7) 0 0 1px, rgba(255,255,255,0.2) 0 1px 2px, inset rgba(255,255,255,0.9) 0 0 1px, rgba(255,255,255,0.2) 0 -1px 2px ;
       -moz-box-shadow: inset rgba(0,0,0,0.7) 0 0 1px, rgba(255,255,255,0.2) 0 1px 2px, inset rgba(255,255,255,0.9) 0 0 1px, rgba(255,255,255,0.2) 0 -1px 2px ;
            box-shadow: inset rgba(0,0,0,0.7) 0 0 1px, rgba(255,255,255,0.2) 0 1px 2px, inset rgba(255,255,255,0.9) 0 0 1px, rgba(255,255,255,0.2) 0 -1px 2px ;
}

.i_camera .eye:before {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    left: 2px;
    top: 2px;
    background: #1c2938;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    z-index: 4;
    -webkit-box-shadow: inset #253e55 0 0 0 1px, rgba(0,0,0,0.5) 0 0 1px;
       -moz-box-shadow: inset #253e55 0 0 0 1px, rgba(0,0,0,0.5) 0 0 1px;
            box-shadow: inset #253e55 0 0 0 1px, rgba(0,0,0,0.5) 0 0 1px;
}

.i_camera .eye:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    left: 5px;
    top: 5px;
    background: #1c2938;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    z-index: 4;
    -webkit-box-shadow: inset #253e55 0 0 0 1px, rgba(0,0,0,0.5) 0 0 1px;
       -moz-box-shadow: inset #253e55 0 0 0 1px, rgba(0,0,0,0.5) 0 0 1px;
            box-shadow: inset #253e55 0 0 0 1px, rgba(0,0,0,0.5) 0 0 1px;
}

.i_camera .eye .blick {
    position: absolute;
    /*background-color: #fcfffd;*/
    background-image: -webkit-gradient(radial, 100% 100%,100,-50% -50%,100, from(rgba(255, 255, 255, 0.00)), to(rgba(252, 255, 253, 0.2)));
    background-image: -webkit-radial-gradient(0% 0%, rgba(252, 255, 253, 0.2), rgba(255, 255, 255, 0.00));
    background-image:    -moz-radial-gradient(0% 0%, rgba(252, 255, 253, 0.2), rgba(255, 255, 255, 0.00));
    background-image:     -ms-radial-gradient(0% 0%, rgba(252, 255, 253, 0.2), rgba(255, 255, 255, 0.00));
    background-image:      -o-radial-gradient(0% 0%, rgba(252, 255, 253, 0.2), rgba(255, 255, 255, 0.00));
    background-image:         radial-gradient(0% 0%, rgba(252, 255, 253, 0.2), rgba(255, 255, 255, 0.00));
    width: 18px;
    height: 18px;
    z-index: 5;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
    left: 2px;
    top: 2px;
}

.i_camera .eye .blick:after{
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    top: -1px;
    left: -1px;
    opacity: 0.7;
    -webkit-box-shadow: inset rgba(255,255,255,0.4) 0 0 6px;
       -moz-box-shadow: inset rgba(255,255,255,0.4) 0 0 6px;
            box-shadow: inset rgba(255,255,255,0.4) 0 0 6px;
}

.i_camera .eye .blick:before{
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    top: 11px;
    left: 12px;
    opacity: 0.7;
    background-image: -webkit-gradient(radial, 50% 50%,200,50% 50%,20, from(rgba(255, 255, 255, 0.00)), to(rgba(252, 255, 253, 1.00)));
    background-image: -webkit-radial-gradient(50% 50%, rgba(252, 255, 253, 1.00), rgba(255, 255, 255, 0.00));
    background-image:    -moz-radial-gradient(50% 50%, rgba(252, 255, 253, 1.00), rgba(255, 255, 255, 0.00));
    background-image:     -ms-radial-gradient(50% 50%, rgba(252, 255, 253, 1.00), rgba(255, 255, 255, 0.00));
    background-image:      -o-radial-gradient(50% 50%, rgba(252, 255, 253, 1.00), rgba(255, 255, 255, 0.00));
    background-image:         radial-gradient(50% 50%, rgba(252, 255, 253, 1.00), rgba(255, 255, 255, 0.00));
    -webkit-box-shadow: #fff 0 0 2px;
       -moz-box-shadow: #fff 0 0 2px;
            box-shadow: #fff 0 0 2px;
}

.i_camera .eye .blick b {
    position: absolute;
    width: 4px;
    height: 4px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    top: 8px;
    left: 8px;
    opacity: 0.5;
    background-image: -webkit-gradient(radial, 50% 50%,200,50% 50%,20, from(rgba(255, 255, 255, 0.00)), to(rgba(252, 255, 253, 1.00)));
    background-image: -webkit-radial-gradient(50% 50%, rgba(252, 255, 253, 1.00), rgba(255, 255, 255, 0.00));
    background-image:    -moz-radial-gradient(50% 50%, rgba(252, 255, 253, 1.00), rgba(255, 255, 255, 0.00));
    background-image:     -ms-radial-gradient(50% 50%, rgba(252, 255, 253, 1.00), rgba(255, 255, 255, 0.00));
    background-image:      -o-radial-gradient(50% 50%, rgba(252, 255, 253, 1.00), rgba(255, 255, 255, 0.00));
    background-image:         radial-gradient(50% 50%, rgba(252, 255, 253, 1.00), rgba(255, 255, 255, 0.00));
    -webkit-box-shadow: #fff 0 0 2px;
       -moz-box-shadow: #fff 0 0 2px;
            box-shadow: #fff 0 0 2px;
}


/* ---------------------------------------------------------------------------- */
.i_music {
    background: -webkit-linear-gradient(top, #cb7100 30%, #ebbb15 100%);
    background:    -moz-linear-gradient(top, #cb7100 30%, #ebbb15 100%);
    background:     -ms-linear-gradient(top, #cb7100 30%, #ebbb15 100%);
    background:      -o-linear-gradient(top, #cb7100 30%, #ebbb15 100%);
    background:         linear-gradient(top, #cb7100 30%, #ebbb15 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb7100', endColorstr='#ebbb15', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb7100', endColorstr='#ebbb15', GradientType=0);
}

.i_music:before{
    content: '';
    width: 100%;
    height: 50%;
    position: absolute;
    display: block;
    -webkit-border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
       -moz-border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
            border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px;
    background: rgba(255,255,255,0.5);
    z-index: 1;
    -webkit-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
       -moz-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
            box-shadow: inset rgba(255,255,255,0.5) 0 1px 0;
}

.i_music .nota {
    position: absolute;
    background: #790f00;
    width: 10px;
    height: 6px;
    -webkit-border-radius: 50%/50%;
       -moz-border-radius: 50%/50%;
            border-radius: 50%/50%;
    left: 15px;
    top: 39px;
    z-index: 3;
    -webkit-transform: rotate(-20deg);
       -moz-transform: rotate(-20deg);
        -ms-transform: rotate(-20deg);
         -o-transform: rotate(-20deg);
            transform: rotate(-20deg);
    -webkit-box-shadow: inset rgba(0,0,0,0.7) 0 1px 1px, rgba(255,255,255,0.3) 0 1px 1px;
       -moz-box-shadow: inset rgba(0,0,0,0.7) 0 1px 1px, rgba(255,255,255,0.3) 0 1px 1px;
            box-shadow: inset rgba(0,0,0,0.7) 0 1px 1px, rgba(255,255,255,0.3) 0 1px 1px;
}

.i_music .nota:after {
    content: '';
    position: absolute;
    top: -15px;
    right: -30%;
    width: 2px;
    height: 20px;
    -webkit-border-radius: 0 0 3px 0;
       -moz-border-radius: 0 0 3px 0;
            border-radius: 0 0 3px 0;
    background: #790f00;
    -webkit-transform: rotate(20deg);
       -moz-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
         -o-transform: rotate(20deg);
            transform: rotate(20deg);
}

.i_music .nota:before {
    content: '';
    position: absolute;
    top: -19px;
    left: 150%;
    width: 18px;
    height: 8px;
    background: #790f00;
    -webkit-transform:skew(-20deg) rotate(-1deg);
       -moz-transform:skew(-20deg) rotate(-1deg);
        -ms-transform:skew(-20deg) rotate(-1deg);
         -o-transform:skew(-20deg) rotate(-1deg);
            transform:skew(-20deg) rotate(-1deg);
    -webkit-box-shadow: inset rgba(0,0,0,0.5) 0 1px 1px, rgba(255,255,255,0.3) 0 1px 1px;
       -moz-box-shadow: inset rgba(0,0,0,0.5) 0 1px 1px, rgba(255,255,255,0.3) 0 1px 1px;
            box-shadow: inset rgba(0,0,0,0.5) 0 1px 1px, rgba(255,255,255,0.3) 0 1px 1px;
}

.i_music .nota2 {
    position: absolute;
    background: #790f00;
    width: 10px;
    height: 6px;
    -webkit-border-radius: 50%/50%;
       -moz-border-radius: 50%/50%;
            border-radius: 50%/50%;
    left: 30px;
    top: 34px;
    z-index: 3;
    -webkit-transform: rotate(-20deg);
       -moz-transform: rotate(-20deg);
        -ms-transform: rotate(-20deg);
         -o-transform: rotate(-20deg);
            transform: rotate(-20deg);
    -webkit-box-shadow: inset rgba(0,0,0,0.5) 0 1px 1px, rgba(255,255,255,0.3) 0 1px 1px;
       -moz-box-shadow: inset rgba(0,0,0,0.5) 0 1px 1px, rgba(255,255,255,0.3) 0 1px 1px;
            box-shadow: inset rgba(0,0,0,0.5) 0 1px 1px, rgba(255,255,255,0.3) 0 1px 1px;
}

.i_music .nota2:after {
    content: '';
    position: absolute;
    top: -15px;
    right: -30%;
    width: 2px;
    height: 20px;
    -webkit-border-radius: 0 0 3px 0;
       -moz-border-radius: 0 0 3px 0;
            border-radius: 0 0 3px 0;
    background: #790f00;
    -webkit-transform: rotate(20deg);
       -moz-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
         -o-transform: rotate(20deg);
            transform: rotate(20deg);
}

.i_music .glow {
    position: absolute;
    width: 100%;
    height: 100%;
    /*background-color: #ec0600;*/
    background-image: -webkit-gradient(radial, 100% 0%,100,-50% 150%,100, from(rgba(255, 255, 255, 0.00)), to(rgba(236, 6, 0, 1.00)));
    background-image: -webkit-radial-gradient(0% 100%, rgba(236, 6, 0, 1.00), rgba(255, 255, 255, 0.00));
    background-image:    -moz-radial-gradient(0% 100%, rgba(236, 6, 0, 1.00), rgba(255, 255, 255, 0.00));
    background-image:     -ms-radial-gradient(0% 100%, rgba(236, 6, 0, 1.00), rgba(255, 255, 255, 0.00));
    background-image:      -o-radial-gradient(0% 100%, rgba(236, 6, 0, 1.00), rgba(255, 255, 255, 0.00));
    background-image:         radial-gradient(0% 100%, rgba(236, 6, 0, 1.00), rgba(255, 255, 255, 0.00));
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
}

/* === PAGE BACKGROUND AND GENERICS === */
.ui-page, .ui-mobile-viewport {
    background: url(data:image/gif;base64,R0lGODlhMQAxAJEAAMXM1MvS2MXM0gAAACH5BAAAAAAALAAAAAAxADEAAAKXhCERh8q5DnxOVjNtxLdtT30ZJ3YjqIVqypKr26LwLNfnbebl/tp6j+PFgsDf0EgjHoVJpI/5LEKVzamTGl1Kt9pulfv1ZsPksRmLvqqtbPB57U63xfI4nH4v1/Fzff7dB2gXuOdH+FcoyDfIuOho2Aj5qChZSXmZmIm4edgZicn5qek5OSoaWopqaZpKuqoK6hp7KjtaAAA7);
}

.ui-content {
    color: #4c596e;
}

.ui-page-header-fullscreen .ui-content, .ui-page-footer-fullscreen .ui-content{
    padding-top: 39px;/* fix for fixed toolbar mode */
}


/* === IN PAGE BUTTON === */
.ui-btn.ui-btn-plain {
    padding: 0;
    background: #FFF;
    border: 1px solid #bbbbbb;
    border-radius: 10px;
    box-shadow: none;
    background-clip: padding-box;
}
.ui-btn.ui-btn-plain .ui-btn-inner {
    background: #FFF;
    box-shadow: none;
    border-radius: 10px;
}
.ui-btn.ui-btn-plain .ui-btn-inner .ui-collapsible-heading-toggle {
    background: none;
    padding: 15px 0;
}
.ui-btn.ui-btn-plain .ui-btn-text {
    font-weight: bold;
    font-size: 17px;
    color: #000;
    text-shadow: none;
}
.ui-btn.ui-btn-plain.ui-disabled {
    opacity: 1;
}
.ui-btn.ui-btn-plain[disabled] {
    cursor: default;
}
.ui-btn.ui-btn-plain[disabled].ui-btn-down-c .ui-btn-inner {
    background: #FFF;
}

.ui-btn.ui-btn-plain[disabled] span, 
.ui-btn.ui-disabled span,
.ui-btn.ui-btn-plain[disabled].ui-btn-down-c span, 
.ui-btn.ui-disabled.ui-btn-down-c span {
    color: #aaaaaa;
}
    /* button active */
    .ui-btn.ui-btn-plain.ui-btn-down-c .ui-btn-inner,
    .ui-btn.ui-btn-plain.ui-btn-active .ui-btn-inner {
        background: #008bf5; /* Old browsers */
        background: -moz-linear-gradient(top,  #008bf5 0%, #0f5be6 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008bf5), color-stop(100%,#0f5be6)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #008bf5 0%,#0f5be6 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #008bf5 0%,#0f5be6 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #008bf5 0%,#0f5be6 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #008bf5 0%,#0f5be6 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008bf5', endColorstr='#0f5be6',GradientType=0 ); /* IE6-9 */
    }
    .ui-btn.ui-btn-plain.ui-btn-down-c span {
        color: #FFF;
        text-shadow: none;
    }

/* === HEADER BARS - DEFAULT AND BLACK === */
.ui-header {
    border: 0 none;
    padding: 1px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
        -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset, 0 -1px 0 rgba(0,0,0,0.6) inset;
        -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset, 0 -1px 0 rgba(0,0,0,0.6) inset;
        box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset, 0 -1px 0 rgba(0,0,0,0.6) inset;
            background: #b0bccd; /* Old browsers */
            background: -moz-linear-gradient(top,  #b0bccd 0%, #889bb3 49%, #8094ae 50%, #6d84a2 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0bccd), color-stop(49%,#889bb3), color-stop(50%,#8094ae), color-stop(100%,#6d84a2)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #b0bccd 0%,#889bb3 49%,#8094ae 50%,#6d84a2 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #b0bccd 0%,#889bb3 49%,#8094ae 50%,#6d84a2 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #b0bccd 0%,#889bb3 49%,#8094ae 50%,#6d84a2 100%); /* IE10+ */
            background: linear-gradient(top,  #b0bccd 0%,#889bb3 49%,#8094ae 50%,#6d84a2 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0bccd', endColorstr='#6d84a2',GradientType=0 ); /* IE6-9 */
}

.ui-header.ui-bar-b {
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset, 0 -1px 0 rgba(0,0,0,0.6) inset;
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset, 0 -1px 0 rgba(0,0,0,0.6) inset;
    box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset, 0 -1px 0 rgba(0,0,0,0.6) inset;
        background: #717172; /* Old browsers */
        background: -moz-linear-gradient(top,  #717172 0%, #3a3a3a 50%, #0d0d0f 50%, #0f0f10 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#717172), color-stop(50%,#3a3a3a), color-stop(50%,#0d0d0f), color-stop(100%,#0f0f10)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #717172 0%,#3a3a3a 50%,#0d0d0f 50%,#0f0f10 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #717172 0%,#3a3a3a 50%,#0d0d0f 50%,#0f0f10 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #717172 0%,#3a3a3a 50%,#0d0d0f 50%,#0f0f10 100%); /* IE10+ */
        background: linear-gradient(top,  #717172 0%,#3a3a3a 50%,#0d0d0f 50%,#0f0f10 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#717172', endColorstr='#0f0f10',GradientType=0 ); /* IE6-9 */
}

.ui-header .ui-btn-inner {
    border: 0 none;
}

.ui-header .ui-title {
    text-shadow: 0 -1px 0 #4c596a !important;
}

/* === LIST VIEWS === */
.ui-listview {
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5);
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5);
    box-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

.ui-listview, .ui-listview li {
    border-color: #bbbbbb;
    background: #ffffff;
}

.ui-listview .ui-btn-down-c {
    background: #FFFFFF;
}
.ui-listview .ui-btn-down-c a {
    color: #FFF;
    text-shadow: none;
}
.ui-listview .ui-icon-arrow-r {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.ui-listview .ui-li-divider {
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    text-shadow: 0 1px 0 rgba(0,0,0,0.5);
    border-top: #717d85;
    border-bottom: #989ea4;
        -webkit-box-shadow: 0 2px 0 rgba(255,255,255,0.4) inset;
        -moz-box-shadow: 0 2px 0 rgba(255,255,255,0.4) inset;
        box-shadow: 0 2px 0 rgba(255,255,255,0.4) inset;
            background: #6d8291; /* Old browsers */
            background: -moz-linear-gradient(top,  #6d8291 0%, #8ea0ad 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d8291), color-stop(100%,#8ea0ad)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #6d8291 0%,#8ea0ad 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #6d8291 0%,#8ea0ad 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #6d8291 0%,#8ea0ad 100%); /* IE10+ */
            background: linear-gradient(top,  #6d8291 0%,#8ea0ad 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d8291', endColorstr='#8ea0ad',GradientType=0 ); /* IE6-9 */
}

.ui-listview .ui-icon-arrow-r {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAYAAACQN/8FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALRJREFUeNpi/P//P8OkSZMkGBgYtgNxfV5e3iYGLIBZSEhIGkjvB2IdIA4+efLkJXNz85voCpmgNBsSvRpogx+GQqBVT4G0LRDfx6cYbCIexd7oViMrvoOkeB1MMSPI18gAKGEPpA4gCYFs0WBCU6QCpJYiCYFscQPa9osJSZE61CRpJEW2QEV34G6EKtqLpOgRVNF95ADHpsgBWRHMxI9A/AWfIliAvwBJAvFudOuQAUCAAQDiG0runJxCpwAAAABJRU5ErkJggg==) center center no-repeat !important;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
}

/* === SLIDER STYLES === */
div.ui-slider {
    height: 9px;
    border: 1px solid #929292;
        background: #bababa; /* Old browsers */
        background: -moz-linear-gradient(top,  #bababa 0%, #f8f8f8 50%, #f8f8f8 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bababa), color-stop(50%,#f8f8f8), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #bababa 0%,#f8f8f8 50%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #bababa 0%,#f8f8f8 50%,#f8f8f8 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #bababa 0%,#f8f8f8 50%,#f8f8f8 100%); /* IE10+ */
        background: linear-gradient(top,  #bababa 0%,#f8f8f8 50%,#f8f8f8 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bababa', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */
}
a.ui-slider-handle {
    width: 20px;
    height: 20px;
    border: 1px solid #bbbbbb;
    margin-top: -12px;
        -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.75), 0 2px 0 rgba(255,255,255,0.75) inset;
        -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.75), 0 2px 0 rgba(255,255,255,0.75) inset;
        box-shadow: 0 1px 3px rgba(0,0,0,0.75), 0 2px 0 rgba(255,255,255,0.75) inset;
            background: #fafafa; /* Old browsers */
            background: -moz-linear-gradient(top,  #fafafa 100%, #d4d4d4 0%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,#fafafa), color-stop(0%,#d4d4d4)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #fafafa 100%,#d4d4d4 0%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #fafafa 100%,#d4d4d4 0%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #fafafa 100%,#d4d4d4 0%); /* IE10+ */
            background: linear-gradient(top,  #fafafa 100%,#d4d4d4 0%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
}
input.ui-slider-input {
    display: none !important;
}

/* === SEARCH FIELD === */
.ui-input-search {
    height: 31px;
    background-color: #FFF;
    border: 1px solid #bbbbbb;
        -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3) inset;
        -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3) inset;
        box-shadow: 0 1px 3px rgba(0,0,0,0.3) inset;
}

/* === TEXT FIELD === */
input.ui-input-text {
    height: 31px;
    background-color: #FFF;
    border: 1px solid #bbbbbb;
        -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3) inset;
        -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3) inset;
        box-shadow: 0 1px 3px rgba(0,0,0,0.3) inset;
}
.ui-icon-searchfield .ui-input-text {
    height: auto;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
}

/* === BUTTON STYLES - SURROUNDS DIALOG BUTTONS === */
div.ui-btn {
    padding: 3px;
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        border-radius: 9px;
            background: #282a2f; /* Old browsers */
            background: -moz-linear-gradient(top,  #282a2f 0%, #3f434b 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282a2f), color-stop(100%,#3f434b)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #282a2f 0%,#3f434b 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #282a2f 0%,#3f434b 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #282a2f 0%,#3f434b 100%); /* IE10+ */
            background: linear-gradient(top,  #282a2f 0%,#3f434b 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282a2f', endColorstr='#3f434b',GradientType=0 ); /* IE6-9 */
}
div.ui-btn .ui-btn-inner {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
        background: #b0bccd; /* Old browsers */
        background: -moz-linear-gradient(top,  #b0bccd 0%, #889bb3 50%, #8094ae 51%, #6d84a2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0bccd), color-stop(50%,#889bb3), color-stop(51%,#8094ae), color-stop(100%,#6d84a2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #b0bccd 0%,#889bb3 50%,#8094ae 51%,#6d84a2 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #b0bccd 0%,#889bb3 50%,#8094ae 51%,#6d84a2 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #b0bccd 0%,#889bb3 50%,#8094ae 51%,#6d84a2 100%); /* IE10+ */
        background: linear-gradient(top,  #b0bccd 0%,#889bb3 50%,#8094ae 51%,#6d84a2 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0bccd', endColorstr='#6d84a2',GradientType=0 ); /* IE6-9 */
}

.ui-dialog {
    background: rgba(0, 0, 0, 0.6) none !important;
    margin: 0;
}
.ui-dialog .ui-dialog-contain {
    max-width: 100%;
    width: 100%;
    position: static;
}
.ui-dialog .ui-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 100%; /* fixes issue #24 */
    padding: 0.75em;
    margin: 0;
    border-top: 1px solid #45484d;
        background: #a8b1bd; /* Old browsers */
        background: -moz-linear-gradient(top,  #a8b1bd 0%, #646d7b 15%, #535c68 16%, #535c68 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a8b1bd), color-stop(15%,#646d7b), color-stop(16%,#535c68), color-stop(100%,#535c68)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #a8b1bd 0%,#646d7b 15%,#535c68 16%,#535c68 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #a8b1bd 0%,#646d7b 15%,#535c68 16%,#535c68 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #a8b1bd 0%,#646d7b 15%,#535c68 16%,#535c68 100%); /* IE10+ */
        background: linear-gradient(top,  #a8b1bd 0%,#646d7b 15%,#535c68 16%,#535c68 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8b1bd', endColorstr='#535c68',GradientType=0 ); /* IE6-9 */
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
                -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
                -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
                box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
}

.ui-dialog .ui-btn { 
    border: none transparent !important;
}

/* === DIALOG BUTTONS E ===*/
.ui-dialog .ui-btn-up-e .ui-btn-text, .ui-dialog .ui-btn-hover-e .ui-btn-text {
    color: #FFF;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}

.ui-dialog .ui-btn-up-e .ui-btn-inner, .ui-dialog .ui-btn-hover-e .ui-btn-inner {
    background: #e18285; /* Old browsers */
    background: -moz-linear-gradient(top,  #e18285 0%, #d76369 49%, #cd2a27 50%, #bf2321 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e18285), color-stop(49%,#d76369), color-stop(50%,#cd2a27), color-stop(100%,#bf2321)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e18285 0%,#d76369 49%,#cd2a27 50%,#bf2321 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e18285 0%,#d76369 49%,#cd2a27 50%,#bf2321 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e18285 0%,#d76369 49%,#cd2a27 50%,#bf2321 100%); /* IE10+ */
    background: linear-gradient(top,  #e18285 0%,#d76369 49%,#cd2a27 50%,#bf2321 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e18285', endColorstr='#bf2321',GradientType=0 ); /* IE6-9 */
}

/* === DIALOG BUTTONS D ===*/
.ui-dialog .ui-btn-up-d .ui-btn-text, .ui-dialog .ui-btn-hover-d .ui-btn-text {
    color: #FFF;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}

.ui-dialog .ui-btn-up-d .ui-btn-inner, .ui-dialog .ui-btn-hover-d .ui-btn-inner {
    background: #7bbf81; /* Old browsers */
    background: -moz-linear-gradient(top,  #7bbf81 0%, #31ab3b 49%, #009e0f 50%, #009a0c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7bbf81), color-stop(49%,#31ab3b), color-stop(50%,#009e0f), color-stop(100%,#009a0c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #7bbf81 0%,#31ab3b 49%,#009e0f 50%,#009a0c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #7bbf81 0%,#31ab3b 49%,#009e0f 50%,#009a0c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #7bbf81 0%,#31ab3b 49%,#009e0f 50%,#009a0c 100%); /* IE10+ */
    background: linear-gradient(top,  #7bbf81 0%,#31ab3b 49%,#009e0f 50%,#009a0c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bbf81', endColorstr='#009a0c',GradientType=0 ); /* IE6-9 */
}

/* === DIALOG BUTTONS C ===*/
.ui-dialog .ui-btn-up-c .ui-btn-text, .ui-dialog .ui-btn-hover-c .ui-btn-text {
    color: #000;
    text-shadow: 0 1px 0 rgba(255,255,255,0.7);
}

.ui-dialog .ui-btn-up-c .ui-btn-inner, .ui-dialog .ui-btn-hover-c .ui-btn-inner {
    background: #e4d0a0; /* Old browsers */
    background: -moz-linear-gradient(top,  #e4d0a0 0%, #efcd63 49%, #f0be22 50%, #f9dd24 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4d0a0), color-stop(49%,#efcd63), color-stop(50%,#f0be22), color-stop(100%,#f9dd24)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e4d0a0 0%,#efcd63 49%,#f0be22 50%,#f9dd24 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e4d0a0 0%,#efcd63 49%,#f0be22 50%,#f9dd24 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e4d0a0 0%,#efcd63 49%,#f0be22 50%,#f9dd24 100%); /* IE10+ */
    background: linear-gradient(top,  #e4d0a0 0%,#efcd63 49%,#f0be22 50%,#f9dd24 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4d0a0', endColorstr='#f9dd24',GradientType=0 ); /* IE6-9 */
}

/* === DIALOG BUTTONS B ===*/
.ui-dialog .ui-btn-up-b .ui-btn-text, .ui-dialog .ui-btn-hover-b .ui-btn-text {
    color: #FFF;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}

.ui-dialog .ui-btn-up-b .ui-btn-inner, .ui-dialog .ui-btn-hover-b .ui-btn-inner {
    background: #5e636a; /* Old browsers */
    background: -moz-linear-gradient(top,  #5e636a 0%, #272d37 49%, #171f28 50%, #252d36 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e636a), color-stop(49%,#272d37), color-stop(50%,#171f28), color-stop(100%,#252d36)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5e636a 0%,#272d37 49%,#171f28 50%,#252d36 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5e636a 0%,#272d37 49%,#171f28 50%,#252d36 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5e636a 0%,#272d37 49%,#171f28 50%,#252d36 100%); /* IE10+ */
    background: linear-gradient(top,  #5e636a 0%,#272d37 49%,#171f28 50%,#252d36 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e636a', endColorstr='#252d36',GradientType=0 ); /* IE6-9 */
}

/* === DIALOG BUTTONS A ===*/
.ui-dialog .ui-btn-up-a .ui-btn-text, .ui-dialog .ui-btn-hover-a .ui-btn-text {
    color: #000;
    text-shadow: 0 1px 0 rgba(255,255,255,0.7);
}

.ui-dialog .ui-btn-up-a .ui-btn-inner, .ui-dialog .ui-btn-hover-a .ui-btn-inner {
    background: #ededee; /* Old browsers */
    background: -moz-linear-gradient(top,  #ededee 0%, #cfd0d1 49%, #bababb 50%, #bdbfc2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededee), color-stop(49%,#cfd0d1), color-stop(50%,#bababb), color-stop(100%,#bdbfc2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ededee 0%,#cfd0d1 49%,#bababb 50%,#bdbfc2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ededee 0%,#cfd0d1 49%,#bababb 50%,#bdbfc2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ededee 0%,#cfd0d1 49%,#bababb 50%,#bdbfc2 100%); /* IE10+ */
    background: linear-gradient(top,  #ededee 0%,#cfd0d1 49%,#bababb 50%,#bdbfc2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededee', endColorstr='#bdbfc2',GradientType=0 ); /* IE6-9 */
}

/* === BACK BUTTON === */
a[data-rel='back'], .ui-header a[data-rel='back'] {
    background: transparent url(images/backButtonSprite.png) 0 0 no-repeat !important;
        -webkit-box-shadow: none !important; 
        -moz-box-shadow: none !important; 
        box-shadow: none !important;
            -webkit-border-radius: 0 !important;
            -moz-border-radius: 0 !important;
            border-radius: 0 !important;
    border: 0 none !important;
    height: 30px;
}

a[data-rel='back'] .ui-btn-inner {
    background: transparent url(images/backButtonSprite.png) right 0 no-repeat !important;
    margin: 0 0 0 15px;
    padding: 0 8px 0 0 !important;
    height: 30px;
    line-height: 30px;
        -webkit-box-shadow: none !important; 
        -moz-box-shadow: none !important; 
        box-shadow: none !important;
}

a[data-rel='back'] .ui-icon {
    display: none;
}

/* === BLACK - BACK BUTTON === */
.ui-bar-b a[data-rel='back'] {
    background-position: 0 -30px !important;
}
.ui-bar-b a[data-rel='back'] .ui-btn-inner {
    background-position: right -30px !important;
}


/* === TOGGLE === */
div.ui-slider-switch {
    border-color: #9b9b9b;
    height: 32px;
}
span.ui-slider-label-b {
    color: #7f7f7f;
    background: #f9f9f9 none;
        -webkit-box-shadow: -10px 15px 0 rgba(0,0,0,0.07) inset, 0 2px 6px rgba(0,0,0,0.5) inset;
        -moz-box-shadow: -10px 15px 0 rgba(0,0,0,0.07) inset, 0 2px 6px rgba(0,0,0,0.5) inset;
        box-shadow: -10px 15px 0 rgba(0,0,0,0.07) inset, 0 2px 6px rgba(0,0,0,0.5) inset;
}
span.ui-slider-label-a {
    color: #FFF;
    background: #007fea none;
        -webkit-box-shadow: 10px 15px 0 rgba(0,0,0,0.1) inset, 0 2px 6px rgba(0,0,0,0.6) inset;
        -moz-box-shadow: 10px 15px 0 rgba(0,0,0,0.1) inset, 0 2px 6px rgba(0,0,0,0.6) inset;
        box-shadow: 10px 15px 0 rgba(0,0,0,0.1) inset, 0 2px 6px rgba(0,0,0,0.6) inset;
}
div.ui-slider-switch a.ui-slider-handle {
    width: 31px;
    height: 31px;
    margin-top: -1px;
    margin-left: -16px;
    border-color: #717171;
        background: #d0d0d0; /* Old browsers */
        background: -moz-linear-gradient(top,  #d0d0d0 0%, #fcfcfc 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d0d0), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #d0d0d0 0%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #d0d0d0 0%,#fcfcfc 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #d0d0d0 0%,#fcfcfc 100%); /* IE10+ */
        background: linear-gradient(top,  #d0d0d0 0%,#fcfcfc 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
            -webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.7) inset, 0 0 2px rgba(0,0,0,0.25) !important;
            -moz-box-shadow: 0 1px 1px rgba(255,255,255,0.7) inset, 0 0 2px rgba(0,0,0,0.25) !important;
            box-shadow: 0 1px 1px rgba(255,255,255,0.7) inset, 0 0 2px rgba(0,0,0,0.25) !important;
}
div.ui-slider-switch a.ui-slider-handle.ui-focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}



/* === RADIO OPTION === */
.ui-controlgroup-horizontal .ui-radio .ui-btn {
    background: #fcfcfc; /* Old browsers */
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #c9c9c9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#c9c9c9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#c9c9c9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fcfcfc 0%,#c9c9c9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fcfcfc 0%,#c9c9c9 100%); /* IE10+ */
    background: linear-gradient(top,  #fcfcfc 0%,#c9c9c9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */
}
.ui-controlgroup-horizontal .ui-radio .ui-btn-active {
    background: #376fd4; /* Old browsers */
    background: -moz-linear-gradient(top,  #376fd4 0%, #417fe7 49%, #4c88e9 50%, #73a8fb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#376fd4), color-stop(49%,#417fe7), color-stop(50%,#4c88e9), color-stop(100%,#73a8fb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #376fd4 0%,#417fe7 49%,#4c88e9 50%,#73a8fb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #376fd4 0%,#417fe7 49%,#4c88e9 50%,#73a8fb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #376fd4 0%,#417fe7 49%,#4c88e9 50%,#73a8fb 100%); /* IE10+ */
    background: linear-gradient(top,  #376fd4 0%,#417fe7 49%,#4c88e9 50%,#73a8fb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#376fd4', endColorstr='#73a8fb',GradientType=0 ); /* IE6-9 */
        -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.5) inset;
        -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.5) inset;
        box-shadow: 0 2px 5px rgba(0,0,0,0.5) inset;
}
.ui-controlgroup-horizontal .ui-radio label {
    border-width: 0 0 0 1px;
    border-color: #adaead;
}
.ui-controlgroup-horizontal .ui-radio .ui-btn-active .ui-btn-text {
    color: #FFF;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.ui-controlgroup-horizontal .ui-radio .ui-btn-text {
    color: #7f7f7f;
    text-shadow: 0 1px 0 #FFF;
}
.ui-controlgroup-horizontal .ui-radio .ui-btn-inner {
    padding: .6em 1.2em !important;
}


/* === INPUT - TEXT === */
input.ui-input-text, .ui-input-search {
    height: 29px;
    line-height: 29px;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 100px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.6) inset;
    font-size: 14px;
}

.ui-input-search  input {
    padding: 0 !important;
}

.ui-input-clear {
    background: transparent url(images/iconSprite.png) 0 0 no-repeat;
    width: 19px;
    height: 19px;
    border: none;
    margin-top: -9px !important;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            border-radius: 0;
}
.ui-input-clear * {
    display: none;
}

/* === CUSTOM HEADER BUTTONS === */
.ui-header .ui-btn {
    border-color: #375074;
    top: 6px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
            -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.36), 0 1px 0 rgba(0,0,0,0.25) inset !important;
            -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.36), 0 1px 0 rgba(0,0,0,0.25) inset !important;
            box-shadow: 0 1px 0 rgba(255,255,255,0.36), 0 1px 0 rgba(0,0,0,0.25) inset !important;
                background: #89a0be; /* Old browsers */
                background: -moz-linear-gradient(top,  #89a0be 0%, #5877a2 50%, #486a9a 51%, #4a6c9b 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89a0be), color-stop(50%,#5877a2), color-stop(51%,#486a9a), color-stop(100%,#4a6c9b)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top,  #89a0be 0%,#5877a2 50%,#486a9a 51%,#4a6c9b 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top,  #89a0be 0%,#5877a2 50%,#486a9a 51%,#4a6c9b 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top,  #89a0be 0%,#5877a2 50%,#486a9a 51%,#4a6c9b 100%); /* IE10+ */
                background: linear-gradient(top,  #89a0be 0%,#5877a2 50%,#486a9a 51%,#4a6c9b 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89a0be', endColorstr='#4a6c9b',GradientType=0 ); /* IE6-9 */
}
.ui-header .ui-btn .ui-btn-inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.ui-header .ui-btn-up-b, .ui-header .ui-btn-hover-b  {
    border-color: #000;
        -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.36), 0 1px 0 rgba(0,0,0,0.25) inset !important;
        -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.36), 0 1px 0 rgba(0,0,0,0.25) inset !important;
        box-shadow: 0 1px 0 rgba(255,255,255,0.36), 0 1px 0 rgba(0,0,0,0.25) inset !important;
            background: #6a6a6a; /* Old browsers */
            background: -moz-linear-gradient(top,  #6a6a6a 0%, #313131 49%, #000000 50%, #000000 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6a6a6a), color-stop(49%,#313131), color-stop(50%,#000000), color-stop(100%,#000000)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #6a6a6a 0%,#313131 49%,#000000 50%,#000000 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #6a6a6a 0%,#313131 49%,#000000 50%,#000000 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #6a6a6a 0%,#313131 49%,#000000 50%,#000000 100%); /* IE10+ */
            background: linear-gradient(top,  #6a6a6a 0%,#313131 49%,#000000 50%,#000000 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a6a6a', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.ui-header .ui-btn-up-b .ui-btn-text, .ui-header .ui-btn-hover-b .ui-btn-text {
    color: #FFF;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
}
.ui-header .ui-btn-up-c, .ui-header .ui-btn-hover-c  {
    border-color: #451c1b;
        -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.36), 0 1px 0 rgba(0,0,0,0.25) inset !important;
        -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.36), 0 1px 0 rgba(0,0,0,0.25) inset !important;
        box-shadow: 0 1px 0 rgba(255,255,255,0.36), 0 1px 0 rgba(0,0,0,0.25) inset !important;
            background: #dc7679; /* Old browsers */
            background: -moz-linear-gradient(top,  #dc7679 0%, #dc7679 49%, #cd2a27 50%, #c92a29 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc7679), color-stop(49%,#dc7679), color-stop(50%,#cd2a27), color-stop(100%,#c92a29)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #dc7679 0%,#dc7679 49%,#cd2a27 50%,#c92a29 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #dc7679 0%,#dc7679 49%,#cd2a27 50%,#c92a29 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #dc7679 0%,#dc7679 49%,#cd2a27 50%,#c92a29 100%); /* IE10+ */
            background: linear-gradient(top,  #dc7679 0%,#dc7679 49%,#cd2a27 50%,#c92a29 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc7679', endColorstr='#c92a29',GradientType=0 ); /* IE6-9 */
}
.ui-header .ui-btn-up-c .ui-btn-text, .ui-header .ui-btn-hover-c .ui-btn-text {
    color: #FFF;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
}
.ui-header .ui-btn-up-d, .ui-header .ui-btn-hover-d  {
    border-color: #375074;
        -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.36), 0 1px 0 rgba(0,0,0,0.25) inset !important;
        -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.36), 0 1px 0 rgba(0,0,0,0.25) inset !important;
        box-shadow: 0 1px 0 rgba(255,255,255,0.36), 0 1px 0 rgba(0,0,0,0.25) inset !important;
            background: #376fe0; /* Old browsers */
            background: -moz-linear-gradient(top,  #376fe0 0%, #376fe0 49%, #2361de 50%, #2463de 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#376fe0), color-stop(49%,#376fe0), color-stop(50%,#2361de), color-stop(100%,#2463de)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #376fe0 0%,#376fe0 49%,#2361de 50%,#2463de 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #376fe0 0%,#376fe0 49%,#2361de 50%,#2463de 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #376fe0 0%,#376fe0 49%,#2361de 50%,#2463de 100%); /* IE10+ */
            background: linear-gradient(top,  #376fe0 0%,#376fe0 49%,#2361de 50%,#2463de 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#376fe0', endColorstr='#2463de',GradientType=0 ); /* IE6-9 */
}
.ui-header .ui-btn-up-d .ui-btn-text, .ui-header .ui-btn-hover-d .ui-btn-text {
    color: #FFF;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
}


/* === FOOTER BAR === */
.ui-footer {
    border-color: #0d0d0d;
        background: #2d2d2d; /* Old browsers */
        background: -moz-linear-gradient(top,  #2d2d2d 0%, #151515 49%, #000000 50%, #000000 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d2d2d), color-stop(49%,#151515), color-stop(50%,#000000), color-stop(100%,#000000)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #2d2d2d 0%,#151515 49%,#000000 50%,#000000 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #2d2d2d 0%,#151515 49%,#000000 50%,#000000 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #2d2d2d 0%,#151515 49%,#000000 50%,#000000 100%); /* IE10+ */
        background: linear-gradient(top,  #2d2d2d 0%,#151515 49%,#000000 50%,#000000 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.ui-footer .ui-btn {
    border: 0 none;
    background: transparent;
}
.ui-footer .ui-btn-active {
    background: none rgba(255,255,255,0.14);
        -webkit-border-radius: 4px !important;
        -moz-border-radius: 4px !important;
        border-radius: 4px !important;
}
.ui-footer .ui-btn-inner {
    border-color: #434343;
    padding-top: 40px !important;
}
.ui-footer .ui-btn-text {
    font-size: 10px;
    text-shadow: 0 none;
}
.ui-footer .ui-icon-custom.ui-icon {
    width: 32px;
    height: 32px;
    margin-left: -16px;
}
/* fixes issue #25 */
.ui-footer .ui-icon-shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
    #tabA .ui-icon {
        background: url(images/tabSprite.png) 0 0 no-repeat;
    }
        #tabA.ui-btn-active .ui-icon {
            background: url(images/tabSprite.png) -32px 0 no-repeat;
        }
    #tabB .ui-icon {
        background: url(images/tabSprite.png) 0 -32px no-repeat;
    }
        #tabB.ui-btn-active .ui-icon {
            background: url(images/tabSprite.png) -32px -32px no-repeat;
        }
    #tabC .ui-icon {
        background: url(images/tabSprite.png) 0 -64px no-repeat;
    }
        #tabC.ui-btn-active .ui-icon {
            background: url(images/tabSprite.png) -32px -64px no-repeat;
        }

/* === UI POPUPS === */
.ui-popup {
    background: rgba(0,0,0,0.75);
    color: #FFF;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
}
.ui-popup p {
    color: #FFF;
    text-shadow: none;
}
.ui-popup.ui-body-a {
    width: 150px;
    height: 150px;
}
.ui-popup.ui-body-a img {
    margin: 30px auto 20px auto;
    display: block;
}
.ui-popup.ui-body-a p {
    text-align: center;
    font-size: 1.1em;
    font-weight: bold;
}
        
        
/* === NAVIGATION BAR === */
.ui-navbar ul {
    overflow: hidden;
}

/* === RETINA DEVICE FIXES === */
@media (-webkit-min-device-pixel-ratio : 1.5), (min-device-pixel-ratio : 1.5) {
    .ui-listview .ui-icon-arrow-r {
        background-image: url(images/arrow_right@2x.png) !important;
        background-size: 9.5px 14px;
    }
    a[data-rel='back'], .ui-header a[data-rel='back'], a[data-rel="back"] .ui-btn-inner {
        background-image: url(images/backButtonSprite@2x.png) !important;
        background-size: 500px 60px;
    }
    .ui-input-clear {
        background-position: right 0;
        background-size: 100px 250px;
    }
}