HTML {
   font-family: Arial, Verdana;
   color: #5D5D5D;
   font-size: 11px;
   line-height: 1.4em;
   padding: 0;
   margin: 0;
}


BODY {
   text-align: center;
   padding: 0;
   margin: 0;
   background: #fff url(../img/body_bg.jpg) no-repeat left top;
}

A {
   text-decoration: none;
}

A IMG {
   border: 0px;
}

P {
   margin: 0;
   padding: 0;
}

PRE {
   color: #7597B0;
   }

DIV {
   -moz-box-sizing: border-box;
   box-sizing: content-box;
   text-align: left;
}

UL {
   margin: 0;
   padding: 0;
   list-style: none;
}

FORM {
   padding: 0;
   margin: 0;
   border: 0;
}

INPUT, BUTTON, SELECT, TEXTAREA {
   font-family: Arial, Verdana;
   font-size: 11px;
}

BUTTON {
   cursor: pointer;
}

.clear {
   clear: both;
}

H3 {
   margin: 20px 0px 10px 0px;
   color: #3a6ba9;
}

H5 {
   font-size: 2em;
   margin: 20 0px 0px 0px;
   font-weight: normal;
}

fieldset {
	border: 0;
}

#Container {
   width: 980px;
   margin: auto;
   background-color: #fff;
   position: relative;
}

#LeftColumn {
   float: left;
   width: 275px;
   position: relative;
}

#RightColumn {
   float: left;
   width: 212px;
   margin-top: 20px;
}

#MainColumn {
   float: left;
   width: 490px;
   background: url(../img/main_bg.jpg) no-repeat top left;
   padding: 60px 0px;
   margin-left: 3px;
}

#Splash {
   background: url(../img/splash_bg.jpg) no-repeat top left;
   width: 275px;
   height: 542px;
}

#Splash .logotype {
   position: absolute;
   top: 35px;
   left: 65px;
}

#StatAnim {
	position: absolute;
   	/*top: 230px;*/
   	top: 290px;
   	right: 0px;
   	width: 410px;
   	*width: 275px;
   	height: 60px;
   	border-top: 1px solid #FFFFFF;
}

#ClickAnim {
	position: absolute;
   	/*top: 293px;*/
   	top: 351px;
   	right: 0px;
   	width: 410px;
   	*width: 275px;
   	height: 60px;
   	border-top: 1px solid #FFFFFF;
}

#GeoAnim {
	position: absolute;
   	/*top: 357px;*/
   	top: 411px;
   	right: 0px;
   	width: 410px;
   	*width: 275px;
   	height: 60px;
   	border-top: 1px solid #FFFFFF;
}

#MailAnim {
	position: absolute;
   	/*top: 420px;*/
   	top: 230px;
   	right: 0px;
   	width: 410px;
   	*width: 275px;
   	height: 60px;
   	border-top: 1px solid #FFFFFF;
}

object#StatAnim, object#ClickAnim, object#GeoAnim, object#MailAnim {
	display: block;
	margin: 0px;
}

#GeoAnimSplit {
	position: absolute;
   	top: 480px;
   	right: 0px;
	border-bottom: 2px solid #FFFFFF;
	width: 410px;
   	*width: 275px;
   	height: 2px;
   	line-height: 2px;
}

#StatAnim * , #ClickAnim * , #GeoAnim * , #MialAnim  {
	top: 0px;
}

#SplashAnimSubPage {
	padding-top: 230px;
	margin-left: -135px;
}

#StatAnimSubPage {
	width: 410px;
   	border-bottom: 1px solid #FFFFFF;
}

#ClickAnimSubPage {
	width: 410px;
}

#GeoAnimSubPage {
	width: 410px;
   	border-top: 1px solid #FFFFFF;
   	border-bottom: 1px solid #FFFFFF;
}

#MailAnimSubPage {
	width: 410px;
   	border-bottom: 1px solid #FFFFFF;
   	border-top: 1px solid #FFFFFF;
}

object#StatAnimSubPage, object#ClickAnimSubPage, object#GeoAnimSubPage, object#MailAnimSubPage {
	margin: 0px;
	display: block;
}

#SplashAnimSubPage #StatMenuSubPage , #SplashAnimSubPage #ClickMenuSubPage , #SplashAnimSubPage #GeoMenuSubPage , #SplashAnimSubPage #MailMenuSubPage {
	float: right;
}

#StatMenuSubPage .servicesButton, #ClickMenuSubPage .servicesButton, #GeoMenuSubPage .servicesButton, #MailMenuSubPage .servicesButton {
	margin-top: 10px;
	margin-bottom: 5px;
	padding-right: 50px;
	height: 35px;
}

#StatMenuSubPage .statButton {
	background: url(../img/demo_reg_services.gif) no-repeat left 2px;
}

#ClickMenuSubPage .clickButton {
	background: url(../img/demo_reg_services.gif) no-repeat left -12px;
}

#GeoMenuSubPage .geoButton {
	background: url(../img/demo_reg_services.gif) no-repeat left -28px;
}

#MailMenuSubPage .mailButton {
	background: url(../img/demo_reg_services.gif) no-repeat left -43px;
}

#StatMenuSubPage .statButton , #ClickMenuSubPage .clickButton , #GeoMenuSubPage .geoButton , #MailMenuSubPage .mailButton {
	font-weight: bold;
	padding-left: 15px;
	width: 110px;
	float: right;
	color: #767676;
	margin-bottom: 3px;
}

#StatMenuSubPage .statButton a , #ClickMenuSubPage .clickButton a , #GeoMenuSubPage .geoButton a , #MailMenuSubPage .mailButton a {
	color: #767676;
}



#SplashAnimSubPage .menuSubPage {
   border-bottom: 3px solid #fff;
   width: 200px;
   float: right;
}

#SplashAnimSubPage .menuSubPage LI {
   border-top: 3px solid #fff;
   padding: 5px;
}

#SplashAnimSubPage .menuSubPage A {
   color: #3F3F3F;
   font-size: 12px;
   background: url(../img/bullet_menu2.gif) no-repeat 4px;
   padding-left: 20px;
}

#SplashAnimSubPage .menuSubPage A:HOVER {
   color: #DF0023;
}

#Footer {
   margin: 30px auto 50px auto;
   clear: both;
   color: #C9C9C9;
   position: relative;
}

#Footer .kwadrat {

   position: absolute;
   top: -6px;
   left: 175px;
}

.box {
   background: #F2F2F2 url(../img/box.gif) no-repeat top left;
   width: 212px;
   padding-top: 30px;
   position: relative;
   margin-top: 25px;
}

.box H4 {
   padding: 0;
   margin: 0;
   position: absolute;
   top: 0px;
   line-height: 17px;
   text-indent: -1000px;
   overflow: hidden;
   width: 212px;
}

.login_box {
   position: relative;
}

.login_box .box_inner {
   padding-top: 2px;
   padding-bottom: 20px;
}

.login_box H4 {
   background: url(../img/boxheaders.gif) no-repeat 12px 0px;
}

.login_box INPUT {
   background-color: #fff;
   border: 1px solid #B0B0B0;
   border-bottom-color: #EBEBEB;
   border-right: 0;
   color: #DF0023;
   padding: 0 6px;
   width: 76px;
}

#LoginInput {
   position: absolute;
   left: 12px;
}

#PasswdInput {
   position: absolute;
   right: 12px;
}

.login_box BUTTON {
   background: url(../img/buttons.gif) no-repeat left -15px;
   color: #5A5A5A;
   line-height: 15px;
   width: 75px;
   text-align: center;
   border: 0;
   font-size: 9px;
   display: block;
   height: 15px;
   margin-top: 8px;
   position: absolute;
   right: 12px;
}

.login_box A {
   font-size: 9px;
   color: #A7A7A7;
   line-height: 15px;
   left: 12px;
   position: absolute;
   height: 15px;
   margin-top: 8px;
}

.login_box BUTTON B, .login_box A B {
   color: #DF0023;
}

.login_box A:HOVER {
   color: #5A5A5A;
}

.login_box .info {
   padding-left: 18px;
   margin: 0;
   background: url(../img/ico_user.gif) no-repeat left 5px;
   height: 35px;
}

.login_box .info A {
	position: static;
}

.register_box {
   margin-top: 0px;
   background-position: 0 -10px;
   padding-top: 6px;
}

.register_box .box_inner{
   text-align: center;
   padding-bottom: 8px;
}

.news_box H4 {
   background: url(../img/boxheaders.gif) no-repeat 12px -18px;
}

.box_inner {
   background: url(../img/box.gif) no-repeat -212px bottom;
   padding: 12px 6px;
}

.menu {
   height: 33px;
   line-height: 33px;
   margin: 0 10px;
}

.menu LI {
   float: left;
   width: 116px;
   height: 33px;
   line-height: 33px;
   display: block;
}

.menu A {
   color: #fff;
   display: block;
   padding-left: 26px;
   border-left: 1px solid #E9E9E9;
   font-size: 12px;
   background: url(../img/menu.gif) no-repeat 0px -33px;
}

.menu LI.first A {
   background: url(../img/menu.gif) no-repeat 0px -66px;
   border: 0;
}

.menu LI.last A {
   background: url(../img/menu.gif) no-repeat right -33px;
}

.menu A:HOVER, .menu A.selected {
   background: url(../img/menu.gif) no-repeat 0px -132px;
}

.menu LI.first A:HOVER, .menu LI.first A.selected {
   background: url(../img/menu.gif) no-repeat 0px -165px;
}

.menu LI.last A:HOVER, .menu LI.last A.selected {
   background: url( ../img/menu.gif) no-repeat right -132px;
}

.partners {
	background: url(../img/partners.gif) no-repeat;
	height: 33px;
	width: 463px;
	position: relative;
	top: -7px;
	left: 11px;
	padding-top: 10px;
}

.partners a {
	display: block;
	color: #6F6F6F;
	width: 100%;
	height: 23px;
	padding-top: 2px;
}

.partners a:HOVER {
	color: #6F6F6F;
}

.partners a span {
	margin-left: 170px;
	color: #B40014;
	font-size: 1.2em;
}

.partners a:HOVER span {
	text-decoration: underline;
	color: #B40014;
}

.partners_list {
	margin-bottom: 5px;
	padding: 10px 20px;
	background-color: #F7F7F7;
}

.partners_list .address {
	float: left;
	width: 40%;
}

.partners_list .page {
	float: left;
	color: #868686;
}

.partners_list .address .company {
	color: #DF0023;
	text-transform: uppercase;
	font-weight: bold;
}

.partners_list .page .reference {
	color: #C2C2C2;
	text-transform: uppercase;
}

.partners_list .logo {
	float: right;
}

.partners_ico {
	background-color: #F1F1F1;
	padding: 10px 20px;
}

.partners_ico .www {
	background: url(../img/partners_ico.gif) no-repeat;
	width: 50px;
	height: 49px;
	float: left;
	margin-right: 10px;
}

.partners_ico .analize {
	background: url(../img/partners_ico.gif) no-repeat -58px 0;
	width: 50px;
	height: 49px;
	float: left;
	margin-right: 10px;
}

.partners_ico .hosting {
	background: url(../img/partners_ico.gif) no-repeat -117px 0;
	width: 50px;
	height: 49px;
	float: left;
	margin-right: 10px;
}

.partners_ico .geopoint {
	background: url(../img/partners_ico.gif) no-repeat -174px 0;
	width: 50px;
	height: 49px;
	float: left;
	margin-right: 10px;
}

.publish {
	background: url(../img/publish.gif) no-repeat;
	height: 132px;
	margin-top: 20px;
}

.publishText {
	display: block;
	width: 100px;
	padding-top: 68px;
	padding-left: 10px;
	color: #838383;
}

.publish a {
	display: block;
	height: 132px;
	width: 210px;
}

.publishAudyt {
	background: url(../img/publish_audyt.gif) no-repeat;
	height: 132px;
	margin-top: 20px;
}

.publishAudytText {
	display: block;
	width: 100px;
	padding-top: 68px;
	padding-left: 10px;
	color: #838383;
}

.publishAudyt a {
	display: block;
	height: 132px;
	width: 210px;
}

.faceBook {
	margin-top: 30px;
}

.faceBook p {
	text-align: center;
	font-size: 11px;
	color: #393939;
	font-weight: bold;
}

.faceBook a img {
	margin: 5px 0 0 50px;
}

.nav {
   line-height: 24px;
   padding-left: 2px;
   margin: 0 10px;
}

.nav LI {
   float: left;
   display: block;
}

.nav A {
   padding: 0 10px;
   color: #5D5D5D;
   border-right: 1px solid #C3C3C3;
}

.nav A:HOVER {
   color: #DF0023;
}

.nav LI.first A {
   border-left: 1px solid #C3C3C3;
}

.register_box A {
   background: url(../img/buttons.gif) no-repeat left 1px;
   color: #fff;
   font-size: 9px;
   line-height: 15px;
   display: block;
   width: 126px;
   text-align: center;
   margin: auto;
}

.register_box B {
   color: #E8AAB3;
}

.news_box {
   position: relative;
}

.news_box .box_inner {
   padding: 0 0 12px 0;
   padding-bottom: 10px;
}

.news_box LI A {
   font-weight: bold;
   color: #5A5A5A;
   display: block;
   padding: 0 6px 0 25px;
}

.news_box A:HOVER {
   color: #DF0023;
}

.news_box SMALL {
   color: #ABABAB;
   font-size: 9px;
}

.news_box LI {
   margin: 0;
   padding: 6px 0;
   display: inline-block;
   width: 100%;
}

.news_box .hilited {
   background-color: #fff;
}

.news_box LI.blog, .news_box LI.news {
   background-repeat: no-repeat;
   background-position: 6px 6px;
}

.news_box LI.news {
   background-image: url(../img/bullet_news.gif);
}

.news_box LI.blog {
   background-image: url(../img/bullet_blog.gif);
}

.news_box A.button {
   position: absolute;
   right: 12px;
}

.news_box .legend {
   font-size: 9px;
   color: #ABABAB;
}

.news_box .legend IMG {
   vertical-align: middle;
   margin-left: 6px;
}

.news {
	margin-bottom: 35px;
}

.fb_con {
	position: relative;
}

.news2 {
	margin-bottom: 10px;
}

.news2 .news_title {
	background-color: #F7F7F7;
	font-weight: bold;
	padding: 5px 5px 5px 0px;
}

.news2 .news_title img {
	vertical-align: middle;
}

.news_title {
	background-color: #F7F7F7;
	font-weight: bold;
	padding: 5px 5px;
}

.news_introduction {
	background-color: #F7F7F7;
	padding: 5px 5px;
}

.news_nav {
	background-color: #F7F7F7;
	height: 18px;
}

.news_date {
	float: left;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #AFAFAF;
}

.news_date2 {
	background-color: #F7F7F7;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #AFAFAF;
}

.news_fb {
	background-color: #F7F7F7;
	padding-left: 5px;
	padding-bottom: 2px;
}

.news_fb_share {
	position: absolute;
	top: 5px;
	right: 0px;
	float: right;
	width: 100px;
}

.news_more {
	float: right;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: right;
}

.news_back {
	padding-right: 10px;
	text-align: right;
	margin-top: 20px;
}

.news_back a {
	color: #DF0023;
	font-size: 10px;
}

.news_more A {
	color: #DF0023;
	font-size: 10px;
}

.news_pagnav {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}

.news_pagnav li {
	display: inline;
	margin-left: 6px;
}

.news_pagnav li .pag_active {
	background: #DF0023;
	padding-left: 5px;
	padding-right: 4px;
}

.news_pagnav li .pag_inactive {
	background: #EAEAEA;
	padding-left: 5px;
	padding-right: 4px;
}

.news_pagnav .pag_active {
	color: #F8F8F8;
}

.news_pagnav .pag_inactive a {
	color: #8F8F8F;
}

.servicesbox {
	background: url(../img/contentbox.png) repeat-y -465px 0px;
  	margin-top: 30px;
  	margin-left: 10px;
  	width: 465px;
}

.services {
   padding: 16px 0px 0px 0px;
   background:transparent url(../img/contentbox.png) no-repeat scroll -2325px top;
   width: 465px;
}

.servicesBottom {
	background:transparent url(../img/contentbox.png) no-repeat scroll -930px bottom;
	height:20px;
	width: 465px;
}

.services .title {
	color: #E0E0E0;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 13px;
	margin-left: 12px;
}

.services .statBox {
	background:transparent url(../img/servicesBox.jpg) no-repeat left 0px;
	height: 130px;
	width: 115px;
	margin-left: 6px;
	float: left;
}

.services .statBox a {
	height: 100%;
	width: 100%;
	display: block;
}

.services .clickBox {
	background:transparent url(../img/servicesBox.jpg) no-repeat left -147px;
	height: 130px;
	width: 115px;
	margin-left: 6px;
	float: left;
}

.services .clickBox a {
	height: 100%;
	width: 100%;
	display: block;
}

.services .audytBox {
	background:transparent url(../img/servicesBox.jpg) no-repeat left -530px;
	height: 130px;
	width: 115px;
	margin-left: 6px;
	float: left;
}

.services .audytBox a {
	height: 100%;
	width: 100%;
	display: block;
}

.services .geoBox {
	background:transparent url(../img/servicesBox.jpg) no-repeat left -279px;
	height: 130px;
	width: 115px;
	margin-left: 6px;
	float: left;
}

.services .geoBox a {
	height: 100%;
	width: 100%;
	display: block;
}

.services .mailBox {
	background:transparent url(../img/servicesBox.jpg) no-repeat left -400px;
	height: 130px;
	width: 115px;
	margin-left: 6px;
	float: left;
}

.services .mailBox a {
	height: 100%;
	width: 100%;
	display: block;
}

.service {
   margin-bottom: 40px;
   margin-left: 12px;
   _margin-left: 6px;
   background: url(../img/arrow2.gif) no-repeat bottom left;
   width: 318px;
}

.service H4, .registers H4 {
   /*font-size: 12px;*/
   font-size: 17px;
   font-weight: normal;
   padding: 0px 0px 0px 0px;
   margin: 0;
}

.wrapper .service H4, .wrapper .registers H4 {
   padding: 0px 0px 0px 0px;
}

.wrapper .service {
	width: 400px;
}

.registers H4 {
   padding-top: 12px;
}

.register p {
   padding-top: 12px;
}

.register p.petit {
   font-size: 9px;
}

.statpoint p.petit {
   font-size: 9px;
}

.registers .header {
   font-size: 13px;
   font-weight: bold;
   margin-top: 3px;
   padding-top: 0px;
}

.registers strong {
   color: #DF0023;
}

.service .statpoint H4 a, .service .statpoint A:HOVER {
   color: #2058B9;
}

.service .statpoint H4 a b {
	font-weight: bold;
	font-size: 1.1em;
}

.service .statpoint H4 a span {
	color: #636363;
	font-weight: bold;
}

.service .clickpoint H4 a, .service .clickpoint A:HOVER {
   color: #F56E00;
}

.service .clickpoint H4 a b {
	font-weight: bold;
	font-size: 1.1em;
}

.service .clickpoint H4 a span {
	color: #636363;
	font-weight: bold;
}

.service .geopoint H4 a, .service .geopoint A:HOVER {
   color: #2A8007;
}

.service .geopoint H4 a b {
	font-weight: bold;
	font-size: 1.1em;
}

.service .geopoint H4 a span {
	color: #636363;
	font-weight: bold;
}

.service .mailpoint H4 a, .service .mailpoint A:HOVER {
   color: #A089AF;
}

.service .mailpoint H4 a b {
	font-weight: bold;
	font-size: 1.1em;
}

.service .mailpoint H4 a span {
	color: #636363;
	font-weight: bold;
}

.service .audytpoint H4 a, .service .audytpoint A:HOVER {
   /*color: #ECCB2C;*/
   color: #F5B000;
}

.service .audytpoint H4 a b {
	font-weight: bold;
	font-size: 1.1em;
}

.service .audytpoint H4 a span {
	color: #636363;
	font-weight: bold;
}

.service .statpoint p, .service .clickpoint p, .service .geopoint p, .service .mailpoint p, .service .audytpoint p {
	padding-left: 17px;
}
.service .statpoint h4, .service .clickpoint h4, .service .geopoint h4, .service .mailpoint h4, .service .audytpoint h4 {
	padding-left: 17px;
}

.statSubpage {
	position: absolute;
	left: 725px;
	top: 215px;
	width: 210px;
	height: 210px;
	background: url(../img/service_subpage.gif) no-repeat left 0px;
}

.statSubpageFreeEcho {
	position: absolute;
	left: 653px;
	top: 215px;
	width: 282px;
	height: 210px;
	background: url(../img/service_subpage_free_echo.png) no-repeat;
}

.statSubpage a, .statSubpageFreeEcho a {
	display: block;
	width: 100%;
	height: 100%;
}

.clickSubpage {
	position: absolute;
	left: 725px;
	top: 215px;
	width: 210px;
	height: 210px;
	background: url(../img/service_subpage.gif) no-repeat left -212px;
}

.geoSubpage {
	position: absolute;
	left: 725px;
	top: 215px;
	width: 210px;
	height: 210px;
	background: url(../img/service_subpage.gif) no-repeat left -429px;
}

.mailSubpage {
	position: absolute;
	left: 725px;
	top: 215px;
	width: 210px;
	height: 210px;
	background: url(../img/service_subpage.gif) no-repeat left -643px;
}

.audytSubpage {
	position: absolute;
	left: 725px;
	top: 215px;
	width: 210px;
	height: 210px;
	background: url(../img/service_subpage.gif) no-repeat left -861px;
}

.statpoint_label {
   color: #2058B9;
   font-weight: bold;
}
.clickpoint_label {
   color: #F56E00;
   font-weight: bold;
}
.geopoint_label {
   color: #2A8007;
   font-weight: bold;
}
.mailoint_label {
   color: #65467B;
   font-weight: bold;
}
.registers {
   background: url(../img/coloricons.png) no-repeat left -450px;
   height: 60px;
   margin-bottom: 18px;
   padding: 20px 0px 0px 70px;
}

.service P {
   margin: 4px 0
}

.service SPAN {
   color: #5D5D5D;
}

.service H4 B {
   text-transform: uppercase;
}

.registers H4 STRONG, .registers H4 B {
   text-transform: uppercase;
}

.service A {
   color: #393939;
}

.service .links {
   height: 42px;
   margin: 0px;
   padding: 0px;
   padding-left: 16px;
   background: url(../img/arrowhead.gif) no-repeat 290px 3px;
}

.service .audyt {
   background: url(../img/arrowhead.gif) no-repeat 300px 3px;
}

.service .links LI {
   float: left;
   display: block;
   margin-top: 17px;
   line-height: 11px;
   background: url(../img/sep.gif) no-repeat left;
}

.service .links A {
   padding: 0 10px;
   color: #5D5D5D;
}

.service .links A:HOVER {
   color: #DF0023;
}

.list_box {
   background-color: #F0F0F0;
}

.list_box ul {
   width: 400px;
   margin-left: 34px;
   padding-top: 4px;
}

.list_box ul li {
   background-color: #FFFFFF;
}

.list_box A {
   color: #3F3F3F;
   line-height: 18px;
   height: 18px;
   background: url(../img/bullet_list.gif) no-repeat right;
   display: block;
   margin-top: 13px;
   padding-left: 8px;
}

.help {
   height: 96px;
   background: url(../img/help.gif) repeat-x left -95px;
   position: relative;
   clear: both;
}

.help .left {
   background: url(../img/help.gif) no-repeat left 0px;
   width: 18px;
   height: 96px;
   position: absolute;
   left: 0px;
}

.help .right {
   background: url(../img/help.gif) no-repeat left -192px;
   width: 18px;
   height: 96px;
   position: absolute;
   right: 0px;
}

.help .content {
   background: url(../img/coloricons.png) no-repeat 15px -315px;
   padding: 30px 0 0 85px;
   position: absolute;
   left: 19px;
   height: 96px;
   width: 900px;
}

.help .content UL {
   margin-top: 10px;
}

.content B {
   color: #5D5D5D;
}

.help .content UL A, ul.help_list a {
   color: #DF0023;
}

.help .content UL A:HOVER, ul.help_list a:hover {
   color: #A7A7A7;
}

ul.help_list li {
   display: block;
   font-weight: bold;
   color: #DF0023;
   line-height: 19px;
   height: 19px;
   padding-left: 25px;
   margin-right: 15px;
   background: url(../img/icons19.gif) no-repeat;
   margin-top: 5px;
   margin-bottom: 5px;
   margin-left: 5px;
}

.contactPhones {
   background: url(../img/icons19.gif) no-repeat;
   background-position: 0px -19px;
   padding-left: 25px;
   line-height:20px;
}

.error_message .contactPhones {
	background-position: 0px 0px;
}

.error_message .head {
	margin: 15px 5px;
	line-height: 130%;
	font-size: 13px;
	font-weight: bold;
	color: #DF0023;
}

.error_message .body {
	margin: 10px 5px;
	line-height: 130%;
}

.error_message .head IMG {
	float: left;
	margin: -8px 5px 0px 0px
}

.info_message .head {
	font-size: 13px;
	font-weight: bold;
	color: #3A6BA9;
	margin: 10px 0px;
	line-height: 130%;
}

.help .content LI {
   display: block;
   float: left;
   font-weight: bold;
   color: #DF0023;
   line-height: 19px;
   height: 19px;
   padding-left: 25px;
   margin-right: 15px;
   background: url(../img/icons19.gif) no-repeat;
}

.help .content LI.phone, ul.help_list li.phone {
   background-position: left -19px;
}

.help .content LI.cellular, ul.help_list li.cellular {
   background-position: left -38px;
}

.help .content LI.gg, ul.help_list li.gg {
   background-position: left -57px;
}

A.button {
   background: url(../img/buttons.gif) no-repeat left -15px;
   color: #5A5A5A;
   line-height: 15px;
   width: 75px;
   text-align: center;
   font-size: 9px;
   display: block;
   height: 15px;
}

.button_news {
   background: url(../img/buttons.gif) no-repeat left -15px;
   color: #5A5A5A;
   line-height: 15px;
   width: 75px;
   text-align: center;
   font-size: 9px;
   height: 15px;
   margin-left: 125px;
}

.ico_up, .ico_down {
   background: url(../img/icons8.png) no-repeat left 2px;
   height: 15px;
   width: 6px;
   vertical-align: middle;
}

.ico_down {
   background-position: left -20px;
}

.clients {
   background: url(../img/clients.png) no-repeat left top;
   margin: 30px 0;
   height: 139px;
   width: 700px;
   float: right;
}

.clients .wrapper {
   height: 139px;
   background: url(../img/clients.png) no-repeat right -139px;
   position: relative;
   padding: 2px 0 0 20px;
}

#ClientsFlash {
   position: absolute;
   top: 35px;
   left: 0px;
}

.brand {
   margin-right: 2px;
   vertical-align: middle;
}

.sidebar_buttons {
   margin: 30px 0;
}

.sidebar_buttons DIV {
   width: 212px;
   height: 100px;
   background: url(../img/sidebar_buttons.png) no-repeat left top;
   margin-top: 10px;
}

.contentbox {
   background: url(../img/subpage_contentbox.gif) repeat-y -1390px 0px;
   margin: 30px 0px 30px 10px;
   width: 695px;
   float: left;
}

.contentbox.register .wrapper LI {
   /*padding-top: 6px;*/
}

.contentbox .wrapper {
   background: url(../img/subpage_contentbox.gif) no-repeat;
   padding: 16px;
}

.contentbox .bottom {
   background: url(../img/subpage_contentbox.gif) repeat-y -695px bottom;
   height: 20px;
}

#Splash .servicemenu {
   border-bottom: 3px solid #fff;
   width: 200px;
   position: absolute;
   right: 0px;
   top: 355px;
}

#Splash .servicemenu LI {
   border-top: 3px solid #fff;
   padding: 5px;
}

#Splash .servicemenu A {
   color: #3F3F3F;
   font-size: 12px;
   background: url(../img/bullet_menu2.gif) no-repeat 4px;
   display: block;
   padding-left: 20px;
}

#Splash .servicemenu A:HOVER {
   color: #DF0023;
}

.text_image {
   text-align: center;
   margin: 20px 0px 20px 0px;
}

.text_block {
	margin-left: 27px;
	margin-bottom: 30px;
}

.text_block OL, .text_block UL {
   padding-left: 0px;
   margin-left: 1.7em;
   margin-top: 5px;
}

.text_block LI {
   margin-bottom: 5px;
}

.text_block span.underline {
	text-decoration: underline;
}

.text_block P {
   margin: 0px 0px 3px 0px;
   text-align: justify;
}

.text_block span.stat {
	color:#1E74CC;
	font-size: 17px;
	font-weight: bold;
}

.text_block span.click {
	color: #F58931;
	font-size: 17px;
	font-weight: bold;
}

.text_block span.geo {
	color: #30880C;
	font-size: 17px;
	font-weight: bold;
}

.text_block span.mail {
	color: #7A5B90;
	font-size: 17px;
	font-weight: bold;
}

.text_block p.mailText {
	margin: 10px 0px;
	text-align: center;
	background-color: #E3E3E3;
}

.text_block .regulations {
	margin-left: 0px;
}

.text_block .regulations a {
	color:#5D5D5D;
	display:block;
	font-size:1.1em;
	height:20px;
	line-height:20px;
	font-weight: bold;
}

.text_block .regulations a:hover {
	color: #DF0023;
}

.text_block .regulations a img {
	vertical-align: middle;
}

.regulationsMinHeight {
	height:auto !important;
	min-height:350px;
}

.tabular_data {
   width: 420px;
   margin-bottom: 10px;
   margin-top: 20px;
}

.text_list {
   list-style: square;
}

.text_col .textLeft {
	float: left;
	width: 300px;
	margin-left: 27px;
	_margin-left: 13px;
}

.text_col .textLeft p.contact {
	margin: 0px 0px 10px;
}

.text_col .textRight {
	float: right;
	width: 310px;
}

.text_col .textRight .title {
	margin-left: 0px;
}

.text_col .textRight .title span.stat {
	color:#1E74CC;
	font-size: 17px;
	font-weight: bold;
}

.text_col .textRight .title span.click {
	color:#F58931;
	font-size: 17px;
	font-weight: bold;
}

.text_col .textRight .title span.geo {
	color:#30880C;
	font-size: 17px;
	font-weight: bold;
}

.text_col .textRight .title b {
	font-size: 11px;
}

.text_col .textRight .rightList {
	margin-top: 5px;
}


.text_col .textRight .rightList li {
	line-height: 23px;
	background: url(../img/bulletFuture.gif) no-repeat left 10px;
	padding-left: 15px;
}

.text_col .list li {
	line-height: 23px;
	background: url(../img/bulletFuture.gif) no-repeat left 10px;
	padding-left: 15px;
}

	.text_col .list li.inside {
		background: none;
	}

.text_col .content {
	width:100%;
}

.text_col .content li {
	background:transparent url(../img/faq_sep.gif) repeat-x scroll left top;
	padding:8px 0 0px;
}

.text_col div.contentMailBox {
	float: left;
	width: 595px;
	text-align: justify;
}

.text_col div.contentMailSep {
	background:transparent url(../img/faq_sep.gif) repeat-x scroll left top;
	height: 1px;
	margin: 10px 0px;
}

.text_col div.contentMailImg {
	float: left;
	width: 20px;
	margin-right: 15px;
}

.text_col div.contentMailImg img {
	vertical-align: middle;
	float: left;
}


.text_col .summation {
	font-size: 11px;
	margin-bottom: 20px;
	border: 1px solid #D0D0D0;
	border-collapse: collapse;
}

.text_col .summation  td {
	border: 1px solid #D0D0D0;
	padding: 5px;
}

.text_col .summation .content {
	text-align: center;
	width: 200px;
}

.text_col .content a {
	color:#5D5D5D;
	display:block;
	font-size:1.1em;
	height:20px;
	line-height:20px;
	padding-bottom:7px;
}

.text_col .content a img {
	vertical-align: middle;
}

.text_col .content a:hover {
	color: #DF0023;
}

.text_col .title {
	margin-left: 27px;
	margin-bottom: 10px;
	font-size: 1.3em;
	font-weight: bold;
}

.contentTitle {
	padding: 30px 0px 20px 10px;
	font-size: 1.8em;
}

.contentTitle .quote {
	color: #DF0023;
}

.contentTitle .stat, .contentTitle .click, .contentTitle .geo, .contentTitle .audyt {
	font-size: 17px;
	font-weight: bold;
}

.contentTitle .stat {
	color:#1E74CC;
}

.contentTitle .click {
	color:#F58931;
}

.contentTitle .geo {
	color:#30880C;
}

.contentTitle .audyt {
	/*color: #F5B000;*/
	color: #DA1101;
}

.contentTitle b {
	font-size: 11px;
}

.contentbox .content ul.text_list li {
   background: none;
   text-align: left;
   margin-left: 20px;
}

.tabular_data TD {
   font-size: 11px;
   padding: 5px;
   text-align: center;
   background-color: #F7F7F7;
   border: 2px solid #FDFDFD;
}

.tabular_data TH {
   font-size: 11px;
   border: 2px solid #FDFDFD;
   background-color: #F7F7F7;
}

.tabular_data TH.center {
   font-size: 11px;
   border: 2px solid #FDFDFD;
   background-color: #F7F7F7;
   text-align: center;
}

.tabular_data_label TD {
   text-align: right;
   color: #3a6ba9;
   font-weight: bold;
   border-right: none;
}

.link {
   text-decoration: underline;
   color: #3a6ba9;
}

A:HOVER.link {
   text-decoration: underline;
   color: #DF0023;
}

A.top_ref {
   color: #DF0023;
   display: block;
   text-align: right;
   font-size: 11px;
   text-decoration: none;
   margin-top: 5px;
}

A:HOVER.top_ref {
   text-decoration: none;
   color: #DF0023;
}

A.link_def {
   text-decoration: underline;
   color: #3a6ba9;
   font-size: 12px;
}

A.form_link {
   text-decoration: underline;
   color: #3a6ba9;
}

A:HOVER.link_def {
   text-decoration: underline;
   color: #DF0023;
}

.break {
   background: url(../img/grey_dot.gif);
   background-repeat: repeat-x;
   height: 3px;
   font-size: 1px;
   margin: 15px 0px 15px 0px;
}

.echo_small {
   background: url(../img/echo_small.gif) no-repeat 6px 0px;
   height:32px;
   width: 35px;
   padding-left: 31px;
}

.echo {
   background: url(../img/echo.gif) no-repeat 0px 0px;
   height: 36px;
   padding-top: 10px;
   padding-left: 40px;
}

.echo_small a, .echo a, .echo_label {
   text-decoration: underline;
   color: #587381;
   font-size: 11px;
   font-weight: bold;
}

.monitor_small {
   background: url(../img/monitor_small.gif) no-repeat 6px 0px;
   height:32px;
   width: 52px;
   padding-left: 31px;
}

.monitor {
   background: url(../img/monitor.gif) no-repeat 0px 0px;
   height:36px;
   padding-top: 10px;
   padding-left: 40px;
}

.monitor_small a, .monitor a, .monitor_label {
   text-decoration: underline;
   color: #75B020;
   font-size: 11px;
   font-weight: bold;
}

.horizon_small {
   background: url(../img/horizon_small.gif) no-repeat 6px 0px;
   height:32px;
   width: 50px;
   padding-left: 31px;
}

.horizon {
   background: url(../img/horizon.gif) no-repeat 0px 0px;
   height:36px;
   padding-top: 10px;
   padding-left: 40px;
}

.horizon_small a, .horizon a, .horizon_label {
   text-decoration: underline;
   color: #BF5C5B;
   font-size: 11px;
   font-weight: bold;
}

.clickpoint_small {
   background: url(../img/clickpoint_small.gif) no-repeat 6px 0px;
   height:32px;
   width: 35px;
   padding-left: 31px;
   display: table-cell;
   vertical-align: middle;
}

.geopoint_small {
   background: url(../img/geopoint_small.gif) no-repeat 6px 0px;
   height:32px;
   width: 35px;
   padding-left: 31px;
   display: table-cell;
   vertical-align: middle;
}

.statpoint_small {
   background: url(../img/statpoint_small.gif) no-repeat 6px 0px;
   height: 32px;
   width: 35px;
   padding-left: 31px;
   display: table-cell;
   vertical-align: middle;
}

.mailpoint_small {
   background: url(../img/mailpoint_small.gif) no-repeat 6px 0px;
   height: 32px;
   width: 35px;
   padding-left: 31px;
   display: table-cell;
   vertical-align: middle;
}

.tabular_data TD.tabular_data_foot {
   background: url(../img/table_foot.gif) repeat-x;
   height: 5px;
}

.bold {
   font-weight: bold;
}

.italic {
	font-style: italic;
}

.center {
   text-align: center;
}

.errorBox, .okBox, .infoBox {
	background-image:url(../img/error_ico.gif);
	background-position:5px center;
	background-repeat:no-repeat;
	padding:1em 1em 1em 40px;
	text-align:left;
}

.okBox {
	background-image:url(../img/info_ico.gif);
}

.infoBox {
   background-image:url(../img/wait.gif);
}

.webcast_layer {
   font-size: 11px;
   line-height: 1.4em;
}
.webcast_layer p {
   color: #3a6ba9;
   cursor: pointer;
   padding-top: 5px;
}
.webcast_layer p:hover {
   color: #DF0023;
   cursor: pointer;
}
.contentbox .content .link {
   background-image: none;
   padding-right: 0px;
   color: #3a6ba9;
   text-decoration: underline;
   font-size: 11px;
}

.inline {
   margin-right: 10px;
   float: left;
}

.register_form p.general_error, p.general_error {
   color: #DF0023;
   font-weight: bold;
   background: url(../img/errorsm_ico.gif) no-repeat left center;
   padding-left: 20px;
   height: 1.5em;
   line-height: 1.5em;
}

.imgBorder {
   border: 1px #F2F2F2 solid;
}

.pagebar {
   float:left;
   position:relative;
   left:50%;
}

.pagebar ul{
   list-style:none;
   position:relative;
   left:-50%;
}

.pagebar li {
   position:relative;
   float:left;
   padding: 0px 3px;
}

.vam {
   vertical-align: middle;
}

.tar {
   text-align: right;
   height: 35px;
}

.pointer {
   cursor: pointer;
}

.register_service_list {
   margin:-10px 10px 10px 210px;
}

.index_header {
	font-size: 1.8em;
	text-align: left;
	padding-left: 10px;
	margin: 20px 0px;
}

.welcome {
	font-size: 1.6em;
	text-align: left;
	padding-left: 10px;
	margin: 20px 0px;
}

.welcome_text {
	color:#5D5D5D;
}

.welcome_city {
	color:#2A8007;
}

.welcome_quote {
	color:#DF0023;
}

.welcome_line {
	padding-bottom: 7px;
}

.error_message {

}

.def_text_sub {
	color: #7597B0;
}
.def_small {
	text-align: left;
	font-size: 10px;
	line-height: 11px;
}
.def_small a {
	text-decoration: none;
}

.screen {
	text-align: center;
	margin-bottom: 20px;
}

.screen .clickpoint_label {
	font-size: 15px;
}

.loupe {
	text-align: center;
	margin-top: 4px;
}

.about_stat {
	color: #2058B9;
}

.about_click {
	color: #F56E00;
}

.about_geo {
	color: #2A8007;
}

.opinion_l {
	min-height: 150px;
	height:auto !important;
	height: 150px;
}

.opinion_l_title {
	background: url(../img/opinion.gif) no-repeat;
	padding-left: 50px;
	padding-top: -5px;
	margin-bottom: 10px;
	height: 16px;
}

.opinion_l_box {
	margin-bottom: 5px;
	height: 70px;
}

.opinion_content {
	float: left;
}

.opinion_img {
	float: left;
	width: 39px;
	height: 51px;
	background-color: #F0F0F0;
	padding: 1px 3px 9px 3px;
}

.opinion_author a {
	color: #5D5D5D;
	padding-left: 7px;
	font-size: 9px;
}

.opinion_company a {
	color: DF0023;
	padding-left: 7px;
	font-size: 9px;
}

.opinion_intro {
	width: 160px;
	height: 50px;
	padding-left: 7px;
}

.opinion_intro a {
	color: #939393;
	font-size: 9px;
	line-height: 1.25em;
}

.opinion_button {
	background:transparent url(../img/buttons.gif) no-repeat scroll left -15px;
	color:#5A5A5A;
	font-size:9px;
	height:15px;
	line-height:15px;
	margin-left:125px;
	text-align:center;
	width:75px;
	cursor: pointer;
}

.opinion_button a {
	color:#5A5A5A;
}

.opinion_button b {
	color: #DF0023;
}

.nobr {
	white-space: nowrap;
}

#echoFree {
	position: absolute;
	top: 655px;
	*top: 675px;
	left: 490px;
}

#echoFree.subpage {
	top: 300px;
	left: 620px;
}

	#echoFree div {
		text-align: center;
	}

	#echoFree div.arrow {
		margin-bottom: 5px;
	}

a.statOrder {
	background: url(../img/button1.gif) no-repeat;
	width: 72px;
	height: 21px;
	color: #FFFFFF;
	font-size: 10px;
	display: block;
	padding-top: 3px;
}

a.mailOrder {
	background: url(../img/button1.gif) no-repeat;
	width: 72px;
	height: 21px;
	color: #FFFFFF;
	font-size: 10px;
	display: block;
	padding-top: 3px;
	margin-left: 10px;
}

#tabMailComparison {
	width: 600px;
	margin-top: 20px;
}

	#tabMailComparison td, #tabPriceList td, #tabPriceDesc td {
		background-color:#F7F7F7;
		border:2px solid #FDFDFD;
		font-size:11px;
		padding:5px;
		text-align:center;
	}

	#tabMailComparison td.head {
		background-color: #C3BBCA;
		font-weight: bold;
		text-transform: uppercase;
		color: black;
	}

	#tabMailComparison td.color1, #tabPriceList td.color1 {
		background-color: #EBEBEB;
	}

	#tabMailComparison td.empty, #tabPriceList td.empty {
		background-color: #FFFFFF;
	}

#tabPriceList, #tabPriceDesc {
	width: 550px;
	margin-top: 20px;
	margin-bottom: 10px;
}

	#tabPriceList td.headOpen {
		background-color: #C2BFC5;
		width: 120px;
	}

	#tabPriceList td.headMini {
		background-color: #B9C6C9;
		width: 120px;
	}

	#tabPriceList td.headStandatd {
		background-color: #C8BCB8;
		width: 120px;
	}

	#tabPriceList td.headMaster {
		background-color: #D3B4C5;
		width: 120px;
	}

	#tabPriceList td.mini1 {
		background-color: #F3F0FF;
	}

	#tabPriceList td.mini2 {
		background-color: #E7E4F3;
	}

	#tabPriceList td.standard1 {
		background-color: #FDF8E1;
	}

	#tabPriceList td.standard2 {
		background-color: #F1ECD6;
	}

	#tabPriceList td.master1 {
		background-color: #FFF5F6;
	}

	#tabPriceList td.master2 {
		background-color: #FEE3E5;
	}

	#tabPriceList td.desc, #tabPriceDesc td.desc {
		text-align: left;
	}

	#tabPriceDesc td.color1 {
		background-color: #C3BBCA;
		font-weight: bold;
	}

	#tabPriceDesc td.color2 {
		background-color: #EBEBEB;
	}

	#tabPriceDesc td.color3 {
		background-color: #E4E4E4;
	}

/*Your suggestion*/
#suggestionLink {
	position: fixed;
	right: 0px;
	top: 210px;
	cursor: pointer;
}

* html #suggestionLink {
	position: absolute;
}

#overlayBox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}

#suggestionBox {
	width: 342px;
	height: 370px;
	position: absolute;
	z-index: 50;
}

	#suggestionBox #borderUp {
		width: 342px;
		height: 2px;
		background: url('../img/suggestionBorder.gif') no-repeat;
	}

	* html #suggestionBox #borderUp {
		overflow: hidden;
		width: 342px;
		height: 2px;
		background: url('../img/suggestionBorder.gif') no-repeat;
	}

	#suggestionBox #borderDown {
		width: 342px;
		height: 2px;
		background: url('../img/suggestionBorder.gif') no-repeat 0 -3px;
	}

	#suggestionBox .suggestionHide {
			text-align: right;
			padding-top: 5px;
			padding-right: 5px;
			border-left: 1px solid #A4A4A4;
			border-right: 1px solid #A4A4A4;
			background-color: #FFFFFF;
		}

			#suggestionBox .suggestionHide img {
				cursor: pointer;
				border: 0;
			}

	#suggestionBox #suggestionErrorMsg {
		height: 35px;
		border-left: 1px solid #A4A4A4;
		border-right: 1px solid #A4A4A4;
		background-color: #FFFFFF;
		color: red;
		font-weight: bold;
		text-align: center;
	}

	#suggestionBox #suggestionOkMsg {
		height: 35px;
		border-left: 1px solid #A4A4A4;
		border-right: 1px solid #A4A4A4;
		background-color: #FFFFFF;
		color: green;
		font-weight: bold;
		text-align: center;
	}

	#suggestionBox #suggestionContent {
		height: 366px;
		border-left: 1px solid #A4A4A4;
		border-right: 1px solid #A4A4A4;
		background-color: #FFFFFF;
	}

		#suggestionBox #suggestionContent p.header {
			color: #3A6BA9;
			font-size: 13px;
			font-weight: bold;
			padding-bottom: 10px;
			padding-left: 10px;
		}

		#suggestionBox #suggestionContent table {
			width: 100%;
			font-size: 1em;
		}

			#suggestionBox #suggestionContent table tr td {
				padding: 10px 0;
			}

			#suggestionBox #suggestionContent table tr td.label {
				text-align: right;
				padding-right: 10px;
				vertical-align: top;
				width: 110px;
			}

			#suggestionBox #suggestionContent table tr td input {
				width: 175px;
			}

			#suggestionBox #suggestionContent table tr td textarea {
				width: 175px;
				height: 100px
			}

			#suggestionBox #suggestionContent table tr td input.submit {
				background: url(/img/button.gif);
				border: 0px;
				width: 126px;
				height: 21px;
				cursor: pointer;
				color: white;
				font-size: 9px;
			}

/**/

.requo {
	color: #DF0023;
	font-size: 1.2em;
}