@charset "utf-8";
/* Common */
html, body { width: 100%; }
body { padding: 0; margin: 0; font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #1f2224; background: #dbe4eb url(/media/images/main-bg.gif) repeat-x left top; }
img { border: 0; }
ul, li, form { padding: 0; margin: 0; }
p { margin: 0 0 10px 0; }
table { margin: 0 0 10px 0; }

.wrapper { clear: both; }

div#main-content { width: 886px; margin: 0 auto; height: 500px; padding: 21px 0 0 0; }

/* Layout */
div#top-bar-in { height: 81px; width: 862px; background: url(/media/images/top-bg.gif) repeat-x left top; margin: 0 9px; }
div#top-bar-left { height: 81px; width: 880px; background: url(/media/images/top-left.gif) no-repeat left top; margin: 0 auto 10px auto; }
div#top-bar-right { height: 81px; width: 880px; background: url(/media/images/top-right.gif) no-repeat right top; }  
div#logotype { height: 81px; width: 193px; float: left; }
div#left-column { float: left; width: 190px; font-size: 10px; color: #7a8792; }
div#right-column { float: left; width: 634px; margin-left: 10px; line-height: 150%; }
div#right-column ul, div#right-column ol { line-height: 100%; }
div.full-column { float: left; width: 834px; margin-left: 10px; line-height: 150%; }
div#footer { height: 24px; color: #7a8792; font-size: 10px; padding: 10px 20px 0 10px; }
div#copyright { float: left; }
div#privacy { float: right; }

/* Top menu */
div.top-menu { float: right; height: 30px; padding: 26px 0 0 20px; font-size: 12px; ]}
div.top-menu ul, div.top-menu li { padding: 0; margin: 0; }
div.top-menu li { float: left; margin: 0 5px 0 0; background: url(/media/images/m-top-item-right.gif) repeat-y right top; height: 30px; list-style: none; }
div.top-menu li a { display: inline-block; height: 24px; padding: 6px 15px 0 10px; color: #00a3b9; text-decoration: none; }
div.top-menu li a:visited { color: #00a3b9; text-decoration: none; }
div.top-menu li a:hover { color: #00a3b9; text-decoration: underline; }
div.top-menu li.active { background: url(/media/images/m-top-left.gif) no-repeat left top; }
div.top-menu li.active div { height: 30px; background: url(/media/images/m-top-right.gif) no-repeat right top; }
div.top-menu li.active div span { display: block; height: 24px; padding: 6px 10px 0 10px; color: #fff; }
div.top-menu li.last { background: none; }

/* Languages */
div.languages { height: 22px; padding: 29px 0 0 10px; float: right; }
div.languages ul, div.languages li { padding: 0; margin: 0; }
div.languages ul li { float: left; width: 22px; height: 22px; margin: 0 5px 0 0; list-style: none; }
div.languages ul li a { display: block; width: 16px; height: 12px; padding: 5px 3px; }
div.languages ul li span { display: block; width: 16px; height: 12px; padding: 5px 3px; background: #d2d9e1 url(/media/images/flags/empty.gif) no-repeat left top; }

/* Main block */
div#main-block { width: 886px; margin: 0 auto; background: #fff; }
div#main-block div.mb-c { width: 854px; padding: 16px; }
div#main-block div.mb-l { width: 886px; background: url(/media/images/mb-left.gif) repeat-y left top; }
div#main-block div.mb-t { width: 886px; background: url(/media/images/mb-top.gif) repeat-x left top; }
div#main-block div.mb-r { width: 886px; background: url(/media/images/mb-right.gif) repeat-y right top; }
div#main-block div.mb-b { width: 886px; background: url(/media/images/mb-bottom.gif) repeat-x left bottom; }
div#main-block div.mb-tl { width: 886px; background: url(/media/images/mb-left-top.gif) no-repeat left top; }
div#main-block div.mb-tr { width: 886px; background: url(/media/images/mb-right-top.gif) no-repeat right top; }
div#main-block div.mb-br { width: 886px; background: url(/media/images/mb-right-bottom.gif) no-repeat right bottom; }
div#main-block div.mb-bl { width: 886px; background: url(/media/images/mb-left-bottom.gif) no-repeat left bottom; }

/* Left blocks */
div.left-block { width: 190px; margin: 0 0 1em 0; }
div.left-block div.lb-l { width: 190px; background: url(/media/images/lb-left.gif) repeat-y left top; }
div.left-block div.lb-r { width: 190px; background: url(/media/images/lb-right.gif) repeat-y right top; }
div.left-block div.lb-t { width: 190px; background: url(/media/images/lb-top.gif) repeat-x left top; }
div.left-block div.lb-b { width: 190px; background: url(/media/images/lb-bottom.gif) repeat-x left bottom; }
div.left-block div.lb-lt { width: 190px; background: url(/media/images/lb-left-top.gif) no-repeat left top; }
div.left-block div.lb-rt { width: 190px; background: url(/media/images/lb-right-top.gif) no-repeat right top; }
div.left-block div.lb-rb { width: 190px; background: url(/media/images/lb-right-bottom.gif) no-repeat right bottom; }
div.left-block div.lb-lb { width: 190px; background: url(/media/images/lb-left-bottom.gif) no-repeat left bottom; }
div.left-block div.lb-c { width: 158px; padding: 16px; }

/* Right blocks */
div.right-block { width: 655px; min-height: 120px; background: url(/media/images/rb-bottom.gif) repeat-x left bottom; margin: 0 0 15px 0; }
div.right-block div.rb-l { width: 100%; min-height: 120px; background: url(/media/images/rb-left.gif) no-repeat left bottom; }
div.right-block div.rb-r { width: 100%; min-height: 120px; background: url(/media/images/rb-right.gif) no-repeat right bottom; }
div.right-block div.rb-c { padding: 10px 20px 15px 20px; }


div.full-block { width: 845px; min-height: 120px; margin: 0 0 15px 0; }
div.full-block div.rb-l { width: 100%; min-height: 120px;  }
div.full-block div.rb-r { width: 100%; min-height: 120px;  }
div.full-block div.rb-c { padding: 10px 10px 15px 10px; }

.full-block .general {
	margin-left: 30px;
	margin-bottom: 15px;
	font-size: 16px;
	width: 610px;
	font-family: 'myriad pro', 'Trebuchet MS',verdana,arial,helvetica,sans-serif;
	}

/* Fonts */
h1 { font-size: 24px; font-weight: normal; color: #00a3b9; margin: 0 0 15px 0; }
h1 a { color: #00a3b9; }
h1 a:visited { color: #00a3b9; }
h1 a:hover { color: #04899b; }
h2 { font-size: 18px; font-weight: normal; color: #00a3b9; margin: 0 0 10px 0; }
h3 { color: #00a3b9; }
a { color: #169ef4; text-decoration: underline; }
a:visited { color: #169ef4; text-decoration: underline; }
a:hover { color: #053a5c; text-decoration: underline; }
a.more { background: url(/media/images/i-more.gif) no-repeat left 2px; padding: 0 0 0 20px; }
.testim { font-style: italic; }
li { padding-left: 15px; background: url(/media/images/bul.gif) no-repeat 3px 5px; margin: 0 0 10px 0; list-style: none; }
.small { font-size: 10px; color: #7a8792; }

/* Left column product block */

div.left-block-product-home { padding: 0 0 0 20px; background: url(/media/images/p1.gif) no-repeat left 50%; margin: 0 0 10px 0; }
div.left-block-product-hsmb { padding: 0 0 0 20px; background: url(/media/images/p2.gif) no-repeat left 50%; margin: 0 0 10px 0; }
div.left-block-product-corp { padding: 0 0 0 20px; background: url(/media/images/p3.gif) no-repeat left 50%; margin: 0 0 10px 0; }

/* Left column news block */

div.left-block-news-date { font-size: 18px; font-weight: normal; color: #d2d9e1; }
div.left-block-news-title { font-size: 14px; font-weight: normal; margin-bottom: 10px; }

/* Right column H1 headers labels */

h1.home { 
          padding-right: 140px; 
	  margin-top: 0px;
	  margin-right: 20px;
          }

h1.hsmb { 
          padding-right: 140px; 
	  margin-top: 0px;
	  margin-right: 20px;
          }

h1.corp { 
          padding-right: 140px; 
	  margin-top: 0px;
	  margin-right: 20px;
          }

/* Right column product box */

div.boxcontainer { 
                   float: right;
                   margin: -6px 20px 20px 20px;
                   font-size: 14px;
				   width:160px;
}

div.boxcontainer li { 
                      background: transparent url(/media/images/bul.gif) no-repeat scroll 3px 7px;
                      margin: 0 0 2px;
}

/* Buttons */

/* moved to locale dependent file */

/* Product header */

div.product-header-box {
	float: left;
	width: 137px;
}

div.product-header-intro {
	float: left;
	width: 450px;
	padding-top: 14px;
	padding-left: 20px;
	font-size: 14px;
}

div.product-header-links { 
	float: left;
	width: 450px;
	padding-left: 20px;
	font-size: 14px;
}

div.quote {
	padding: 20px 30px 0px 50px;
	background: url(/media/images/quote_open.png) no-repeat;
}

div.horizontal-links { margin-bottom: 10px; margin-top: 10px; }
div.horizontal-links a  { padding: 6px; }

div.horizontal-links a.active { background: #EEEEEE; }
div.horizontal-links a:hover { background: #EEEEEE; }

div.rightblock-bar { 
                     background: #F3F3F3;
                     height: 57px;
                     margin: 10px 0 10px 0;
                     line-height: 50px;
                     width: 635px;
                     background: url(/media/images/rightbar3.png) no-repeat;
                     margin-left: -10px;
}

div.rightblock-bar a { 
                       padding-left: 40px;
                       font-size: 16px; 
                       font-weight: bold;
                       color: #FFFFFF;
                       text-decoration: none; }

div.rightblock-bar a:hover { text-decoration: underline; }


div.rightblock-bar a.download { 
                                margin-left: 25px;
                                padding-left: 35px;
                                background: url(/media/images/icon_download.png) no-repeat;
                                background-position: 0px -2px;
                                padding-top: 2px;
                                padding-bottom: 2px;
}

div.rightblock-bar a.buynow { 
                                margin-left: 80px;
                                padding-left: 35px;
                                background: url(/media/images/icon_buynow.png) no-repeat;
                                background-position: 0px -2px;
                                padding-top: 2px;
                                padding-bottom: 2px;
}

/* Features icons */

.feature {
font-size:16px;
margin-left:0px;
padding-left:100px;
width:510px;
}

.feature.keystroke {
background:transparent url(/media/images/icons/icon_keyboard.png) no-repeat scroll 0 0;
}
.feature.website {
background:transparent url(/media/images/icons/icon_web.png) no-repeat scroll 0 0;
}
.feature.screenshot {
background:transparent url(/media/images/icons/icon_cam.png) no-repeat scroll 0 0;
}
.feature.invisible {
background:transparent url(/media/images/icons/icon_star.png) no-repeat scroll 0 0;
}
.feature.appmonitoring {
background:transparent url(/media/images/icons/icon_apps.png) no-repeat scroll 0 0;
}
.feature.im {
background:transparent url(/media/images/icons/icon_console.png) no-repeat scroll 0 0;
}
.feature.reports {
background:transparent url(/media/images/icons/icon_email.png) no-repeat scroll 0 0;
}
.feature.settings {
background:transparent url(/media/images/icons/icon_config.png) no-repeat scroll 0 0;
}
.feature.network {
background:transparent url(/media/images/icons/icon_network.png) no-repeat scroll 0 0;
}

/* FAQ formatting */

div.question { font-weight: bold; }
div.question {  font-style: italic; }

/* Products table */

.productline {
margin-top: 10px;
margin-bottom: 20px;
margin-left: 0px;
font-family: 'myriad pro', 'Trebuchet MS',verdana,arial,helvetica,sans-serif;
font-size: 14px;
width: 100%;
}

.productline td, 
.productline th { 
text-align: center;
padding: 5px 10px;
}

.productline td.column1, .productline th.column1 { text-align: left; padding-right: 30px; }

.productline thead tr, .productline tfoot tr {
background: #F4F9FE none repeat scroll 0 0;
}

.productline .even { 
background: #F4F9FE none repeat scroll 0 0;
}

em.price { color: #F03B58; font-weight: bold; font-style: normal; }

span.yes { 
display: block;
width: 9px;
height: 9px;
text-indent: -9000px;
background: url(/media/images/bullet.gif) no-repeat;
margin-left: 50%;
}

span.plus { 
display: block;
width: 20px;
height: 10px;
text-indent: -9000px;
background: url(/media/images/plus.png) no-repeat;
margin-left: 50%;
}

span.minus { 
display: block;
width: 20px;
height: 10px;
text-indent: -9000px;
background: url(/media/images/minus.png) no-repeat;
margin-left: 50%;
}

span.no { display: none; }

a.buynowtable { 
margin-top: 4px;
/* display: -moz-inline-block; */
display: inline-block;
width: 91px;
height: 20px;
text-indent: -9000px;
background: url(/media/images/btn-buynow-table.png);
}

/* Product price table */

.productprice { 
                margin-top: 10px;
                margin-bottom: 20px;
                margin-left: 0px;
                font-family: 'myriad pro', 'Trebuchet MS',verdana,arial,helvetica,sans-serif;
                font-size: 16px;
                color: #00707F;
                width: 100%;
}

.productprice td,
.productprice th { 
                   text-align: left;
                   padding: 0 0px 0 5x;
                   font-weight: bold;
}

.productprice thead td,
.productprice thead th { 
                         padding: 10px 5px 10px 5px;
}

.productprice td.column1 { text-align: left; width: 70%; }
.productprice td.column1_60p { 
							text-align: left; 
							width: 100%; 
							background: #CFE7FF none repeat scroll 0 0;
							color: #F03B58;
}


.productprice .odd { 
                      background: #F4F9FE none repeat scroll 0 0;
}

.productprice .even { 
                     background: #DFEFFF none repeat scroll 0 0;
}

/* Floated images */

.imgleft { 
           float: left;
           margin-right: 30px;
}

.imgright { 
            float: right;
            margin-left: 30px;
}

.imgcenter { 
             margin-left: auto;
             margin-right: auto;
             text-align: center;
 }

/* Testimonials list */

div.testimonial-body {
	padding: 20px 30px 0px 50px;
	background: url(/media/images/quote_open.png) no-repeat;
        font-size: 14px;
}

div.testimonial-author { 
                         font-size: 13px;
                         font-weight: bold;
                         text-align: right;
                         padding-right: 20px;
}

div.testimonial { margin-bottom: 30px; }

/* ############ image replacement banners ############## */

a.banner { display: block;
	   text-decoration: none; }

a.banner span { visibility: hidden; }

a.banner.mobile-license-basic {
    width: 626px;
    height: 186px;
    background: url(/media/images/registerpage/registermobilemonitor_03.png) no-repeat;
}

a.banner.mobile-license-standard {
    width: 626px;
    height: 192px;
    background: url(/media/images/registerpage/registermobilemonitor_05.png) no-repeat;
}

a.banner.mobile-license-professional {
    width: 626px;
    height: 231px;
    background: url(/media/images/registerpage/registermobilemonitor_06.png) no-repeat;
}

a.banner.mobile-license-iphone {
    width: 626px;
    height: 194px;
    background: url(/media/images/registerpage/registermobilemonitor_07.png) no-repeat;
}

a.banner.mobile-license-basic.euro { background: url(/media/images/registerpage/registermobilemonitor_euro_03.png) no-repeat; }
a.banner.mobile-license-standard.euro { background: url(/media/images/registerpage/registermobilemonitor_euro_05.png) no-repeat; }
a.banner.mobile-license-professional.euro { background: url(/media/images/registerpage/registermobilemonitor_euro_06.png) no-repeat; }
a.banner.mobile-license-iphone.euro { background: url(/media/images/registerpage/registermobilemonitor_euro_07.png) no-repeat; }

a.button-robokassa {
		background:transparent url(/media/images/buttons/buy2.png) no-repeat scroll -4px 0;
		display:block;
/*		float:left;		*/
		height:50px;
/*		margin-right:0px;	*/
		width:125px;
}
a.button-sms {
		background:transparent url(/media/images/buttons/sms.png) no-repeat scroll -4px 0;
		display:block;
		float:left;
		height:50px;
		margin-right:0px;
		width:125px;
}
a.button-robokassa span {
		display:block;
		margin-top: 40px;
}