body {
    min-width:960px;
    margin:0;
    color:#333;
    font:12px/18px Arial, Helvetica, sans-serif;
    background:#d4e6f2 url(../images/bg-body.gif) repeat-x;
}
img {border-style:none;}
a {
    text-decoration:none;
    color:#007fc1;
}
a:hover {text-decoration:underline;}
a:visited  {text-decoration: none;}
input,
textarea,
select {
    font:100% Arial, sans-serif;
    vertical-align:middle;
}
form,fieldset {
    margin:0;
    padding:0;
    border-style:none;
}
#wrapper {
    overflow:hidden;
    padding:173px 0 0;
    width:960px;
    margin:0 auto;
    position:relative;
}
#header {
    position:absolute;
    top:-1px;
    left:1px;
    height:158px;
    overflow:hidden;
    width:100%;
}
#header .contact-info {
    height:30px;
    padding:11px 0 0;
    margin:0 0 15px;
    overflow:hidden;
    width:100%;
    color:#262626;
}
#header .subnav {
    list-style:none;
    padding:0;
    margin:0 -10px 0 0;
    float:left;
}
#header .subnav li {
    float:left;
    padding:0 15px 0 0;
}
#header .section {
    position:absolute;
    top:93px;
    right:0;
    padding:5px 8px 8px;
    width:170px;
    float:right;
    height: 50px;
    background:url(../images/bg-header-section.png) no-repeat;
}
#header .section p {
    margin:0;
    text-align:center;
}

#header .section2 {
    top:118px;
    background: url(../images/bg-header-section2.png) no-repeat;
}

#header .section3 {
    top:118px;
    background: none;
}

/*
#header a.buy {
color:#fff;
float:left;
font:bold 14px Arial, Helvetica, sans-serif;
background:url(../images/btn-buy.png) no-repeat 0 -43px;
width:159px;
height:25px;
padding:7px 0 0 16px;
margin:0 0 0 5px;
text-shadow: 0 1px 0 #000;
}
#header a.buy span {
padding:1px 0 0 28px;
display:block;
background:url(../images/ico-basket.gif) no-repeat;
color:#fff;
}
*/
a.buy {
    cursor: pointer;
}

#header a.buy {
    color:#fff;
    display: block;
    background:url(../images/buttons.gif) repeat-x 0 -492px;
    height:30px;
    position:relative;
    font:bold 14px/15px Arial, Helvetica, sans-serif;
    text-shadow: 0 1px 0 #000;
}
#header .buy-l {
    display: block;

    height: 30px;
    background:url(../images/buttons.gif) no-repeat 0 -432px;
}
#header .buy-r {
    display: block;
    height: 25px;
    padding: 5px 0px 0 0px;
    background:url(../images/buttons.gif) no-repeat right -462px;
    text-align: center;
}
#header .buy img {
    vertical-align: -2px;
    padding-right: 5px;
}
#header a.buy:hover { text-decoration: none; background-position: 0 -582px;}
#header a.buy:hover .buy-l { background-position: 0 -522px;}
#header a.buy:hover .buy-r { background-position: right -552px;}

.information a.btn-orange {
    float: left;
    margin: 0 5px 0 0;
    cursor:pointer;
}

.information .btn-orange-l, .information .btn-orange-r {
    float: left;
}

.btn-orange {
	display: block;
	background: url(../images/buttons2.gif) repeat-x 0 -2508px;
	height: 30px;
	font: bold 14px/15px Arial, Helvetica, sans-serif;
	color: #08162B;
}
.btn-orange-l {
	display: block;
	height: 30px;
	background:url(../images/buttons2.gif) no-repeat 0 -2448px;
	color: #FFFFFF;
}
.btn-orange-r {
	display: block;
	height: 23px;
    padding: 7px 14px 0;
	background:url(../images/buttons2.gif) no-repeat right -2478px;
	text-align: center;
}
.btn-orange img {
	vertical-align: -3px;
	padding-right: 5px;
}
a.btn-orange:hover {
	text-decoration: none;
	background-position: 0 -2598px;
}
a.btn-orange:hover .btn-orange-l {
	background-position: 0 -2538px;
}
a.btn-orange:hover .btn-orange-r {
	background-position: right -2568px;
}

a#widget-see-for-yourself-button {
    cursor: pointer;
}

#header .subnav li a {text-decoration:underline;}
#header .subnav li a:hover {text-decoration:none;}
#header span.email {
    line-height:22px;
    float:left;
    background:url(../images/bullet-mail.gif) no-repeat 0 50%;
    padding:0 10px 0 16px;
}
#header span.email a {color:#262626;}
#header .nav-holder {
    overflow:hidden;
    width:100%;
}
.contact-info .holder {float:right;}
.contact-info ul.contacts {
    list-style:none;
    padding:0;
    margin:0 15px 0 0;
    float:left;
}
.contacts li {
    margin:0 15px 0 0;
    float:left;
}
.contacts li.telephone {
    background:url(../images/ico-sprite.gif) no-repeat 0 -143px;
    padding:0 0 0 20px;
}
.contacts a {
    float:left;
    padding:0 0 0 20px;
    text-decoration:underline;
}
.contacts a:hover {text-decoration:none;}
.contacts a.mail {background:url(../images/ico-sprite.gif) no-repeat 0 -113px;}
.contacts .chat a {background:url(../images/ico-sprite.gif) no-repeat 0 -293px;}
.login-form {
    position:relative;
    float:left;
    margin:-2px 0 0;
}
.login-form fieldset {float:left;}
.login-form legend {display:none;}
.login-form .txt {
    float:left;
    background:#fff url(../images/bg-txt.gif) repeat-x;
    margin:0 5px 0 0;
    width:124px;
    padding:5px 5px 5px;
    border:1px solid #c2dfef;
}
.login-form .txt input {
    font:12px Arial, Helvetica, sans-serif;
    border:0;
    background:none;
    padding:0;
    margin:0;
    float:left;
    width:124px;
}
.login-form input.login {
    float:left;
    background:url(../images/btn-subscribe.png) no-repeat 0 -26px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#0069ae;
    width:61px;
    height:24px;
    border:0;
    padding:0 0 1px;
    cursor:pointer;
    margin:0 10px 0 0;
}
.login-form .blue-btn {
    float: left;
    height: 26px;
    outline: 0;
    background: url('../images/buttons.gif') repeat-x 0 -664px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#0069ae;
    margin: 0 10px 0 0;

}
.login-form .blue-btn-l {
    float: left;
    height: 26px;
    background: url('../images/buttons.gif') no-repeat 0 -612px;
}
.login-form .blue-btn-r {
    float: left;
    background: url('../images/buttons.gif') no-repeat right -638px;
    height: 20px;
    padding-top: 6px;
    width:65px;
    text-align: center;
}
.login-form .blue-btn:hover { text-decoration: none; background-position: 0 -742px; }
.login-form .blue-btn:hover .blue-btn-l { background-position: 0 -690px; }
.login-form .blue-btn:hover .blue-btn-r { background-position:right -716px; }

.login-form a.forget {
    line-height:24px;
    text-decoration:underline;
}
.login-form a.forget:hover {text-decoration:none !important;}
.logo-holder {
    padding:0 0 8px 1px;
    overflow:hidden;
    width:959px;
}
.logo {
    overflow:hidden;
    width:217px;
    height:61px;
    text-indent:-9999px;
    display:block;
    background:url(../images/logo.png) no-repeat;
}
.logo a {
    display:block;
    width:217px;
    height:61px;
}
div .logo-holder .logo a {
    cursor: pointer;
}

ul#nav {
    float:left;
    margin:0;
    padding:0;
    list-style:none;
}
#nav li {
    font:bold 14px/18px Arial, Helvetica, sans-serif;
    float:left;
}
#nav a {
    padding:7px 8px 8px 9px;
    float:left;
}
#nav a:hover {
    background:#d4e6f2;
    text-decoration:none;
}
#nav li.active a {
    background:#fff;
    padding:6px 7px 7px 8px;
    border:1px solid #c3dced;
}
#main {
    width:100%;
    padding:0 0 14px;
}
#main:after,
.area:after,
.area .holder:after {
    display:block;
    content:"";
    clear:both;
}
#main .area {
    position:relative;
    width:100%;
    background:#3487b5 url(../images/bg-area.jpg) no-repeat 0 0;
    height: 349px;
    overflow: hidden;
    margin:0 0 15px;
}
#main .area .holder {
    height: 74px;
    padding: 15px 0 0 38px;
}
* html #main .area .holder {
    overflow:visible;
}
#main .area .frame {
    overflow:hidden;
    width:600px;
    padding: 37px 0 0 38px;
    height: 223px;
    overflow: hidden;
}
.area p {margin:0 0 10px;}
.area p strong.slogan {
    font:bold 16px/20px Helvetica, Arial, sans-serif;
    color:#003f69;
}
.area h1 {
    color:#fff;
    font:bold 38px/45px Arial, Helvetica, sans-serif;
    margin:0 0 7px;
}
.area .listing {
    overflow:hidden;
    width:100%;
    margin:0 0 0px;
    /*min-height: 300px;*/
}
.area .listing ul {
    list-style:none;
    padding:0;
    margin:0;
    float:left;
    width:205px;
}
.area .listing li {
    float:left;
    width:100%;
    color:#fff;
    font:bold 14px/24px Arial, Helvetica, sans-serif;
}
.area .listing li a {
    color:#fff;
    background:url(../images/bullet-listing.gif) no-repeat 0 50%;
    padding:0 0 0 33px;
}
#main .area .block {
    position:absolute;
    top: 70px;
    right: 43px;
    width:235px;

}
#main .area .block .txt {
    overflow:hidden;
    width:110px;
    color:#2e3d29;
    min-height:153px;
}
* html #main .area .block .txt {
    height:153px;
    overflow:visible;
}
.send-form {
    overflow:hidden;
    width:100%;
}
.send-form legend {display:none;}
.send-form .row {
    overflow:hidden;
    width:100%;
    margin:0 0 13px;
}
.input.send {
    display:block;
    position:relative;
}
.send-form a.dd {
    color:#262626;
    float:left;
    background:#fff url(../images/ico-eng.png) no-repeat 7px 50%;
    padding:2px 3px 2px 37px;
    border:1px solid #68ab55;
    margin:0 5px 0 0;
    cursor:pointer;
    position:relative;
}
.send-form input.text {
    background:#fff;
    padding:3px 5px 4px;
    font:12px Arial, Helvetica, sans-serif;
    color:#262626;
    width:128px;
    border:1px solid #68ab55;
    float:left;
    position:relative;
}
.send-form a.dd span {
    padding:0 23px 0 0;
    float:left;
    background:url(../images/bullet-arrow.gif) no-repeat 100% 0;
}
.send-form a:hover {text-decoration:none;}

.send-form a.send-message {
    display: block;
    height: 32px;
    background: url('../images/buttons.gif') repeat-x 0 -304px;
    outline: 0;
    width: 230px;
}
.send-form .send-message-l {
    display: block;
    height: 32px;
    background: url('../images/buttons.gif') no-repeat 0 -240px;
}
.send-form .send-message-r {
    display: block;
    height: 24px;
    padding-top: 8px;
    background: url('../images/buttons.gif') no-repeat right -272px;
    text-align: center;
    color:#fff;
    font:bold 14px/16px Arial, Helvetica, sans-serif;
    text-shadow: 0 1px 0 #000;
}
.send-form a.send-message img, .send-form a.send-message-gr img { vertical-align: -1px; padding-left: 15px;}
.send-form a.send-message:hover { text-decoration: none; background-position: 0 -400px;}
.send-form a.send-message:hover .send-message-l { text-decoration: none; background-position: 0 -336px;}
.send-form a.send-message:hover .send-message-r { text-decoration: none; background-position: right -368px;}

.send-form a.send-message-gr {
    display: block;
    height: 32px;
    background: url('../images/buttons2.gif') repeat-x 0 -2152px;
    outline: 0;
    width: 230px;
    cursor: pointer;
}
.send-form .send-message-l-gr {
    display: block;
    height: 32px;
    background: url('../images/buttons2.gif') no-repeat 0 -2088px;
}
.send-form .send-message-r-gr {
    display: block;
    height: 24px;
    padding-top: 8px;
    background: url('../images/buttons2.gif') no-repeat right -2120px;
    text-align: center;
    color:#fff;
    font:bold 14px/16px Arial, Helvetica, sans-serif;
    text-shadow: 0 1px 0 #000;
}

.send-form a.send-message-gr:hover { text-decoration: none; background-position: 0 -2248px;}
.send-form a.send-message-gr:hover .send-message-l-gr { text-decoration: none; background-position: 0 -2184px;}
.send-form a.send-message-gr:hover .send-message-r-gr { text-decoration: none; background-position: right -2216px;}


#main .area .block h2 {
    font:bold 24px/24px Arial, Helvetica, sans-serif;
    margin:0 0 5px;
    color:#000;
}
.area .item {
    overflow:hidden;
    width:100%;
}
.area .section {
    text-align:center;
    float:left;
    margin:0 38px 0 0;
}

.area a.buy {
    color:#fff;
    display:block;
    overflow:hidden;
    background:url(../images/btn-buy.png) no-repeat;
    width:207px;
    height:20px;
    padding:5px 32px 15px;
    font:bold 20px/24px Arial, Helvetica, sans-serif;
    text-shadow: 0 1px 0 #000;
}
.area a.buy span {
    padding:1px 0 0 26px;
    display:block;
    background:url(../images/ico-basket-big.gif) no-repeat 0 3px;
}

a.big-btn {
    cursor: pointer;
}
.area a.big-btn {
    height: 40px;
    display: block;
    outline:0;
    background: url('../images/buttons.gif') repeat-x 0 -80px;
    width: 270px;
    color: white;
}
.area .big-btn-l {
    height: 40px;
    display: block;
    background: url('../images/buttons.gif') no-repeat 0 0px;
}
.area .big-btn-r {
    height: 33px;
    display: block;
    background: url('../images/buttons.gif') no-repeat right -40px;
    padding-top: 7px;
}
.area .big-btn-inn {
    font:bold 20px/24px Arial, Helvetica, sans-serif;
    text-shadow: 0 1px 0 #000;
}

a.big-btn-or {
    height: 40px;
    display: block;
    outline:0;
    background: url('../images/buttons2.gif') repeat-x 0 -1928px;
    width: 270px;
    color: #FFFFFF;
    cursor: pointer;
}
.big-btn-l-or {
    height: 40px;
    display: block;
    background: url('../images/buttons2.gif') no-repeat 0 -1848px;
}
.big-btn-r-or {
    height: 33px;
    display: block;
    background: url('../images/buttons2.gif') no-repeat right -1888px;
    padding-top: 7px;
}

a.big-btn-or2 {
    height: 40px;
    display: block;
    outline:0;
    background: url('../images/or-button.gif') repeat-x 0 -82px;
    width: 270px;
    color: #FFFFFF !important;
    cursor: pointer;
    font: bold 20px/24px Arial, Helvetica, sans-serif;
    text-align: center;
}

.item a.big-btn-or2 {
    background: url('../images/or-button-grey.gif') repeat-x 0 -82px;
}

.big-btn-l-or2 {
    height: 40px;
    display: block;
    background: url('../images/or-button.gif') no-repeat 0 0;
}

.item .big-btn-l-or2 {
    background: url('../images/or-button-grey.gif') no-repeat 0 0;
}

.big-btn-r-or2 {
    height: 33px;
    display: block;
    background: url('../images/or-button.gif') no-repeat right -41px;
    padding-top: 7px;
}

.item .big-btn-r-or2 {
    background: url('../images/or-button-grey.gif') no-repeat right -41px;
}

a.big-btn-or2:hover {
	text-decoration: none;
	background-position: 0 -205px;
}

a.big-btn-or2:hover .big-btn-l-or2 {
	text-decoration: none;
	background-position: 0 -164px;
}

a.big-btn-or2:hover .big-btn-r-or2 {
	text-decoration: none;
	background-position: right -123px;
}

.area .big-btn-inn-or {
    font:bold 20px/24px Arial, Helvetica, sans-serif;
}

.area .big-btn img { vertical-align: -2px; padding-right: 5px;}

.area a.big-btn:hover { text-decoration: none; background-position: 0 -200px;}
.area a.big-btn:hover .big-btn-l { text-decoration: none; background-position: 0 -120px;}
.area a.big-btn:hover .big-btn-r { text-decoration: none; background-position: right -160px;}
.area a.big-btn:hover .big-btn-inn { }

a.big-btn-or:hover { text-decoration: none; background-position: 0 -2048px;}
a.big-btn-or:hover .big-btn-l-or { text-decoration: none; background-position: 0 -1968px;}
a.big-btn-or:hover .big-btn-r-or { text-decoration: none; background-position: right -2008px;}

.area span.trial {
    display:block;
    margin:0 0 4px;
}
.area span.divider {
    float:left;
    margin:10px 0 0 -18px;
    color:#d7ebf6;
    font:13px Arial, Helvetica, sans-serif;
}
.area span.trial a{
    font:bold 20px/35px Arial, Helvetica, sans-serif;
    color:#fff;
    text-decoration:underline;
    margin:0 0 8px;
}
.area span.trial a:hover {
    text-decoration:none;
    color:#fff;
}
.area .item p {
    color:#7ccde7;
    margin:0;
    text-align:center;
}
.main-info {
    overflow:hidden;
    width:960px;
    margin:0 0 15px;
    background:url(../images/bg-main.png) repeat-y -960px 0;
}
.main-info .holder {
    overflow:hidden;
    width:100%;
    background:url(../images/bg-main.png) no-repeat;
}
.main-info .frame {
    width:920px;
    overflow:hidden;
    background:url(../images/bg-main.png) no-repeat -1920px 100%;
    padding:25px 20px 0;
}
.main-info h2 {
    font:22px/28px Arial, Helvetica, sans-serif;
    margin:0 0 15px;
}
#twocolumns {
    overflow:hidden;
    width:100%;
    margin:0 0 15px;
}
#content {
    width:611px;
    float:left;
    overflow:hidden;
}
.products-holder {
    overflow:hidden;
    width:645px;
}
.products-holder .products {width:690px;}
.products-holder .products li {margin:0 26px 0 0;}
.products-holder .products li.long {
    background:url(../images/bg-news-long.png) no-repeat 10px 0;
    width:325px;
}
.products {
    margin:0 9px 9px 0;
    padding:0;
    overflow: hidden;
    width:630px;
    list-style: none;
    font-size: 0;
    line-height: 0;
}
.products li {
    width: 301px;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 20px;
    margin:0 9px 8px 0;
    font-size: 12px;
    line-height: 18px;
    background:url(../images/bg-products.png) no-repeat 10px 0;
    position: relative;
}
.product-ico { position: absolute; height: 43px; width: 43px; position: absolute; left: 0; top: 8px; background: url(../images/ico-sprite.gif) no-repeat; }
.products li.email-sms  .product-ico {background-position: 0 0;}
.products li.email-mobile  .product-ico {background-position: -43px -43px;}
.products li.sms-gateway .product-ico {background-position: -43px 0px;}
.products li.sms-software .product-ico {background-position: -86px 0px;}
.products li.web-sms .product-ico {background-position: 0px -43px;}
.products li.two-way .product-ico {background-position: -86px -43px;}
.products li .inner {
    vertical-align: baseline;
    padding:15px 0 0 56px;
    overflow:hidden;
    width:245px;
    background-position:0 8px !important;
}
.products li h3 {
    font:bold 18px/21px Arial, Helvetica, sans-serif;
    margin:0 0 7px;
}
* html .products li {display: inline;}
* +html .products li { display: inline;}
.products li a { position: relative; }
.products li img {
    display: block;
    margin:0 auto;
    border: 2px solid #000;
}
.products li p {
    font:12px/18px Arial, Helvetica, sans-serif;
    margin:0;
}
.info {
    overflow:hidden;
    width:100%;
}
.info .box {
    overflow:hidden;
    width:100%;
    background:url(../images/bg-box.png) repeat-y -2525px 0;
    margin:-5px 0 0;
    position:relative;
}
#content-inner .info .box {
    background:url(../images/bg-box.png) repeat-y -638px 0 !important;
    width:638px !important;
}
#content-inner .info .box-holder {background:url(../images/bg-box.png) no-repeat !important;}
#content-inner .info .box-frame {background:url(../images/bg-box.png) no-repeat -1276px 100% !important;}
.info .box-holder {
    overflow:hidden;
    width:100%;
    background:url(../images/bg-box.png) no-repeat -1914px 0;
}
#main .info .box-frame { padding: 17px 19px 17px 23px;}
.info .box-frame {
    padding:21px 19px 0 23px;
    overflow:hidden;
    height:1%;
    background:url(../images/bg-box.png) no-repeat -3136px 100%;
}
.info .box .img {
    float:left;
    margin:0 12px 0 0;
    width:auto !important;
}
* html .info .box .img {margin:0 9px 0 0;}
.info .box .img img {display:block;}
.info .box .txt {
    overflow:hidden;
    height:1%;
}
.info .box blockquote {
    margin:0;
    font:14px/19px Arial, Helvetica, sans-serif;
}
.info .box blockquote q {
    display:block;
    margin:0 0 10px;
}
.info .box blockquote cite {
    font-size:12px;
    font-style:normal;
}
.info .box p {margin:0;}
.box a.read{
    position:absolute;
    bottom:17px;
    right:19px;
    text-decoration:underline;
}
.box a.read:hover {text-decoration:none;}
.aside {
    width:290px;
    float:right;
    overflow:hidden;
}
.aside-inner {
    overflow:hidden;
    padding:0 15px 14px 19px;
    background:url(../images/bg-aside.gif) repeat-y;
    width:256px;
    margin:0 0 21px;
}
.aside ul.menu {
    list-style:none;
    padding:0;
    margin:0 -15px 9px -19px;
    overflow:hidden;
    width:290px;
}
.aside .menu li {
    float:left;
    width:216px;
    padding:10px 55px 10px 19px;
}
.aside .menu li.light {background:url(../images/bg-aside-light.gif) repeat-y;}
.aside .menu li a {
    font:bold 16px/20px Arial, Helvetica, sans-serif;
    background:url(../images/bullet-aside.gif) no-repeat 0 50%;
    padding:0 0 0 19px;
}
.aside .info {
    overflow:hidden;
    width:100%;
}
.aside p {
    padding:0 0 0 19px;
    margin:0;
}
.aside a.more {
    float:right;
    text-decoration:underline;
}
.aside a.more:hover {text-decoration:none;}
.aside .box {
    position:relative;
    margin:-5px 0 0;
    overflow:hidden;
    width:100%;
    color:#292929;
    background:url(../images/bg-aside-box.png) repeat-y;
}
.aside .box .box-holder {
    overflow:hidden;
    width:100%;
    background:url(../images/bg-aside-box.png) no-repeat -290px 100%;
    padding:0 0 6px;
}
.aside .link-holder {
    overflow:hidden;
    width:100%;
}
.statistics {
    overflow:hidden;
    width:100%;
    background:url(../images/bg-statistics.png) repeat-y -290px 0;
    margin:0 0 7px;
}
.statistics .top{
    overflow:hidden;
    width:100%;
    background:url(../images/bg-statistics.png) no-repeat;
}
.statistics .bottom{
    overflow:hidden;
    height:1%;
    padding:12px 0 10px 0;
    background:url(../images/bg-statistics.png) no-repeat -580px 100%;
}

.statistics ul p{
    padding-left:0px;
    text-align:center;
}


* html .aside .box .box-holder {padding:0 0 8px;}
* + html .aside .box .box-holder {padding:0 0 8px;}
.statistics ul {
    padding:0;
    list-style:none;
    margin:0;
    overflow:hidden;
    width:290px;
}
.statistics li {
    padding:0 24px;
    /*width:145px;*/
    margin:0 0 0 -1px;
    background:url(../images/separator-statistics.gif) no-repeat;
    float:left;
}
.aside .box p {
    margin:0;
    padding:0;
    text-align:center;
}
.statistics .stat-numbers {font:24px/24px Arial, Helvetica, sans-serif;}

.left {
    float: left;
}

.right {
    float: right;
}

.rating {
    overflow:hidden;
    width:105px;
    padding:0 28px;
}
.rating ul {
    overflow:hidden;
    width:100%;
    list-style:none;
    padding:0;
    margin:0;
}
.rating li {
    float:left;
    margin:0 2px 0 0;
}
.rating li img {display:block;}

.information {
    position:relative;
    overflow:hidden;
    width:100%;
    background:url(../images/bg-information.gif) repeat-x;
    padding:24px 0 27px;
}
.information .holder-columns {
    overflow:hidden;
    width:100%;
    margin:0 0 2px;
}
.information .columns {
    position:relative;
    left:50%;
    float:left;
}
.information .center {
    position:relative;
    left:-50%;
    float:left;
}
.information .section {
    float:left;
    white-space:nowrap;
    margin:0 35px 0 0;
}
.information p {
    text-align:center;
    margin:0 0 10px !important;
    font:14px/19px Arial, Helvetica, sans-serif !important;
}
.information ul {
    list-style:none;
    padding:1px 0 0;
    margin:0;
    float:left;
    display:table;
}
.information li {
    padding:0 5px 0 0;
    height:29px;
    display:table-cell;
    vertical-align:middle;
}
* html .information li {display:inline;}
* + html .information li {display:inline;}

.information a.buy {
    color:#fff;
    float:left;
    display: block;
    background:url(../images/buttons.gif) repeat-x 0 -492px;
    height:30px;
    margin:0 6px 0 0;
    position:relative;
    font:bold 14px/15px Arial, Helvetica, sans-serif;
    text-shadow: 0 1px 0 #000;
}
.information .buy-l {
    display: block;
    float: left;
    height: 30px;
    background:url(../images/buttons.gif) no-repeat 0 -432px;
}
.information .buy-r {
    display: block;
    float: left;
    height: 25px;
    padding: 5px 15px 0 15px;
    background:url(../images/buttons.gif) no-repeat right -462px;
    text-align: center;
}
.information .buy img {
    vertical-align: -2px;
    padding-right: 5px;
}
.information a.buy:hover { text-decoration: none; background-position: 0 -582px;}
.information a.buy:hover .buy-l { background-position: 0 -522px;}
.information a.buy:hover .buy-r { background-position: right -552px;}

.information span.trial {float:left;}
.information span.divider {
    float:left;
    margin:8px 5px 0 0;
    color:#2e2e2e;
    position:relative;
    font:12px Arial, Helvetica, sans-serif;
}
.information span.trial a{
    font:14px/30px Arial, Helvetica, sans-serif;
    text-decoration:underline;
    white-space:nowrap;
    float:left;
}
.information span.trial a:hover {text-decoration:none;}
.area-info {
    width:100%;
    overflow:hidden;
    background:url(../images/bg-info.png) repeat-y -960px 0;
}
.area-info .holder {
    overflow:hidden;
    width:100%;
    background:url(../images/bg-info.png) no-repeat;
}
.area-info .frame {
    overflow:hidden;
    height:1%;
    padding:20px 20px 19px;
    background:url(../images/bg-info.png) no-repeat -1920px 100%;
}
.area-info h4 {
    margin:0 0 6px;
    color:#0e4a6e;
    font:bold 14px/20px Helvetica, Arial, sans-serif;
}
.area-info h4 a.blog {
    /* removed in #1949
    background: url("../images/ico-blog.gif") no-repeat scroll 100% 50% transparent;
    */
    padding:0 15px 0 0;
    color:#0e4a6e;
}
.area-info .text {
    float:left;
    margin:0 25px 0 0;
}
.area-info ul {
    list-style:none;
    padding:0;
    margin:0;
}
.area-info .text-holder {
    float:left;
    /*width:776px;*/
    width:720px;
    overflow:hidden;
}
.area-info .text p {margin:0 0 6px;}
.area-info li {margin:0 0 8px;}
.area-info em.date {font-style:normal;}
.area-info li a {text-decoration:underline;}
.area-info li a:hover {text-decoration:none;}
.subscribe-form legend {display:none;}
.subscribe-form .txt {
    float:left;
    background:#fff url(../images/bg-txt.gif) repeat-x;
    margin:0 5px 0 0;
    width:171px;
    padding:5px 5px 5px;
    border:1px solid #c2dfef;
}
.subscribe-form .txt input {
    font:12px Arial, Helvetica, sans-serif;
    border:0;
    background:none;
    padding:0;
    float:left;
    width:171px;
    color:#262626;
    margin:0;
}
.subscribe-form input.login {
    float:left;
    background:url(../images/btn-subscribe.png) no-repeat;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#0069ae;
    width:89px;
    height:26px;
    border:0;
    padding:0 0 1px;
    cursor:pointer;
    margin:-2px 10px 0 0;
    position:relative;
}
a.blue-btn {
    cursor: pointer;
}

.subscribe-form .blue-btn, .registration-form .blue-btn, .sms-form .blue-btn, .price-form .blue-btn {
    float: left;
    height: 26px;
    outline: 0;
    background: url('../images/buttons.gif') repeat-x 0 -664px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#0069ae;
    margin: 0 10px 0 0;

}
.subscribe-form .blue-btn-l, .registration-form .blue-btn-l, .sms-form .blue-btn-l, .price-form .blue-btn-l {
    float: left;
    height: 26px;
    background: url('../images/buttons.gif') no-repeat 0 -612px;
}
.subscribe-form .blue-btn-r, .registration-form .blue-btn-r, .sms-form .blue-btn-r, .price-form .blue-btn-r {
    float: left;
    background: url('../images/buttons.gif') no-repeat right -638px;
    height: 20px;
    padding-top: 6px;
    width:90px;
    text-align: center;
}
.subscribe-form .blue-btn:hover, .registration-form .blue-btn:hover, .sms-form .blue-btn:hover, .price-form .blue-btn:hover {
    text-decoration: none; background-position: 0 -742px;
}
.subscribe-form .blue-btn:hover .blue-btn-l, .registration-form .blue-btn:hover .blue-btn-l, .sms-form .blue-btn:hover .blue-btn-l, .price-form .blue-btn:hover .blue-btn-l {
    background-position: 0 -690px;
}
.subscribe-form .blue-btn:hover .blue-btn-r, .registration-form .blue-btn:hover .blue-btn-r, .sms-form .blue-btn:hover .blue-btn-r, .price-form .blue-btn:hover .blue-btn-r {
    background-position:right -716px;
}

.area-info .services {
    float:left;
    padding:20px 0 0;
}
.area-info .services ul {
    margin:0 0 2px;
    overflow:hidden;
    height:1%;
}
.area-info .services li {
    overflow:hidden;
    height:1%;
    vertical-align:top;
    white-space:nowrap;
}
.area-info .services li a{
    padding:0 0 0 19px;
    float:left;
}
.area-info .services li a.facebook {background:url(../images/ico-sprite.gif) no-repeat 0 -174px;}
.area-info .services li a.twitter {background:url(../images/ico-sprite.gif) no-repeat 0 -234px;}
.area-info .services a img {display:block;}
#footer {
    width:100%;
    overflow:hidden;
    margin:0 0 20px;
}
#footer .footer-holder {
    float:left;
}
#footer p {
    float:left;
    margin:0 10px 0 0;
}
#footer .lang-form {
    float:left;
    margin:0 8px 0 0;
}
#footer .lang-form fieldset {float:left;}
#footer .lang-form legend {display:none;}
#footer .lang-form .lang-form-btn {display:none;}
#footer .lang-form select {
    float:left;
    padding:0 0 0 2px;
    width:114px;
}
#footer .footer-holder ul {
    list-style:none;
    padding:0;
    margin:0;
    float:left;
}
#footer .footer-holder li {
    float:left;
    margin:0 5px;
    color:#007fc1;
}
#footer .footer-holder li a {text-decoration:underline;}
#footer .footer-holder li a:hover {text-decoration:none;}
#footer .footer-list {
    float:right;
}
#footer .footer-list ul {
    margin:0;
    padding:0;
    list-style:none;
}
#footer .footer-list ul li {
    float:left;
    margin:0 0 0 11px;
    display:inline;
}
#footer .footer-list ul li img {display:block;}
.main-holder {
    overflow:hidden;
    width:100%;
    margin:0 0 15px;
}
#main-inner {
    width:100%;
    overflow:hidden;
    background:url(../images/bg-main-inner.png) repeat-y -960px 0;
    margin:0 0 20px;
}
.main-t {
    background:url(../images/bg-main-inner.png) no-repeat;
    width:100%;
    overflow:hidden;
}
.main-b {
    background:url(../images/bg-main-inner.png) no-repeat -1920px 100%;
    width:915px;
    padding:0 35px 0 10px;
    overflow:hidden;
}
#content-inner {
    float:right;
    width:645px;
    padding:15px 0 0;
}
.breadcrumbs {
    overflow:hidden;
    width:100%;
    margin:0 0 20px;
}
.breadcrumbs ul {
    list-style:none;
    padding:0;
    margin:0 0 0 -13px;
    float:left;
}
.breadcrumbs li {
    color:#0f6ab0;
    float:left;
    padding:0 7px 0 13px;
    background: url(../images/separator-breadcrumbs.gif) no-repeat 0 60%;
}
.breadcrumbs li a .no-image {
    background: none;
}

.breadcrumbs li a {
    color:#0f6ab0;
    text-decoration:underline;
}
.breadcrumbs li a:hover {text-decoration:none;}
.breadcrumbs .links {float:right;}
.breadcrumbs .links li {
    background: none;
}
.breadcrumbs .links a.print {
    text-indent:-9999px;
    background:url(../images/ico-print.gif) no-repeat;
    float:left;
    width:16px;
    height:16px;
}
#content-inner p a {
    text-decoration:underline;
    color:#0f6ab0;
}
#content-inner p a:hover {text-decoration:none;}
#content-inner .information {
    width:636px;
    margin:0 0 39px;
    padding:12px 0 27px;
}
#content-inner .info {margin:0 0 16px;}
#content-inner .text-block {
    overflow:hidden;
    width:100%;
    color:#2a2a2a;
    font-size:14px;
    line-height:19px;
}
.text-block h1 {
    color:#0e4a6e;
    font:34px/40px Arial, Helvetica, sans-serif;
    margin:0 0 20px;
}
.text-block p {
    color:#2a2a2a;
    font:14px/20px Arial, Helvetica, sans-serif;
    margin:0 0 25px;
}
#main-inner .text-block h2 {
    color:#0e4a6e;
    font:22px/28px Arial, Helvetica, sans-serif;
    margin:0 0 15px;
    word-spacing: 1px;
}
#main-inner .text-block h2 a:hover {
    text-decoration:underline;
}
.text-block .info h2 {color:#333333 !important;}
.text-block h1 span.mark{color:#60bb46;}
.text-block .img {
    overflow:hidden;
    width:639px;
}
.text-block .img img {
    display:block;
    margin:0 0 35px;
}
.text-block ul.list {
    list-style:none;
    padding:0 0 0 25px;
    margin:0 0 10px;
}
.text-block .list li {
    padding:0 0 10px 30px;
    background:url(../images/bullet-list.gif) no-repeat 0 5px;
    overflow:hidden;
    width:590px;
}
.text-block .list_faq li {
    padding:0 0 10px 30px;
    background:url(../images/bullet-aside.gif) no-repeat 0 5px;
    overflow:hidden;
    width:590px;
}
.text-block .list li strong {line-height:21px;}
.text-block .list li a, .text-block .list_faq li a {
    text-decoration:underline;
    color:#0f6ab0;
}
.text-block .list li a:hover, .text-block .list_faq li a:hover {text-decoration:none;}
.download {
    margin:29px 0 35px;
    overflow:hidden;
    width:641px;
    background:url(../images/bg-download.png) repeat-y -641px 0;
}
.download .holder{
    overflow:hidden;
    width:100%;
    background:url(../images/bg-download.png) no-repeat;
}
.download .frame{
    overflow:hidden;
    width:660px;
    background:url(../images/bg-download.png) no-repeat -1282px 100%;
}
.download .block {
    margin:0 11px 0 0;
    float:left;
    font-size:10px;
    overflow:hidden;
    width:217px;
    padding:14px 29px 6px 69px;
    background:url(../images/bullet-download.gif) no-repeat 29px 10px;
}
.download a {
    text-decoration:underline;
    color:#0f6ab0;
    font:20px/22px Arial, Helvetica, sans-serif;
}
.download a:hover {text-decoration:none;}
.download p {
    margin:0;
    font-size:10px;
    color:#333;
}
table.optional {
    width:640px;
    border-collapse:separate;
    border-spacing:0;
    margin:0 0 30px;
}
.optional th.long {
    text-align:left;
    width:439px;
    padding:0 0 0 15px;
    border-right:1px solid #fcfefe;
    border-left:1px solid #c3dae6;
}
.optional th {
    height:28px;
    color:#0e4a6e;
    font:bold 14px/18px Arial, Helvetica, sans-serif;
    background:#cde6f3 url(../images/bg-optional.gif) repeat-x;
    border:1px solid #c3dae6;
    border-width:1px 1px 1px 0;
}
.optional td.long {
    text-align:left !important;
    width:439px;
    padding:10px 0 0 15px;
    border-width:0 1px 1px 1px;
    height:19px
}
.optional td {
    height:29px;
    text-align:center;
    border:1px solid #deebf4;
    border-width:0 1px 1px 0;
    padding-top:10px;
    vertical-align: top;
    padding-right:5px;
}
.optional td.left_cell{
    border-width:0 1px 1px 1px;
    font-weight: bold;
    padding-left:5px;
    padding-right:5px;
}
.optional td.content_cell{
    text-align:left;
    padding-left:15px;
}
.optional td.left_cell_2way, .optional td.left_cell_faq{
    border-width:0 1px 1px 1px;
    text-align:left;
    padding-left:15px;
}
.optional td.left_cell_faq a:hover{
    text-decoration:none;
}
.optional td.left_cell_2way li{
    width:350px;
}
.optional td.content_cell_2way{
    padding-left:15px;
}
.optional td.content_cell_2way_free{
    color: #60BB46;
    font-weight: bold;
}
.optional h3{
    color: #0E4A6E;
}
.optional td a{
    color:#0F6AB0;
    text-decoration:underline;
}
.optional td a:hover{
    color:#0F6AB0;
    text-decoration:none;
}
.optional tr.alternate td {color:#a2a2a2;}
.optional tr.mark td {
    border-width:0 0 1px;
    background:#e6f5ff;
}
.optional tr.mark td.long {border-width:0 0 1px 1px;}
.text-block .text {
    margin:0 0 17px;
    overflow:hidden;
    width:100%;
}
.text-block .text .text-holder {
    overflow:hidden;
    height:1%;
}
.text-block .text .img-holder {
    float:left;
    width:131px;
    margin:0 37px 0 8px;
    display:inline;
}
.text-block .text .img-holder img {display:block;}
.text-block .text .text-holder {
    overflow:hidden;
    height:1%;
}
.text-block .text .text-holder p {margin:0 0 19px;}
.text-block .text-box {
    background:#f6fff8;
    overflow:hidden;
    width:600px;
    border:1px solid #bad7b8;
    padding:13px 19px 16px;
    margin:-9px 0 26px;
}
.text-block .text-box p {
    color:#398c35 !important;
    margin:0 !important;
    font:13px/20px Courier, monospace !important;
}
.text-block .info-block {
    overflow:hidden;
    width:100%;
}
.text-block .info-holder {
    overflow:hidden;
    width:665px;
}
.text-block .info-frame{
    float:left;

}
.info-block .block-area {
    float:left;
    margin:0 9px 0 0;
    width:276px;
    padding:20px 25px 0 17px;
    min-height:100px;
    background:url(../images/bg-info-block-small.png) no-repeat;
}
.info-block .block-area h3 {
    margin:0 0 5px;
    font:18px/21px Arial, Helvetica, sans-serif;
    color:#0e4a6e;
}
.info-block .block-area h3 a {color:#0e4a6e !important;}
* html .info-inner .block-area {height:100px;}
.text-block .item {
    overflow:hidden;
    width:638px;
    background:#f6f6f6;
    border:1px solid #e4e4e4;
    padding:14px 0 10px;
    margin:0 0 35px;
}
.text-block .item .center-holder {
    overflow:hidden;
    width:100%;
    position:relative;
}
.text-block .item .center {
    position:relative;
    left:50%;
    float:left;
}
.text-block .item .center-inner {
    position:relative;
    left:-50%;
    float:left;
}
.text-block .item p {
    text-align:center;
    margin:0 0 10px;
}
.text-block .item .money_back, .text-block .item .money_back_image {
    float:left;
    width: 115px;
    margin-left:5px;
}
.text-block .item .money_back {
    width: 500px;
    margin-top:23px;
}
/*
.text-block .item a.contact-us {
color:#1e73b5;
margin:0 10px 0 0;
float:left;
background:url(../images/btn-contact-us.png) no-repeat;
}
.text-block .item a.contact-us span {
float:left;
padding:4px 25px 3px;
font:bold 14px/18px Arial, Helvetica, sans-serif;
background:url(../images/btn-contact-us.png) no-repeat 100% -25px;
}
*/
.text-block .item .blue-btn {
    float: left;
    height: 26px;
    outline: 0;
    background: url('../images/buttons.gif') repeat-x 0 -664px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#0069ae;
    margin: 0 10px 0 0;

}
.text-block .item .blue-btn-l {
    float: left;
    height: 26px;
    background: url('../images/buttons.gif') no-repeat 0 -612px;
}
.text-block .item .blue-btn-r {
    float: left;
    background: url('../images/buttons.gif') no-repeat right -638px;
    height: 20px;
    padding-top: 6px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}
.text-block .item .blue-btn:hover { text-decoration: none; background-position: 0 -742px; }
.text-block .item .blue-btn:hover .blue-btn-l { background-position: 0 -690px; }
.text-block .item .blue-btn:hover .blue-btn-r { background-position:right -716px; }

.text-block .item span.divider {
    float:left;
    margin:5px 5px 0 0;
    color:#2e2e2e;
    font:14px Arial, Helvetica, sans-serif;
}
.text-block .item a.trial{
    line-height:25px;
    text-decoration:underline;
    white-space:nowrap;
}
.text-block .item a.trial:hover {text-decoration:none;}
#main-inner .block-item {
    overflow:hidden;
    width:642px;
    clear:both;
    margin:0 0 30px;
}
#main-inner .block-item .holder-info {
    overflow:hidden;
    width:100%;
    margin:-28px 0 0;
}
#main-inner h2 {
    margin:0 0 14px;
    color:#0e4a6e;
    letter-spacing:0;
    word-spacing:-3px;
    font:34px Arial, Helvetica, sans-serif;
}
#main-inner .block-item p.review {
    margin:0 0 13px;
    color:#2a2a2a;
    font:14px Arial, Helvetica, sans-serif;
}
#main-inner .block-item .list {
    background:#cde6f3 url(../images/bg-list.gif) repeat-x;
    border:1px solid #c4dbe6;
    position:relative;
    overflow:hidden;
    width:638px;
    padding:7px 0;
    margin:0 0 27px;
}
#main-inner .block-item .center {
    float:left;
    left:50%;
    position:relative;
}
#main-inner .block-item .frame {
    float:left;
    left:-50%;
    position:relative;
}
#main-inner .block-item .frame p {
    float:left;
    margin:0;
    color:#2a2a2a;
    font:12px Arial, Helvetica, sans-serif;
}
#main-inner .block-item .list ul {
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    overflow:hidden;
}
#main-inner .block-item .list ul li {
    float:left;
    font:12px Arial, Helvetica, sans-serif;
    background:url(../images/separator-list.gif) no-repeat 0 60%;
    padding:0 6px;
    margin:0 1px 0 -1px;
}
#main-inner .block-item .list ul li a {
    color:#0f6ab0;
    text-decoration:underline;
}
#main-inner .block-item .list ul li.active a{
    text-decoration:none;
    color:#2a2a2a;
    font:bold 12px Arial, Helvetica, sans-serif;
}
#main-inner .block-item .list ul li a:hover {
    text-decoration:none;
    color:#2a2a2a;
    font:12px Arial, Helvetica, sans-serif;
}
#main-inner .block-item .block {
    overflow:hidden;
    width:641px;
    margin:0 0 28px;
    border-bottom:1px solid #bacbdd;
    padding:0 0 11px;
}
.block .rating-holder {
    overflow: hidden;
    width: 100px;
}
#main-inner .block-item .block .stars {float: none;}
#main-inner .block-item .block .cpc {
    margin:2px 14px 0 0;
    float:right;
    display:inline;
}
.block-item h3 {
    margin:0;
    color:#0e4a6e;
    font:20px Arial, Helvetica, sans-serif;
}
.block-item .block span {
    color:#2a2a2a;
    font:12px Arial, Helvetica, sans-serif;
    display:block;
    margin:0 0 12px;
}
.block-item p {
    margin:0 0 20px;
    color:#2a2a2a;
    font:14px/20px Arial, Helvetica, sans-serif;
}
.block-item .box {
    overflow:hidden;
    width:601px;
    border:1px solid #d8eaf5;
    background:#eef5f9;
    padding:0 25px 0 12px;
    margin:-3px 0 0;
}
.block-item .box .holder {
    background:url(../images/bg-line.gif) repeat-y 295px 0;
    margin:7px 0;
    overflow:hidden;
}
.block-item .box .about {
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    width:250px;
}
.block-item .box .about li {
    font:12px Arial, Helvetica, sans-serif;
    color:#2a2a2a;
    margin:0 0 6px;
}
.block-item .box .about li a {text-decoration:underline;}
.block-item .box .about li a:hover {text-decoration:none;}
.question {
    float:right;
    width:273px;
    padding:3px 0 0;
}
.question p {
    margin:0 0 5px !important;
    color:#2a2a2a;
    font:12px/15px Arial, Helvetica, sans-serif !important;
}
.question span {float:left;}
.question ul {
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    height:1%;
}
.question ul li {
    color:#2a2a2a;
    font-size:12px;
    float:left;
    background:url(../images/separator-list.gif) no-repeat 0 60%;
    padding:0 6px;
    margin:0 1px 0 -1px;
}
.question ul li a {
    float:left;
    color:#0f6ab0;
    font:12px Arial, Helvetica, sans-serif;
    text-decoration:underline;
}
.question ul li a:hover {text-decoration:none;}

.question a {
    color:#0f6ab0;
    font:12px Arial, Helvetica, sans-serif;
    text-decoration:underline;
}
.question a:hover {
    text-decoration:none;
}

.paging-holder {
    background:url(../images/bg-paging.gif) repeat-x;
    border:1px solid #c8dde8;
    position:relative;
    overflow:hidden;
    width:638px;
    padding:5px 0;
}
#main-inner .block-item .paging-holder .center {
    float:left;
    left:50%;
    position:relative;
}
#main-inner .block-item .paging-holder .frame {
    float:left;
    left:-50%;
    position:relative;
}
#main-inner .paging {
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
}
#main-inner .paging li {
    float:left;
    background:url(../images/separator-list.gif) no-repeat 0 60%;
    padding:0 7px;
    margin:0 1px 0 -1px;
}
#main-inner .paging li a {
    color:#0f6ab0;
    text-decoration:underline;
}
#main-inner .paging li a:hover {
    color:#2a2a2a;
    text-decoration:none;
}
#main-inner .paging li a.active {
    color:#2a2a2a;
    text-decoration:none;
    font-weight:bold;
}
#main-inner .paging li.prev a,
#main-inner .paging li.prev a.not-active:hover {
    color:#0f6ab0;
    background:url(../images/bg-prev-active.gif) no-repeat 0 50%;
    padding:0 0 0 10px;
    text-decoration:underline;
}
#main-inner .paging li.prev a:hover {
    color:#2a2a2a;
    background:url(../images/bg-prev.gif) no-repeat 0 50%;
    text-decoration:none;
}
#main-inner .paging li.prev a.not-active {
    color:#2a2a2a;
    background:url(../images/bg-prev.gif) no-repeat 0 50%;
    padding:0 0 0 10px;
    text-decoration:none;
}
#main-inner .paging li.next a,
#main-inner .paging li.next a.not-active:hover {
    background:url(../images/bg-next.gif) no-repeat 100% 50%;
    padding:0 10px 0 0;
    color:#0f6ab0;
    text-decoration:underline;
}
#main-inner .paging li.next a:hover {
    color:#2a2a2a;
    background:url(../images/bg-next-noactive.gif) no-repeat 100% 50%;
    text-decoration:none;
}
#main-inner .paging li.next a.not-active {
    color:#2a2a2a;
    background:url(../images/bg-next-noactive.gif) no-repeat 100% 50%;
    padding:0 10px 0 0;
    text-decoration:none;
}
.block-item .price-form {
    padding:19px 12px 13px;
    overflow:hidden;
    width:614px;
    background:#d5ecf7 url(../images/bg-price.gif) repeat-x;
    border:1px solid #c3dae6;
    border-width:0 1px;
}
.block-item .price-form legend {display:none;}
.block-item .price-form .price-form-btn {display:none;}
.price-form label {
    float:left;
    margin:0 20px 0 0;
    color:#0e4a6e;
    font:14px Arial, Helvetica, sans-serif;
}
.block-item .credits-form .open span {width:165px !important;}
.block-item .open:hover {text-decoration:none;}
.price-form .area {
    float:left;
    overflow:hidden;
    height:1%;
}
.block-item .price-form select#sel-lang {
    float:left;
    width:267px;
    margin:0 5px 0 0;
    padding:0;
}
.block-item .price-form select#sel {
    float:right;
    width:229px;
    padding:0;
    margin:0;
}
.block-item .production {
    overflow:hidden;
    width:639px;
    padding:0 1px 0 1px;
    border-top:1px solid #fff;
    background:url(../images/bg-production.gif) repeat-y;
    margin:0 0 28px;
}
table.sms-info {
    width:639px;
    border-collapse:collapse;
}
table.sms-info th {
    color:#0e4a6e;
    font:bold 14px Arial, Helvetica, sans-serif;
}
table.sms-info th a {
    text-decoration:underline;
    color:#1f74b5;
}
table.sms-info th a:hover {text-decoration:none;}
table.sms-info th.cell1 {width:125px;}
table.sms-info th.cell2 {width:81px;}
table.sms-info th.cell3 {width:79px;}
table.sms-info th.cell4 {width:84px;}
table.sms-info th.cell5 {width:150px;}
table.sms-info th.cell6 {
    width:119px;
    background:url(../images/bg-sms-top-right.png) no-repeat 100% 0;
}
table.sms-info th {
    background:url(../images/bg-sms-top.png) no-repeat 100% 0;
    height:34px;
}
table.sms-info td {
    padding:6px 0;
    color:#262626;
    font-size:15px;
    text-align:center;
    background:url(../images/bg-sms-info.png) no-repeat 100% 100%;
}
table.sms-info td.operator {
    text-align:left;
    padding-left:30px;
}
table.sms-info td.country {
    text-align:left;
    padding-left:15px;
}
table.sms-info tr.dark td {background:url(../images/bg-sms-dark.png) no-repeat 100% 100%;}
table.sms-info tr.green td {
    background: url(../images/bg-sms-green.png) no-repeat 100% 100%;
    color: #62BA47;
    font-weight: bold;
}
/*
table.sms-info td a.buy {
margin:0 0 0 5px;
color:#fff;
display:block;
background:url(../images/btn-buy.png) no-repeat 0 -77px;
width:90px;
height:17px;
padding:6px 9px 5px;
font:bold 14px Arial, Helvetica, sans-serif;
text-shadow: 0 1px 0 #000;
}
table.sms-info td a.buy span {
padding:1px 0 0 26px;
display:block;
background:url(../images/ico-basket.gif) no-repeat;
}
*/
table.sms-info td a.buy {
    color:#fff;
    display: block;
    background:url(../images/buttons.gif) repeat-x 0 -492px;
    height:30px;
    width: 130px;
    margin:0 6px 0 0;
    margin: 0 5px 0 5px;
    position:relative;
    font:bold 14px/15px Arial, Helvetica, sans-serif;
    text-shadow: 0 1px 0 #000;
}

table.sms-info td a.btn-orange {
    margin: auto;
    width: 130px;
    cursor: pointer;
}

table.sms-info td .buy-l {
    display: block;
    height: 30px;
    background:url(../images/buttons.gif) no-repeat 0 -432px;
}
table.sms-info td .buy-r {
    display: block;
    height: 25px;
    padding: 5px 5px 0 5px;
    background:url(../images/buttons.gif) no-repeat right -462px;
    text-align: center;
}

table.sms-info td .btn-orange-r {
    padding: 7px 5px 0;
}

table.sms-info td .buy img {
    vertical-align: -2px;
    padding-right: 5px;
}
table.sms-info td a.buy:hover { text-decoration: none; background-position: 0 -582px;}
table.sms-info td a.buy:hover .buy-l { background-position: 0 -522px;}
table.sms-info td a.buy:hover .buy-r { background-position: right -552px;}

.block-item .credits {
    overflow:hidden;
    width:100%;
}
.credits-inner {
    overflow:hidden;
    width:100%;
    width:635px;
    padding:4px 3px 3px 0;
    background:#cce5f2 url(../images/bg-credits.gif) repeat-x;
    border:1px solid #c3dae6;
    border-width:0 1px 1px;
}
.credits-form {
    width:279px;
    padding:9px 0 0 11px;
    float:left;
}
.credits-form legend {display:none;}
.credits-form .credits-form-btn {display:none;}
.credits-form .txt {
    float:right;
    background:#fff url(../images/bg-txt.gif) repeat-x;
    margin:0;
    width:204px;
    padding:3px 5px 4px;
    border:1px solid #c2dfef;
}
.credits-form .row {
    overflow:hidden;
    width:100%;
    margin:0 0 9px;
}
.credits-form .txt input {
    font:12px Arial, Helvetica, sans-serif;
    border:0;
    background:none;
    padding:0;
    float:left;
    width:204px;
    margin:0;
}
.credits-form select {
    width:217px;
    float:right;
}
.credits-form label {
    float:left;
    font:14px/18px Arial, Helvetica, sans-serif;
    color:#0e4a6e;
}
.block-item .credits h3 {margin:0 0 8px;}
.credits .sms-send {
    color:#000;
    float:right;
    width:337px;
    background:#fff;
    padding:16px 0;
}
.credits .sms-send p {
    margin:0;
    text-align:center;
    font:10px/18px Arial, Helvetica, sans-serif;
    }.credits .sms-send p strong {font:20px/26px Arial, Helvetica, sans-serif;}
    .block-item .enter {
        margin:0 0 10px;
        overflow:hidden;
        width:639px;
    }
    .block-item .enter-holder {
        width:100%;
        overflow:hidden;
    }
    .block-item .enter-frame {
        width:591px;
        overflow:hidden;
        padding:18px 24px 5px;
    }
    .correct {
        background:url(../images/bg-enter.png) repeat-y -2556px 0;
        color:#53840b;
    }
    .incorrect {
        background:url(../images/bg-enter.png) repeat-y -639px 0;
        color:#d80101;
    }
    .correct .enter-holder{background:url(../images/bg-enter.png) no-repeat -1917px 0;}
    .incorrect .enter-holder {background:url(../images/bg-enter.png) no-repeat;}
    .correct .enter-frame {background:url(../images/bg-enter.png) no-repeat -3195px 100%;}
    .incorrect .enter-frame {background:url(../images/bg-enter.png) no-repeat -1278px 100%;}
    .sms-form {
        overflow:hidden;
        width:100%;
        margin:0 0 10px;
    }
    .sms-form legend {display:none;}
    .sms-form .txt {
        float:left;
        clear:both;
        background:#fff url(../images/bg-txt.gif) repeat-x;
        margin:0 5px 0 0;
        width:232px;
        padding:3px 5px 4px;
        border:1px solid #c2dfef;
    }
    .sms-form .row {
        width:639px;
        padding:17px 0 8px;
        border-top:1px solid #deebf4;
    }
    .sms-form .row:after,
    .sms-form .row-holder:after {
        clear:both;
        display:block;
        content:"";
    }
    .sms-form .row-holder {
        width:100%;
        background:url(../images/bg-row-holder.png) no-repeat 14px 45px;
    }
    .sms-form .txt input {
        font:12px Arial, Helvetica, sans-serif;
        border:0;
        background:none;
        padding:0;
        float:left;
        width:232px;
        margin:0;
    }
    .sms-form p {
        margin:0;
        clear:both;
        font-size:12px;
    }
    .sms-form select {
        width:244px;
        float:left;
    }
    .sms-form label {
        width:165px;
        text-align:right;
        margin:0 11px 0 0;
        float:left;
        font:16px/20px Arial, Helvetica, sans-serif;
        color:#0e4a6e;
    }
    .sms-form .area {float:left;}
    .sms-form .area-block {float:left;}
    .sms-form .code {
        padding:0 0 10px 5px;
        overflow:hidden;
        width:239px;
    }
    .sms-form .code img {display:block;}
    .sms-form .area-frame {
        float:left;
        margin:-3px 0 0;
        width:232px;
        padding:5px;
        border:1px solid #c2dfef;
        background:url(../images/bg-textarea.gif) repeat-x;
        position:relative;
    }
    .sms-form textarea {
        overflow:auto;
        position:relative;
        font:12px Arial, Helvetica, sans-serif;
        width:232px;
        max-width:232px;
        height:116px;
        background:none;
        border:0;
    }
    .sms-form .lbl {margin:43px 11px 0 0;}
    .sms-form p a {
        color:#0f6ab0;
        text-decoration:underline;
    }
    .sms-form .send-sms {margin:0 0 0 175px;}
    .sms-form p a:hover {text-decoration:none;}
    .sms-form input.send-sms {
        float:left;
        color:#fff;
        font:bold 16px/18px Arial, Helvetica, sans-serif;
        background:url(../images/btn-buy.png) no-repeat 0 -176px;
        width:248px;
        height:34px;
        border:0;
        padding:0;
        cursor:pointer;
        text-shadow:0 1px 0 #000;
    }

    .row a.btn-big {
        color:#fff;
        display: block;
        background:url(../images/buttons.gif) repeat-x 0 -1016px;
        height:34px;
        width: 250px;
        margin:0 6px 0 0;
        position:relative;
        font:bold 16px/18px Arial, Helvetica, sans-serif;
        text-shadow: 0 1px 0 #000;
    }
    .row .btn-big-l {
        display: block;
        height: 34px;
        background:url(../images/buttons.gif) no-repeat 0 -948px;
    }
    .row .btn-big-r {
        display: block;
        height: 26px;
        padding: 8px 5px 0 5px;
        background:url(../images/buttons.gif) no-repeat right -982px;
        text-align: center;
    }
    .row .btn-big img {
        vertical-align: -2px;
        padding-right: 5px;
    }
    .row .btn-big:hover { text-decoration: none; background-position: 0 -1118px;}
    .row .btn-big:hover .btn-big-l { background-position: 0 -1050px;}
    .row .btn-big:hover .btn-big-r { background-position: right -1084px;}


    .item-block {
        overflow:hidden;
        width:639px;
        float:right;
        background:url(../images/bg-item-block.png) repeat-y -639px 0;
    }
    .block-item .item-top {
        overflow:hidden;
        width:100%;
        background:url(../images/bg-item-block.png) no-repeat;
    }
    .block-item .item-bottom{
        overflow:hidden;
        height:1%;
        padding:7px 220px 12px 18px;
        background:url(../images/bg-item-block.png) no-repeat -1278px 100%;
    }
    .block-item .item-text {
        overflow:hidden;
        height:1%;
        padding:0 0 0 40px;
        background:url(../images/ico-lock.gif) no-repeat;
    }
    .block-item .item-text p {
        margin:0;
        font-size:12px;
    }
    .block-item dl {
        color:#0e4a6e;
        font:16px/20px Arial, Helvetica, sans-serif;
        padding:11px 0 12px 20px;
        margin:0;
        overflow:hidden;
        height:1%;
        border-top:1px solid #deebf4;
    }
    .block-item dt {
        float:left;
        margin:0 18px;
    }
    .block-item dd {
        margin:0;
        overflow:hidden;
        height:1%;
        font-weight:bold;
    }
    .block-item .form-holder {
        background:url(../images/bg-send-message.gif) no-repeat 25px 100px;
        overflow:hidden;
        height:1%;
        padding:4px 0 14px 178px;
        border:1px solid #deebf4;
        border-width:1px 0;
    }
    .block-item .send-message {
        overflow:hidden;
        width:248px;
    }
    .block-item .send-message legend {display:none;}
    .block-item .send-message .send-message-btn {display:none;}
    .send-message label {
        display:block;
        font:12px/20px Arial, Helvetica, sans-serif;
        margin:0 0 7px;
    }
    .send-message .txt-area {
        width:232px;
        padding:5px;
        border:1px solid #c2dfef;
        background:url(../images/bg-textarea.gif) repeat-x;
    }
    .send-message textarea {
        font:12px Arial, Helvetica, sans-serif;
        width:232px;
        height:115px;
        overflow:auto;
        border:0;
        background:none;
        max-width:232px;
    }
    .block-item .enter ul {
        list-style:none;
        padding:0;
        margin:0;
    }
    .block-item .enter li {
        padding:0 0 0 25px;
        overflow:hidden;
        height:1%;
        vertical-align:top;
        margin:0 0 10px;
    }
    .correct li {background:url(../images/bullet-list.gif) no-repeat 0 50%;}
    .incorrect li {background:url(../images/img-none.gif) no-repeat 0 50%;}
    #main-inner .block-management {
        overflow:hidden;
        width:645px;
        margin:-58px 0 22px;
    }
    #main-inner .block-management h2 {
        margin:0 0 15px;
        color:#0e4a6e;
        font:34px Arial, Helvetica, sans-serif;
    }
    #main-inner .block-management .management {
        margin:0;
        padding:0;
        list-style:none;
    }
    #main-inner .block-management .management li {
        background:#fbfbfb url(../images/bg-management.gif) repeat-x;
        overflow:hidden;
        width:645px;
        margin:0 0 5px;
    }
    #main-inner .block-management .management .photo {
        overflow:hidden;
        width:100px;
        float:left;
        margin:0 29px 0 0;
    }
    #main-inner .block-management .management .info {
        float:right;
        width:512px;
        padding:27px 0 0;
    }
    #main-inner .block-management .management .info h3 {
        margin:0 0 3px;
        color:#0e4a6e;
        font:20px Arial, Helvetica, sans-serif;
    }
    #main-inner .block-management .management .info p {
        margin:0;
        color:#2a2a2a;
        font:14px/20px Arial, Helvetica, sans-serif;
        text-align:left;
    }
    #main-inner .block-management .management .info a {
        color:#007fc1;
        text-decoration:underline;
    }
    #main-inner .block-management .management .info a:hover {text-decoration:none;}
    .table {
        margin:0 0 30px;
        padding:0;
        border-collapse:collapse;
        width:640px;
    }
    .table .year {
        background:#f9fbfd url(../images/bg-year.gif) repeat-x;
        width:104px;
        border-right:2px solid #fff;
        border-bottom:9px solid #fff;
        vertical-align:top;
        padding:18px 0 12px;
    }
   .table .biz_sol {
        background:#f9fbfd url(../images/bg-year.gif) repeat-x;
        width:170px;
        border-right:2px solid #fff;
        border-bottom:9px solid #fff;
        vertical-align:top;
        padding:18px 0 12px;
    }
    .year span {
        color:#0e4a6e;
        font:bold 14px Arial, Helvetica, sans-serif;
        text-align:center;
        display:block;
    }
     .biz_sol span {
        color:#0e4a6e;
        font:bold 14px Arial, Helvetica, sans-serif;
        text-align:center;
        display:block;
    }
     .biz_sol span a, .biz_sol span a:visited {
        color:#0F6AB0;
        text-decoration:underline;
    }
     .biz_sol span a:hover {
        text-decoration:none;
    }
    .table .history {
        background:#fff url(../images/bg-history.gif) repeat-x;
        width:483px;
        padding:14px 25px 12px 30px;
        border-bottom:9px solid #fff;
    }
    .table .history ul {
        margin:0;
        padding:0;
        list-style:none;
    }
    .table .history ul li {
        background:url(../images/bullet-history.gif) no-repeat 0 5px;
        color:#2a2a2a;
        font:14px Arial, Helvetica, sans-serif;
        padding:0 0 8px 21px;
    }
    .table .history ul li a {
        color:#007fc1;
        text-decoration:underline;
    }
    .table .history ul li a:hover {text-decoration:none;}
    .holder-form {
        position:relative;
        margin:-14px 0 0;
        overflow:hidden;
        width:100%;
    }
    .holder-form p {
        font-size:12px;
        margin:0 0 12px !important;

    }
    .form-indicator {
        margin:0;
        border-bottom:1px solid #deebf4;
        width:638px;
        font-size:12px;
    }
    .holder-form p span.indicator {color:#ff0101;}
    .registration-form legend {display:none;}
    .registration-form {
        padding:15px 0 0 0;
        overflow:hidden;
        width:100%;
    }
    .registration-form .txt {
        float:left;
        background:#fff url(../images/bg-txt.gif) repeat-x;
        margin:0;
        width:384px;
        padding:3px 5px 4px;
        border:1px solid #c2dfef;
    }
    .registration-form .row {
        overflow:hidden;
        width:100%;
        margin:0 0 10px;
    }
    .registration-form .row-btn {
        width:395px;
        float:right;
        padding:0 0 2px;
        margin:8px 0 0;
    }
    .registration-form .row .send-sms {float:left;}
    .registration-form .area {
        float:left;
        width:395px;
    }
    .registration-form .area p {margin:0 0 4px !important;}
    .registration-form .txt input {
        font:12px Arial, Helvetica, sans-serif;
        border:0;
        background:none;
        padding:0;
        float:left;
        width:384px;
        margin:0;
    }
    .registration-form p {
        margin:0;
        clear:both;
        font-size:12px;
    }
    .registration-form select {
        font:12px/16px Arial, Helvetica, sans-serif;
        width:371px;
        float:left;
    }
    .registration-form select.long {width:395px !important;}
    .registration-form label {
        width:227px;
        text-align:right;
        margin:3px 16px 0 0;
        float:left;
        font:16px/20px Arial, Helvetica, sans-serif;
        color:#0e4a6e;
    }
    .registration-form label span {color:#fe0000;}
    .registration-form .txt-frame {
        float:left;
        width:385px;
        padding:5px;
        border:1px solid #c2dfef;
        background:url(../images/bg-textarea.gif) repeat-x;
    }
    .registration-form textarea {
        overflow:auto;
        font:12px Arial, Helvetica, sans-serif;
        width:385px;
        _width:378px;
        max-width:386px;
        height:123px;
        background:none;
        border:0;
    }
    .registration-form input.file {
        font:12px/16px Arial, Helvetica, sans-serif;
        float:left;
        width:394px;
    }
    .registration-form .img-lang {
        float:left;
        margin:0 8px 0 0;
        padding:3px 0 0;
    }
    .registration-form .img-lang img {display:block;}
    .registration-form .row-btn .send {
        float:left;
        color:#fff;
        font:bold 18px/20px Arial, Helvetica, sans-serif;
        background:url(../images/btn-buy.png) no-repeat 0 -140px;
        width:215px;
        height:34px;
        border:0;
        padding:0;
        cursor:pointer;
        text-shadow: 0 1px 0 #000;
    }
    #sidebar {
        overflow:hidden;
        float:left;
        width:230px;
        padding:15px 10px 0 0;
    }
    #sidebar .menu {
        background:url(../images/bg-menu.gif) repeat-y;
        overflow:hidden;
        width:231px;
        margin:0 0 23px;
    }
    #sidebar .menu-t {
        background:url(../images/bg-menu-t.gif) no-repeat 0 0;
        overflow:hidden;
        width:231px;
    }
    #sidebar .menu-b {
        background:url(../images/bg-menu-b.gif) no-repeat 0 100%;
        overflow:hidden;
        width:231px;
    }
    #sidebar .menu ul {
        margin:1px;
        padding:0;
        list-style:none;
        overflow:hidden;
    }
    #sidebar .menu ul li {
        font:bold 12px Arial, Helvetica, sans-serif;
        background:#f8f8f8 url(../images/bg-menu-li.gif) repeat-x;
        padding:9px 8px 7px 20px;
        border-bottom:1px solid #b5c7da;
        margin:1px 0 -1px;
        height:1%;
        vertical-align:middle;
        overflow:hidden;
    }
    #sidebar .menu ul li.active {background:#d1e5f3 url(../images/bg-menu-li-active.gif) repeat-x;}
    #sidebar .menu ul li.active a span{background:url(../images/bullet-menus.gif) no-repeat -44px 0;}
    #sidebar .menu ul li a {
        color:#0f6ab0;
        display:block;
        padding:3px 0;
        cursor:pointer;
        height:1%;
    }
    #sidebar .menu ul a span {
        float:right;
        background:url(../images/bullet-menus.gif) no-repeat -22px 0;
        width:22px;
        height:22px;
        margin:-3px 0 -4px;
    }
    #sidebar .menu ul li a:hover{
        text-decoration:none;
        background:none;
    }
    #sidebar .menu ul li a:hover span {background:url(../images/bullet-menus.gif) no-repeat;}
    #sidebar h2 {
        margin:-5px 0 10px 20px;
        font:14px Arial, Helvetica, sans-serif;
        color:#333;
    }
    #sidebar .form-send {
        width:229px;
        overflow:hidden;
        background:url(../images/bg-form.gif) repeat-y -229px 0;
        margin:0 0 20px;
    }
    #sidebar .form-t {
        background:url(../images/bg-form.gif) no-repeat;
        overflow:hidden;
        width:100%;
    }
    #sidebar .form-b {
        background:url(../images/bg-form.gif) no-repeat -458px 100%;
        overflow:hidden;
        width:100%;
        padding:10px 0 0;
    }
    #sidebar .form-send .title {
        border-bottom:1px solid #d4e6f2;
        padding:0 0 7px;
    }
    #sidebar .menu .title {
        padding:0 0 7px;
    }
    #sidebar .form-send h2, #sidebar .menu h2 {
        margin:0 0 2px 17px;
        color:#0e4a6e;
        font:20px Arial, Helvetica, sans-serif;
    }
    #sidebar .menu h2 {
        margin-top:10px;
    }
    #sidebar .menu .feedback_title {
        padding-left:15px;
        padding-right:15px;
        padding-top:5px;
        font-weight: bold;
        float:left;
        border-top:1px solid #D4E6F2;
        font-style: italic;
}
    #sidebar .menu .feedback_text {
        padding-left:15px;
        padding-right:15px;
        float:left;
    }
    #sidebar .menu .feedback_img {
        padding-left:15px;
        float:left;
        width:75px;
        padding-bottom: 10px;
    }
    #sidebar .menu .feedback_name {
        padding-top:5px;
        padding-left:15px;
        float:left;
        font-weight: bold;
        width:200px;
}
    #sidebar .menu .feedback_company {
        padding-left:15px;
        float:left;
        width:200px;
}
    #sidebar .form-send p {
        margin:0 0 0 18px;
    }
    #sidebar .eng {
        float:left;
        margin:5px 0 0;
    }
    #sidebar .eng img {display:block;}
    #sidebar .form-message {
        overflow:hidden;
        width:197px;
        padding:12px 18px 0 14px;
    }
    #sidebar .form-message legend {display:none;}
    #sidebar .form-message .row {
        overflow:hidden;
        width:100%;
        margin:0 0 7px;
    }
    .btn {
        float:left;
        color:#fff;
        font:bold 15px/17px Arial, Helvetica, sans-serif;
        background:url(../images/btn-buy.png) no-repeat 0 -108px;

        height:30px;
        border:0;
        padding:0;
        cursor:pointer;
        text-shadow: 0 1px 0 #000;
    }


    #sidebar .form-message .row a.buy {
        color:#fff;
        float:left;
        display: block;
        background:url(../images/buttons.gif) repeat-x 0 -1524px;
        height:30px;
        margin:0 6px 0 0;
        position:relative;
        font:bold 14px/15px Arial, Helvetica, sans-serif;
        text-shadow: 0 1px 0 #000;
    }
    #sidebar .form-message .row .buy-l {
        display: block;
        float: left;
        height: 30px;
        background:url(../images/buttons.gif) no-repeat 0 -1464px;
    }
    #sidebar .form-message .row .buy-r {
        display: block;
        float: left;
        height: 23px;
        padding: 7px 7px 0 7px;
        width:180px;
        background:url(../images/buttons.gif) no-repeat right -1494px;
        text-align: center;
    }

    #sidebar .form-message .row a.buy:hover { text-decoration: none; background-position: 0 -1614px;}
    #sidebar .form-message .row a.buy:hover .buy-l { background-position: 0 -1554px;}
    #sidebar .form-message .row a.buy:hover .buy-r { background-position: right -1584px;}


    #sidebar .form-message .open {
        color:#262626;
        font:12px Arial, Helvetica, sans-serif;
        border:1px solid #c2dfef;
        background:#fff url(../images/bg-txt-form.gif) repeat-x;
        float:left;
        padding:3px 2px 4px 6px ;
        margin:0 5px 0 8px;
        display:inline;
    }
    #sidebar .form-message select.open {
        padding:1px 0px 2px 0;
    }
    #sidebar .form-message .open span.uk {padding:1px 68px 2px 0;}

    #sidebar .form-message .txt {
        float:left;
        width: 102px;
        height:15px;
        margin:0;
        padding:5px 10px 2px;
        color:#262626;
        font:12px/14px Arial, Helvetica, sans-serif;
        border:1px solid #c2dfef;
        background:#fff url(../images/bg-txt-form.gif) repeat-x;
    }
    #sidebar .form-message p {
        margin:0 0 22px;
        font:12px/16px Arial, Helvetica, sans-serif;
    }
    #sidebar .form-message label,
    #sidebar .form-message .see {
        margin:0 0 5px;
        color:#333;
        font:12px/16px Arial, Helvetica, sans-serif;
        display:block;
    }
    #sidebar .form-send .list {
        overflow:hidden;
        width:100%;
        border-bottom:1px solid #d4e6f2;
        margin:13px 0 0;
    }
    #sidebar .form-send .list ul {
        margin:0 0 0 19px;
        padding:0 0 5px;
        list-style:none;
    }
    #sidebar .form-send .list ul li {
        font:12px Arial, Helvetica, sans-serif;
        margin:0 0 5px;
    }
    #sidebar .form-send .list ul li span {
        /*display:block;*/
        background:url(../images/bullet-form.gif) no-repeat 0 50%;
        padding:0 0 0 20px;
        color:#383838;
    }
    #sidebar .table {
        width:210px;
        overflow:hidden;
        margin:15px 0 10px 8px;
    }
    #sidebar .table ul {
        margin:0;
        padding:0;
        list-style:none;
    }
    #sidebar .table ul li.head {
        border-bottom:1px solid #deebf4;
        overflow:hidden;
        color:#383838;
        font:bold 13px Arial, Helvetica, sans-serif;
        background:none;
    }
    #sidebar .table ul li.head .carrier {
        float:left;
        margin:0 0 0 11px;
        display:inline;
    }
    #sidebar .table ul li.head .available {
        float:right;
        margin:0 7px 0 0;
        display:inline;
    }
    #sidebar .table ul li {
        background:#f1f3f5 url(../images/bg-table.gif) repeat-x;
        overflow:hidden;
        padding:7px 0 4px;
    }
    #sidebar .table ul li p {
        margin:0 0 0 10px;
        float:left;
        display:inline;
    }
    #sidebar .table ul li span.yes {
        background:url(../images/bullet-form.gif) no-repeat;
        float:right;
        width:13px;
        margin:0 30px 0 0;
        display:inline;
    }
    #sidebar .table ul li span.no {
        background:url(../images/error.gif) no-repeat;
        float:right;
        width:13px;
        margin:0 30px 0 0;
        display:inline;
    }
    #sidebar .table ul li a:hover {text-decoration:none;}
    #countrycodes{
        position:absolute;
        height:416px;
        width:316px;
        z-index:999;
        top:50%;
        left:50%;
        margin:-203px 0 0 -153px;
        background:#fff;
        border:2px solid #fff;
        display:none;
    }
    #countrycodes .holder{
        overflow:auto;
        width:300px;
        padding:6px;
        height:400px;
        border:2px solid #c4e1f4;
    }
    #countrycodes table{
        padding:0;
        margin:10px 0 0 0;
        border-collapse:collapse;
        width:282px;
        font-size:12px;
    }
    #countrycodes p{
        margin:0;
        font:14px/17px Arial, Helvetica, sans-serif;
        overflow:hidden;
    }
    #countrycodes table th{
        color:#fff;
        text-align:left;
        background:#c4e1f4;
    }
    #countrycodes table th,
    #countrycodes table td{
        padding:1px 7px;
        text-align:left;
        border:1px solid #c4e1f4;
    }
    #countrycodes table .last{
        width:40px;
        text-align:right;
    }
    #countrycodes table .first{
        padding:1px 5px;
        height:28px;
        width:16px;
        text-align:center;
        vertical-align:top;
    }
    #countrycodes .closeCountryCodes{
        float:right;
        text-align:right;
    }
    #countrycodes a:hover{color:#64bd48;}
    #countrycodes .first{
        background:url(../images/ico-flags.png) no-repeat;
        padding-left:5px;
        padding-right:5px;
        text-align:center;
        vertical-align:middle;
        width:18px;
    }

    input.phone-code {
        background-image: url(../images/ico-flags.png);
        background-color:#FFFFFF;
        padding:5px 5px 6px 24px;
        width:40px;
        border:1px solid #68AB55;
        margin-right: 4px;
        float:left;
    }

    .flag-ad{background-position:0 0;}
    .flag-ae{background-position:-100px 0;}
    .flag-af{background-position:-200px 0;}
    .flag-ag{background-position:-300px 0;}
    .flag-ai{background-position:-400px 0;}
    .flag-al{background-position:-500px 0;}
    .flag-am{background-position:-600px 0;}
    .flag-an{background-position:-700px 0;}
    .flag-ao{background-position:-800px 0;}
    .flag-aq{background-position:-900px 0;}
    .flag-ar{background-position:-1000px 0;}
    .flag-as{background-position:-1100px 0;}
    .flag-at{background-position:-1200px 0;}
    .flag-au{background-position:-1300px 0;}
    .flag-aw{background-position:0 -50px;}
    .flag-az{background-position:-100px -50px;}
    .flag-ba{background-position:-200px -50px;}
    .flag-bb{background-position:-300px -50px;}
    .flag-bd{background-position:-400px -50px;}
    .flag-be{background-position:-500px -50px;}
    .flag-bf{background-position:-600px -50px;}
    .flag-bg{background-position:-700px -50px;}
    .flag-bh{background-position:-800px -50px;}
    .flag-bi{background-position:-900px -50px;}
    .flag-bj{background-position:-1000px -50px;}
    .flag-bm{background-position:-1100px -50px;}
    .flag-bn{background-position:-1200px -50px;}
    .flag-bo{background-position:-1300px -50px;}
    .flag-br{background-position:0 -100px;}
    .flag-bs{background-position:-100px -100px;}
    .flag-bt{background-position:-200px -100px;}
    .flag-bw{background-position:-300px -100px;}
    .flag-by{background-position:-400px -100px;}
    .flag-bz{background-position:-500px -100px;}
    .flag-ca{background-position:-600px -100px;}
    .flag-cd{background-position:-700px -100px;}
    .flag-cf{background-position:-800px -100px;}
    .flag-cg{background-position:-900px -100px;}
    .flag-ch{background-position:-1000px -100px;}
    .flag-ci{background-position:-1100px -100px;}
    .flag-cis{background-position:-1200px -100px;}
    .flag-ck{background-position:-1300px -100px;}
    .flag-cl{background-position:0 -150px;}
    .flag-cm{background-position:-100px -150px;}
    .flag-cn{background-position:-200px -150px;}
    .flag-co{background-position:-300px -150px;}
    .flag-cr{background-position:-400px -150px;}
    .flag-cu{background-position:-500px -150px;}
    .flag-cv{background-position:-600px -150px;}
    .flag-cy{background-position:-700px -150px;}
    .flag-cz{background-position:-800px -150px;}
    .flag-de{background-position:-900px -150px;}
    .flag-dj{background-position:-1000px -150px;}
    .flag-dk{background-position:-1100px -150px;}
    .flag-dm{background-position:-1200px -150px;}
    .flag-do{background-position:-1300px -150px;}
    .flag-dz{background-position:0 -200px;}
    .flag-ec{background-position:-100px -200px;}
    .flag-ee{background-position:-200px -200px;}
    .flag-eg{background-position:-300px -200px;}
    .flag-eh{background-position:-400px -200px;}
    .flag-er{background-position:-500px -200px;}
    .flag-es{background-position:-600px -200px;}
    .flag-et{background-position:-700px -200px;}
    .flag-eu{background-position:-800px -200px;}
    .flag-fi{background-position:-900px -200px;}
    .flag-fj{background-position:-1000px -200px;}
    .flag-fk{background-position:-1100px -200px;}
    .flag-fm{background-position:-1200px -200px;}
    .flag-fo{background-position:-1300px -200px;}
    .flag-fr{background-position:0 -250px;}
    .flag-ga{background-position:-100px -250px;}
    .flag-gb{background-position:-200px -250px;}
    .flag-gd{background-position:-300px -250px;}
    .flag-ge{background-position:-400px -250px;}
    .flag-gf{background-position:-500px -250px;}
    .flag-gg{background-position:-600px -250px;}
    .flag-gh{background-position:-700px -250px;}
    .flag-gi{background-position:-800px -250px;}
    .flag-gl{background-position:-900px -250px;}
    .flag-gm{background-position:-1000px -250px;}
    .flag-gn{background-position:-1100px -250px;}
    .flag-gp{background-position:-1200px -250px;}
    .flag-gq{background-position:-1300px -250px;}
    .flag-gr{background-position:0 -300px;}
    .flag-gt{background-position:-100px -300px;}
    .flag-gu{background-position:-200px -300px;}
    .flag-gw{background-position:-300px -300px;}
    .flag-gy{background-position:-400px -300px;}
    .flag-hk{background-position:-500px -300px;}
    .flag-hn{background-position:-600px -300px;}
    .flag-hr{background-position:-700px -300px;}
    .flag-ht{background-position:-800px -300px;}
    .flag-hu{background-position:-900px -300px;}
    .flag-id{background-position:-1000px -300px;}
    .flag-ie{background-position:-1100px -300px;}
    .flag-il{background-position:-1200px -300px;}
    .flag-im{background-position:-1300px -300px;}
    .flag-in{background-position:0 -350px;}
    .flag-iq{background-position:-100px -350px;}
    .flag-ir{background-position:-200px -350px;}
    .flag-is{background-position:-300px -350px;}
    .flag-it{background-position:-400px -350px;}
    .flag-je{background-position:-500px -350px;}
    .flag-jm{background-position:-600px -350px;}
    .flag-jo{background-position:-700px -350px;}
    .flag-jp{background-position:-800px -350px;}
    .flag-ke{background-position:-900px -350px;}
    .flag-kg{background-position:-1000px -350px;}
    .flag-kh{background-position:-1100px -350px;}
    .flag-ki{background-position:-1200px -350px;}
    .flag-km{background-position:-1300px -350px;}
    .flag-kn{background-position:0 -400px;}
    .flag-kp{background-position:-100px -400px;}
    .flag-kr{background-position:-200px -400px;}
    .flag-kw{background-position:-300px -400px;}
    .flag-ky{background-position:-400px -400px;}
    .flag-kz{background-position:-500px -400px;}
    .flag-la{background-position:-600px -400px;}
    .flag-lb{background-position:-700px -400px;}
    .flag-lc{background-position:-800px -400px;}
    .flag-li{background-position:-900px -400px;}
    .flag-lk{background-position:-1000px -400px;}
    .flag-lr{background-position:-1100px -400px;}
    .flag-ls{background-position:-1200px -400px;}
    .flag-lt{background-position:-1300px -400px;}
    .flag-lu{background-position:0 -450px;}
    .flag-lv{background-position:-100px -450px;}
    .flag-ly{background-position:-200px -450px;}
    .flag-ma{background-position:-300px -450px;}
    .flag-mc{background-position:-400px -450px;}
    .flag-md{background-position:-500px -450px;}
    .flag-me{background-position:-600px -450px;}
    .flag-mg{background-position:-700px -450px;}
    .flag-mh{background-position:-800px -450px;}
    .flag-mk{background-position:-900px -450px;}
    .flag-ml{background-position:-1000px -450px;}
    .flag-mm{background-position:-1100px -450px;}
    .flag-mn{background-position:-1200px -450px;}
    .flag-mo{background-position:-1300px -450px;}
    .flag-mp{background-position:0 -500px;}
    .flag-mq{background-position:-100px -500px;}
    .flag-mr{background-position:-200px -500px;}
    .flag-ms{background-position:-300px -500px;}
    .flag-mt{background-position:-400px -500px;}
    .flag-mu{background-position:-500px -500px;}
    .flag-mv{background-position:-600px -500px;}
    .flag-mw{background-position:-700px -500px;}
    .flag-mx{background-position:-800px -500px;}
    .flag-my{background-position:-900px -500px;}
    .flag-mz{background-position:-1000px -500px;}
    .flag-na{background-position:-1100px -500px;}
    .flag-nato{background-position:-1200px -500px;}
    .flag-nc{background-position:-1300px -500px;}
    .flag-ne{background-position:0 -550px;}
    .flag-ng{background-position:-100px -550px;}
    .flag-ni{background-position:-200px -550px;}
    .flag-nl{background-position:-300px -550px;}
    .flag-no{background-position:-400px -550px;}
    .flag-northern_cyprus{background-position:-500px -550px;}
    .flag-northern_ireland{background-position:-600px -550px;}
    .flag-np{background-position:-700px -550px;}
    .flag-nr{background-position:-800px -550px;}
    .flag-nu{background-position:-900px -550px;}
    .flag-nz{background-position:-1000px -550px;}
    .flag-om{background-position:-1100px -550px;}
    .flag-opec{background-position:-1200px -550px;}
    .flag-pa{background-position:-1300px -550px;}
    .flag-pe{background-position:0 -600px;}
    .flag-pf{background-position:-100px -600px;}
    .flag-pg{background-position:-200px -600px;}
    .flag-ph{background-position:-300px -600px;}
    .flag-pk{background-position:-400px -600px;}
    .flag-pl{background-position:-500px -600px;}
    .flag-pm{background-position:-600px -600px;}
    .flag-pr{background-position:-700px -600px;}
    .flag-ps{background-position:-800px -600px;}
    .flag-pt{background-position:-900px -600px;}
    .flag-pw{background-position:-1000px -600px;}
    .flag-py{background-position:-1100px -600px;}
    .flag-qa{background-position:-1200px -600px;}
    .flag-ro{background-position:-1300px -600px;}
    .flag-rs{background-position:0 -650px;}
    .flag-ru{background-position:-100px -650px;}
    .flag-rw{background-position:-200px -650px;}
    .flag-sa{background-position:-300px -650px;}
    .flag-sb{background-position:-400px -650px;}
    .flag-sc{background-position:-500px -650px;}
    .flag-sd{background-position:-600px -650px;}
    .flag-se{background-position:-700px -650px;}
    .flag-sg{background-position:-800px -650px;}
    .flag-si{background-position:-900px -650px;}
    .flag-sk{background-position:-1000px -650px;}
    .flag-sl{background-position:-1100px -650px;}
    .flag-sm{background-position:-1200px -650px;}
    .flag-sn{background-position:-1300px -650px;}
    .flag-so{background-position:0 -700px;}
    .flag-sr{background-position:-100px -700px;}
    .flag-st{background-position:-200px -700px;}
    .flag-sv{background-position:-300px -700px;}
    .flag-sy{background-position:-400px -700px;}
    .flag-sz{background-position:-500px -700px;}
    .flag-tc{background-position:-600px -700px;}
    .flag-td{background-position:-700px -700px;}
    .flag-tg{background-position:-800px -700px;}
    .flag-th{background-position:-900px -700px;}
    .flag-tj{background-position:-1000px -700px;}
    .flag-tk{background-position:-1100px -700px;}
    .flag-tl{background-position:-1200px -700px;}
    .flag-tm{background-position:-1300px -700px;}
    .flag-tn{background-position:0 -750px;}
    .flag-to{background-position:-100px -750px;}
    .flag-tp{background-position:-200px -750px;}
    .flag-tr{background-position:-300px -750px;}
    .flag-tt{background-position:-400px -750px;}
    .flag-tv{background-position:-500px -750px;}
    .flag-tw{background-position:-600px -750px;}
    .flag-tz{background-position:-700px -750px;}
    .flag-ua{background-position:-800px -750px;}
    .flag-ug{background-position:-900px -750px;}
    .flag-uk{background-position:-1000px -750px;}
    .flag-un{background-position:-1100px -750px;}
    .flag-us{background-position:-1200px -750px;}
    .flag-uy{background-position:-1300px -750px;}
    .flag-uz{background-position:0 -800px;}
    .flag-va{background-position:-100px -800px;}
    .flag-vc{background-position:-200px -800px;}
    .flag-ve{background-position:-300px -800px;}
    .flag-vg{background-position:-400px -800px;}
    .flag-vi{background-position:-500px -800px;}
    .flag-vn{background-position:-600px -800px;}
    .flag-vu{background-position:-700px -800px;}
    .flag-ws{background-position:-800px -800px;}
    .flag-ye{background-position:-900px -800px;}
    .flag-yt{background-position:-1000px -800px;}
    .flag-za{background-position:-1100px -800px;}
    .flag-zm{background-position:-1200px -800px;}
    .flag-zw{background-position:-1300px -800px;}


    .error { border: 2px solid #d80101 !important; }

      /* errorbox */
    .errorbox {
      border: 1px solid #f1797a;
      background: #fbf1f1;
      color: #dc3131;
      text-align: left;
      padding: 10px 10px !important;
      margin-bottom: 20px !important;
      /*font-size: 12px;*/
      line-height: 18px;
      font-weight: bold;
    }

     /* successbox */

    .successbox {
    background:none repeat scroll 0 0 #F5FBF1;
    border:1px solid #62BA47;
    color:#62BA47;
    font-weight:bold;
    margin-bottom:20px;
    padding:10px;
    }

   .successbox .checklist, .errorbox .checklist-error { padding: 0;}

   .checklist-error {
    margin: 0;
    padding: 1px 0;
    list-style-type: none;
   }
   .checklist-error li {
      display: block;
      padding: 0 0 5px 29px;
      background: url('../images/error.gif') no-repeat 3px 3px;
   }

   .checklist li {
    font: 14px/22px Arial,Verdana,sans-serif;
    background:url("../images/checklist.gif") no-repeat scroll 0 0 transparent;
    display:block;
    padding:0 0 2px 30px;
   }

   textarea.notification, input.notification, select.notification {
       background: #fbf1f1 !important;
       color: #dc3131 !important;
   }
   .ext-el-mask {
       z-index: 20000;
       position: absolute;
       top: 0;
       left: 0;
       -moz-opacity: 0.5;
       opacity: .50;
       filter: alpha(opacity=50);
       background-color: #CCC;
       width: 100%;
       height: 100%;
       zoom: 1;
   }

   .ext-el-mask-msg {
       z-index: 20001;
       position: absolute;
       left: 50%;
       top: 50%;
       margin-left: -150px;
       margin-top: -15px;
       border:1px solid #6593cf;
       background: #c3daf9 url(../js/extjs/resources/images/default/box/tb-blue.gif) repeat-x 0 -16px;
       padding:2px;
   }
   .ext-el-mask-msg div {
       padding:5px 10px 5px 10px;
       background: #eee;
       border:1px solid #a3bad9;
       color:#333;
       font:normal 12px tahoma, arial, helvetica, sans-serif;
       cursor:wait;
   }

   .tooltip  {
       cursor:pointer;
   }
   .tooltipbox {
       background:none repeat scroll 0 0 #F7F5D1;
       border:1px solid #333333;
       display:none;
       font-size:12px;
       padding:10px;
       position:absolute;
       text-align:left;
       z-index:100;
   }
   .tooltipbox .tooltip-close {
       float:right;
   }

   #login-button {
       cursor: pointer;
   }

   div .hidesubmit {
       border: none;
       height: 0;
       overflow: hidden;
       width: 0;
   }

    /* big blue button */
    a.btn-big-blue, .row a.btn-big-blue {
        background: url('../images/buttons.gif?1') repeat-x left -1712px;
    }
    .row .btn-big-blue .btn-big-l {
        background-position: left -1644px;
    }
    .row .btn-big-blue .btn-big-r {
        background-position: right -1678px;
    }
    .row .btn-big-blue:hover {
        background-position: left -1814px;
    }
    .row .btn-big-blue:hover .btn-big-l {
        background-position: left -1746px;
    }
    .row .btn-big-blue:hover .btn-big-r {
        background-position: right -1780px;
    }

    a.new-login .new-login-l {
        display: block;
        float: left;
        height: 30px;
        background:url(../images/buttons.gif) no-repeat 0 -1848px;
    }
    a.new-login .new-login-r {
        display: block;
        float: left;
        height: 25px;
        padding: 5px 15px 0 15px;
        background:url(../images/buttons.gif) no-repeat right -1878px;
        text-align: center;
    }

    a.new-login:hover { text-decoration: none; background-position: 0 -582px;}
    a.new-login:hover .new-login-l { background-position: 0 -1938px;}
    a.new-login:hover .new-login-r { background-position: right -1968px;}


    #header .buy-green-back-l {
        background: url(../images/buttons.gif) no-repeat 0 -2028px;
    }
    #header .buy-green-back-r {
        background:url(../images/buttons.gif) no-repeat right -2058px;
    }
    #header a.buy:hover .buy-green-back-l {
        background-position: 0 -2118px;
    }
    #header a.buy:hover .buy-green-back-r {
        background-position: right -2148px;
    }

    #header .buy-blue-back-l {
        background: url(../images/buttons.gif) no-repeat 0 -1848px;
    }
    #header .buy-blue-back-r {
        background:url(../images/buttons.gif) no-repeat right -1878px;
    }
    #header a.buy:hover .buy-blue-back-l {
        background-position: 0 -1938px;
    }
    #header a.buy:hover .buy-blue-back-r {
        background-position: right -1968px;
    }

    #header div.orange-button a.buy {
        background: url(../images/buttons2.gif) repeat-x 0 -2508px;
    }

    #header div.orange-button a.buy:hover {
        background: url(../images/buttons2.gif) repeat-x 0 -2598px;
    }

    #header div.orange-button .buy-blue-back-l {
        background: url(../images/buttons2.gif) no-repeat 0 -2628px;
    }

    #header div.orange-button .buy-blue-back-r {
        background: url(../images/buttons2.gif) no-repeat right -2658px;
    }

    #header div.orange-button .buy-green-back-l {
        background: url(../images/buttons2.gif) no-repeat 0 -2748px;
    }

    #header div.orange-button .buy-green-back-r {
        background: url(../images/buttons2.gif) no-repeat right -2778px;
    }

    #header div.orange-button a.buy:hover .buy-blue-back-l {
        background: url(../images/buttons2.gif) no-repeat 0 -2688px;
    }

    #header div.orange-button a.buy:hover .buy-blue-back-r {
        background: url(../images/buttons2.gif) no-repeat right -2718px;
    }

    #header div.orange-button a.buy:hover .buy-green-back-l {
        background: url(../images/buttons2.gif) no-repeat 0 -2808px;
    }

    #header div.orange-button a.buy:hover .buy-green-back-r {
        background: url(../images/buttons2.gif) no-repeat right -2838px;
    }

    #header div.orange-button a.buy {
        text-shadow: none !important;
    }

    .review-title {
        font: 14px/19px Arial,Helvetica,sans-serif;
        font-weight: bold;
        margin-bottom: 5px;
        color: #0E4A6E;
    }

    #widget-payment-methods img {
        margin-right: 1px;
    }

    #sidebar-security .title {
        margin-bottom: 10px
    }
    #sidebar-security h2 img {
        margin-bottom: -4px;
        margin-right: 8px;
    }
    #sidebar-security #icons {
        line-height: 50px;
        text-align: center;
        margin-top: 25px
    }
    #sidebar #sidebar-security p {
        margin: 0 18px
    }

    #bonusbox h3 {
        margin: 0;
        color: #0068AD;
    }

    #bonusbox ul.checklist {
        margin: 0;
    }

/* Customer review page */

#main-inner .block-item #widget-customer-reviews .block {
    margin: 12px 0 8px 0;
}

#widget-customer-reviews .block h3 .stars {
    vertical-align: baseline;
    float: none;
    line-height: 24px;
    margin: 3px 5px 0 0;
}

#widget-customer-reviews .block h3 span {
    color: #2a2a2a;
    font-size: 12px;
    line-height: 24px;
    margin-top: 2px;
    display: inline-block;
    padding-left: 8px;
}

#widget-customer-reviews .block .logo-img {
    display: block;
    float: right;
    margin: 10px;
    width: 20%;
}

