.clear-both {
    clear: both;
}

.inline-block {
    display: inline-block;
}

h1 {
    font-size: 29px;
}

h2 {
    font-size: 18px;
}

h3 {
    font-size: 15px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #B9151A;
}

.banner-block h3{
    color: #689B18;
}

.content {
    margin: 0 auto;
    width: 1000px;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.uppercase {
    text-transform: uppercase
}

.red {
    color: #CC171E;
}

.red:hover {
    color: #CC171E;
}

.green {
    color: #689B18;
}

.green:hover {
    color: #689B18;
}

.green-link {
    color: #689B18;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
}

.green-link:hover {
    color: #689B18;
}

.checked {
    display: inline-block;
    width: 16px;
    height: 17px;
    background: url('../images/main-page/icon-check.png');
}

.small-top {
    vertical-align: 6px;
    font-size: 8px;
    margin: 0 0 0 5px;
}

.underline {
    text-decoration: underline;
}

.width200 {
    width: 200px;
}

.padding30 {
    padding: 30px;
}

.padding10 {
    padding: 10px
}

.black-link {
    color: #000;
    font-weight: bold;
}

.black-link:hover {
    color: #000;
}

.text-link {
    color: #689B18;
    text-decoration: underline;
    font-weight: bold;
}

.text-link:hover {
    color: #689B18;
    text-decoration: none;
}

.underline-link {
    color: #000;
    text-decoration: underline;
}

.underline-link:hover {
    color: #000;
    text-decoration: none;
}

.item-page {
    color: #666;
}

/*.item-page b,
.item-page strong {
    color: #555;
}*/

.item-page p {
    line-height: 20px;
    margin-bottom: 15px;
}

.item-page p.li {
    margin-left: 20px;
}

/******* start learn-more******/
.learn-more {
    display: inline-block;
    background: #C1171C;
    background: -moz-linear-gradient(top, #C1171C, #9C1015); /* Firefox 3.6+ */
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0%, #C1171C),
        color-stop(100%, #9C1015)
    ); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #C1171C, #9C1015); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #C1171C, #9C1015); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #C1171C, #9C1015); /* IE10 */
    background: linear-gradient(top, #C1171C, #9C1015); /* CSS3 */
    color: #fff;
    padding: 3px 20px;
    border: 1px solid #7E0A0E;
    text-decoration: none;
}

.learn-more:hover {
    background: #D4D4D4;
    background: -moz-linear-gradient(top, #D4D4D4, #9B9B9B); /* Firefox 3.6+ */
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0%, #D4D4D4),
        color-stop(100%, #9B9B9B)
    ); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #D4D4D4, #9B9B9B); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #D4D4D4, #9B9B9B); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #D4D4D4, #9B9B9B); /* IE10 */
    background: linear-gradient(top, #D4D4D4, #9B9B9B); /* CSS3 */
    color: #666666;
    border: 1px solid #A5A5A5;
    text-decoration: none;
}

.learn-more  > span {
    display: block;
    font-size: 11px;
    padding: 0 45px 0 0;
    background: url('../images/main-page/button-arrow.png') no-repeat scroll right center;
}

.learn-more:hover > span {
    background: url('../images/main-page/button-arrow-hover.png') no-repeat scroll right center;
}
/******* end learn-more******/

.grey-button {
    padding: 3px 25px;
    background: #E2E2E2;
    background: -moz-linear-gradient(top, #F9F9F9, #E2E2E2); /* Firefox 3.6+ */
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0%, #F9F9F9),
        color-stop(100%, #E2E2E2)
    ); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #F9F9F9, #E2E2E2); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #F9F9F9, #E2E2E2); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #F9F9F9, #E2E2E2); /* IE10 */
    background: linear-gradient(top, #F9F9F9, #E2E2E2); /* CSS3 */
    color: #292929;
    font-size: 11px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 1px #868686; /* Firefox */
    -webkit-box-shadow: 0 1px 1px #868686;  /* Safari Chrome */
    box-shadow: 0 1px 1px #868686;
    border-radius: 10px;
    border: 1px solid transparent;
}

.grey-button:hover {
    background: #F9F9F9;
    background: -moz-linear-gradient(top, #E2E2E2, #F9F9F9); /* Firefox 3.6+ */
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0%, #E2E2E2),
        color-stop(100%, #F9F9F9)
    ); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #E2E2E2, #F9F9F9); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #E2E2E2, #F9F9F9); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #E2E2E2, #F9F9F9); /* IE10 */
    background: linear-gradient(top, #E2E2E2, #F9F9F9); /* CSS3 */
    color: #292929;
    text-decoration: none;
}

span.green-arrow {
    font-size: 18px;
    padding: 0 30px 0 0;
    color: #689B18;
    background: url('../images/main-page/green-arrow.png') no-repeat scroll right center;
}

span.green-arrow a {
    font-size: 18px;
    color: #689B18;
    padding: 0 30px 0 0;
}
/***************coda-slider strat****************************/
#coda-slider,
#coda-slider .panel {
    width: 1000px;
/*    background: none;*/
}

#coda-slider h2.title {
    display: none
}

#header .coda-slider-wrapper {
    padding: 0;
}

#header .coda-slider-wrapper .coda-slider .panel .panel-wrapper {
    padding: 0;
}

#header .coda-slider-wrapper .coda-slider .panel .panel-wrapper > p {
    margin: 0;
}

#header .coda-slider-wrapper .coda-slider {
    background: none;
}
/***************coda-slider end****************************/

#header {
    border-top: 6px solid #C7C7C7;
    background: url('../images/header/background.png');
}

#header .lang {
    height: 20px;
    float: right;
    background: #C7C7C7;
    padding: 3px 10px;
    margin: 0 0 10px 0;
    border-radius: 0 0 10px 10px;
    position: relative;
}

#header .lang .search{
    position: absolute;
    left: -203px;
    top: 4px;
}

#header .lang .search input[type='text']{
    width: 100px;
    height: 14px;
    padding: 3px 5px 3px 24px;
    font-size: 12px;
    line-height: 14px;
    color: #bcbcbc;
  background: url('../images/search.png') no-repeat 8px 5px #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px 0px 0px 4px;
  -webkit-border-radius: 4px 0px 0px 4px;
  box-shadow: 0px 1px 1px 0px #e3e3e3 inset;
}

#header .lang .search button{
    margin-left: -4px;
  color: #cc171e;
  font-size: 12px;
  line-height: 14px;
  padding: 3px 12px 3px 15px;
  box-shadow: 0px 1px 0px 0px #fff inset;
  border-radius: 0px 4px 4px 0px;
  -webkit-border-radius: 0px 4px 4px 0px;
  border: 1px solid #cccccc;
  border-left: 0;
  background: #eeeeee;
  background: -o-linear-gradient(top, #eeeeee, #dedede);
  background: -ms-linear-gradient(top, #eeeeee, #dedede);
  background: -moz-linear-gradient(top, #eeeeee, #dedede);
  background: -webkit-linear-gradient(top, #eeeeee, #dedede);
  background: linear-gradient(top, #eeeeee, #dedede);
}

#header .top {
    padding: 0 0 20px 0;
}

#header .top .logo {
    display: inline-block;
    width: 192px;
    height: 49px;
    background: url('../images/header/logo.png') no-repeat;
}

#header .top .navigation {
    background: #363636;
    background: -moz-linear-gradient(top, #363636, #2B2B2B); /* Firefox 3.6+ */
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0%, #363636),
        color-stop(100%, #2B2B2B)
    ); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #363636, #2B2B2B); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #363636, #2B2B2B); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #363636, #2B2B2B); /* IE10 */
    background: linear-gradient(top, #363636, #2B2B2B); /* CSS3 */
    border: 1px solid #fff;
    -moz-box-shadow: 0 0 1px #303030; /* Firefox */
    -webkit-box-shadow: 0 0 1px #303030;  /* Safari Chrome */
    box-shadow: 0 0 1px #303030;
    border-radius: 5px;
}
#header .top .navigation a {
    color: #fff;
}

#header .top .navigation .menu {
    margin: 0;
}

#header .top .navigation .menu > li {
    display: inline-block;
    padding: 5px 20px;
    margin: 0 5px;
    border-radius: 3px;
}

#header .top .navigation .menu > li:hover {
    background-color: #3D3D3D;
}
#header .top .navigation .menu > li:first-child{
    display: none;
}

#header .top .navigation .menu > li > a:hover {
    background: none;
}

#header .top .navigation .menu > li.deeper > a {
    padding: 0 15px 0 0;
    background: url('../images/header/nav-down.png') no-repeat  scroll right center;
}

#header .top .navigation .menu > li ul.nav-child {
    background: #363636;
    background: -moz-linear-gradient(top, #363636, #2B2B2B); /* Firefox 3.6+ */
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0%, #363636),
        color-stop(100%, #2B2B2B)
    ); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #363636, #2B2B2B); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #363636, #2B2B2B); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #363636, #2B2B2B); /* IE10 */
    background: linear-gradient(top, #363636, #2B2B2B); /* CSS3 */
}

#header .top .navigation .menu > li ul.nav-child li {
    border-top: 1px solid #484848;
}

#header .top .navigation .menu > li ul.nav-child li a {
    background: url('../images/header/nav-arrow.png') no-repeat  scroll 4px center;
}

#header .top .navigation .menu > li ul.nav-child li:hover {
    background: #636363;
    background: -moz-linear-gradient(top, #636363, #353535); /* Firefox 3.6+ */
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0%, #636363),
        color-stop(100%, #353535)
    ); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #636363, #353535); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #636363, #353535); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #636363, #353535); /* IE10 */
    background: linear-gradient(top, #636363, #353535); /* CSS3 */
}

#header .top .navigation .menu > li ul.nav-child:after,
#header .top .navigation .menu > li ul.nav-child:before {
    border-bottom: none;
}

#header .top .navigation .menu > li ul.nav-child li:first-child {
    border-top: none;
}

#header .border {
    height: 10px;
    background: #fff;
    background: -moz-linear-gradient(top, #fff, #E2E2E2); /* Firefox 3.6+ */
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0%, #fff),
        color-stop(100%, #E2E2E2)
    ); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #fff, #E2E2E2); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #fff, #E2E2E2); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff, #E2E2E2); /* IE10 */
    background: linear-gradient(top, #fff, #E2E2E2); /* CSS3 */
    -moz-box-shadow: 0 -3px 3px #CCC; /* Firefox */
    -webkit-box-shadow: 0 -3px 3px #CCC;  /* Safari Chrome */
    box-shadow: 0 -3px 3px #CCC;
}

#header .bottom.background .content {
    padding: 20px 0;
    background: url('../images/header/background-image.png') no-repeat scroll right top;
}

#header .bottom.slider {
    -moz-box-shadow: 0 3px 3px #D1D1D1; /* Firefox */
    -webkit-box-shadow: 0 3px 3px #D1D1D1; /* Safari Chrome */
    box-shadow: 0 3px 3px #D1D1D1;
}

#header .bottom .content h1 {
    color: #CC171E;
    font-weight: normal;
}

#header .bottom .content h1 b {
    font-weight: bold;
}

#header .bottom .left-block {
    margin: 0 250px 0 0;
    padding: 20px 400px 20px 0;
    height: 300px;
}

#header .bottom .left-block::after {
    clear: both;
}

#header .bottom .left-block p {
    font-size: 14px;
}

#header .bottom .right-block {
    float: right;
    width: 250px;
    border: 2px solid #D9D9D9;
}

#header .bottom .right-block .block {
    padding: 5px 30px;
    background: #fff;
    background: -moz-linear-gradient(top, #fff, #D9D9D9); /* Firefox 3.6+ */
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0%, #fff),
        color-stop(100%, #D9D9D9)
    ); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #fff, #D9D9D9); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #fff, #D9D9D9); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff, #D9D9D9); /* IE10 */
    background: linear-gradient(top, #fff, #D9D9D9); /* CSS3 */
    color: #8B5F00;
    text-align: right;
}

#header .bottom .right-block .block.active {
    background: #E22B2B;
    background: -moz-linear-gradient(top, #E22B2B, #9B1015); /* Firefox 3.6+ */
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0%, #E22B2B),
        color-stop(100%, #9B1015)
    ); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #E22B2B, #9B1015); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #E22B2B, #9B1015); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #E22B2B, #9B1015); /* IE10 */
    background: linear-gradient(top, #E22B2B, #9B1015); /* CSS3 */
    color: #fff;
}

#header .bottom .right-block .block h4 {
    font-weight: normal;
    font-size: 16px;
    color: #8B5F00;
}

#header .bottom .right-block .block.active h4 {
    color: #fff;
}

#header .bottom .right-block .block .descriptions {
    font-size: 10px;
}

#header .bottom .right-block .block .learn-more {
    font-size: 11px;
}

#header .bottom .service-providers {
    background: url('../images/slider/background-mail-agent.png') no-repeat scroll center right;
}

#header .bottom .hosting-providers {
    background: url('../images/slider/slide3-bg.png') no-repeat scroll center right;
}

#header .bottom .smb-providers {
    background: url('../images/slider/slide4-bg.png') no-repeat scroll center right;
}

#header .bottom .panel .right-block .descriptions{
    min-height: 36px;
}
#header .bottom .panel .right-block h4{
    min-height: 32px;
}

#header .bottom .panel {
    min-height: 450px;
    position: relative;
}
#header .bottom .panel .right-block{
    position: absolute;
    right: 0px;
    bottom: 0px;
}

#content {
    background: url('../images/header/background.png');
    -moz-box-shadow: 0 -5px 5px #CCC inset; /* Firefox */
    -webkit-box-shadow: 0 -5px 5px #CCC inset;  /* Safari Chrome */
    box-shadow: 0 -5px 5px #CCC inset;
    padding: 0 0 30px 0;
/*    min-height: 600px;*/
}

#content .padding {
    background: url('../images/header/background.png');
    -moz-box-shadow: 0 5px 5px #CCC; /* Firefox */
    -webkit-box-shadow: 0 5px 5px #CCC;  /* Safari Chrome */
    box-shadow: 0 5px 5px #CCC;
    height: 60px;
}

#content > .content {
    margin-top: -60px;
    background: #fff;
    border-radius: 10px;
    border: 3px solid #DADADA;
    overflow: hidden;
    -moz-box-shadow: 0 10px 5px #E0E0E0; /* Firefox */
    -webkit-box-shadow: 0 10px 5px #E0E0E0;  /* Safari Chrome */
    box-shadow: 0 10px 5px #E0E0E0;
}

#content .sidebar {
    float: left;
    width: 230px;
    padding: 40px 20px;
}

/************************** menu-module start***********************/
.menu-module {
    border: 1px solid #ECECEC;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 5px 0;
    background: #F9F9F9;
    background: -moz-linear-gradient(top, #F9F9F9, #EEEEEE); /* Firefox 3.6+ */
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0%, #F9F9F9),
        color-stop(100%, #EEEEEE)
    ); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #F9F9F9, #EEEEEE); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #F9F9F9, #EEEEEE); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #F9F9F9, #EEEEEE); /* IE10 */
    background: linear-gradient(top, #F9F9F9, #EEEEEE); /* CSS3 */
    -moz-box-shadow: 0 0 1px #DDDDDD; /* Firefox */
    -webkit-box-shadow: 0 0 1px #DDDDDD;  /* Safari Chrome */
    box-shadow: 0 0 1px #DDDDDD;
}

.menu-module h2,
.menu-module h3 {
    margin: 0;
}

.menu-module h2 {
    font-size: 20px;
    padding: 5px;
    color: #000;
    text-align: center;
}

.menu-module h2.text-left {
    text-align: left;
    padding: 5px 15px;
}

.menu-module h3 {
    font-size: 14px;
    text-indent: 20px;
    border-top: 3px solid #ECECEC;
}

.menu-module ul {
    margin: 0;
    padding: 10px 20px;
    border-top: 3px solid #ECECEC;
}

.menu-module .text {
    padding: 10px 20px;
    border-top: 3px solid #ECECEC;
    text-align: center;
}

.menu-module .text.text-left {
    text-align: left;
}

.menu-module .text .icon {
    float: left;
    width: 70px;
    height: 70px;
}

.menu-module .text .icon.desktop {
    background: url('../images/sidebar/icon-desktop.png') no-repeat left center;
}

.menu-module .text .icon.email {
    background: url('../images/sidebar/icon-email.png') no-repeat left center;
}

.menu-module .text .icon.outlook {
    background: url('../images/sidebar/icon-outlook.png') no-repeat left center;
}

.menu-module ul li {
    border-top: 1px solid #fff;
    -moz-box-shadow: 0 -1px 0 #DADADA; /* Firefox */
    -webkit-box-shadow: 0 -1px 0 #DADADA;  /* Safari Chrome */
    box-shadow: 0 -1px 0 #DADADA;
    list-style: none;
}

.menu-module ul li:first-child {
    border-top: none;
    -moz-box-shadow: none; /* Firefox */
    -webkit-box-shadow: none;  /* Safari Chrome */
    box-shadow: none;
}

.menu-module ul li a {
    padding: 5px 5px 5px 15px;
    color: #676767;
    text-shadow: 1px 1px 0 #fff;
    display: block;
}

.menu-module ul li a:hover,
.menu-module ul li.active a {
    color: #CC171E;
}

.menu-module.triangle ul li a {
    background: url('../images/menu-module/triangle.png') no-repeat left center;
}

.menu-module.round ul li a {
    background: url('../images/menu-module/round.png') no-repeat left 10px;
}

.menu-module.latest-news ul li a {
    padding-left: 0;
}

.menu-module.round ul li a:hover,
.menu-module.round ul li.active a{
    background: url('../images/menu-module/round-hover.png') no-repeat left 10px;
}

/************************** menu-module end***********************/

/************************** block-icon-left start***********************/
.block-icon-left {
    padding: 15px 0;
    color: #8F8F8F;
}

.block-icon-left .icon {
    width: 150px;
    height: 65px;
    float: left;
}

.block-icon-left .icon.bossie {
    background: url('../images/block-icon-left/icon-bossie.png') no-repeat center center;
}

.block-icon-left .icon.gartner {
    background: url('../images/block-icon-left/icon-gartner.png') no-repeat center center;
}

.block-icon-left .icon.info-world {
    background: url('../images/block-icon-left/icon-info-world.png') no-repeat center center;
}

.block-icon-left .icon.linuxworld {
    background: url('../images/block-icon-left/icon-linuxworld.png') no-repeat center center;
}

.block-icon-left .icon.red {
    background: url('../images/block-icon-left/icon-red.png') no-repeat center center;
}

.block-icon-left .icon.tie {
    background: url('../images/block-icon-left/icon-tie.png') no-repeat center center;
}

.block-icon-left .icon.varbusiness {
    background: url('../images/block-icon-left/icon-varbusiness.png') no-repeat center center;
}
/************************** block-icon-left end***********************/


#content .sidebar .news .div_lnd_intro {
    border-top: 1px solid #fff;
    -moz-box-shadow: 0 -1px 0 #DADADA; /* Firefox */
    -webkit-box-shadow: 0 -1px 0 #DADADA;  /* Safari Chrome */
    box-shadow: 0 -1px 0 #DADADA;
}

#content .sidebar .news .div_lnd_intro {
    padding: 5px 10px;
}

#content .sidebar .news .div_lnd_intro .lnd_introtxt {
    background: none;
    margin: 0;
}

#content .sidebar .news .div_lnd_intro .lnd_introdate {
    color: #8FED24;
    text-transform: uppercase;
}

#content .sidebar .news .div_lnd_intro:first-child {
    border-top: none;
    -moz-box-shadow: none; /* Firefox */
    -webkit-box-shadow: none;  /* Safari Chrome */
    box-shadow: none;
}

#content .main {
    overflow: hidden;
    min-height: 400px;
}

#content .main.with-sidebar {
    margin: 0 0 0 270px;
    padding: 40px 20px 40px 0;
}

#content .main.without-sidebar {
    padding: 20px 40px;
}

#content .main p {
    color: #666;
    font-size: 14px;
    line-height: 20px;
}

#content .main .name {
    padding: 20px 0;
    font-weight: bold;
    border-bottom: 1px solid #DDD;
    margin: 0 0 10px 0;
}

#content .main .name h3{
    color: #689B18;
    text-decoration: underline;
}

#content .main .name h3 .text-link{
    text-decoration: none;
}

#content .main .title{
    padding: 20px 0;
    font-weight: bold;
    margin: 0 0 10px 0;
    font-size: 20px;
}

.subtitle {
    margin: 10px 0;
    font-size: 16px;
}

#content .main .name-block {
    text-transform: uppercase;
    margin: 20px 0 10px 0;
    border-bottom: 1px solid #DDD;
    color: #CC171E;
}

#content .main ul.included li,
#content .main ul.green-round li {
    padding: 3px 3px 3px 25px;
    list-style: none;
}

#content .main ul.included li {
    background: url('../images/main-page/included-bg.png') no-repeat scroll left 5px;
}

#content .main ul.green-round li {
    background: url('../images/main-page/green-li-bg.png') no-repeat scroll left 10px;
}


#content .main ul.included ul li{list-style: circle; background: none; padding: 3px !important;}

#content .main ul.included ul ul li{list-style: disc;}
#content .main .margin10 {
    margin: 10px;
}

#content .main .margin10-0 {
    margin: 10px 0;
}

.margin-top20 {
    margin-top: 20px;
}

.margin-bottom20 {
    margin-bottom: 20px;
}

.box-shadow {
    -moz-box-shadow: 0 6px 3px #CBCBCB; /* Firefox */
    -webkit-box-shadow: 0 6px 3px #CBCBCB;  /* Safari Chrome */
    box-shadow: 0 6px 3px #CBCBCB;
}

.separator {
    height: 3px;
    background: url('../images/main-page/lint-bg.png');
}

.separator-block {
    margin: 20px 0;
    background: #F3F3F3;
    background: -moz-linear-gradient(top, #F3F3F3, #F7F7F7); /* Firefox 3.6+ */
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0%, #F3F3F3),
        color-stop(100%, #F7F7F7)
    ); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #F3F3F3, #F7F7F7); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #F3F3F3, #F7F7F7); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #F3F3F3, #F7F7F7); /* IE10 */
    background: linear-gradient(top, #F3F3F3, #F7F7F7); /* CSS3 */
    -moz-box-shadow: 0 -1px 1px #EAEAEA; /* Firefox */
    -webkit-box-shadow: 0 -1px 1px #EAEAEA;  /* Safari Chrome */
    box-shadow: 0 -1px 1px #EAEAEA;
    height: 5px;
    border-radius: 5px;
    clear: both;
}

/*************************** start grey-block-gradient *********************/
.grey-block-gradient {
    padding: 10px;
    border: 1px solid #DDD;
    border-radius: 10px;
    background: #FFF;
    background: -moz-linear-gradient(top, #FFF, #E3E3E3); /* Firefox 3.6+ */
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0%, #FFF),
        color-stop(100%, #E3E3E3)
    ); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #FFF, #E3E3E3); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #FFF, #E3E3E3); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FFF, #E3E3E3); /* IE10 */
    background: linear-gradient(top, #FFF, #E3E3E3); /* CSS3 */
}

.grey-block-gradient.shadow {
    -moz-box-shadow: 0 6px 3px #CBCBCB; /* Firefox */
    -webkit-box-shadow: 0 6px 3px #CBCBCB;  /* Safari Chrome */
    box-shadow: 0 6px 3px #CBCBCB;
}

.grey-block-gradient h2 {
    text-transform: uppercase;
    margin: 0;
}

.grey-block-gradient .date {
    text-transform: uppercase;
    font-weight: bold;
}

.grey-block-gradient .description {
    font-size: 12px;
    color: #777777;
    height: 150px;
    padding: 15px 0;
}

.grey-block-gradient .description .icon {
    float: left;
    width: 100px;
    height: 100px;
}

.grey-block-gradient .description .icon.phone {
    background: url('../images/community/icon-phone.png') no-repeat center center;
}

.grey-block-gradient .description .icon.top10 {
    background: url('../images/community/icon-top10.png') no-repeat center center;
}
/*************************** end grey-block-gradient *********************/

/*************************** start block-dotted *********************/
.block-dotted {
    border: 1px solid #DDD;
    background: #FFF;
    background: -moz-linear-gradient(top, #FFF, #E3E3E3); /* Firefox 3.6+ */
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0%, #FFF),
        color-stop(100%, #E3E3E3)
    ); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #FFF, #E3E3E3); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #FFF, #E3E3E3); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FFF, #E3E3E3); /* IE10 */
    background: linear-gradient(top, #FFF, #E3E3E3); /* CSS3 */
}

.block-dotted.shadow {
    -moz-box-shadow: 0 6px 3px #CBCBCB; /* Firefox */
    -webkit-box-shadow: 0 6px 3px #CBCBCB;  /* Safari Chrome */
    box-shadow: 0 6px 3px #CBCBCB;
}

.block-dotted,
.block-dotted .bg {
    border-radius: 10px;
}

.block-dotted .bg {
    background: url('../images/header/background.png');
    padding: 10px;
}
/*************************** end block-dotted *********************/

/*************************** form.choose start*********************/
.choose label {
    display: inline-block;
    margin: 0 20px;
}
/*************************** form.choose end *********************/

/*************************** end long-banner *********************/
.long-banner {
    padding-left: 120px;
}

.long-banner.big-image {
    padding-left: 160px;
}

.long-banner.small-image {
    padding-left: 80px;
}

.long-banner.scalix {
    background: url('../images/long-banner/icon-scalix.png') no-repeat 10px center;
}

.long-banner.sources {
    background: url('../images/long-banner/icon-sources.png') no-repeat 10px center;
}

.long-banner.download {
    background: url('../images/long-banner/icon-download.png') no-repeat 10px center;
}

.long-banner.comtouch {
    background: url('../images/long-banner/icon-comtouch.png') no-repeat 10px center;
}

.long-banner.ibm {
    background: url('../images/long-banner/icon-ibm.png') no-repeat 20px center;
}

.long-banner.opensuse {
    background: url('../images/long-banner/icon-opensuse.png') no-repeat 40px center;
}

.long-banner.redhat {
    background: url('../images/long-banner/icon-redhat.png') no-repeat 50px center;
}

.long-banner.sep {
    background: url('../images/long-banner/icon-sep.png') no-repeat 20px center;
}

.long-banner.technology {
    background: url('../images/long-banner/icon-technology.png') no-repeat 20px center;
}

.long-banner.univention {
    background: url('../images/long-banner/icon-univention.png') no-repeat 10px center;
}

.long-banner.linux {
    background: url('../images/long-banner/icon-linux.png') no-repeat 10px center;
}

.long-banner.protection {
    background: url('../images/long-banner/icon-protection.png') no-repeat 10px center;
}

.long-banner.congfiguration {
    background: url('../images/long-banner/icon-congfiguration.png') no-repeat left 10px;
}

.long-banner.cube {
    background: url('../images/long-banner/icon-cube.png') no-repeat left 10px;
}

.long-banner.planning {
    background: url('../images/long-banner/icon-planning.png') no-repeat left 10px;
}

.long-banner.training {
    background: url('../images/long-banner/icon-training.png') no-repeat left 10px;
}

.long-banner.cyren {
    background: url('../images/long-banner/icon-cyren.png') no-repeat left center;
}

.long-banner.linbit {
    background: url('../images/long-banner/icon-linbit.png') no-repeat left center;
}

.long-banner h2 {
    text-transform: uppercase;
    margin: 0;
}

.long-banner p {
    font-size: 12px;
    color: #777777;
    padding: 10px 0;
}

.long-banner table tr {
    vertical-align: top;
}

/*************************** end long-banner *********************/

/*************************** start two-row *********************/
.two-row:after {
    clear: both;
}

.two-row .left-row {
    float: left;
    width: 180px;
}

.two-row .right-row {
    margin-left: 190px;
}
/*************************** end two-row *********************/

/*************************** start customer-block *********************/
.customer-block .right-block {
    float: right;
    width: 250px;
    margin: 0 0 20px 0;
    border: 1px solid #EDEDED;
    border-radius: 10px;
    -moz-box-shadow: 0 0 3px #EDEDED; /* Firefox */
    -webkit-box-shadow: 0 0x 3px #EDEDED;  /* Safari Chrome */
    box-shadow: 0 0 3px #EDEDED;
    background: #F5F5F5;
}

.customer-block .right-block > div {
    padding: 10px;
    border-top: 1px solid #E9E9E9;
}

.customer-block .right-block .icon {
    height: 60px;
}

.customer-block .right-block .icon.beech-grove {
    background: url('../images/customer-block/icon-beech-grove.png') no-repeat center center;
}

.customer-block .right-block .icon.garden-grove {
    background: url('../images/customer-block/icon-garden-grove.png') no-repeat center center;
}

.customer-block .right-block .icon.savage {
    background: url('../images/customer-block/icon-savage.png') no-repeat center center;
}

.customer-block .right-block .icon.weymounth {
    background: url('../images/customer-block/icon-weymounth.png') no-repeat center center;
}

.customer-block .right-block .icon.bc {
    background: url('../images/customer-block/icon-bc.png') no-repeat center center;
}

.customer-block .right-block .icon.catawba-college {
    background: url('../images/customer-block/icon-catawba-college.png') no-repeat center center;
}

.customer-block .right-block .icon.central-university {
    background: url('../images/customer-block/icon-central-university.png') no-repeat center center;
}

.customer-block .right-block .icon.communities {
    background: url('../images/customer-block/icon-communities.png') no-repeat center center;
}

.customer-block .right-block .icon.hilton {
    background: url('../images/customer-block/icon-hilton.png') no-repeat center center;
}

.customer-block .right-block .icon.rezidor {
    background: url('../images/customer-block/icon-rezidor.png') no-repeat center center;
}

.customer-block .right-block .icon.specsavers {
    background: url('../images/customer-block/icon-specsavers.png') no-repeat center center;
}

.customer-block .right-block .icon.maico {
    background: url('../images/customer-block/icon-maico.png') no-repeat center center;
}

.customer-block .right-block h4 {
    margin: 0;
}

.customer-block .right-block > div:first-child {
    border-top: none;
}

.customer-block .left-block {
    margin-right: 270px;
}

.customer-block .left-block h3 {
    margin-bottom: 0;
}

.customer-block .left-block .included {
    background: #F9F9F9;
    border: 1px solid #F2F2F2;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 20px;
}
/*************************** end customer-block *********************/

#content .main .grey-block {
    margin: 20px 0;
    padding: 10px;
    border: 1px solid #DDD;
    border-radius: 10px;
    background: #FFF;
    background: -moz-linear-gradient(top, #FFF, #E3E3E3); /* Firefox 3.6+ */
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0%, #FFF),
        color-stop(100%, #E3E3E3)
    ); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #FFF, #E3E3E3); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #FFF, #E3E3E3); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FFF, #E3E3E3); /* IE10 */
    background: linear-gradient(top, #FFF, #E3E3E3); /* CSS3 */
    -moz-box-shadow: 0 6px 3px #CBCBCB; /* Firefox */
    -webkit-box-shadow: 0 6px 3px #CBCBCB;  /* Safari Chrome */
    box-shadow: 0 6px 3px #CBCBCB;
}

#content .main .grey-block.newsletter > h2 {
    text-align: center;
}

#content .main .grey-block.newsletter > div {
    background: url('../images/envelope.png') no-repeat 15px -15px transparent;
    padding: 0px 0px 0px 20% !important;
}

#content .main .grey-block.newsletter .acysubbuttons {
    text-align: left;
}

.acymailing_form {
    color:#666;
}

#content .main .grey-block.newsletter form {
    margin: 0px;
}

#content .main .grey-block.newsletter label {
    margin: -9px 15px 0 0;
}

#content .main .grey-block.newsletter  .acymailing_module_form .acymailing_introtext {
    padding-bottom: 0px;
}

#content .main .grey-block.newsletter .acymailing_module_form td {
    padding: 0px;
}

#content .main .grey-block.newsletter .acysubbuttons input {
    color: #fff;
    border: 1px solid #7E0A0E;
    padding: 5px 30px 5px 0px;
    background: #C1171C url('../images/main-page/button-arrow.png') no-repeat scroll 90% center;
    width: 50%;
}

#content .main .grey-block.newsletter .acysubbuttons input:hover {
    color: #666666;
    border: 1px solid #A5A5A5;
    background: #D4D4D4 url('../images/main-page/button-arrow-hover.png') no-repeat scroll 90% center;
}

#content .main  ul.green-arrow {
    list-style-type: none;
}

#content .main .latest-news ul.green-arrow,
#content .main .articles-list ul.green-arrow {
    padding: 0px;
    margin: 0px;
}

#content .main ul.green-arrow li {
    background: url('../images/arrow-green.png') no-repeat left center transparent;
    padding: 4px 3px 2px 25px;
    line-height: 20px;
}

#content .main ul.green-arrow li.arrow-on-top {
    background: url('../images/arrow-green.png') no-repeat left 7px transparent;
}

#content .main ul.green-arrow.arrow-on-top li {
    background: url('../images/arrow-green.png') no-repeat left 7px transparent;
}

#content .main .latest-news ul.green-arrow li,
#content .main .articles-list ul.green-arrow li {
    padding: 0 0 0 20px;
    color: #000;
}

#content .menu-module ul.green-arrow li ,
#content .menu-module ul.green-arrow li a  {
    background: none;
    padding: 5px 0 0 0;
}

#content .menu-module ul.green-arrow li a {
    color: #000000;
}

#content .menu-module ul.green-arrow li .date{
    margin-bottom: 10px;
}

#content .menu-module ul.green-arrow p {
    margin: 0px;
}

#content .main ul.green-arrow li.unstyled {
    background: none;
    padding: 0px;
    margin: 10px 0px
}

#content .main ul.green-arrow .date {
    text-transform:uppercase;
}

#content .main ul.green-arrow li div a {
    color: #689B18;
}

#content .main hr.styled {
    width: 100%;
    background: url('../images/hr.png') repeat-x;
    height: 19px;
    border: 0px;
    margin: 0px;
    padding: 0px;
}

#content .main ul.articles-list {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#content .main .news-item p {
    display: inline-block;
}

#content .main .page-header h2 a {
    color: #CC171E;
}

#content .main table {
    width: 100%;
}

table td,
table th {
    padding: 5px;
}

.two td {
    width: 50%
}

.three td {
    width: 33%
}

.four td {
    width: 25%
}

.five td {
    width: 20%
}

/******* start table.default ******/
table.default td,
table.default th {
    text-align: left;
    vertical-align: top;
    padding: 5px 15px;
}

table.default.indent td,
table.default.indent th {
    padding: 5px 30px;
}

table.default.two tbody td {
    width: 60%;
}

table.default.two tbody td:first-child {
    width: 40%;
}

table.default.three tbody td {
    width: 30%;
}

table.default.three tbody td:first-child {
    width: 40%;
}

table.default.four tbody td {
    width: 20%;
}

table.default.four tbody td:first-child {
    width: 32%;
}

table.default.five tbody td {
    width: 17%;
}

table.default.five tbody td:first-child {
    width: 30%;
}

table.release-table{
    border-collapse: collapse;
}
table.release-table th,
table.release-table td{
    border: 1px solid #000;
    padding: 5px 10px;
}

table.red-head thead tr {
    background: #AD2D31;
    border: 1px solid #9D2529;
    color: #fff;
}

table.default.black-head thead td,
table.default.black-head thead th {
    background: #444;
    border-left: 1px solid #fff;
    color: #fff;
    vertical-align: middle;
    text-align: center;
}

table.default.black-head thead tr th:first-child,
table.default.black-head thead tr td:first-child {
    background: none;
}

table.default tbody tr:nth-child(odd) {
    background: #EEE;
}

table.default tbody tr:nth-child(even) {
    background: #F5F5F5;
}

table.default tbody tr:nth-child(odd) {
    background: #EEE;
}

table.default tbody tr:nth-child(even) {
    background: #F5F5F5;
}

table.default tbody td {
    border: 1px solid #D6D6D6;
}

table.default tbody td:first-child {
    color: #000;
}

table.events a {
    color: #689B18;
    font-weight: bold;
}

table.default tbody tr.section {
    background: #D7D7D7;
}

table.default.black-head tbody td {
    vertical-align: middle;
    text-align: center;
}

table.default.black-head tbody td:first-child {
    text-align: left;
}

table.default tbody tr h4 {
    border-bottom: 2px solid #CECECE;
}
/******* end table.default ******/

/****** start table links_list *****/
#content .main table.links_list td {
        vertical-align: top;
        padding: 3px 20px;
}
/****** end table transparent *****/

/****** start table transparent *****/
table.transparent td {
        vertical-align: top;
        padding: 10px 20px;
}
/****** end table transparent *****/

/********************start pseudo-table********************/
.pseudo-table .thead {
    background: #AD2D31;
    border: 1px solid #A00000;
    color: #fff;
    padding: 5px 15px;
}

.pseudo-table .tbody {
    background: #EEEEEE;
    border: 1px solid #DFDFDF;
    color: #6B6B6B;
}

.pseudo-table .tbody .td {
    border-top: 1px solid #DFDFDF;
    padding: 10px 30px;
}

.pseudo-table .tbody .td:first-child {
    border-top: none;
}

.pseudo-table .tbody .td .icon {
    padding-left: 100px;
}

.pseudo-table .tbody .td .icon.fix-height {
    height: 70px;
}

.pseudo-table .tbody .td .icon.central-university {
    background: url('../images/pseudo-table/icon-central-university.png') no-repeat left center;
}

.pseudo-table .tbody .td .icon.malmaison {
    background: url('../images/pseudo-table/icon-malmaison.png') no-repeat left center;
}

.pseudo-table .tbody .td .icon.shcmieder {
    background: url('../images/pseudo-table/icon-shcmieder.png') no-repeat left center;
}

.pseudo-table .tbody .td .icon.weymouth {
    background: url('../images/pseudo-table/icon-weymouth.png') no-repeat left center;
}

.pseudo-table .tbody .td .icon.whitepapers {
    background: url('../images/pseudo-table/icon-whitepapers.png') no-repeat left center;
}

.pseudo-table .tbody .td .icon.corporate {
    background: url('../images/pseudo-table/icon-corporate.png') no-repeat left center;
}

.pseudo-table .tbody .td .icon.education {
    background: url('../images/pseudo-table/icon-education.png') no-repeat left center;
}

.pseudo-table .tbody .td .icon.success {
    background: url('../images/pseudo-table/icon-success.png') no-repeat left center;
}

.pseudo-table .tbody .td .icon.goverment {
    background: url('../images/pseudo-table/icon-goverment.png') no-repeat left center;
    padding-left: 115px;
    margin-left: -15px;
}

.pseudo-table .tbody .td h4 {
    margin: 0;
}

.pseudo-table .tbody .td h4.border {
    border-bottom: 3px solid #CECECE;
    margin-bottom: 10px;
}

.pseudo-table .tbody .td .subtitle {
    text-transform: uppercase;
    font-style: italic;
    margin: 0;
    font-size: 13px;
}

.pseudo-table .tbody .td .description {
    line-height: 2;
    font-size: 12px;
    margin: 10px 0;

}

.pseudo-table .tbody .td .description.white-bg {
    background: #fff;
    border-radius: 10px;
    padding: 5px 10px;
}
/********************end pseudo-table********************/

#content .main .titem {
    background: #D6D6D6;
    border: 1px solid #CCC;
    text-transform: uppercase;
}

/********************start banner-block********************/
#content .main .banner-block {
    display: inline-block;
    width: 46%;
    vertical-align: top;
}

#content .main .banner-block:nth-child(even) {
    padding-left: 5px;
    background: url('../images/banner-block/separate-line.png') no-repeat left top;
}

#content .main .banner-block .item {
    padding: 10px 10px 10px 120px;
}

#content .main .banner-block .eweek {
    background: url('../images/banner-block/icon-eweek.png') no-repeat left center;
}

#content .main .banner-block .exchange {
    background: url('../images/banner-block/icon-exchange.png') no-repeat left center;
}

#content .main .banner-block .features {
    background: url('../images/banner-block/icon-features.png') no-repeat 13px center;
}

#content .main .banner-block .linux {
    background: url('../images/banner-block/icon-linux.png') no-repeat 10px center;
}

#content .main .banner-block .mail-agent {
    background: url('../images/banner-block/icon-mail-agent.png') no-repeat left center;
}

#content .main .banner-block .outlook {
    background: url('../images/banner-block/icon-outlook.png') no-repeat 40px center;
}

#content .main .banner-block .scalix {
    background: url('../images/banner-block/icon-scalix.png') no-repeat 10px center;
}

#content .main .banner-block .screenshot {
    background: url('../images/banner-block/icon-screenshot.png') no-repeat 3px center;
}

#content .main .banner-block .activesync {
    background: url('../images/banner-block/icon-activesync.png') no-repeat 10px center;
}

#content .main .banner-block .download {
    background: url('../images/banner-block/icon-download.png') no-repeat 10px center;
}

#content .main .banner-block .pdf {
    background: url('../images/banner-block/icon-pdf.png') no-repeat 20px center;
}

#content .main .banner-block .webcast {
    background: url('../images/banner-block/icon-webcast.png') no-repeat 10px center;
}

#content .main .banner-block .item h3 {
    text-transform: uppercase;
    font-size: 20px;
}

#content .main .banner-block .item p {
    font-size: 12px;
    min-height: 60px;
}
/********************end banner-block********************/

/******* start contact-form ******/
#content .contact-form h2 {
    border: 2px solid #9D2529;
    background: #AD2D31;
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding: 5px;
}

#content .contact-form .form-fields {
    border: 2px solid #DFDFDF;
    background: #EEEEEE;
    margin: 3px 0 0 0;
    padding: 5px;
    overflow: hidden;
}

#content .contact-form .form-fields label {
    float: left;
    width: 30%;
}

#content .contact-form .pwebcontact_field > label {
    text-align: right;
    font-size: 15px;
}

#content .contact-form .form-fields input[type="text"],
#content .contact-form .form-fields textarea,
#content .contact-form .form-fields select {
    display: block;
    margin-left: 20px;
    max-width: none;
    width: 62%;
}

#content  form.pwebcontact_form.static .pwebcontact_buttons {
    text-align: center;
}

form.pwebcontact_form.static .checkboxes label {
    font-style: italic;
}

form.pwebcontact_form.static .pwebcontact_field {
    padding: 2px 0 15px 0 !important;
}

form.pwebcontact_form.static label {
    padding: 5px 30px 0 0;
    font-weight: bolder;
}

form.pwebcontact_form.static .checkboxes label{
    font-weight: normal;
}

form.pwebcontact_form.static input.inputbox,
form.pwebcontact_form.static select.inputbox,
form.pwebcontact_form.static textarea.inputbox {
    padding: 3px;
}

#content .contact-form .pwebcontact_fields_group.checkboxes label,
#content .contact-form form.pwebcontact_form.quote_request .checkboxes label,
#content .contact-form form.pwebcontact_form.starter_parks .checkboxes label{
    width: 100%;
}

#content form.pwebcontact_form.static fieldset.pwebcontact_fields_group {
    padding: 0 0 0 20px !important;
}

form.pwebcontact_form.static .pwebcontact_asterisk {
    color: #000;
}

form.pwebcontact_form.static.light input.inputbox,
form.pwebcontact_form.static.light select.inputbox,
form.pwebcontact_form.static.light textarea.inputbox {
    border-radius: 0;
    -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
}
/******* end contact-form ******/

/*****************start home page**************/

#content .home > .top-shadow {
    background: #FFF;
    background: -moz-linear-gradient(top, #D7D7D7, #F7F7F7); /* Firefox 3.6+ */
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0%, #D7D7D7),
        color-stop(100%, #F7F7F7)
    ); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #D7D7D7, #F7F7F7); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #D7D7D7, #F7F7F7); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #D7D7D7, #F7F7F7); /* IE10 */
    background: linear-gradient(top, #D7D7D7, #F7F7F7); /* CSS3 */
    height: 10px;
}

#content .home > .top {
    background: #F7F7F7
}

#content .home > .top .block {
    display: inline-block;
    margin: 20px 0 0 20px;
    width: 230px;
    vertical-align: top;
}

#content .home > .top .block:first-child {
    margin: 20px 0;
}

#content .home > .top .block .image {
    width: 229px;
    height: 150px;
    display: block;
    text-decoration: none;
}

#content .home > .top .block .image:after {
    margin: 10px;
    -moz-box-shadow: 0 6px 3px #AEAEAE; /* Firefox */
    -webkit-box-shadow: 0 6px 3px #AEAEAE;  /* Safari Chrome */
    box-shadow: 0 6px 3px #AEAEAE;
    height: 3px;
    display: block;
    content: "";
}

#content .home > .top .block .image.starter {
    background: url('../images/home/scalix-starter-packs.png') no-repeat;
}

#content .home > .top .block .image.email {
    background: url('../images/home/free-email-platform.png') no-repeat;
}

#content .home > .top .block .image.new-in-scalix {
    background: url('../images/home/new-in-scalix.png') no-repeat;
}

#content .home > .top .block .image.how-to-buy {
    background: url('../images/home/how-to-buy.png') no-repeat;
}

#content .home > .top .block .image .title {
    padding: 115px 0 0 0;
    text-align: center;
    color: #A10B00;
    font-size: 20px;
    display: block;
}

#content .home > .top .block .description {
    padding: 20px 0;
    height: 100px;
    text-align: justify;
}

#content .home > .top .block .description ul {
    margin-left: 10px
}

#content .home > .top .block .description li {
    background: url('../images/main-page/li-bg.png') no-repeat scroll left 5px;
    list-style: none;
    padding: 3px 3px 3px 20px;
}

#content .home > .middle {
    padding: 20px;
    background: #555;
    background: -moz-linear-gradient(top, #555, #454545); /* Firefox 3.6+ */
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0%, #555),
        color-stop(100%, #454545)
    ); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #555, #454545); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #555, #454545); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #555, #454545); /* IE10 */
    background: linear-gradient(top, #555, #454545); /* CSS3 */
    color: #fff;
    font-style: italic;
    font-size: 18px;
    text-shadow: 1px 1px 0 #000;
    line-height: 1.5;
    text-align: center;
}

#content .home > .middle .left-quotes {
    padding: 0 0 0 110px;
    background: url('../images/home/quote-up.png') no-repeat scroll left bottom;
}

#content .home > .middle .right-quotes {
    padding: 0 110px 0 0;
    background: url('../images/home/quote-down.png') no-repeat scroll right top;
}

#content .home > .bottom .block {
    display: inline-block;
    margin: 20px 0 0 25px;
    width: 209px;
    vertical-align: top;
    border: 2px solid #F8F8F8;
    background: #fff;
    padding: 3px;
    -moz-box-shadow: 0 6px 3px #AEAEAE; /* Firefox */
    -webkit-box-shadow: 0 6px 3px #AEAEAE;  /* Safari Chrome */
    box-shadow: 0 6px 3px #AEAEAE;
}

#content .home > .bottom .block .image {
    height: 63px;
    padding: 20px 0 0 0;
}

#content .home > .bottom .block .image.news {
    background: url('../images/home/news-bg.png') no-repeat scroll center top;
}

#content .home > .bottom .block .image.events {
    background: url('../images/home/events-bg.png') no-repeat scroll center top;
}

#content .home > .bottom .block .image.customers {
    background: url('../images/home/customers-bg.png') no-repeat scroll center top;
}

#content .home > .bottom .block .image.partners {
    background: url('../images/home/partners-bg.png') no-repeat scroll center top;
}

#content .home > .bottom .block .image .title {
    background: url('../images/home/title-bg.png') no-repeat scroll center top;
    margin: 0 0 0 -21px;
    height: 30px;
    padding: 10px;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    text-shadow: 1px 1px 0 #fff;
}

#content .home > .bottom .block .description {
    padding: 15px 0;
    height: 200px;
    overflow: hidden;
}

#content .home > .bottom .block .description ul {
    margin-left: 10px
}

#content .home > .bottom .block .description li {
    background: url('../images/main-page/li-bg.png') no-repeat scroll left 5px;
    list-style: none;
    padding: 3px 3px 3px 20px;
}

#content .home > .bottom .block .description .logo {
    height: 60px;
}

#content .home > .bottom .block .description .logo.ibm {
    background: url('../images/home/icon-ibm.png') no-repeat scroll center center;
}

#content .home > .bottom .block .description .logo.notify {
    background: url('../images/home/icon-notify.png') no-repeat scroll center center;
}

#content .home > .bottom .block .description .logo.sep {
    background: url('../images/home/icon-sep.png') no-repeat scroll center center;
}

#content .home > .bottom .block .description a {
    color: #000;
}

#content .home > .bottom .block .description a:hover {
    color: #000;
    text-decoration: underline;
}


#content .home > .bottom .block .block-bottom {
    padding: 10px;
}

#content .home > .top .learn-more,
#content .home > .bottom .learn-more {
    padding: 3px 20px;
    background: url('../images/main-page/button-bg.png') no-repeat scroll left center;
    border: none;
    width: 126px;
}
/*****************end home page**************/

#footer .top {
    padding: 20px 0;
    border-top: 1px solid #E8E8E8;
    background: #fff;
    background: -moz-linear-gradient(top, #fff, #DAD9D9); /* Firefox 3.6+ */
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0%, #fff),
        color-stop(100%, #DAD9D9)
    ); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #fff, #DAD9D9); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #fff, #DAD9D9); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff, #DAD9D9); /* IE10 */
    background: linear-gradient(top, #fff, #DAD9D9); /* CSS3 */
}

#footer .top .item {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    margin: 0 2% 0 3%;
}

#footer .top .item h2 {
    padding: 5px 5px 5px 25px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
}

#footer .top .item ul {
    padding: 0 0 0 10px;
}

#footer .top .item li {
    padding: 5px 5px 5px 15px;
    background: url('../images/footer/footer-li-bg.png') no-repeat scroll left center;
}

#footer .top .item li a {
    color: #4A4A4A;
    display: inline;
}

#footer .top .item li.active a,
#footer .top .item li a:hover {
    background: none;
    color: #C14146;
}

#footer .top .about-us h2 {
    background: url('../images/footer/footer-icon-home.png') no-repeat scroll left center;
}

#footer .top .customers h2 {
    background: url('../images/footer/footer-icon-customer.png') no-repeat scroll left center;
}

#footer .top .resources h2 {
    background: url('../images/footer/footer-icon-resources.png') no-repeat scroll left center;
}

#footer .top .support h2 {
    background: url('../images/footer/footer-icon-support.png') no-repeat scroll left center;
}

#footer .top .contact-us h2 {
    background: url('../images/footer/footer-icon-contacts.png') no-repeat scroll left center;
}

#footer .copyright {
    background: #444;
    color: #fff;
    padding: 20px;
    text-align: center;
}

/********************start tabs *******************/

ul.tabs {
    list-style-type:none;
    margin: 7px 0 24px 0;
}


ul.tabs li {
    display: inline;
    margin-right: 10px;
    border-radius: 6px;
    border: 1px solid #D7D7D7;
    background: #F6F6F7;
    background: -moz-linear-gradient(top, #F6F6F7, #E2E2E2); /* Firefox 3.6+ */
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0%, #F6F6F7),
        color-stop(100%, #E2E2E2)
    ); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #F6F6F7, #E2E2E2); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #F6F6F7, #E2E2E2); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #F6F6F7, #E2E2E2); /* IE10 */
    background: linear-gradient(top, #F6F6F7, #E2E2E2); /* CSS3 */
    padding: 7px 0px;
}

.tabs li a {
    padding: 7px 9px 7px 33px;
}

.tabs li a {
    color: black;
    text-transform: uppercase;
}

.tabs li.active a,
.tabs li a:hover,
.tabs li a:focus {
    color: #CC171E;
    text-decoration: none;
}

.tabs li a.overview {
    background: url('../images/tabs/icon-overview.png') no-repeat scroll 5px center;
}

.tabs li.active a.overview,
.tabs li a.overview:focus,
.tabs li a.overview:hover {
    background: url('../images/tabs/icon-overview-active.png') no-repeat scroll 5px center;
}

.tabs li a.features {
    background: url('../images/tabs/icon-features.png') no-repeat scroll 5px center;
}

.tabs li.active a.features,
.tabs li a.features:focus,
.tabs li a.features:hover {
    background: url('../images/tabs/icon-features-active.png') no-repeat scroll 5px center;
}

.tabs li a.screenshot {
    background: url('../images/tabs/icon-screenshot.png') no-repeat scroll 5px center;
}

.tabs li.active a.screenshot,
.tabs li a.screenshot:focus,
.tabs li a.screenshot:hover{
    background: url('../images/tabs/icon-screenshot-active.png') no-repeat scroll 5px center;
}


.tabs li a.activesync {
    background: url('../images/tabs/icon-activesync.png') no-repeat scroll 10px center;
}

.tabs li.active a.activesync,
.tabs li a.activesync:focus,
.tabs li a.activesync:hover{
    background: url('../images/tabs/icon-activesync-active.png') no-repeat scroll 10px center;
}

.tabs li a.notifylink {
    background: url('../images/tabs/icon-notifylink.png') no-repeat scroll 10px center;
}

.tabs li.active a.notifylink,
.tabs li a.notifylink:focus,
.tabs li a.notifylink:hover{
    background: url('../images/tabs/icon-notifylink-active.png') no-repeat scroll 10px center;
}


.tabs li a.blackberry {
    background: url('../images/tabs/icon-blackberry.png') no-repeat scroll 15px center;
}

.tabs li.active a.blackberry,
.tabs li a.blackberry:focus,
.tabs li a.blackberry:hover{
    background: url('../images/tabs/icon-blackberry-active.png') no-repeat scroll 15px center;
}

.tabs li a.web {
    background: url('../images/tabs/icon-web.png') no-repeat scroll 10px center;
}

.tabs li.active a.web,
.tabs li a.web:focus,
.tabs li a.web:hover{
    background: url('../images/tabs/icon-web-active.png') no-repeat scroll 10px center;
}

/********************end tabs *******************/

div.leadform {
    border: 2px solid #DFDFDF;
    background: #EEEEEE;
    overflow: hidden;
}

div.leadform .control-label {
    width: 30%;
    text-align: left;
    padding: 0 0 0 10%;
}

div.leadform input,
div.leadform textarea {
    width: 60%;
}

div.leadform select {
    width: 63%;
}

div.leadform textarea {
    height: 100px;
}

div.leadform legend {
    background: #AD2D31;
    border: 1px solid #9D2529;
    color: #fff;
    font-size: 18px;
    text-indent: 30px;
}

div.leadform .form-actions {
    margin: 0px;
    background: #e5e3e3;
    padding-left: 60px;
}

form#leadform label.inline {
    vertical-align: text-bottom;
}

form#leadform .help-inline {
    margin-left: 110px;
    color: #9d261d;
    font-weight: bold;
}

/********************* start custom clock *******************/
.clock-custom{
  margin: -20px -40px 0;
  padding: 20px 40px 0;
  text-align: center;
  background: url('../images/clock/bg_clock.jpg') no-repeat;
  height: 533px;
}
.clock-custom .title-clock{
  font-size: 48px;
  line-height: 40px;
  color: #fff;
  font-weight: bold;
  margin-top: 70px;
}
.clock-custom p{
  font-size: 18px !important;
  line-height: 22px !important;
  color: #fff !important;
  margin-bottom: 35px;
}
.clock-custom div div{
  padding-left: 40px;
  background: url('../images/clock/dot.png') no-repeat 9px 74px;
  font-size: 26px;
  font-weight: bold;
  float: left;
  margin-bottom: 25px;
  color: #fff;
  text-transform: uppercase;
}
.clock-custom div div.none-bg{
  background: none;
  padding: 0;
}
.clock-custom div div span{
  display: block;
  width: 235px;
  padding-left: 45px;
  font-size: 98px;
  line-height: 157px;
  background: url('../images/clock/bg-clock.png') repeat-x;
  overflow: hidden;
  color: #fff;
  margin-bottom: 15px;
  letter-spacing: 80px;
  text-shadow: 2px 2px 0 #343742;
}
.left-bar{
  float: left;
  width: 500px;
  height: 830px;
  background: #f2f2f2;
  padding: 40px 0 0 45px;
  margin: 0 0 -21px -45px;
}
.left-bar .title{
  padding: 0 !important;
  font-size: 28px;
  color: #e13239;
  line-height: 20px;
  font-weight: bold;
  margin: 0 !important;
}
.left-bar .pwebcontact_pretext{
  font-size: 12px;
  line-height: 15px;
  color: #ababab;
  padding-bottom: 50px;
}
.left-bar form.pwebcontact_form{
  padding: 2px 0 10px; !important;
}
.left-bar form.pwebcontact_form lable.required{
  font-size: 14px !important;
  line-height: 17px !important;
  color: #717171 !important;
  padding-bottom: 10px !important;
}
.left-bar form.pwebcontact_form textarea.inputbox,
.left-bar form.pwebcontact_form input.inputbox{
  font-size: 22px !important;
  line-height: 26px !important;
  height: 26px;
  padding: 11px 14px !important;
  width: 410px;
  margin-top: 7px;
  border: 1px solid #f2f2f2 !important;
}
.left-bar form.pwebcontact_form textarea.inputbox{height:108px; max-width: 410px; resize: none;}
.left-bar form.pwebcontact_form.static.light textarea.inputbox:focus,
.left-bar form.pwebcontact_form.static.light input.inputbox:focus{
  border: 1px solid #c6c6c6 !important;
  box-shadow: 0 0 3px 0 #c6c6c6 !important;
}
.red-button,
.left-bar .grey-button{
  font-size: 26px;
  line-height: 30px;
  color: #fff;
  padding: 19px 0;
  width: 440px;
  background: #e13239;
  border: 0 solid #fff;
  border-radius: 0;
  -webkit-border-radius: 0;
  display: block;
}
.red-button{
  margin: 35px auto 0;
}
.red-button:hover{
  color: #fff;
  text-decoration: none;
}

.right-bar{
  float: left;
  width: 465px;
  height: 830px;
  background: url("../images/header/background.png") repeat;
  box-shadow: 3px 0 5px 0 #d4d4d4 inset;
  margin: 0 -45px -21px 0;
  padding: 40px 0 0;
}
.right-bar .title{
  font-size: 26px;
  line-height: 30px;
  font-weight: bold;
  color: #4c4f60;
  padding: 0 0 0 35px !important;
  margin: 0 !important;
}
.right-bar .cebit{
  font-size: 54px;
  line-height: 60px;
  font-weight: bold;
  color: #e13239;
  padding: 0 0 0 35px;
}
.right-bar span{
  font-size: 16px;
  line-height: 20px;
  color: #7e808b;
  padding: 10px 75px 0 35px;
  display: block;
}
.right-bar .title-gray-custom{
  background: #d4d4d4;
  padding: 20px;
  font-size: 26px;
  line-height: 30px;
  color: #fff;
  margin: 20px 0;
}
.right-bar .title-gray-custom-mini{
  background: #d4d4d4;
  padding: 20px;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  margin: 0;
}
.right-bar .data-custom{
  font-size: 38px;
  line-height: 42px;
  color: #4c4f60;
  padding-left: 35px;
  font-weight: bold;
  text-transform: uppercase;
}
.right-bar .text-custom{
  font-size: 20px;
  line-height: 24px;
  color: #4c4f60;
  padding-left: 35px;
}
.right-bar .flag-custom{
  width: 250px;
  height: 150px;
  margin: 15px 0 35px 35px;
  background: url('../images/flag.jpg') no-repeat;
}
/********************* start error page *********************/
.error-404 {
    background: url('../images/error/icon-alert.png') no-repeat scroll 60px 80px;
    padding: 80px 20px 80px 250px;
}

.error-404 h1 {
    text-transform: uppercase;
    font-size: 40px;
}

.error-404 .message {
    font-size: 20px;
    margin: 20px 0;
}
/********************* end error page *********************/

ul.replies {
    list-style-type: none;
    margin: 0 80px 0 0;
}

ul.replies li div{
    position: absolute;
    bottom: -7px;
    left: 30px;
    width: 6px;
    height: 7px;
    background: url("../img/replies.jpg") no-repeat;
}

ul.replies li {
    background: #eeeeee;
    border-radius: 7px;
    padding: 5px 15px;
    margin: 14px 0 0;
    border: 1px solid #e6e6e6;
    position: relative;
}

table.courses tbody tr td {
  vertical-align: middle;
  text-align: center;
}

.contact-form .pwebcontact_buttons  label {
        width: 100% !important;
        margin-left: 190px !important;
}

.client-data ul.green-arrow {
    margin: 0px;
}

.uppercase {
    text-transform: uppercase;
}

ul.patches {
    list-style-type: none;
}

ul.patches > li {
    background: #F9F9F9;
    border: 1px solid #F2F2F2;
    border-radius: 10px;
    padding: 10px;
    margin: 10px 20%;
    padding: 10px 30px;
}

ul.patches li hr {
    margin: 0px;
}

/************** ui ***************************/
.ui-accordion-header.ui-state-default  .ui-icon-triangle-1-e {
    background: url(../images/red-arrow-down.png) no-repeat 2px -1px transparent;
}

.ui-accordion-header.ui-state-active  .ui-icon-triangle-1-s {
    background: url(../images/red-arrow-right.png) no-repeat -1px 2px transparent;
}

.ui-accordion .ui-accordion-content {
    border: none;
    padding: 5px;
}

.ui-accordion .ui-accordion-content pre {
    background: none;
    border: none;
}

table.fixed {
    table-layout: fixed;
}
.separator-case{
    background: #f7f7f7;
    box-shadow: 1px 1px 0px 0px #eaeaea inset;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 9px;
}
.case-studies-ul li{
    list-style: none;
    text-align: right;
    float: left;
    width: 190px;
    padding: 15px 25px 10px 0;
    height: 90px;
    margin: 0 5px 0;
    color: #8b5f00;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    background: -o-linear-gradient(top, #fff, #e5e5e5);
    background: -ms-linear-gradient(top, #fff, #e5e5e5);
    background: -moz-linear-gradient(top, #fff, #e5e5e5);
    background: -webkit-linear-gradient(top, #fff, #e5e5e5);
    box-shadow: 1px 0px 0px 1px #dbdbdb;
}
.case-studies-ul li:hover{
    background: -o-linear-gradient(top, #d5272c, #a71315);
    background: -ms-linear-gradient(top, #d5272c, #a71315);
    background: -moz-linear-gradient(top, #d5272c, #a71315);
    background: -webkit-linear-gradient(top, #d5272c, #a71315);
    color: #fff;
    text-shadow: 0px 0px 1px #94494b;
}
.case-studies-ul li div{
    font-size: 12px;
    line-height: 14px;
    height: 38px;
}

#header .bottom .news-events-casestudies {
    background: url('../images/slider/background-news-events-casestudies.png') no-repeat scroll center right;
}
