/*
Theme Name: TextMagicBlog
*/



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;}
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;
	bottom:0;
	right:0;
	padding:5px 8px 8px;
	width:170px;
	height:50px;
	background:url(images/bg-header-section.gif) no-repeat;
}
#header .section p {
	margin:0;
	text-align:center;
}
#header a.buy {
	color:#fff;
	float:right;
	background: url("images/buttons2.gif") repeat-x scroll 0 -2508px transparent;
	height:30px;
	width:171px;
	position:relative;
	font:bold 14px/15px Arial, Helvetica, sans-serif;
	margin-right:8px;
}
#header .buy-l {
	display: block;
	height: 30px;
	background:url(images/buttons2.gif) no-repeat 0 -2628px;
}
#header .buy-r {
	display: block;
	height: 25px;
	padding: 5px 15px 0;
	background:url(images/buttons2.gif) no-repeat right -2658px;
	text-align: center;
}
#header .buy img {
	vertical-align: -2px;
	padding-right: 5px;
}
#header a.buy:hover { text-decoration: none; background-position: 0 -2598px;}
#header a.buy:hover .buy-l { background-position: 0 -2688px;}
#header a.buy:hover .buy-r { background-position: right -2718px;}
#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-telephone.gif) no-repeat 0 50%;
	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-mail.gif) no-repeat 0 50%;}
.contacts .chat a {background:url(images/ico-chat.gif) no-repeat 0 50%;}
.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:3px 5px 4px;
	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 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;
}
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.png) no-repeat -960px 0;
	margin:0 0 15px;
}
#main .area .holder {
	width:922px;
	min-height:314px;
	padding:37px 0 0 38px;
	background:url(images/bg-area.png) no-repeat 0 100%;
}
* html #main .area .holder {
	height:314px;
	overflow:visible;
}
#main .area .frame {
	overflow:hidden;
	width:600px;
}
.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 40px;
}
.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;
	right:-37px;
	bottom:0;
}
#main .area .block .inner {
	overflow:hidden;
	width:467px;
	height:284px;
	padding:67px 80px 0 0;
	background:url(images/bg-block.png) no-repeat;
}
#main .area .block .text-box {
	float:right;
	width:235px;
	position:relative;
}
#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 {
	color:#262626;
	float:left;
	background:#fff url(images/ico-eng.gif) 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 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 input.send-message {
	color:#fff;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	border:0;
	width:228px;
	height:33px;
	background:url(images/btn-send.gif) no-repeat;
	padding:1px 0 3px 40px;
	text-align:left;
	cursor:pointer;
	text-shadow: 0 1px 0 #000;
}
#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.gif) 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;
}
.area span.trial {
	display:block;
	margin:0 0 8px;
}
.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.gif) 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.gif) no-repeat 10px 0;
}
.products li.email-sms .inner {background:url(images/ico1.gif) no-repeat;}
.products li.email-mobile .inner {background:url(images/ico5.gif) no-repeat;}
.products li.sms-gateway .inner {background:url(images/ico2.gif) no-repeat;}
.products li.sms-software .inner {background:url(images/ico3.gif) no-repeat;}
.products li.web-sms .inner {background:url(images/ico4.gif) no-repeat;}
.products li.two-way .inner {background:url(images/ico6.gif) no-repeat;}
.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%;
	margin:0 0 16px;
}
.info .box {
	overflow:hidden;
	width:100%;
	background:url(images/bg-box.png) repeat-y -2525px 0;
	margin:-5px 0 0;
	position:relative;
}
.info .box {
	background:url(images/bg-box.png) repeat-y -638px 0 !important;
	width:638px !important;
}
.info .box-holder {background:url(images/bg-box.png) no-repeat !important;}
.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:21px 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 7px;
	background:url(images/bg-statistics.png) no-repeat -580px 100%;
}
* 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 15px 0 20px;
	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 p strong {font:26px/26px Arial, Helvetica, sans-serif;}
.rating {
	overflow:hidden;
	width:125px;
	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:6px 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 {
	background:url(images/ico-blog.gif) no-repeat 100% 50%;
	padding:0 15px 0 0;
	color:#0e4a6e;
}
.area-info .text {
	float:left;
	margin:0 43px 0 0;
}
.area-info ul {
	list-style:none;
	padding:0;
	margin:0;
}
.area-info .text-holder {
	float:left;
	width:776px;
	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:3px 5px 4px;
	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;
}
.area-info .services {
	float:left;
	width:140px;
	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-facebook.gif) no-repeat 0 50%;}
.area-info .services li a.twitter {background:url(images/ico-twitter.gif) no-repeat 0 50%;}
.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;
	background:url(images/separator-breadcrumbs.gif) no-repeat 0 60%;
	padding:0 7px 0 13px;
}
.breadcrumbs li a {
	color:#0f6ab0;
	text-decoration:underline;
}
.breadcrumbs li a:hover {text-decoration:none;}
.breadcrumbs .links {float:right;}
.breadcrumbs .links a.share {
	float:left;
	margin:0 5px 0 0;
}
.breadcrumbs .links a.share img {display:block;}
.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,
#main-blog .text-block h2{
	color:#0e4a6e;
	font:22px/28px Arial, Helvetica, sans-serif;
	margin:0 0 15px;
}
.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 li strong {line-height:21px;}
.text-block .list li a {
	text-decoration:underline;
	color:#0f6ab0;
}
.text-block .list 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: collapse;
	
	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;
	width:95px;
	text-align:center;
	border:1px solid #deebf4;
	border-width:0 1px 1px 0;
}
.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;
	background:url(images/bg-info-block.png) no-repeat;
}
.info-block .block-area {
	float:left;
	margin:0 9px 0 0;
	width:276px;
	padding:20px 25px 0 17px;
	min-height:100px;
}
.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;
}
.blue-btn {
	background:transparent url(images/buttons.gif) repeat-x scroll 0 -664px;
	color:#0069AE;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:normal;
	font-weight:bold;
	height:26px;
	margin:0 10px 0 0;
	outline:0;
}
.blue-btn-l {
	background:transparent url(images/buttons.gif) no-repeat scroll 0 -612px;
	float:left;
	height:26px;
}
.blue-btn-r {
	background:transparent url(images/buttons.gif) no-repeat scroll right -638px;
	float:left;
	height:20px;
	padding-left:15px;
	padding-right:15px;
	padding-top:6px;
	text-align:center;
}
.blue-btn:hover{
	text-decoration:none;
	background-position: 0 -742px;
}
.blue-btn:hover .blue-btn-r{
	background-position: 100% -716px;
}
.blue-btn:hover .blue-btn-l{
	background-position: 0 -690px;
}
.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 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,
#main-blog .block-item{
	overflow:hidden;
	width:642px;
	clear:both;
	margin:0 0 50px;
}
#main-inner .block-item .holder-info,
#content-inner .block-item .holder-info{
	overflow:hidden;
	width:100%;
	margin:-28px 0 0;
}
#main-inner h2,
#content-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,
#content-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;
}
.block-item .center{
	float:left;
	left:50%;
	position:relative;
}
.block-item .frame{
	float:left;
	left:-50%;
	position:relative;
}
.block-item .frame p{
	float:left;
	margin:0;
	color:#2a2a2a;
	font:12px Arial, Helvetica, sans-serif;
}
.block-item .list ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
.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;
}
.block-item .list ul li a{
	color:#0f6ab0;
	text-decoration:underline;
}
.block-item .list ul li.active a{
	text-decoration:none;
	color:#2a2a2a;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.block-item .list ul li a:hover{
	text-decoration:none;
	color:#2a2a2a;
	font:12px Arial, Helvetica, sans-serif;
}
.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:100%;
}
#main-inner .block-item .block .stars {float:left;}
.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;
    height: 1%;
}
.block-item .box .about {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:250px;
    border: 0;
}
.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;}
.paging-holder {
	background:url(images/bg-paging.gif) repeat-x;
	border:1px solid #c8dde8;
	position:relative;
	overflow:hidden;
	width:638px;
	padding:5px 0;
	margin:-13px 0 0;
}
#main-inner .block-item .paging-holder .center,
#main-blog .block-item .paging-holder .center,
.blog-articles .paging-holder .center {
	float:left;
	left:50%;
	position:relative;
}
#main-inner .block-item .paging-holder .frame,
#main-blog .block-item .paging-holder .frame,
.blog-articles .paging-holder .frame {
	float:left;
	left:-50%;
	position:relative;
}
#main-inner .paging,
#main-blog .paging,
.blog-articles .paging {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#main-inner .paging li,
#main-blog .paging li,
.blog-articles .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,
#main-blog .paging li a,
.blog-articles .paging li a {
	color:#0f6ab0;
	text-decoration:underline;
}
#main-inner .paging li a:hover,
#main-blog .paging li a:hover,
.blog-articles .paging li a:hover {
	color:#2a2a2a;
	text-decoration:none;
}
#main-inner .paging li a.active,
#main-blog .paging li a.active,
.blog-articles .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,
#main-blog .paging li.prev a,
#main-blog .paging li.prev a.not-active:hover,
.blog-articles .paging li.prev a,
.blog-articles .paging li.prev a.not-active:hover {
	color:#0f6ab0;
	background:url(images/bg-prev-active.gif) no-repeat 0 50%;
	padding:0 0 2px 10px;
	text-decoration:underline;
}
#main-inner .paging li.prev a.not-active,
#main-blog .paging li.prev a.not-active,
.blog-articles .paging li.prev a.not-active {
	color:#2a2a2a;
	background:url(images/bg-prev.gif) no-repeat 0 50%;
	padding:0 0 2px 10px;
	text-decoration:none;
}
#main-inner .paging li.next a,
#main-blog .paging li.next a,
.blog-articles .paging li.next a {
	background:url(images/bg-next.gif) no-repeat 100% 50%;
	padding:0 10px 2px 0;
	color:#0f6ab0;
}
#main-inner .paging li.next a:hover,
#main-blog .paging li.next a:hover,
.blog-articles .paging li.next a:hover {
	color:#2a2a2a;
	background:url(images/bg-next-noactive.gif) no-repeat 100% 50%;
	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 0 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.gif) no-repeat 100% 0;
}
table.sms-info th {
	background:url(images/bg-sms-top.gif) no-repeat 100% 0;
	height:34px;
}
table.sms-info td {
	padding:6px 0;
	color:#262626;
	font-size:14px;
	text-align:center;
	background:url(images/bg-sms-info.gif) no-repeat 100% 100%;
}
table.sms-info tr.dark td {background:url(images/bg-sms-dark.gif) no-repeat 100% 100%;}
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 .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 .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.gif) 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;}
.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;}
.add-comm-form .row a.btn-big{width:215px;}
.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,
#content-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;
}
.block-management .management{
	margin:0;
	padding:0;
	list-style:none;
}
.block-management .management li{
	background:#fbfbfb url(images/bg-management.gif) repeat-x;
	overflow:hidden;
	width:645px;
	margin:0 0 5px;
}
.block-management .management .photo{
	overflow:hidden;
	width:100px;
	float:left;
	margin:0 29px 0 0;
}
.block-management .management .info{
	float:right;
	width:512px;
	padding:27px 0 0;
}
.block-management .management .info h3{
	margin:0 0 3px;
	color:#0e4a6e;
	font:20px Arial, Helvetica, sans-serif;
}
.block-management .management .info p{
	margin:0;
	color:#2a2a2a;
	font:14px/20px Arial, Helvetica, sans-serif;
	text-align:left;
}
.block-management .management .info a{
	color:#007fc1;
	text-decoration:underline;
}
.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;
}
.year span {
	color:#0e4a6e;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	display:block;
}
.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;
}
.error {
	border:2px solid #d80101 !important;
}
.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;
	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.gif) 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 .form-send h2,
#sidebar .form-send h3 {
	margin:0 0 2px 17px;
	color:#0e4a6e;
	font:20px Arial, Helvetica, sans-serif;
}
#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;
}
#sidebar .form-message .row 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/18px 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 -432px;
}
#sidebar .form-message .row .buy-r {
	display: block;
	float: left;
	height: 25px;
	padding: 5px 15px 0 0px;
	width:180px;
	background:url(images/buttons.gif) no-repeat right -462px;
	text-align: center;
}

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

/* blog01 page */

#wrapper.blog-page {padding-top:188px;}
.blog-page #header {height:auto;}
.blog-page #header .contact-info {margin-bottom:20px;}
.blog-page .logo-holder {	
	width:960px;
	padding:0 0 24px;
}
.blog-page .logo {
	background:url(images/logo-blog.gif) no-repeat;
	width:960px;
	height:59px;
}
#main-blog {margin-bottom:11px;}
#main-blog,
#main-blog .m1,
#main-blog .m2 {
	height:1%;
	overflow:hidden;
	background:url(images/bg-main-blog-c.gif) repeat-y;
}
#main-blog .m1 {background:url(images/bg-main-blog-t.gif) no-repeat;}
#main-blog .m2 {
	background:url(images/bg-main-blog-b.gif) no-repeat 0 100%;
	padding:0 9px 25px 27px;
}
#main-blog #content {
	float:left;
	width:654px;
}
.blog-articles {
	height:1%;
	overflow:hidden;
	padding:0 0 8px;
}
.article {
	height:1%;
	overflow:hidden;
	padding:30px 0 10px;
}
.article .date {
	display:block;
	color:#63adda;
	padding-bottom:3px;
	font:10px Arial, Helvetica, sans-serif;
}
.article h1,
.article h2 {
	color:#1172b2;
	font:34px/40px Arial, Helvetica, sans-serif;
	margin:0 0 13px;
}
.article .about {
	height:1%;
	overflow:hidden;
	padding:10px 0 18px;
	border-top:1px solid #d6e7f2;
}
.article .box .about{
    border-top: none !important;
} 
.article .about a,
.article .text a,
.article .summary a {text-decoration:underline;}
.article .about a:hover,
.article .text a:hover,
.article .summary a:hover {text-decoration:none;}
.row a.btn-big,
a.buy{
	text-decoration: none !important;
}
.article .about p {
	float:left;
	margin:0 12px 0 0;
}
.article .about ul {
	float:left;
	margin:0;
	padding:0 0 0 14px;
	list-style:none;
	background:url(images/separator-list.gif) no-repeat 0 4px;
}
.article .about ul li {
	float:left;
	padding-right:3px;
}
.article .text {
	height:1%;
	overflow:hidden;
}
.article .text img.alignright {
	float:right;
	margin-left:10px;
}
.article .text p {
	margin:0 0 12px;
	font:14px/20px Arial, Helvetica, sans-serif;
}
.article .text h2 {
	margin:0 0 5px;
	font:20px Arial, Helvetica, sans-serif;
}
.article .text .more {font-size:12px;}
.article .summary {
	height:1%;
	overflow:hidden;
	border:1px solid #d4e6f2;
	padding:3px 8px 0;
	font:12px/30px Arial, Helvetica, sans-serif;
}
.blog-articles .paging-holder {
	width:652px;
	margin-top:6px;
}
#main-blog #sidebar {
	float:right;
	width:229px;
	padding-right:0;
}
.share-box {margin-bottom:14px;}
.share-box,
.share-box .holder,
.share-box .frame {
	height:1%;
	overflow:hidden;
	background:url(images/bg-form.gif) repeat-y -229px 0;
}
.share-box .holder {background:url(images/bg-form.gif) no-repeat;}
.share-box .frame {
	background:url(images/bg-share-box-b.gif) no-repeat 0 100%;
	padding:0 1px 1px;
}
.share-box h3,
.side-box h3,
.tweet h3{
	color:#0e4a6e;
	border-bottom:1px solid #d4e6f2;
	font:20px/44px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	padding:0 14px;
}
.share-box .box {
	height:1%;
	overflow:hidden;
}
.share-box ul {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	background:url(images/bg-line.gif) repeat-x  0 100%;
}
.share-box ul li {
	float:left;
	width:30px;
	padding:0 9px 14px 15px;
}
.share-box ul img {display:block;}
.share-box ul li.active {background:url(images/bg-arrow01.gif) no-repeat 50% 100%;}
.share-box p {
	text-align:center;
	background:#dcebf5;
	margin:0;
	line-height:26px;
	padding:3px 0 0;
}
.side-box {
	height:1%;
	margin:0 0 8px;
	overflow:hidden;
}
.side-box h3 {font:20px/30px Arial, Helvetica, sans-serif;}
.side-box .box {
	height:1%;
	overflow:hidden;
	padding:0 25px 0 15px;
}
.side-box p,
.tweet p {
	margin:0;
	line-height:16px;
	color:#333;
}
.side-box p a,
.tweet p a {text-decoration:underline;}
.side-box p a:hover,
.tweet p a:hover {text-decoration:none;}
.autograph {
	width:66px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/ico-textmagic.gif) no-repeat;
	float:right;
}
.tweet {
	height:1%;
	overflow:hidden;
	margin-bottom:18px;
}
.tweet h3 {
	border:0;
	margin-bottom:2px;
	padding-bottom:4px;
	background:url(images/bg-tweet.gif) no-repeat 0 100%;
}
.tweet .text {
	height:1%;
	overflow:hidden;
	padding:0 25px 0 15px;
	background:url(images/ico21.gif) no-repeat 0 3px;
}
.tweet p {margin:0 0 8px;}
.tweet .date {
	color:#838383;
	font:10px Arial, Helvetica, sans-serif;
	display:block;
}
#main-blog .form-send {margin-bottom:15px;}
.search {
	height:1%;
	overflow:hidden;
}
.search fieldset {
	height:1%;
	overflow:hidden;
	padding:13px 0 14px 13px;
}
.search input.text {
	float:left;
	border:1px solid #c2dfef;
	padding:5px 7px 4px;
	width:113px;
	margin-right:4px;
	background:#fefefe url(images/bg-input.gif) repeat-x;
}
.search input.button {float:left;}
.side-box ul.list,
ul.archive {
	margin:0;
	padding:0 0 10px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.side-box ul.list li {
	padding:1px 0 4px;
	vertical-align:top;
}
.side-box ul.list a,
ul.archive a {text-decoration:underline;}
.side-box ul.list a:hover,
ul.archive a:hover {text-decoration:none;}
.side-box ul.list a span,
ul.archive a span {font-size:10px;}
ul.archive li {
	float:left;
	width:92px;
	padding:0 0 0 15px;
}
ul.archive {padding-bottom:5px;}
ul.archive li strong {
	display:block;
	background:#fff;
	color:#0e4a6e;
	font:14px/23px Arial, Helvetica, sans-serif;
	padding:0 5px;
}
ul.archive ul {
	margin:0;
	padding:3px 0 0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.archive ul li {
	float:none;
	width:auto;
	padding:1px 0 4px;
}
.popular {margin-bottom:11px;}
.popular,
.popular .holder,
.popular .frame {
	height:1%;
	overflow:hidden;
	background:url(images/bg-popular-c.gif) repeat-y;
}
.popular .holder {background:url(images/bg-popular-t.gif) no-repeat;}
.popular .frame {
	padding:4px 1px 0;
	background:url(images/bg-popular-b.gif) no-repeat 0 100%;
}
.popular h3 {
	color:#0e4a6e;
	background:#fff;
	border-bottom:1px solid #d4e6f2;
	font:20px/40px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 14px;
}
ul.tabset {	
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	background:#fff url(images/bg-line.gif) repeat-x 0 100%;
}
ul.tabset li {
	float:left;
	background:url(images/separator-list.gif) no-repeat 0 12px;
	margin:0 1px 0 -1px;
	line-height:34px;
}
ul.tabset a {
	float:left;
	color:#0e4a6e;
	outline:none;
	padding:0 13px 5px 15px;
}
ul.tabset a.active {background:url(images/bg-arrow02.gif) no-repeat 50% 100%;}
ul.popular-list {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.popular-list li {
	border-top:1px solid #d4e6f2;
	padding:13px 25px 15px 11px;
	margin:-1px 0 1px;
	height:1%;
	overflow:hidden;
}
ul.popular-list .img-box {
	float:left;
	width:58px;
}
ul.popular-list .img-box img {display:block;}
ul.popular-list a {text-decoration:underline;}
ul.popular-list a:hover {text-decoration:none;}
ul.popular-list .text {
	width:123px;
	float:right;
	font:10px/14px Arial, Helvetica, sans-serif;
}
ul.popular-list p {
	margin:3px 0 5px;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.country {
	width:100%;
	overflow:hidden;
	padding-top:19px;
}

/* blog02 page */

.like {
	height:1%;
	overflow:hidden;
	margin-bottom:17px;
	border:1px solid #e1e1e1;
	padding:20px 10px 13px;
	background:#eee url(images/bg-like.gif) repeat-x;
}
.like img {display:block;}
.like .box {
	float:right;
	width:350px;
}
.like ul.links {
	float:right;
	width:94px;
	margin:0;
	padding:0;
	list-style:none;
}
.like ul.links li {
	float:left;
	padding:0 0 5px 5px;
}
.like .link {
	float:right;
	margin-left:5px;
}
.like h2 {
	color:#646868;
	margin:-2px 0 10px;
	position:relative;
	font:bold 20px/22px Arial, Helvetica, sans-serif;
}
.like ul.list {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.like ul.list li {
	padding:0 0 8px 19px;
	font-size:13px;
}
.like ul.list li.item01 {background:url(images/ico22.gif) no-repeat 0 3px;}
.like ul.list li.item02 {background:url(images/ico23.gif) no-repeat 0 3px;}
.like ul.list li.item03 {background:url(images/ico24.gif) no-repeat 0 3px;}
.like ul.list a {
	color:#333;
	text-decoration:underline;
}
.like ul.list a:hover {text-decoration:none;}

.f-right {float:right !important;}
.comments {
	height:1%;
	overflow:hidden;
	padding:0 0 12px;
}
.comments h2,
.add-comment h2 {
	font:20px/38px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #d6e7f2;
	margin:0 0 10px;
	color:#0e4a6e;
}
.comment-box {
	height:1%;
	overflow:hidden;
	margin-bottom:13px;
}
.comment-box .img-box {float:left;}
.comment-box .img-box img {
	display:block;
	border:1px solid #eef4f9;
}
.comment-box .box {
	width:586px;
	float:right;
	background:url(images/bg-comment-box-c.gif) repeat-y 100% 0;
}
.comment-box .holder,
.comment-box .frame {
	height:1%;
	overflow:hidden;
	background:url(images/bg-comment-box-t.gif) no-repeat 100% 0;
}
.comment-box .frame {
	background:url(images/bg-comment-box-b.gif) no-repeat 100% 100%;
	padding:12px 20px 11px 30px;
}
.comment-box p {
	margin:0 0 2px;
	font:14px/20px Arial, Helvetica, sans-serif;
}
.comment-box .author em {
	color:#bababa;
	font:10px Arial, Helvetica, sans-serif;
}
.comment-box a {text-decoration:underline;}
.comment-box a {text-decoration:none;}
.add-comment {
	height:1%;
	overflow:hidden;
}
.add-comment h2 {
	border:0;
	margin-bottom:3px;
}
.add-comm-form {
	height:1%;
	overflow:hidden;
	background:#e7f1f8;
	padding:18px 18px 0;
}
.add-comm-form .row {
	height:1%;
	padding:0 0 12px;
}
.add-comm-form .row:after {
	display:block;
	clear:both;
	content:" ";
}
.add-comm-form label {
	float:left;
	width:100px;
	padding-right:14px;
	color:#0e4a6e;
	text-align:right;
	font:16px/24px Arial, Helvetica, sans-serif;
}
.add-comm-form label.item {
	width:70px;
	padding-right:7px;
}
.add-comm-form input.text {
	padding:3px 5px;
	float:left;
	width:173px;
	border:1px solid #c2dfef;
	background:#fefefe url(images/bg-input.gif) repeat-x;
}
.add-comm-form input.item {width:161px;}
.add-comm-form .mark {
	float:left;
	padding:0 0 0 76px;
	position:relative;
	margin:-6px 0 0;
}
.add-comm-form .textarea {
	background:#fefefe url(images/bg-input.gif) repeat-x;
	border:1px solid #c2dfef;
	width:427px;
	padding:0 0 0 5px;
	overflow:hidden;
	float:left;
}
.add-comm-form textarea {
	overflow:auto;
	max-width:427px;
	width:427px;
	line-height:16px;
	padding:0;
	margin:0;
	height:131px;
	border:0;
	background:none;
}
.add-comm-form input.button {
	display:block;
	margin:4px 0 4px 210px;
}





.box .link div{
	float: none !important;
}
.tweet {
    margin-right: 0 !important;
}
.tweet h3{
    line-height: 44px !important;
}
.article .text .more-link {font-size:12px;}
#nav li.current_page_item a {
	background:#fff;
	padding:6px 7px 7px 8px;
	border:1px solid #c3dced;
}
div.sexy-bookmarks {
	margin: 0 !important;
}
a span{cursor:pointer}
#fb_share_1{
    margin:-1px 0 0;
    position:relative;
}

div.view-sms-prices {
background-color:#f6f6f6;
border:1px solid #e4e4e4;
    padding:14px 0 10px;
}
div.view-sms-prices p {
 margin: 0 0 10px;
 text-align: center;
}
div.view-sms-prices-button {
margin-left: auto;
margin-right: auto;
width: 270px;
}

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

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

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

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;
}

div.really_simple_share {
	float: right;
	height: 22px !important;
	clear: none !important;
}
