body {
    margin: 0px;
    padding: 0px;
    text-align: center;
    background: rgb(24, 24, 24) url("../pictures/layout/bg.gif");
    background-position: top center;
    font-size: 14px;
    font-family: arial;
    color: #ffffff;
    font-family: 'Merriweather Sans', sans-serif;
}
*:focus {
    outline: none;
}
h1 {
    margin:15px 0px;
}
.select2-container-multi{
    width: 230px;
}
header h1{
    text-indent: -1000px;
    margin: 0px;
}
h2 {
    margin: 15px 0px;
    text-shadow: 1px 1px 1px #000000;
}
h3 {
    margin: 15px 0px;  
    text-shadow: 1px 1px 1px #000000;  
}
.hidden{
    display: none;
}

ul {
    margin: 0px;
    padding: 0px;
}
.cb{
    clear: both;
}
a img{
  border: 0px ;
}
li {
    list-style-type: none;
    margin: 5px 0px;
    padding: 0px;
}
hr.cleaner {
    clear: both;
    margin: -1px 0 0 0; 
    padding: 0;
    height: 1px;
    border: none;
    visibility: hidden;
}
#wrapper-big {
    min-width: 1000px;
    background: url("../pictures/layout/bg-shadow.jpg") no-repeat;
    background-position: top center;
}

/* OVERLAY */

#overlay {
    z-index: 20; 
    position:fixed; 
    width:100%;
    height:100%;
    background: url("../pictures/layout/overlay.png");
    left:0px;
    top:0px;
    text-align: center;
}     
#overlay_close{
    z-index: 23; 
    position:fixed; 
    width:100%;
    height:100%;
    left:0px;
    top:0px;
    text-align: center;
}
#window {
    position: relative;
    width: 150px;
    margin: 0 auto 0 auto;
    background: #e4e4e4;
    background: #ededed;
    background: -moz-linear-gradient(top,  #ededed 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #ededed 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #ededed 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #ededed 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #ededed 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );
    z-index: 25;
    text-align: center;
    padding: 15px 20px;
    border-radius: 10px;
    border: 1px solid #ffffff;
    margin-top: 100px;
}
#window.login {
    width: 270px;
    text-align: left;
}

#window.agree{
    width: 500px;
}
#window h2 {
    text-align: center;
    color: #a2ee00;
    font-size: 20px;
    margin: 0px 0px 20px 0px;
}
#window.login div.success {
    background: url("../pictures/layout/ico-success.png") no-repeat;
    padding: 7px 0px 7px 50px;
    color: #71cd2c;
    margin: 15px 0px;
    font-size: 110%;
}
#window.login div.error {
    background: url("../pictures/layout/ico-error.png") no-repeat;
    padding: 7px 0px 7px 50px;
    color: #da1111;
    margin: 15px 0px;
    font-size: 110%;
}
#window.login a.forgoten {
    color: #a5cd06;
    font-size: 90%;
    display: block;
    margin: 0px 0px 5px 0px;
}
#window.login input[type=text] {
    width: 260px;
    height: 37px;
    border: none;
    box-shadow: 1px 1px 6px #666666 inset;
    border-radius: 3px;
    padding-left: 10px;
    margin-bottom: 10px;
}
#window.login input[type=password] {
    width: 260px;
    height: 37px;
    border: none;
    box-shadow: 1px 1px 6px #666666 inset;
    border-radius: 3px;
    padding-left: 10px;
    margin-bottom: 10px;
}
#window.login input[type=checkbox] {
    margin-bottom: 10px;
    margin-right: 3px;
    float: left;
}
#window.login label {
    color: #c6c6c6;
    font-size: 85%;
}
input#frmsmsForm-send,
#window.login input[type=submit],
a.submit.facebook_login {
    width: 270px;
    background: #cbf71a;
    background: -moz-linear-gradient(top,  #cbf71a 0%, #99c001 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbf71a), color-stop(100%,#99c001));
    background: -webkit-linear-gradient(top,  #cbf71a 0%,#99c001 100%);
    background: -o-linear-gradient(top,  #cbf71a 0%,#99c001 100%);
    background: -ms-linear-gradient(top,  #cbf71a 0%,#99c001 100%);
    background: linear-gradient(to bottom,  #cbf71a 0%,#99c001 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbf71a', endColorstr='#99c001',GradientType=0 );
    color: #ffffff;
    border: none;
    font-weight: bold;
    font-size: 110%;
    cursor: pointer;
    margin-bottom: 10px;
    padding: 13px 0px;
    box-shadow: 1px 1px 1px #666666;
    border-radius: 2px;
    cursor: pointer;
}      
a.submit.facebook_login {
  width: 269px;
  height: 16px;
  display: block;
  background-image: url("../pictures/layout/facebook_login.png");
  text-align: center;
  font-size: 13px;
  font-family: arial;
  text-decoration: none;
}
input#frmsmsForm-send.disabled {
    background: #cbf71a;
    background: -moz-linear-gradient(top,  #f3f3f3 0%, #dddddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#dddddd));
    background: -webkit-linear-gradient(top,  #f3f3f3 0%,#dddddd 100%);
    background: -o-linear-gradient(top,  #f3f3f3 0%,#dddddd 100%);
    background: -ms-linear-gradient(top,  #f3f3f3 0%,#dddddd 100%);
    background: linear-gradient(to bottom,  #f3f3f3 0%,#dddddd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#dddddd',GradientType=0 );
}     
input#frmsmsForm-send{
    margin-left: 10px;
    width: 200px;
}
#window.login a.fb-login {
    background: #5575af;
    background: -moz-linear-gradient(top,  #5575af 0%, #2a3e71 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5575af), color-stop(100%,#2a3e71));
    background: -webkit-linear-gradient(top,  #5575af 0%,#2a3e71 100%);
    background: -o-linear-gradient(top,  #5575af 0%,#2a3e71 100%);
    background: -ms-linear-gradient(top,  #5575af 0%,#2a3e71 100%);
    background: linear-gradient(to bottom,  #5575af 0%,#2a3e71 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5575af', endColorstr='#2a3e71',GradientType=0 );
    display: block;
    padding: 10px 10px;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    font-size: 90%;
    box-shadow: 1px 1px 1px #666666;
    border-radius: 2px;
}
#window.login a.fb-login img {
    margin-bottom: -8px;
    margin-right: 5px;
    margin-top: -2px;
}
#window.login img.captcha {
    float: left;
    border: 1px solid #d4d4d4;
    margin-right: 10px;
    margin-bottom: 20px;
}
#window.login p {
    font-size: 85%;
    color: #bebebe;
}
#window.login p a {
    color: #a2ee00;
}
#window.login p a:hover {
    color: #000000;
}
#window.login #user-list {
    width: 100%;
    height: 270px;
    border-top: 1px solid #d7d7d7;
    overflow: auto;
}
#window.login #user-list ul {
    margin: 0px 0px;
}
#window.login #user-list ul li {
    margin: 0px 0px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #efefef;
}
#window.login #user-list ul li label {
    display: block;
    color: #939191;
    font-size: 85%;
    padding: 8px 0px 8px 35px;
    background: #f7f7f7 url("../pictures/layout/ico-user.png") no-repeat;
    background-position: 10px center;
}
#window.login #user-list ul li input[type=checkbox] {
    float: right;
    margin-right: 10px;
}
#window a.button2 {
    padding: 8px 0px;
    color: #636363;
    text-decoration: none;
    display: inline-block;
    font-size: 75%;
    text-align: center;
    width: 132px;
    border-top: 1px solid #fafafa;
    margin: 5px 0px;
    border-radius: 5px;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
    box-shadow: 1px 1px 1px #cccccc;
}
#window.bigger {
    width: 575px;
}
#window.bigger div.delivery-box {
    height: 270px;
    overflow: auto;
    margin-bottom: 10px;
}
#window.bigger .message h4 {
    border-right: 1px solid #efefef;
    border-bottom: 1px solid #ebebeb;
    color: #a5cd06;
    font-weight: normal;
    padding: 5px 0px;
    text-align: center;
    margin: 0px;
    baackground: #f5f5f5;
    background: -moz-linear-gradient(top,  #fbfbfb 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f5f5f5));
    background: -webkit-linear-gradient(top,  #fbfbfb 0%,#f5f5f5 100%);
    background: -o-linear-gradient(top,  #fbfbfb 0%,#f5f5f5 100%);
    background: -ms-linear-gradient(top,  #fbfbfb 0%,#f5f5f5 100%);
    background: linear-gradient(to bottom,  #fbfbfb 0%,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f5f5f5',GradientType=0 );
}
#window.bigger .message .text {
    color: #646464;
    font-size: 85%;
    text-align: left;
    padding: 18px 12px;
    background: #fafafa;
    border-bottom: 1px solid #ebebeb;
}

#window.bigger table {
    color: #646464;
    font-size: 90%;
    width: 100%;
    margin-top: 10px;
}
#window.bigger table th {
    text-align: center;
    color: #a6cd09;
    font-weight: normal;
    padding: 8px 0px;
    background: #7c7c7c;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e8e8e8;
}
#window.bigger table td {
    padding: 3px 10px;
    text-align: center;
    border-right: 1px solid #e1e1e1;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #e1e1e1;
}

/* HEADER */

header {
    width: 1000px;
    margin: 0px auto;
    text-align: left;
    position: relative;
    height: 170px;
    z-index: 5;
}
header img.logo {
    position: absolute;
    top: 10px;
    left: 0px;
    border: 0px;
}

header ul {
    position: absolute;
    top: 0px;
    right: 10px;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    border-bottom: 1px solid #bfbfbf;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    display: inline-block;
    height: 36px;
    border-bottom: 1px solid #b9b9b9;
}
header ul li {
    float: left;
    font-size: 85%;
    border-right: 1px solid #f0f0f0;
    padding: 5px 10px;
    margin: 5px 0px 0px 0px;
    color: #afdb00;
}
header ul li:last-child {
    border: none;
}
header ul li a {
    text-decoration: none;
    color: #afdb00;
}¨
header ul li a.settings {
    background: url("../pictures/layout/ico-settings.png") no-repeat;
    color: #a0a0a0;
    text-decoration: none;
    padding: 0px 0px 0px 17px;
}
header ul li a.settings:hover {
    color: #000000;
}
header ul li a.logout {
    background: url("../pictures/layout/ico-logout.png") no-repeat;
    display: block;
    width: 20px;
    height: 15px;
}
header ul li a.login {
    background: url("../pictures/layout/ico-login.png") no-repeat;
    display: block;
    width: 19px;
    height: 15px;
}

/* NAVIGATION */

nav {
    width: 1000px;
    height: 69px;
    margin: 0px auto 50px auto;
    text-align: left;
}
nav ul {
    border: 4px solid #e3e3e3;
    display: inline-block;
    border-top: 4px solid #f6f6f6;
    border-bottom: 4px solid #c5c4c4;
    box-shadow: 0px 0px 49px -2px rgb(0, 0, 0);
    border-radius: 3px;
}
nav ul li {
    float: left;
    margin: 0px;
}
nav ul li a {
    background: #f3f3f3;
    background: -moz-linear-gradient(top,  #f3f3f3 0%, #fdfdfd 2%, #f8f8f8 41%, #f6f6f6 44%, #eeeeee 46%, #ededed 48%, #e2e2e2 77%, #dddddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(2%,#fdfdfd), color-stop(41%,#f8f8f8), color-stop(44%,#f6f6f6), color-stop(46%,#eeeeee), color-stop(48%,#ededed), color-stop(77%,#e2e2e2), color-stop(100%,#dddddd));
    background: -webkit-linear-gradient(top,  #f3f3f3 0%,#fdfdfd 2%,#f8f8f8 41%,#f6f6f6 44%,#eeeeee 46%,#ededed 48%,#e2e2e2 77%,#dddddd 100%);
    background: -o-linear-gradient(top,  #f3f3f3 0%,#fdfdfd 2%,#f8f8f8 41%,#f6f6f6 44%,#eeeeee 46%,#ededed 48%,#e2e2e2 77%,#dddddd 100%);
    background: -ms-linear-gradient(top,  #f3f3f3 0%,#fdfdfd 2%,#f8f8f8 41%,#f6f6f6 44%,#eeeeee 46%,#ededed 48%,#e2e2e2 77%,#dddddd 100%);
    background: linear-gradient(to bottom,  #f3f3f3 0%,#fdfdfd 2%,#f8f8f8 41%,#f6f6f6 44%,#eeeeee 46%,#ededed 48%,#e2e2e2 77%,#dddddd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#dddddd',GradientType=0 );
    height: 40px;
    padding: 22px 26px 0px 26px;
    display: block;
    color: #3c3c3c;
    text-decoration: none;
    border-right: 1px solid #e8e8e8;
    font-size: 110%;
}
nav ul li a.active {
    background: #dbff4b;
    background: -moz-linear-gradient(top,  #dbff4b 0%, #d1f347 12%, #b3d13a 33%, #a5c235 47%, #8db101 48%, #8cb000 50%, #8db000 62%, #afda00 92%, #b2de00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbff4b), color-stop(12%,#d1f347), color-stop(33%,#b3d13a), color-stop(47%,#a5c235), color-stop(48%,#8db101), color-stop(50%,#8cb000), color-stop(62%,#8db000), color-stop(92%,#afda00), color-stop(100%,#b2de00));
    background: -webkit-linear-gradient(top,  #dbff4b 0%,#d1f347 12%,#b3d13a 33%,#a5c235 47%,#8db101 48%,#8cb000 50%,#8db000 62%,#afda00 92%,#b2de00 100%);
    background: -o-linear-gradient(top,  #dbff4b 0%,#d1f347 12%,#b3d13a 33%,#a5c235 47%,#8db101 48%,#8cb000 50%,#8db000 62%,#afda00 92%,#b2de00 100%);
    background: -ms-linear-gradient(top,  #dbff4b 0%,#d1f347 12%,#b3d13a 33%,#a5c235 47%,#8db101 48%,#8cb000 50%,#8db000 62%,#afda00 92%,#b2de00 100%);
    background: linear-gradient(to bottom,  #dbff4b 0%,#d1f347 12%,#b3d13a 33%,#a5c235 47%,#8db101 48%,#8cb000 50%,#8db000 62%,#afda00 92%,#b2de00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbff4b', endColorstr='#b2de00',GradientType=0 );
    color: #ffffff;
    text-shadow: 0px 0px 5px gray;
    display: block;
}
nav ul li a:hover {
    color: #000000;
}
nav ul li a.active:hover {
    color: #ffffff;
}

/* FOOTER */

footer {
    background: url("../pictures/layout/footer-wrapper.gif") repeat-x;
    width: 100%;
    height: 258px;
    margin-top: 40px;
}
footer div#footer-wrapper {
    width: 1000px;
    height: 237px;
    padding-top: 21px;
    margin: 0px auto;
    position: relative;
    text-align: left;
}
footer .footer-brand {
    float: left;
    width: 260px;
    margin-right: 35px;
    padding-top: 34px;
}
footer img.logo {
    float: none;
    display: block;
    margin: 0px 0px 25px 0px;
}
footer h3 {
    margin: 0px 0px 10px 0px;
    font-weight: normal;
    color: #6c6c6c;
    font-size: 14px;
}
footer form {
    float: left;
    width: 505px;
    margin-right: 35px;
}
footer form input[type=text] {
    border: 1px solid gray;
    float: left;
    clear: left;
    width: 175px;
    height: 24px;
    border-radius: 5px;
    margin-bottom: 4px;
    padding-left: 5px;
    color: #000000;
}
footer form input[type=submit] {
    float: left;
    clear: left;
    width: 182px;
    height: 44px;
    margin-top: 5px;
    background: #191919;
    color: #ffffff;
    border-radius: 5px;
    border: none;
    cursor: pointer;
}
footer form textarea {
    float: right;
    width: 303px;
    height: 135px;
    border: none;
    border-radius: 5px;
    resize: none;
    overflow: auto;
    font-family: arial;
    padding: 5px;
    color: #b4b4b4;
}
footer div.social img {
    display: block;
    margin-bottom: 3px;
    border: 0px;
}
footer div.social {
    float: left;
    width: 165px;
    padding-top: 34px;
}
footer .footer-legal {
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}
footer .footer-legal a {
    display: block;
    color: #7f7f7f;
    font-size: 13px;
    line-height: 1.65;
    text-decoration: none;
}
footer .footer-legal a:hover {
    color: #9ad40b;
    text-decoration: underline;
}
footer div.signature {
    float: left;
    clear: both;
    color: #191919;
    font-size: 90%;
    position: absolute;
    bottom: 15px;
    left: 10px;
}
footer div.signature a {
    color: #191919;
    text-decoration: none;
}

/* LINE */

div#line {
    width: 100%;
    height: 309px;
    clear: both;
    background: url("../pictures/layout/line.gif") repeat-x;
    text-align: center;
    margin-bottom: 40px;
    box-shadow: 0px 0px 10px #000000;
}
div#line-wrapper {
    width: 1000px;
    margin: 0px auto;
    height: 309px;
    text-align: left;
}
div#line ul {
    float: left;
    width: 330px;
    margin-top: 20px;
}
div#line li {
    background: url("../pictures/layout/line-li.png") no-repeat;
    padding: 11px 0px 11px 60px;
    margin: 6px 0px 6px 20px;
    font-weight: 300;
    font-size: 90%;
}
div#line li.title {
    background-image: none;
    padding: 0px 0px;
    margin: 0px 0px 10px 0px;
    background: url("../pictures/layout/line-ul.gif") no-repeat;
    background-position: bottom center;
    height: 90px;
}
div#line li.title img {
    float: left;
    margin-right: 15px;
}
div#line li.title p {
    margin: 5px 0px;
    padding-right: 20px;
}
div#line li.title h3 {
    font-weight: 300;
    color: #cbff00;
    text-shadow: 1px 1px 1px #000000;
    font-size: 180%;
    margin: 0px 0px 0px 5px;
}

/* SECTION */

section {
    text-align: left;
    width: 1000px;
    margin: 0px auto;
    display: block;
    line-height: 18px;
    min-height: 300px;
    z-index: 5;
}
section a {
    color: #a5cd06;
}
section a:hover {
    color: #ffffff;
}
section p {
    font-weight: 300;
    font-size: 90%;
    line-height: 20px;
}
section p.smaller {
    font-size: 85%;
}
section h1 {
    font-size: 180%;
    font-weight: normal;
    color: #ffffff;
    text-shadow: 1px 1px 2px #000000;
}
section h1:first-letter {
    color: #a5cd06;
}
section h2 {
    font-size: 170%;
    font-weight: normal;
    color: #ffffff;
    margin-top: 2px;
}
section h2:first-letter {
    color: #a5cd06;
}
section h3 {
    font-size: 130%;
    font-weight: normal;
    color: #ffffff;
    text-shadow: 1px 1px 2px #000000;
}
section form#registration {
    width: 184px;
    height: 400px;
    background: url("../pictures/layout/iphone.png") no-repeat;
    float: right;
    margin: -190px 0px 20px 20px;
    padding: 85px 30px 0px 32px;
}
section form#registration h2 {
    margin: 15px 0px 30px 0px;
    font-size: 130%;
    font-weight: normal;
    color: #ffffff;
    text-shadow: 1px 1px 2px #000000;
}
section form#registration h2:first-letter{
    color: #ffffff !important;
}
section form#registration label {
    margin: 0px 8px;
    color: #afdb00;
    display: block;
    font-weight: bold;
}
section form#registration input[type=text] {
    border: none;
    margin: 0px 8px 8px 8px;
    width: 156px;
    height: 30px;
    padding-left: 5px;
    background: none;
    color: #000000;
}
section form#registration input[type=password] {
    border: none;
    margin: 0px 8px 0px 8px;
    width: 156px;
    height: 30px;
    padding-left: 5px;
    background: none;
    color: #000000;
}
section input[type=submit].register,
section form#registration input[type=submit] {
    width: 163px;
    height: 52px;
    background: url("../pictures/layout/registration-button.png") no-repeat;
    cursor: pointer;
    color: #ffffff;
    border: none;
    margin: 17px 8px 0px 8px;
    text-align: left;
    padding-left: 30px;
}          
section input[type=submit].register{
    margin: 0px;
}
section input[type=submit].register:hover,
section form#registration input[type=submit]:hover {
    background-position: 0px -52px;
}
.button1 {
    background: #d5f948;
    background: -moz-linear-gradient(top,  #d5f948 0%, #cdf724 2%, #cdf23d 22%, #caec41 33%, #c4e53f 47%, #b7df18 49%, #b3dc0d 51%, #a2ca04 80%, #9bc201 98%, #91b500 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5f948), color-stop(2%,#cdf724), color-stop(22%,#cdf23d), color-stop(33%,#caec41), color-stop(47%,#c4e53f), color-stop(49%,#b7df18), color-stop(51%,#b3dc0d), color-stop(80%,#a2ca04), color-stop(98%,#9bc201), color-stop(100%,#91b500));
    background: -webkit-linear-gradient(top,  #d5f948 0%,#cdf724 2%,#cdf23d 22%,#caec41 33%,#c4e53f 47%,#b7df18 49%,#b3dc0d 51%,#a2ca04 80%,#9bc201 98%,#91b500 100%);
    background: -o-linear-gradient(top,  #d5f948 0%,#cdf724 2%,#cdf23d 22%,#caec41 33%,#c4e53f 47%,#b7df18 49%,#b3dc0d 51%,#a2ca04 80%,#9bc201 98%,#91b500 100%);
    background: -ms-linear-gradient(top,  #d5f948 0%,#cdf724 2%,#cdf23d 22%,#caec41 33%,#c4e53f 47%,#b7df18 49%,#b3dc0d 51%,#a2ca04 80%,#9bc201 98%,#91b500 100%);
    background: linear-gradient(to bottom,  #d5f948 0%,#cdf724 2%,#cdf23d 22%,#caec41 33%,#c4e53f 47%,#b7df18 49%,#b3dc0d 51%,#a2ca04 80%,#9bc201 98%,#91b500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5f948', endColorstr='#91b500',GradientType=0 );
    padding: 12px 25px;
    border-radius: 3px;
    display: inline-block;
    text-decoration: none;
    color: #ffffff;
    text-shadow: 1px 1px 1px #666666;
    border: 0px;
}
.button1:hover {
    background: #91b500;
    background: -moz-linear-gradient(top,  #91b500 0%, #9bc201 2%, #a2ca04 20%, #b3dc0d 49%, #b7df18 51%, #c4e53f 53%, #caec41 67%, #cdf23d 78%, #cdf724 98%, #d5f948 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91b500), color-stop(2%,#9bc201), color-stop(20%,#a2ca04), color-stop(49%,#b3dc0d), color-stop(51%,#b7df18), color-stop(53%,#c4e53f), color-stop(67%,#caec41), color-stop(78%,#cdf23d), color-stop(98%,#cdf724), color-stop(100%,#d5f948));
    background: -webkit-linear-gradient(top,  #91b500 0%,#9bc201 2%,#a2ca04 20%,#b3dc0d 49%,#b7df18 51%,#c4e53f 53%,#caec41 67%,#cdf23d 78%,#cdf724 98%,#d5f948 100%);
    background: -o-linear-gradient(top,  #91b500 0%,#9bc201 2%,#a2ca04 20%,#b3dc0d 49%,#b7df18 51%,#c4e53f 53%,#caec41 67%,#cdf23d 78%,#cdf724 98%,#d5f948 100%);
    background: -ms-linear-gradient(top,  #91b500 0%,#9bc201 2%,#a2ca04 20%,#b3dc0d 49%,#b7df18 51%,#c4e53f 53%,#caec41 67%,#cdf23d 78%,#cdf724 98%,#d5f948 100%);
    background: linear-gradient(to bottom,  #91b500 0%,#9bc201 2%,#a2ca04 20%,#b3dc0d 49%,#b7df18 51%,#c4e53f 53%,#caec41 67%,#cdf23d 78%,#cdf724 98%,#d5f948 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91b500', endColorstr='#d5f948',GradientType=0 );
}
section .button1.big {
    font-size: 150%;
    height: 96px;
    padding: 30px 80px 0px 80px;
    margin: 30px 15px;
    border-radius: 10px;
}
section .button1.big img {
    margin-right: 10px;
}

section div.contact-person {
    width: 500px;
    margin: 30px 0px;
    border-radius: 5px;
    display: block;
}
section div.contact-person h3 {
    margin: 0px 0px 0px 0px;
    background: rgba(22,22,22,0.3);
    padding: 13px 13px;
    font-size: 120%;
    font-weight: normal;
    border-radius: 5px 5px 0px 0px;
}
section div.contact-person ul {
    padding: 10px 10px;
    background: rgba(22,22,22,0.6);
    min-height: 100px;
    border-radius: 0px 0px 5px 5px;
}
section div.contact-person ul li {
    float: left;
    width: 190px;
    line-height: 15px;
    padding: 10px 0px 10px 45px;
    margin: 7px 0px;
}
section div.contact-person ul li a {
   text-decoration: none;
   color: #ffffff;
}
section div.contact-person ul li.name {
    background: url("../pictures/layout/ico-person-c.png") no-repeat;
}
section div.contact-person ul li.home {
    background: url("../pictures/layout/ico-house-c.png") no-repeat;
}
section div.contact-person ul li.tel {
    background: url("../pictures/layout/ico-phone-c.png") no-repeat;
}
section div.contact-person ul li.email {
    background: url("../pictures/layout/ico-email-c.png") no-repeat;
}
section table.table1 {
    width: 98%;
    font-size: 80%;
}                 
section table.table1.slim {
    width: 71%;
}
section table.table1 th {
    background: #202020;
    background: -moz-linear-gradient(top, #202020 0%, #0f0f0f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#202020), color-stop(100%,#0f0f0f));
    background: -webkit-linear-gradient(top, #202020 0%,#0f0f0f 100%);
    background: -o-linear-gradient(top, #202020 0%,#0f0f0f 100%);
    background: -ms-linear-gradient(top, #202020 0%,#0f0f0f 100%);
    background: linear-gradient(to bottom, #202020 0%,#0f0f0f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202020', endColorstr='#0f0f0f',GradientType=0 );
    color: #a5cd06;
    text-align: center;
    font-weight: normal;
    padding: 8px 0px;
    border-right: 1px solid #181818;
}
section table.table1 td {
    background: #202020;
    text-align: center;
    padding: 3px 0px;
    border-top: 1px solid #222222;
    border-right: 1px solid #222222;
    border-bottom: 1px solid #1b1b1b;
    border-left: 1px solid #1b1b1b;
    height: 29px;
}
section table.table1 td:nth-child(2n+1) {
    background: #191919;
}
section table.table2 {
    width: 100%;
    font-size: 90%;
    color: #6c6464;
}
section table.table2 th {
    text-align: center;
    color: #a6cd09;
    font-weight: normal;
    padding: 6px 0px;
    background: #7c7c7c;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e8e8e8;
}
section table.table2 td {
    padding: 3px 10px;
    text-align: center;
    border-right: 1px solid #e1e1e1;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #e1e1e1;
}
section a.objednat-sluzbu {
    background: #7c7c7c;
    background: -moz-linear-gradient(top,  #7c7c7c 0%, #292929 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7c7c7c), color-stop(100%,#292929));
    background: -webkit-linear-gradient(top,  #7c7c7c 0%,#292929 100%);
    background: -o-linear-gradient(top,  #7c7c7c 0%,#292929 100%);
    background: -ms-linear-gradient(top,  #7c7c7c 0%,#292929 100%);
    background: linear-gradient(to bottom,  #7c7c7c 0%,#292929 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c7c7c', endColorstr='#292929',GradientType=0 );
    display: none;
    padding: 5px 20px;
    text-decoration: none;
    color: #ffffff;
    border-radius: 3px;
    font-size: 90%;
}          
section table tr.row.active a.objednat-sluzbu,
section table.kredit a.objednat-sluzbu {
    display: inline-block;
}
section a.objednat-sluzbu:hover {
    background: #caf71b;
    background: -moz-linear-gradient(top,  #caf71b 0%, #7d9d01 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#caf71b), color-stop(100%,#7d9d01));
    background: -webkit-linear-gradient(top,  #caf71b 0%,#7d9d01 100%);
    background: -o-linear-gradient(top,  #caf71b 0%,#7d9d01 100%);
    background: -ms-linear-gradient(top,  #caf71b 0%,#7d9d01 100%);
    background: linear-gradient(to bottom,  #caf71b 0%,#7d9d01 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#caf71b', endColorstr='#7d9d01',GradientType=0 );
}
section a#plna-verze {
    background: #dbff4b;
    background: -moz-linear-gradient(top,  #dbff4b 0%, #bce02b 35%, #b8db28 49%, #aed608 51%, #aad500 52%, #aad600 61%, #b3e100 81%, #bceb00 92%, #beee00 99%, #bfef03 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbff4b), color-stop(35%,#bce02b), color-stop(49%,#b8db28), color-stop(51%,#aed608), color-stop(52%,#aad500), color-stop(61%,#aad600), color-stop(81%,#b3e100), color-stop(92%,#bceb00), color-stop(99%,#beee00), color-stop(100%,#bfef03));
    background: -webkit-linear-gradient(top,  #dbff4b 0%,#bce02b 35%,#b8db28 49%,#aed608 51%,#aad500 52%,#aad600 61%,#b3e100 81%,#bceb00 92%,#beee00 99%,#bfef03 100%);
    background: -o-linear-gradient(top,  #dbff4b 0%,#bce02b 35%,#b8db28 49%,#aed608 51%,#aad500 52%,#aad600 61%,#b3e100 81%,#bceb00 92%,#beee00 99%,#bfef03 100%);
    background: -ms-linear-gradient(top,  #dbff4b 0%,#bce02b 35%,#b8db28 49%,#aed608 51%,#aad500 52%,#aad600 61%,#b3e100 81%,#bceb00 92%,#beee00 99%,#bfef03 100%);
    background: linear-gradient(to bottom,  #dbff4b 0%,#bce02b 35%,#b8db28 49%,#aed608 51%,#aad500 52%,#aad600 61%,#b3e100 81%,#bceb00 92%,#beee00 99%,#bfef03 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbff4b', endColorstr='#bfef03',GradientType=0 );
    color: #ffffff;
    font-size: 150%;
    text-decoration: none;
    display: inline-block;
    float: right;
    text-align: center;
    width: 237px;
    height: 74px;
    border: 2px solid #ffffff;
    border-radius: 5px;
    margin: -127px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    line-height: 30px;
    box-shadow: 0px 0px 30px #111111;
}
section ul.reference {
    margin: 30px 0px;
}
section ul.reference li {
    float: left;
    width: 499px;
    margin: 0px;
    padding: 5px 0px;
}
section ul.reference li:nth-child(2n+1) {
    border-right: 1px solid #313131;
}
section ul.reference li:nth-child(2n+2) {
    border-left: 1px solid #626262;
}
section ul.reference li div.img-wrapp {
    text-align: center;
    width: 140px;
    float: left;
    height: 100px;
}
section ul.reference li div.txt-wrapp {
    width: 340px;
    float: left;
}
section ul.reference li div.txt-wrapp .bubble {
    background: #5a5a5a;
    display: block;
    padding: 10px;
    border-radius: 10px;
    font-size: 80%;
    position: relative;
    box-shadow: 0px 0px 3px #333333;
    margin-top: 10px;
    width: 250px;
    z-index: auto;
}       
section ul.reference li div.txt-wrapp .bubble .arrow {
    position: absolute;
    left: 15px;
    bottom: -25px;
    width: 35px;
    height: 25px;
    background: url("../pictures/layout/bubble-arrow.png");
}
section ul.reference li div.txt-wrapp p {
    font-size: 85%;
    margin-left: 55px;
}
section ul.reference li div.txt-wrapp p span.name {
    color: #a5cd06;
}
section .reference-slider {
    position: relative;
}
section .reference-slider.homepage {
    padding-left: 50px;
}
section .reference-slider ul {
    margin: 20px 0px;
}
section .reference-slider ul li {
    float: left;
    width: 140px;
    text-align: center;
}
section .reference-slider #prev {
    position: absolute;
    top: 25px;
    left: 0px;
    background: url("../pictures/layout/slider-left.png") no-repeat;
    width: 40px;
    height: 70px;
}
section .reference-slider #next {
    position: absolute;
    top: 25px;
    right: 0px;
    background: url("../pictures/layout/slider-right.png") no-repeat;
    width: 40px;
    height: 70px;
}

section #hiw {
    width: 1021px;
    height: 1126px;
    background: url("../pictures/layout/how-it-works.png") no-repeat;
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
}
section #hiw .box {
    width: 258px;
    position: absolute;
}
section #hiw .box h3 {
    margin: 0px 0px;
}
section #hiw .box.one {
    top: 30px;
    left: 140px;
}
section #hiw .box.two {
    top: 125px;
    left: 720px;
}
section #hiw .box.three {
    top: 316px;
    left: 186px;
}
section #hiw .box.four {
    top: 473px;
    left: 548px;
}
section #hiw .box.five {
    top: 606px;
    left: 174px;
}
section #hiw .box.six {
    width: 310px;
    top: 887px;
    left: 7px;
}
section .send-left {
    width: 255px;
    float: left;
    margin-right: 12px;
    margin-top: 30px;
}     
section .send-left.sprava {      
    margin-right: 40px;
}
section .send-left.sprava div.column,
section .send-left.default div.column {      
    margin-top: 0px;
    margin-bottom: 10px;
}
section .send-left.default a#contacts-groups{
    margin-bottom: 9px;
}
section .send-left h3 {
    background: #fcfcfc;
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f6f6f6));
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f6f6f6 100%);
    background: -o-linear-gradient(top,  #fcfcfc 0%,#f6f6f6 100%);
    background: -ms-linear-gradient(top,  #fcfcfc 0%,#f6f6f6 100%);
    background: linear-gradient(to bottom,  #fcfcfc 0%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f6f6f6',GradientType=0 );
    margin: 0px 0px;
    border-radius: 5px 5px 0px 0px;
    padding: 10px 10px 0px 10px;
    text-shadow: none;
    color: #acd019;
    font-size: 100%;
    border-bottom: 1px solid #e9e9e9;
    height: 27px;
}
section .send-left .wrapper {
    box-shadow: 0px 0px 10px #000000;
}
section .send-left h3 img {
    vertical-align: middle;
    margin-right: 10px;
}
section ul.groups1 {
    margin: 0px;
    padding: 0px;
}
section ul.groups1 li {
    background: #f5f5f5 url("../pictures/layout/ico-move.png") no-repeat;
    background-position: right+10px center;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #e9e9e9;
    margin: 0px;
    font-size: 90%;
}
section ul.groups1 li:last-child {
    border-radius: 0px 0px 5px 5px;
}
section ul.groups1 li a {
    background: url("../pictures/layout/ico-group-gray.png") no-repeat;
    background-position: left+10px center;
    padding: 8px 0px 8px 40px;
    display: block;
    font-size: 90%;
    color: #7a7777;
    text-decoration: none;
}
section ul.groups1 li.active{ 
    background: #f5f5f5 none no-repeat; 
}
section ul.groups1 li.active a {
    background: url("../pictures/layout/ico-group-green.png") no-repeat;
    background-position: left+10px center;
}
section ul.groups1 li a:hover {
    color: #000000;
}
section a#contacts-export,
section a#contacts-groups {
    margin-bottom: 12px;
    display: block;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 57%, #f2f2f2 60%, #ebebeb 98%, #d5d5d5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(57%,#fafafa), color-stop(60%,#f2f2f2), color-stop(98%,#ebebeb), color-stop(100%,#d5d5d5));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 57%,#f2f2f2 60%,#ebebeb 98%,#d5d5d5 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 57%,#f2f2f2 60%,#ebebeb 98%,#d5d5d5 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 57%,#f2f2f2 60%,#ebebeb 98%,#d5d5d5 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 57%,#f2f2f2 60%,#ebebeb 98%,#d5d5d5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d5d5',GradientType=0 );
    padding: 23px 0px 0px 20px;
    height: 40px;
    color: #acd019;
    text-decoration: none;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #000000;
    width: 240px;
}                   
section a#contacts-export:hover,
section a#contacts-groups:hover {
    color: #789211;
}           
section a#contacts-export img,
section a#contacts-groups img {
    vertical-align: middle;
    margin-right: 10px;
    font-size: 110%;
}
section .send-right {
    margin-top: 30px;
    background: #f5f5f5;
    float: left;
    width: 715px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #000000;
}
section .send-right .column1 {
    float: left;
    width: 250px;
    min-height: 333px;
    border-right: 1px solid #ffffff;
}
section .send-right .column1 h3 {
    background: #fcfcfc;
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f6f6f6));
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f6f6f6 100%);
    background: -o-linear-gradient(top,  #fcfcfc 0%,#f6f6f6 100%);
    background: -ms-linear-gradient(top,  #fcfcfc 0%,#f6f6f6 100%);
    background: linear-gradient(to bottom,  #fcfcfc 0%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f6f6f6',GradientType=0 );
    margin: 0px 0px;
    border-radius: 5px 5px 0px 0px;
    padding: 10px 10px 0px 10px;
    text-shadow: none;
    color: #acd019;
    font-size: 100%;
    border-bottom: 1px solid #e9e9e9;
    height: 27px;
}
section .send-right .column1 img {
    vertical-align: middle;
    margin-right: 10px;
}
section  ul.groups2 {
    margin: 0px;
}
section ul.groups2 li {
    margin: 0px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #e9e9e9;
    color: #7a7777;
    padding: 7px 10px 7px 40px;
    background: #f5f5f5 url("../pictures/layout/ico-group-gray.png") no-repeat;
    background-position: 10px center;
    font-size: 90%;
    cursor: default;
}
section ul.groups2 li.active {
    color: #aad016;
    background: #f5f5f5 url("../pictures/layout/ico-group-green.png") no-repeat;
    background-position: 10px center;
}
section ul.groups2.user li {
    background: #f5f5f5 url("../pictures/layout/ico-user.png") no-repeat;
    background-position: 10px center;
}
section ul.groups2.user li.active {
    color: #aad016;
    background: #f5f5f5 url("../pictures/layout/ico-user-green2.png") no-repeat;
    background-position: 10px center;
}
section ul.groups2 li.link {
    background-image: none;
    padding: 3px 5px;
    margin: 0px;
}
section ul.groups2 li.link a {
    display: block;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    padding: 8px 7px;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #e4e4e4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e4e4e4));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e4e4e4 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e4e4e4 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e4e4e4 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e4e4e4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e4e4',GradientType=0 );
    text-decoration: none;
    color: #7a7777;
}
section ul.groups2 li.link a:hover {
    color: #000000;
    border: 1px solid #d2d2d2;
}
section ul.groups2 li.link a img {
    vertical-align: middle;
    margin-right: 5px;
}
section ul.groups2 li a{
    text-decoration: none;
    color: #7a7777;
    width: 160px;
    display: inline-block;
}
section ul.groups2 li.active a{
    color: #aad016;
}
section ul.groups2 li a.edit {
    background: url("../pictures/layout/ico-edit.png") no-repeat;
    width: 16px;
    height: 18px;
    float: right;
    margin-right: 10px;
}
section ul.groups2 li a.delete {
    background: url("../pictures/layout/ico-delete.png") no-repeat;
    width: 14px;
    height: 14px;
    float: right;
}                           
section ul.groups2 li.link a{
    width: auto;
}
section .send-right .column2 {
    float: left;
    width: 463px;
    border-left: 1px solid #dddddd;
    color: #8a8787;
}
section .send-right .column2 h3 {
    background: #fcfcfc;
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f6f6f6));
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f6f6f6 100%);
    background: -o-linear-gradient(top,  #fcfcfc 0%,#f6f6f6 100%);
    background: -ms-linear-gradient(top,  #fcfcfc 0%,#f6f6f6 100%);
    background: linear-gradient(to bottom,  #fcfcfc 0%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f6f6f6',GradientType=0 );
    margin: 0px 0px;
    border-radius: 5px 5px 0px 0px;
    padding: 10px 10px 0px 10px;
    text-shadow: none;
    color: #acd019;
    font-size: 100%;
    border-bottom: 1px solid #e9e9e9;
    height: 27px;
}
section .send-right .column2 h3 img {
    vertical-align: middle;
    margin-right: 10px;
}
section .send-right .column2 .wrapper {
    margin: 10px;
    font-size: 85%;
    position: relative;
}
section .send-right .column2 .wrapper textarea {
    width: 420px;
    height: 182px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    font-family: arial;
    padding: 10px;
    resize: vertical;
}
section .send-right .column2 .wrapper p {
    margin: 0px;
    float: left;
    font-size: 100%;
}
section .send-right .column2 .wrapper div.datetime {
    margin: 0px;
    float: right;
    background: url("../pictures/layout/ico-calendar.png") no-repeat;
    padding: 2px 0px 2px 27px;
    font-size: 90%;
}
section .send-right .column2 .wrapper div.datetime a:hover {
    color: #000000;
}
section .send-right .column2 .wrapper input[type=submit] {
    clear: both;
    display: block;
    width: 100%;
    background: #d4f942;
    background: -moz-linear-gradient(top,  #d4f942 0%, #cbf71a 3%, #c4f016 21%, #a4cc05 77%, #9bc301 97%, #91b500 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4f942), color-stop(3%,#cbf71a), color-stop(21%,#c4f016), color-stop(77%,#a4cc05), color-stop(97%,#9bc301), color-stop(100%,#91b500));
    background: -webkit-linear-gradient(top,  #d4f942 0%,#cbf71a 3%,#c4f016 21%,#a4cc05 77%,#9bc301 97%,#91b500 100%);
    background: -o-linear-gradient(top,  #d4f942 0%,#cbf71a 3%,#c4f016 21%,#a4cc05 77%,#9bc301 97%,#91b500 100%);
    background: -ms-linear-gradient(top,  #d4f942 0%,#cbf71a 3%,#c4f016 21%,#a4cc05 77%,#9bc301 97%,#91b500 100%);
    background: linear-gradient(to bottom,  #d4f942 0%,#cbf71a 3%,#c4f016 21%,#a4cc05 77%,#9bc301 97%,#91b500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4f942', endColorstr='#91b500',GradientType=0 );
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    border: none;
    font-size: 110%;
    padding: 15px 0px;
    margin-top: 30px;
    font-family: 'Merriweather Sans', sans-serif;
    box-shadow: 1px 1px 1px #666666;
}
section .send-right .column2 .wrapper .sms-submit-row {
    clear: both;
    display: flex;
    gap: 12px;
    align-items: stretch;
    margin-top: 30px;
}
section .send-right .column2 .wrapper .sms-submit-row input[type=submit] {
    clear: none;
    width: 190px;
    margin-top: 0;
}
section .send-right .column2 .wrapper .sms-send-summary {
    flex: 1;
    min-width: 0;
    border: 1px solid #d6e5e5;
    background: #f6fbfb;
    border-radius: 5px;
    padding: 8px 10px;
    color: #31575d;
    font-size: 12px;
    line-height: 1.45;
}
section .send-right .column2 .wrapper .sms-send-summary span {
    display: block;
    white-space: nowrap;
}
section .send-right .column2 .wrapper .sms-send-summary strong {
    color: #17343a;
}
@media (max-width: 760px) {
    section .send-right .column2 .wrapper .sms-submit-row {
        display: block;
    }
    section .send-right .column2 .wrapper .sms-submit-row input[type=submit] {
        width: 100%;
        margin-bottom: 10px;
    }
}
section .send-right .column2 .wrapper input[type=submit]:hover {
    box-shadow: 1px 1px 1px #999999;
}

section .column {
    width: 255px;
    float: left;
    box-shadow: 0px 0px 10px #000000;
    margin-top: 30px;
    border: 2px solid #d7d7d7;
    border-radius: 5px;
    background: #f5f5f5;
    margin-right: 30px;
}
section .column.edit {
    width: 280px;
}
section .column h3 {
    background: #fcfcfc;
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f6f6f6));
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f6f6f6 100%);
    background: -o-linear-gradient(top,  #fcfcfc 0%,#f6f6f6 100%);
    background: -ms-linear-gradient(top,  #fcfcfc 0%,#f6f6f6 100%);
    background: linear-gradient(to bottom,  #fcfcfc 0%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f6f6f6',GradientType=0 );
    margin: 0px 0px;
    border-radius: 5px 5px 0px 0px;
    padding: 10px 10px 0px 10px;
    text-shadow: none;
    color: #acd019;
    font-size: 100%;
    border-bottom: 1px solid #e9e9e9;
    height: 27px;
}
section .column h3 img {
    vertical-align: middle;
    margin-right: 10px;
}
section .column form {
    padding: 5px;
}                               
form .formStyled input[type=password],          
form .formStyled select[multiple],         
form .formStyled input[type=text],
section .column input[type=text] {
    width: 245px;
    height: 36px;
    padding: 0px 10px;
    border: 1px solid #cfcfcf;
    border-radius: 5px;
    box-shadow: 1px 1px 6px #666666 inset;
    margin: 3px 0px;
}              
form .formStyled select[multiple]{   
    height: 100px;    
    width: 265px;
    font-size: 15px;
    padding: 8px;
}
  

section .column .groupsForm input[type=text] {
    width: 215px;
}
section .column .groupsForm input[type="submit"]{
    width: 235px;
}
section .column textarea {
    width: 245px;
    height: 80px;
    padding: 5px 10px;
    border: 1px solid #cfcfcf;
    border-radius: 5px;
    box-shadow: 1px 1px 6px #666666 inset;
    margin: 3px 0px;
    resize: vertical;
}                    
form .formStyled input[type=submit],
section .column input[type=submit] {
    background: #cbf71a;
    background: -moz-linear-gradient(top,  #cbf71a 0%, #99c001 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbf71a), color-stop(100%,#99c001));
    background: -webkit-linear-gradient(top,  #cbf71a 0%,#99c001 100%);
    background: -o-linear-gradient(top,  #cbf71a 0%,#99c001 100%);
    background: -ms-linear-gradient(top,  #cbf71a 0%,#99c001 100%);
    background: linear-gradient(to bottom,  #cbf71a 0%,#99c001 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbf71a', endColorstr='#99c001',GradientType=0 );
    color: #ffffff;
    border: none;
    font-weight: bold;
    font-size: 110%;
    cursor: pointer;
    margin-bottom: 10px;
    padding: 13px 0px;
    box-shadow: 1px 1px 1px #666666;
    border-radius: 2px;
    width: 265px;
    cursor: pointer;
}       
section .column.import {
    width: auto;    
}         
section .column.import input[type=file]{
  color: #000000;
}
section .delivery {
    background: #fafafa;
    border-radius: 5px;
    padding-bottom: 10px;
    margin: 25px 0px;
}
section .delivery h3 {
    background: #fcfcfc;
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f6f6f6));
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f6f6f6 100%);
    background: -o-linear-gradient(top,  #fcfcfc 0%,#f6f6f6 100%);
    background: -ms-linear-gradient(top,  #fcfcfc 0%,#f6f6f6 100%);
    background: linear-gradient(to bottom,  #fcfcfc 0%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f6f6f6',GradientType=0 );
    margin: 0px 0px;
    border-radius: 5px 5px 0px 0px;
    padding: 10px 10px 0px 10px;
    text-shadow: none;
    color: #acd019;
    font-size: 100%;
    border-bottom: 1px solid #e9e9e9;
    height: 27px;
}
section a.resend {
    background: url("../pictures/layout/ico-resend.png") no-repeat;
    padding: 2px 0px 2px 28px;
    color: #6c6464;
}
section a.resend:hover {
    color: #000000;
}
div.status {
    padding: 1px 0px 1px 20px;
    font-size: 90%;
    text-align: left;
    display: inline-block;
}
div.status.success {
    background: url("../pictures/layout/ico-status-success.png") no-repeat;
    color: #00b809;
}
div.status.undelivered {
    background: url("../pictures/layout/ico-status-undelivered.png") no-repeat;
    color: #da221f;
}
div.status.error {
    background: url("../pictures/layout/ico-status-error.png") no-repeat;
    color: #ffae00;
}   
div.infomsg.status{
    background: none;
    /*width: 100%;*/
    text-align: center;
    margin-bottom: 5px;
    margin-left: 300px;
}      
div.infomsg.status span{
    color: #000000;
    background-color: #ffae00;
    min-width: 400px;         
    padding: 4px ;   
    padding-left: 29px;
}     
div.infomsg.status.info span,
div.infomsg.status.success span{
    background: url("../pictures/layout/ico-status-success.png") no-repeat 5px 4px;
    background-color: rgba(255,255,255,0.25);
    color: #00b809;
}     
div.infomsg.status.error span{
    background: url("../pictures/layout/ico-status-error.png") no-repeat 5px 4px;
    background-color: rgba(255,255,255,0.25);
    color: #ffae00;
}   
.flash-banner-stack {
    position: fixed;
    top: 16px;
    left: 50%;
    z-index: 10000;
    width: min(720px, calc(100% - 24px));
    transform: translateX(-50%);
}
.flash-banner {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 0 8px 0;
    padding: 13px 44px 13px 46px;
    border: 0;
    border-radius: 6px;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.22);
    color: #ffffff;
    font: 700 15px/1.35 "Merriweather Sans", Arial, sans-serif;
    text-align: left;
    cursor: pointer;
    opacity: 0.98;
    transform: translateY(0);
    transition: opacity 180ms ease, transform 180ms ease;
}
.flash-banner:before {
    position: absolute;
    margin-left: -26px;
    content: "i";
    width: 18px;
    height: 18px;
    border: 2px solid rgba(255, 255, 255, 0.85);
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    font-weight: 700;
}
.flash-banner:after {
    position: absolute;
    right: 16px;
    content: "x";
    font-size: 20px;
    line-height: 18px;
    opacity: 0.75;
}
.flash-banner.info,
.flash-banner.success {
    background: #2f7f84;
}
.flash-banner.error {
    background: #a23a3a;
}
.flash-banner.warning,
.flash-banner.warn {
    background: #9a6b1f;
}
.flash-banner.is-hiding {
    opacity: 0;
    transform: translateY(-8px);
}
section a.detail {
    background: url("../pictures/layout/ico-detail.png") no-repeat;
    padding: 3px 0px 3px 20px;
    color: #6c6464;
}
section #hp-slider li {
    width: 700px;
    height: 230px;
    float: left;
    display: inline-block;
}
section #hp-slider-pagination a {
    background: url("../pictures/layout/slider2.png") no-repeat;
    width: 28px;
    height: 27px;
    display: inline-block;
    margin-right: 3px;
}
section #hp-slider-pagination a.selected {
    background: url("../pictures/layout/slider1.png") no-repeat;
}
section #hp-slider-pagination a span {
    display: none;
}
.contactInfo{
    left: 460px;
    position: absolute;
    top: 20px;
}


.bottomBubble{padding-top:0!important;padding-bottom:11px!important;background:url('../img/bubble_arrow_bottom.png') no-repeat bottom center!important}
ul.error li{list-style:none}
.flash, ul.error{padding:5px 0;width:98%; margin-bottom: 5px;border:1px solid #000;text-align:center;color:#fff;font-size:16px}
.flash.error, ul.error{background:#d00;width: 716px;}
.flash.info{background:#7ab317}
#frmsmsForm-recipient{visibility: hidden;position: absolute;left: -475px;top: -10px;}
/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }

.ui-datepicker-trigger{
  background-image: url('../img/icon_calendar1.png');
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  color: #A5CD06;
  border: 0px ;
  display: inline-block;
  float: right;
}     
.ui-datepicker-trigger:hover{
  text-decoration: underline;
}
#sendDateText{
  float: right;
}

.bubble {
	width: 250px;
	padding-top: 11px;
	background: url('../img/bubble_arrow.png') no-repeat top center;
	position: absolute;
	display: none;
  z-index: 100;      
}
.bubble .content {
	width: 250px;
	padding: 5px 0;
	background: #d00;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: 0 4px 7px #9b9b9b;
	-moz-box-shadow: 0 4px 7px #9b9b9b;
	box-shadow: 0 4px 7px #9b9b9b;
	color: #fff;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
  z-index: 100;      
  position: relative;
}
.bottomBubble {
	padding-top: 0!important;
	padding-bottom: 11px!important;
	background: url('../img/bubble_arrow_bottom.png') no-repeat bottom center!important;
  z-index: 100;
  position: relative;
}     
#error{
  position: absolute;
}
#error .bubble{
  left: -130px;
  position: absolute;
  top: 20px;
}        
#registration {
  position: relative;
}
#registration .bubble{
  display: block;
  left: 14px;
  position: absolute;
  top: 46px;
  width: 217px;
	background: none;
}                          
#registration .bubble.green{
  top: 29px;
}
#registration .bubble.green .content{  
	background: #0d0;
  color: #000;
}

.styledRadio {
  display: inline-block;
  height: 20px;
  margin-right: 10px;
  position: relative;
  top: 3px;
}

#window.souhrn > span{
  color: #000;
  line-height: 22px;
  display: block;
}
section ul.vyhody{
  padding-left: 30px;
}
section ul.vyhody li{
  list-style-image: url(../img/li.png);
}

 /* SMS BRANA */

section div.brana-left {
    float: left;
    width: 450px;
    height: 350px;
    background: #f3f3f3;
    border-radius: 5px;
    padding: 6px;
    margin-left: 4px;
}

section div.brana-left #frmsmsForm-send{
  width: 100%;
  margin-left: 0px;
}
section div.brana-left div.rows {
    background: url("../pictures/layout/strafovani.gif");
    width: 200px;
    border: 2px solid #cacaca;
    float: left;
    height: 376px;
}
section div.brana-left form {
    float: left;
    width: 426px;
    margin-left: 11px;
}
section div.brana-left form label {
    float: left;
    color: #777777;
    padding-top: 5px;
    margin-right: 5px;
    font-size: 90%;
}
section div.brana-left form input[type=text] {
    float: left;
    width: 128px;
    border: none;
    box-shadow: 1px 1px 6px #999999 inset;
    border-radius: 5px;
    height: 18px;
    margin-right: 7px;
    font-size: 85%;
    padding: 5px;
    color: #666666;
}
section div.brana-left form input[type=submit] {
    clear: both;
    display: block;
    width: 100%;
    background: #d4f942;
    background: -moz-linear-gradient(top,  #d4f942 0%, #cbf71a 3%, #c4f016 21%, #a4cc05 77%, #9bc301 97%, #91b500 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4f942), color-stop(3%,#cbf71a), color-stop(21%,#c4f016), color-stop(77%,#a4cc05), color-stop(97%,#9bc301), color-stop(100%,#91b500));
    background: -webkit-linear-gradient(top,  #d4f942 0%,#cbf71a 3%,#c4f016 21%,#a4cc05 77%,#9bc301 97%,#91b500 100%);
    background: -o-linear-gradient(top,  #d4f942 0%,#cbf71a 3%,#c4f016 21%,#a4cc05 77%,#9bc301 97%,#91b500 100%);
    background: -ms-linear-gradient(top,  #d4f942 0%,#cbf71a 3%,#c4f016 21%,#a4cc05 77%,#9bc301 97%,#91b500 100%);
    background: linear-gradient(to bottom,  #d4f942 0%,#cbf71a 3%,#c4f016 21%,#a4cc05 77%,#9bc301 97%,#91b500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4f942', endColorstr='#91b500',GradientType=0 );
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    border: none;
    font-size: 110%;
    padding: 15px 0px;
    margin-top: 0px;
    font-family: 'Merriweather Sans', sans-serif;
    box-shadow: 1px 1px 1px #666666;
}
section div.brana-left form textarea {
    width: 400px;
    height: 165px;
    padding: 10px;
    border: none;
    box-shadow: 1px 1px 6px #999999 inset;
    border-radius: 5px;
    resize: none;
    font-family: arial;
    color: #333333;
    margin-top: 10px;
}
section div.brana-left ul.smiles {
    clear: both;
}
section div.brana-left ul.smiles li {
    float: left;
    width: 24px;
}
section div.brana-left ul.smiles li button {
    width: auto;
    height: auto;
    cursor: pointer;
    width: 22px;
    height: 20px;
    margin: 0px;
    padding: 0px;
    border: none;
}
section div.brana-left div.info {
    clear: both;
    color: #787878;
    font-size: 85%;
    margin: 10px 0px;
}
section div.brana-left div.info span.spliter {
    margin: 0px 20px;
}
section div.brana-right {
    float: right;
    width: 328px;
}
section div.brana-right div.facebook {
    background: #f3f3f3;
    padding: 6px;
    height: 224px;
    border: 1px solid #909090;
}
section div.brana-right div.rows {
    height: 143px;
    background: url("../pictures/layout/strafovani.gif");
    margin-top: 7px;
    border: 2px solid #ababab;
}
section.sms-brana{
  margin-left: 125px;
}

    
html,
body {
   margin:0;
   padding:0;
   height:100%;
}
#wrapper-big {
   min-height:100%;
   position:relative;
}
section {
   padding-bottom:278px;
}
footer {
   position:absolute;
   bottom:0;
}

section table.table1 td.pocet.selected{
  background-color: #a5cd06;
  position: relative;
}          
section table.table1 td.pocet.selected .nejoblibenejsi{
  position: absolute;
  background-image: url('../img/oblibene.png');
  background-repeat: no-repeat;
  background-position: left center;
  width: 114px;
  height: 30px;
  left: -120px;
  top: 1px;
}         
section table.table1 td.pocet.selected .nejoblibenejsi span{
  top: 7px;
  position: relative;
  font-weight: bold;
}
.gopay_logo{
  position: static;
  display: block;
  margin: 0;
}
.social a{
  color: #7f7f7f;
}
.social a:hover{
  text-decoration: none;
}
.bubble.frmsmsForm-recipient{              
	padding-top: 0!important;
	padding-bottom: 11px!important;
	background: url('../img/bubble_arrow_bottom.png') no-repeat bottom center!important;
  z-index: 100;
}
.text-black{
  color: #7a7777;
}

.grey-box{
  width: 450px;
  background: #f3f3f3;
  border-radius: 5px;
  padding: 15px;
  margin-left: 4px;
  min-height: 100px;
  color: #000;
  margin-bottom: 20px;
}       
.grey-box label{
  min-width: 125px;
  display: inline-block;
  padding-bottom: 6px;
}

.grey-box .button1{
  margin-left: 128px;
}
