
body {
   background: url(../img/lekto-bg.jpg) no-repeat center top #333 fixed;
   color: #fff;
   font-family: Segoe, "Segoe UI", "DejaVu Sans", Arial, Helvetica, sans-serif;
   padding: 0px;
   margin: 0px;
}

a {
   color: #3A8EB5;
   text-decoration: underline;
}

a:hover { text-decoration: none; }

h1, h2, h3, h4, h5, h6 {
   text-transform: uppercase;
   font-weight: 800;
   letter-spacing: 0.04em;
   color: #474747;
   margin: 0 0 1em 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
   color: inherit;
   text-decoration: none;
   outline: 0;
}

aside#Logo h1 {
   color: #FFFFFF;
   font-size: 1.5em;
   left: 1.75em;
   margin-top: -0.65em;
   position: absolute;
   top: 50%;
}

h2 {
   font-size: 2em;
   margin: 0 0 1.5em 0;
   line-height: 1em;
}

h2.icon { line-height: 48px; }

h2.icon:before {
   content: '';
   width: 48px;
   height: 48px;
   display: inline-block;
   background: url('../img/icons.png');
   float: left;
   margin-right: 0.5em;
}

h2.icon-news:before { background-position: 0px -30px; }

h2.icon-paper:before {
   background-position: -56px -30px;
   width: 32px;
}

.LektoFixed {
   position: fixed;
   float: left;
   width: 94%;
   z-index: 1000;
}

header.major {
   border-bottom: solid 1px #dbdbdb;
   margin: 3em 0 1.5em 0;
}

header.major:after {
   content: '';
   display: block;
   border-top: solid 1px #dbdbdb;
   height: 8px;
}

header.major h2, header.major h3 { margin: 0 0 1.2em 0; }

header.major .byline {
   margin: 0 0 1em 0;
   position: relative;
   top: -1em;
}

header.major:after {
   border-top: 1px solid #DBDBDB;
   content: "";
   display: block;
   height: 8px;
}

.byline {
   color: #696969;
   display: block;
   font-size: 1.2em;
   font-weight: 700;
   letter-spacing: 0.065em;
   text-transform: uppercase;
}

.byline strong {
   color: #474747;
   font-weight: 800;
}

.date {
   display: block;
   text-transform: uppercase;
   font-weight: 700;
   letter-spacing: 0.065em;
   font-size: 0.9em;
   color: #696969;
   margin: 0 0 0.25em 0;
}

header.major {
   text-align: center;
   float: left;
   width: 100%;
}

header.major h2 { font-size: 2.5em; }

header h2, header h3 { margin: 0 0 0.25em 0; }

header .byline { margin: 0; }

footer { margin: 2.5em 0 0 0; }

.box-excerpt {
   position: relative;
   overflow: hidden;
}

.box-excerpt header { margin: 0 0 1em 0; }

.box-excerpt .image { margin-bottom: 0; }

.box-excerpt p { margin-bottom: 0; }

.box-feature1 { text-align: center; }

.box-feature1 header.first { }

.box-feature1 header.first h2 { font-size: 2.5em; }

.box-feature1 header.first .byline { font-size: 1.2em; }

.box-feature1 header.second {
   display: inline-block;
   text-align: left;
   margin: 0 auto;
   white-space: nowrap;
   position: relative;
   left: -48px;
}

.box-feature1 header.second .byline { line-height: 1em; }

.box-feature1 header.second:before {
   content: '';
   display: inline-block;
   float: left;
   background: url('../img/icons.png');
   width: 64px;
   height: 64px;
   background-position: 0px -80px;
   margin: 0 1em 0 0;
   position: relative;
   top: -0.5em;
}

.box-feature1 header.second-friends:before { background-position: 0px -80px; }

.box-feature1 header.second-gear:before { background-position: -64px -80px; }

.box-feature1 header.second-chart:before { background-position: -128px -80px; }

.box-feature2 { text-align: center; }

.box-article-list { }

.box-article-list article {
   border-bottom: solid 1px #dbdbdb;
   margin: 0 0 2.75em 0;
   padding: 0 0 2.75em 0;
}

.box-article-list article:last-child {
   border-bottom: 0;
   margin-bottom: 0;
   padding-bottom: 0;
}

h3 {
   font-size: 1.35em;
   margin-top: 2em;
}

strong { color: #474747; }

form { }

form input, form select, form textarea { -webkit-appearance: none; }

br.clear { clear: both; }

p, ul, ol, dl, table { margin-bottom: 2em; }

section, article { margin-bottom: 5em; }

section > :last-child, article > :last-child { margin-bottom: 0; }

section:last-child, article:last-child { margin-bottom: 0; }

dl.contact { }

dl.contact dt {
   display: block;
   text-transform: uppercase;
   font-weight: 700;
   letter-spacing: 0.065em;
   font-size: 0.9em;
   color: #696969;
   float: left;
   width: 6em;
}

dl.contact dd { margin: 0 0 1em 6em; }

.image { display: inline-block; }

.image img {
   display: block;
   width: 100%;
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   border-radius: 8px;
}

.image-full {
   display: block;
   width: 100%;
   margin: 0 0 2.5em 0;
}

.image-left {
   float: left;
   margin: 0 2em 2em 0;
}

.image-centered {
   display: block;
   margin: 0 0 2.5em 0;
}

.image-centered img {
   margin: 0 auto;
   width: auto;
}

.button {
   display: inline-block;
   background: #23749f;
   background-image: -moz-linear-gradient(top, #7a209c, #8f239f);
   background-image: -webkit-linear-gradient(top, #7a209c, #8f239f);
   background-image: -o-linear-gradient(top, #7a209c, #8f239f);
   background-image: -ms-linear-gradient(top, #7a209c, #8f239f);
   background-image: linear-gradient(top, #7a209c, #8f239f);
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   border-radius: 8px;
   box-shadow: inset 0px 0px 0px 1px #620c82, inset 0px 2px 1px 0px #a93ad2;
   text-shadow: -1px -1px 0 rgba(0,0,0,1);
   color: #fff !important;
   text-decoration: none;
   text-transform: uppercase;
   font-weight: 800;
   font-size: 0.95em;
   letter-spacing: 0.075em;
   padding: 1.1em 2em 1.1em 2em;
   outline: 0;
   white-space: nowrap;
}

.button:hover {
   background-image: -moz-linear-gradient(top, #850fb1, #a612bc);
   background-image: -webkit-linear-gradient(top, #850fb1, #a612bc);
   background-image: -o-linear-gradient(top, #850fb1, #a612bc);
   background-image: -ms-linear-gradient(top, #850fb1, #a612bc);
   background-image: linear-gradient(top, #850fb1, #a612bc);
}

.button:active {
   background-image: -moz-linear-gradient(top, #7a209c, #a612bc);
   background-image: -webkit-linear-gradient(top, #7a209c, #a612bc);
   background-image: -o-linear-gradient(top, #7a209c, #a612bc);
   background-image: -ms-linear-gradient(top, #7a209c, #a612bc);
   background-image: linear-gradient(top, #7a209c, #a612bc);
}

.button-icon { position: relative; }

.button-icon:after {
   content: '';
   display: inline-block;
   width: 32px;
   height: 32px;
   background: url('../img/icons.png');
   position: absolute;
   top: 50%;
   margin-top: -16px;
   left: 1.8em;
}

.button-icon:before {
   content: '';
   display: inline;
   width: 32px;
   padding-left: 32px;
   margin-left: 0.25em;
}

.button-icon-check:after { background-position: 0px 0px; }

.button-icon-rarrow:after { background-position: -32px 0px; }

.button-icon-info:after { background-position: -64px 0px; }

.button-icon-paper:after { background-position: -96px 0px; }

.button-medium {
   font-size: 1.25em;
   padding: 1em 2.25em 1em 2.25em;
}

.button-big {
   font-size: 1.5em;
   padding: 1em 2.25em 1em 2.25em;
}

.button-alt {
   background: #3a3a3a;
   background-image: -moz-linear-gradient(top, #525252, #3a3a3a);
   background-image: -webkit-linear-gradient(top, #525252, #3a3a3a);
   background-image: -o-linear-gradient(top, #525252, #3a3a3a);
   background-image: -ms-linear-gradient(top, #525252, #3a3a3a);
   background-image: linear-gradient(top, #525252, #3a3a3a);
   box-shadow: inset 0px 0px 0px 1px #3a3a3a, inset 0px 2px 1px 0px #a8a8a8;
}

.button-alt:hover {
   background-image: -moz-linear-gradient(top, #626262, #3a3a3a);
   background-image: -webkit-linear-gradient(top, #626262, #3a3a3a);
   background-image: -o-linear-gradient(top, #626262, #3a3a3a);
   background-image: -ms-linear-gradient(top, #626262, #3a3a3a);
   background-image: linear-gradient(top, #626262, #3a3a3a);
}

.button-alt:active {
   background-image: -moz-linear-gradient(top, #3a3a3a, #424242);
   background-image: -webkit-linear-gradient(top, #3a3a3a, #424242);
   background-image: -o-linear-gradient(top, #3a3a3a, #424242);
   background-image: -ms-linear-gradient(top, #3a3a3a, #424242);
   background-image: linear-gradient(top, #3a3a3a, #424242);
}

.button-icon { position: relative; }

.button-icon:after {
   content: '';
   display: inline-block;
   width: 32px;
   height: 32px;
   background: url(../img/icons.png);
   position: absolute;
   top: 50%;
   margin-top: -16px;
   left: 1.8em;
}

.button-icon:before {
   content: '';
   display: inline;
   width: 32px;
   padding-left: 32px;
   margin-left: 0.25em;
}

.button-icon-check:after { background-position: 0px 0px; }

.button-icon-rarrow:after { background-position: -32px 0px; }

.button-icon-info:after { background-position: -64px 0px; }

.button-icon-paper:after { background-position: -96px 0px; }

.button-medium {
   font-size: 1.25em;
   padding: 1em 2.25em 1em 2.25em;
}

.button-big {
   font-size: 1.5em;
   padding: 1em 2.25em 1em 2.25em;
}

.button-alt {
   background: #3a3a3a;
   background-image: -moz-linear-gradient(top, #525252, #3a3a3a);
   background-image: -webkit-linear-gradient(top, #525252, #3a3a3a);
   background-image: -o-linear-gradient(top, #525252, #3a3a3a);
   background-image: -ms-linear-gradient(top, #525252, #3a3a3a);
   background-image: linear-gradient(top, #525252, #3a3a3a);
   box-shadow: inset 0px 0px 0px 1px #3a3a3a, inset 0px 2px 1px 0px #a8a8a8;
}

.button-alt:hover {
   background-image: -moz-linear-gradient(top, #626262, #3a3a3a);
   background-image: -webkit-linear-gradient(top, #626262, #3a3a3a);
   background-image: -o-linear-gradient(top, #626262, #3a3a3a);
   background-image: -ms-linear-gradient(top, #626262, #3a3a3a);
   background-image: linear-gradient(top, #626262, #3a3a3a);
}

.button-alt:active {
   background-image: -moz-linear-gradient(top, #3a3a3a, #424242);
   background-image: -webkit-linear-gradient(top, #3a3a3a, #424242);
   background-image: -o-linear-gradient(top, #3a3a3a, #424242);
   background-image: -ms-linear-gradient(top, #3a3a3a, #424242);
   background-image: linear-gradient(top, #3a3a3a, #424242);
}

ul { }

ul li {
   border-top: solid 1px #eee;
   padding: 0.55em 0 0.55em 0;
}

ul li:first-child {
   border-top: 0;
   padding-top: 0;
}

ol { }

/* panels */

main {
   width: 94%;
   margin: 20px auto;
}

header#header {
   background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   padding: 0.75em;
   position: relative;
}

header#header .inner {
   position: relative;
   height: 5.5em;
   background-image: -moz-linear-gradient(top, rgba(59,59,59,0.9), rgba(38,38,38,0.9));
   background-image: -webkit-linear-gradient(top, rgba(59,59,59,0.9), rgba(38,38,38,0.9));
   background-image: -o-linear-gradient(top, rgba(59,59,59,0.9), rgba(38,38,38,0.9));
   background-image: -ms-linear-gradient(top, rgba(59,59,59,0.9), rgba(38,38,38,0.9));
   background-image: linear-gradient(top, rgba(59,59,59,0.9), rgba(38,38,38,0.9));
    -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   border-radius: 8px;
   box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.5), inset 0px 2px 1px 0px rgba(255,255,255,0.2);
   text-shadow: -1px -1px 0 rgba(0,0,0,1);
}

nav#MenuNav {
   line-height: 5.5em;
   position: absolute;
   right: 2em;
   top: 0;
}

nav#MenuNav a.menuItem {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.15);
   box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.024) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.024);
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   border-radius: 6px;
   color: #FFFFFF;
   font-size: 0.95em;
   font-weight: 800;
   letter-spacing: 0.075em;
   outline: 0 none;
   padding: 0.5em 0.8em;
   text-decoration: none;
   text-transform: uppercase
}

nav#MenuNav a.menuItem:hover { color: #a612bc; }

nav#MenuNav a.menuItem:active { color: #a612bc }

/* sekcije */
.s-inner {
   float: left;
   width: 100%;
   height: 100%;
   background: url(../img/bg03.png) repeat scroll 0 0 / 100% 100% transparent;
}

#section1 {
   float: left;
   width: 100%;
   margin-bottom: 150px;
   padding-top: 75px;
}

#section2 {
   background: url("../img/bg01.jpg") repeat scroll 0 0 transparent;
   float: left;
   width: 100%;
   margin-bottom: 120px;
   padding-top: 75px;
}

#section3 {
   background: #fff;
   float: left;
   width: 100%;
   margin-bottom: 0px;
   padding-top: 75px;
}

#section4 {
   background: url("../img/bg01.jpg") repeat scroll 0 0 transparent;
   float: left;
   width: 100%;
   margin: 50px 0px;
   padding-top: 75px;
}

#section5 {
   background: url("../img/bg01.jpg") repeat scroll 0 0 transparent;
   float: left;
   width: 100%;
   margin: 50px 0px;
   padding-top: 75px;
}

#section6 {
   background: url("../img/bg02.jpg") repeat scroll 0 0 transparent;
   float: left;
   width: 100%;
   margin-bottom: 0px;
   padding: 30px 0px;
   color: #fff;
}

#section6 p, #section6 h2 {
   color: #fff;
   text-align: center;
   text-shadow: none;
}

/* content */
#banner {
   text-align: center;
   margin: 0 auto;
   overflow: hidden;
   padding: 5em 0 0;
   width: 70%;
}

.Introhgroup{floaT:left; width:94%; margin:-20px 0px 40px 0px; padding:20px 3% 10px; background:rgba(255, 255, 255, 0.35);  -moz-border-radius: 8px;
   -webkit-border-radius:8px;
   border-radius: 8px;}
.Introhgroup h3{margin-top:0px;}

#banner h2 {
   border: solid 1px rgba(255,255,255,0.35);
   border-left: 0;
   border-right: 0;
   color: #fff;
   color: rgba(255,255,255,0.75);
   font-size: 2.35em;
   font-weight: 700;
   line-height: 1.3em;
   margin: 0 0 1.5em 0;
}

#banner h2 strong {
   font-weight: 800;
   color: inherit;
}

#banner h2:before {
   content: '';
   display: block;
   border-top: solid 1px;
   border-color: #888;
   border-color: rgba(255,255,255,0.35);
   margin: 10px 0 1.25em 0;
}

#banner h2:after {
   content: '';
   display: block;
   border-bottom: solid 1px;
   border-color: #888;
   border-color: rgba(255,255,255,0.35);
   margin: 1.25em 0 10px 0;
}

#banner p {
   float: left;
   line-height: 1.5em;
   text-align: center;
   width: 60%;
   text-transform: uppercase;
   color: #fff;
   color: rgba(255,255,255,0.75);
   font-size: 1.5em;
   font-weight: 700;
   line-height: 1.3em;
   letter-spacing: 0.04em;
   margin: 10px 0px 2em 0px;
}

.box-excerpt {
   position: relative;
   overflow: hidden;
}

article.row {
   float: left;
   width: 100%;
   margin: 1em 0px;
}

article.row .row-inner {
   float: left;
   width: 30%;
   margin: 0px 1.6%;
}

article.row .row-inner img {
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   border-radius: 8px;
   display: block;
   width: 100%;
}

.box-excerpt header { margin: 0 0 1em 0; }

.box-excerpt .image { margin-bottom: 0; }

.box-excerpt p { margin-bottom: 0; }

.box-feature1 { text-align: center; }

.box-feature1 header.first { }

.box-feature1 header.first h2 { font-size: 2.5em; }

.box-feature1 header.first .byline { font-size: 1.2em; }

.box-feature1 header.second {
   display: inline-block;
   text-align: left;
   margin: 0 auto;
   white-space: nowrap;
   position: relative;
   left: -48px;
}

.box-feature1 header.second .byline {
   line-height: 1em;
   font-size: 0.9em;
}

.box-feature1 header.second:before {
   content: '';
   display: inline-block;
   float: left;
   background: url(../img/icons.png);
   width: 64px;
   height: 64px;
   background-position: 0px -80px;
   margin: 0 1em 0 0;
   position: relative;
   top: -0.5em;
   left: -0.5em;
}

.box-feature1 header.second-friends:before { background-position: 0px -80px; }

.box-feature1 header.second-gear:before { background-position: -64px -80px; }

.box-feature1 header.second-chart:before { background-position: -128px -80px; }

.box-feature2 { text-align: center; }

.box-article-list { }

.box-article-list article {
   border-bottom: solid 1px #dbdbdb;
   margin: 0 0 2.75em 0;
   padding: 0 0 2.75em 0;
}

.box-article-list article:last-child {
   border-bottom: 0;
   margin-bottom: 0;
   padding-bottom: 0;
}

#banner-wrapper { }

#main-wrapper { background: #fff; }

#main-wrapper .main-wrapper-style1 .inner, #main-wrapper .main-wrapper-style2 .inner, #main-wrapper .main-wrapper-style3 .inner {
   position: relative;
   z-index: 2;
}

#main-wrapper .main-wrapper-style1 {
   background: url('../img/bg01.jpg');
   position: relative;
   text-shadow: 1px 1px 0 #fff;
}

#main-wrapper .main-wrapper-style1:before {
   content: '';
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: url('../img/bg03.png');
   background-size: 100% 100%;
   z-index: 1;
}

#main-wrapper .main-wrapper-style2 { }

#main-wrapper .main-wrapper-style3 {
   background: url('../img/bg01.jpg');
   position: relative;
   text-shadow: 1px 1px 0 #fff;
}

#main-wrapper .main-wrapper-style3:before {
   content: '';
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 250px;
   background: url('../img/bg04.png');
   background-size: 100% 100%;
   z-index: 1;
   opacity: 0.25;
}

#footer-wrapper {
   position: relative;
   background: url('../img/bg04.png') top left no-repeat;
   background-size: 100% 250px;
}

#footer-wrapper:before {
   content: '';
   position: absolute;
   display: block;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5));
   background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5));
   background: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5));
   background: -ms-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5));
   background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5));
   z-index: 1;
}

#footer {
   margin-bottom: 0;
   text-shadow: -1px -1px 0 rgba(0,0,0,1);
   position: relative;
   z-index: 2;
}

#footer h2 {
   font-size: 1.35em;
   color: #fff;
}

#footer strong { color: #fff; }

#footer a { color: #999; }

#footer ul.style2 li {
   border-top: solid 1px;
   border-color: #444;
   border-color: rgba(255,255,255,0.075);
}

#footer ul.style2 li:first-child { border-top: 0; }

#footer ul.style2 li a { text-decoration: none; }

#footer .button-alt { box-shadow: inset 0px 0px 0px 1px #282828, inset 0px 2px 1px 0px #a0a0a0, 0px 4px 6px 0px rgba(0,0,0,0.025); }

#footer dl.contact dt { color: #ddd; }

#copyright {
   border-top: solid 1px;
   border-color: #444;
   border-color: rgba(255,255,255,0.075);
   text-align: center;
   margin-top: 2em;
   padding: 3em 0 4em 0;
   color: #555;
}

#copyright a { color: #666; }

.at {
   width: 10%;
   margin: 0px auto 2em;
}

a.alwaysTop {
   text-align: center;
   color: #666;
   text-decoration: none;
   font-size: 0.9;
   text-transform: uppercase;
   text-shadow: 1px 1px 1px #fff;
   font-weight: bold;
}

a.alwaysTop:hover { color: #A612BC; }

#section5 a.alwaysTop {
   background: url(../img/bg01.jpg) repeat;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   padding: 0.75em;
}

a#logo {
   color: #fff;
   text-shadow: 1px 1px 1px #828282;
}

table.SimpleTable {
   border-top: 2px solid #666;
   border-left: 1px solid #666;
   color: #666;
}

table.SimpleTable th, table.SimpleTable td {
   border-bottom: 2px solid #666;
   border-right: 1px solid #666;
   height: 40px;
   vertical-align: middle;
   padding: 0px 20px;
}

table.SimpleTable th {
   background: #666;
   color: #fff;
   font-size: 1.5em;
}

table.SimpleTable td { }

article.row p {
   text-align: center;
   color: #888;
   line-height: 1.85em;
   font-size: 1em;
   text-shadow: 1px 1px 1px #fff;
   margin: 1em auto;
   width: 90%;
}

article.row.row6 { margin-bottom: 4em; }

header.reference {
   width: 88%;
   margin: 2em auto 2em;
   text-align: center;
   font-size: 1.2em;
   line-height: 1.3em;
   background: url(../img/bg01.jpg) repeat;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   padding: 1em 0px 0.75em 0px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   text-shadow: 1px 1px 1px #fff;
}

ul.Ref-slider {
   margin: 0px;
   padding: 0px;
}

ul.Ref-slider li {
   border: 5px solid #fff;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   padding: 0px;
   background: #fff;
   position: relative;
}

ul.Ref-slider li img {
   -moz-border-radius: 7px;
   -webkit-border-radius: 7px;
   border-radius: 7px;
   position: relative;
   z-index: 1;
}

ul.Ref-slider li span {
   position: absolute;
   z-index: 20;
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
   color: #fff;
   left: 0px;
   bottom: 0px;
   -moz-border-radius: 0px 0px 7px 7px;
   -webkit-border-radius: 0px 0px 7px 7px;
   border-radius: 0px 0px 7px 7px;
   width: 100%;
   padding: 4px 0px;
   text-align: center;
   font-weight: bold;
}

div.Iconcenter{width:200px; margin:0px auto 15px; height:30px;}
div.Iconcenter.MailWrap{width:220px;}
.IconMail{background:url(../img/mail_icon-s.png) no-repeat; width:30px; height:30px; float:left; display:block; margin-right:15px;}
.IconPhone{background:url(../img/phone-icon.png) no-repeat; width:30px; height:30px; float:left; display:block; margin-right:15px;}
.IconTxt{float:left; width:auto; height:30px; line-height:30px;}

footer a{color:#fff; text-decoration:none;}
footer a:hover{color:#9911B8;}
