.row {
  margin-left: -20px;
}
.row:before,
.row:after {
  display: table;
  line-height: 0;
  content: "";
}
.row:after {
  clear: both;
}

.row [class*="span"] {
    /*fix ie double margin bug*/
    *margin-left: 0;
}
.module {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
}
.module:before,
.module:after {
  display: table;
  line-height: 0;
  content: "";
}
.module:after {
  clear: both;
}

.span1  { width: 60px; }
.span2  { width: 140px; }
.span3  { width: 220px; }
.span4  { width: 300px; }
.span5  { width: 380px; }
.span6  { width: 460px; }
.span7  { width: 540px; }
.span8  { width: 620px; }
.span9  { width: 700px; }
.span10 { width: 780px; }
.span11 { width: 860px; }
.span12 { width: 940px; }

.span1-border-right  { width: 38px; border-right: 1px solid #F0F0F0; padding-right: 20px;}
.span2-border-right  { width: 118px; border-right: 1px solid #F0F0F0; padding-right: 20px;}
.span3-border-right  { width: 198px; border-right: 1px solid #F0F0F0; padding-right: 20px;}
.span4-border-right  { width: 278px; border-right: 1px solid #F0F0F0; padding-right: 20px;}
.span5-border-right  { width: 358px; border-right: 1px solid #F0F0F0; padding-right: 20px;}
.span6-border-right  { width: 438px; border-right: 1px solid #F0F0F0; padding-right: 20px;}
.span7-border-right  { width: 518px; border-right: 1px solid #F0F0F0; padding-right: 20px;}
.span8-border-right  { width: 598px; border-right: 1px solid #F0F0F0; padding-right: 20px;}
.span9-border-right  { width: 678px; border-right: 1px solid #F0F0F0; padding-right: 20px;}
.span10-border-right { width: 758px; border-right: 1px solid #F0F0F0; padding-right: 20px;}
.span11-border-right { width: 838px; border-right: 1px solid #F0F0F0; padding-right: 20px;}
.span12-border-right { width: 918px; border-right: 1px solid #F0F0F0; padding-right: 20px;}

.span3-border-left  { width: 198px; border-left: 1px solid #F0F0F0; padding-left: 20px;}
.span4-border-left  { width: 278px; border-left: 1px solid #F0F0F0; padding-left: 20px;}
.span5-border-left  { width: 358px; border-left: 1px solid #F0F0F0; padding-left: 20px;}
.span6-border-left  { width: 438px; border-left: 1px solid #F0F0F0; padding-left: 20px;}

[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}
.offset1  { margin-left: 100px; }
.offset2  { margin-left: 180px; }
.offset3  { margin-left: 260px; }
.offset4  { margin-left: 340px; }
.offset5  { margin-left: 420px; }
.offset6  { margin-left: 500px; }
.offset7  { margin-left: 580px; }
.offset8  { margin-left: 660px; }
.offset9  { margin-left: 740px; }
.offset10 { margin-left: 820px; }
.offset11 { margin-left: 900px; }
.offset12 { margin-left: 980px; }

.offset1-border-left { margin-left: 80px; padding-left: 19px; border-left: 1px solid #F0F0F0; }

.clear {
    *zoom: 1;
    /*margin: 0 !important;*/
}

.clear:before,
.clear:after {
  display: table;
  line-height: 0;
  content: "";
}

.clear:after {
  clear: both;
}

.play-btn {
    position: relative;
    z-index: 10;
}

.play-btn img {
    border: 1px solid #dedede;
}

.essentials-backup-table {
    border: 1px solid #C3C3C3;
}

.essentials-backup-table th{
    border: 0px;
    border-bottom: 1px solid #C3C3C3;
    padding: 10px 10px 10px 20px;
    text-align:left;
    background: #EAEAEA;
    font-size:16px;
}
.essentials-backup-table td{
    border: 0px;
    border-bottom: 1px solid #C3C3C3;
    padding: 10px 10px 10px 20px;
    text-align:left;
    background: none;
}
.essentials-backup-table td.bg {
    background: #F7F7F7;
}
hr {
    border: none;
    border-top: 1px solid #ededed;
}
h1 {
	font-size: 28px;
	font-weight: normal;
}
h2 {
	color:#010101;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 15px;
	line-height: 1.2;
}
h2.main {
	font-size: 28px;
	font-weight: normal;
	margin-bottom: 30px;
}
h5 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}
.breadcrump {
	margin-top: 12px;
}
.breadcrump div {
	display: inline-block;
	max-width: 300px;
}
a.visited {
	color: #609;
}
.breadcrump div a {
	color: #7d7d7d;
	text-decoration: underline;
}
.breadcrump div a:hover {
	text-decoration: none;
}
.breadcrump span.current_crumb {
	font-size: 11px;
	cursor: default;
    color:#7d7d7d;
}
.breadcrump div a span {
	font-size: 11px;	
}
.breadcrump span{
    font-size: 11px;
    color: #7d7d7d;
}
.breadcrump span a{
    font-size: 11px;
    color: #7d7d7d;
    text-decoration: underline;
}
.breadcrump span a:hover{
    text-decoration: none;
}
h2 {
    color:#010101;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 1.2;
}
h5 {
    font-size: 14px;
    font-weight: normal;
    margin: 0;
}
.breadcrump {
    margin-top: 12px;
}
.breadcrump div {
    display: inline-block;
    max-width: 300px;
}
a.visited {
    color: #609;
}
.breadcrump div a {
    color: #7d7d7d;
    text-decoration: underline;
}
.breadcrump div a:hover {
    text-decoration: none;
}
.breadcrump div a.current_crumb {
    text-decoration: none;
    cursor: default;
}
.breadcrump div a span {
    font-size: 11px;    
}
a.video-hp-banner {
	position: absolute;
	display: block;
	top:69px;
	left:32px;
	width: 392px;
	height: 219px;
	background: url(//img.veeam.com/blank.gif);
}
.red {
    color: red;
}
.btn-new {
	display: inline-block;
	padding: 7px 20px 8px;
	margin-right: 20px;
	color: #fff !important;
	font-size: 15px !important;
	*display: inline;
	text-align: center;
}
.btn-new:hover { text-decoration: none; }
.btn-new.btn-green { background-color: #26610e; }
.btn-new.btn-green.promo { margin-right:0px; }
.btn-new.btn-green:hover { background-color: #1b450a; }
.btn-new.btn-blue { background-color: #1091c7; }
.btn-new.btn-grey { background-color: #f5f8f7; color: #737373 !important; border:1px solid #eeeeee; }
.btn-new.btn-grey:hover { background-color: #f3f3f3;}
.btn-new.btn-blue:hover { background-color: #0c7cab; }
.btn-new.btn-blue-light { background-color: #93cde6; }
.btn-new.btn-blue-light:hover { background-color: #1091c7; }
.btn-new.btn-last { margin-right: 0; }

.btn-new.wide{ display: block; margin-right: 0px;}
/*
PRODUCTS TEMPLATE >>>

COMMON STYLES >>>
*/
.product-page { position: relative; }
.product-page .border-bottom { border-bottom: 1px solid #ededed; padding-bottom: 15px;}
.product-page h1,
.product-page h6.like-h1, 
p.like-h1 { font-size: 30px; font-weight: normal; padding-top: 15px; line-height:1em;}
.product-page h1 span, .product-page span.like-h1,
.product-page h6.like-h1 span { font-size:30px; font-weight: normal; }
.product-page h1 span.red,
.product-page h6.like-h1 span.red { font-size: 30px; font-weight: normal; color: #c80b0b; }

.product-page h2,
.product-page h1.like-h2  { color:#010101; font-weight: bold; font-size: 18px; margin-bottom: 15px; line-height: 1.2;}

.product-page h2.main, 
/*.product-page h2.main span,*/
.product-page h1.main.like-h2 { font-size: 28px; font-weight: normal; margin-bottom: 30px;}
.product-page h2.main span.underheader{font-style:italic; font-size: 20px; margin-top:10px;}
.product-page h2 span.red { color: #f00; font-weight: bold; font-size: 18px; }
.product-page h2 i { font-size: 18px; }
.product-page h3 { color:#666; font-weight: normal; font-size: 16px; margin-bottom: 5px;}
.product-page h3 span.red { color: #f00; font-weight: normal; font-size: 16px; }
.product-page h4 { color: #444; font-weight: bold; font-size: 16px; margin-bottom: 20px; padding-top: 15px;}
.product-page p { color: #222; line-height: 20px; margin-bottom: 15px;}
.product-page p.last-item { margin-bottom: 0; }
.product-page a { color: #1091c7; font-size: 13px; }
.product-page a.visited { color: #609; }
.product-page a.red span { color: red; }
.product-page a.red:hover { color: red; }
.product-page sup.red { color: #f00; }
.product-page hgroup {
    margin-bottom: 15px;
}
.product-page hgroup.main {
    margin-bottom: 30px;
}
.product-page hgroup.main h2 {
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 10px;
}
.product-page hgroup h2 {
    margin-bottom: 5px;
}
.product-page hgroup h3 {
    margin-bottom: 5px;
}
.product-page hgroup h2.main {
    margin-bottom: 10px;
}
.product-page h4.toggle-block {
	cursor: pointer;
	padding-top: 0;
	margin-bottom: 10px;
}
.product-page h4.toggle-block.opened {
    background: url(//img.veeam.com/product_pages/collapse.png) 0 0 no-repeat;
    padding-left: 20px;
}
.product-page h4.toggle-block.closed {
    background: url(//img.veeam.com/product_pages/expand.png) 0 0 no-repeat;
    padding-left: 20px;
}
.product-page blockquote, .news-resources {
	display: block;
	margin: 0;
	padding: 10px 0 10px 15px;
	border-left: 1px solid #d5d5d5;
}
.product-page blockquote p.quote {
    text-indent: 30px;
    background: url(//img.veeam.com/product_pages/quotes.png) 0 0 no-repeat;
    margin-bottom: 20px;
    color: #444;
}
.product-page blockquote p.author {
    margin: 0;
    color: #444;
    font-weight: bold;
}
.product-page blockquote p.author.not-last-item {
    margin-bottom: 15px;
}
.product-page blockquote p.author.pull-right {
    padding-left: 60px;
}
.product-page blockquote.not-last-item {
    margin-bottom: 15px;
}
.product-page p.video-subtitle {
    font-size: 12px;
    color: #666;
    line-height: 14px;
    margin: 20px 0 0 0;
}
.product-page p.pic-subtitle {
    font-size: 12px;
    color: #666;
    line-height: 14px;
    margin: 20px 0 0 0;
}
.product-page p.pic-subtitle.not-last-item {
    margin-bottom: 15px;
}
.product-page p.pic-subtitle.not-last-item a{
    font-size:12px;
}
a.pdf-big {
    padding: 3px 0 0 30px;
    background: url(//img.veeam.com/product_pages/pdf_ico_new.png) 0 0 no-repeat;
    display: inline-block;
    height: 21px;
}
.product-page a.pdf {
	padding: 0 0 0 20px;
	background: url(//img.veeam.com/product_pages/pdf_ico_new_small.png) 0 1px no-repeat;
	display: inline-block;
	min-height: 17px;
	line-height: 1.2;
}
.product-page p.pdf {
    padding: 0 0 0 20px;
    background: url(//img.veeam.com/product_pages/pdf_ico_new_small.png) 0 1px no-repeat;
    display: inline-block;
    line-height: 1;
    min-height: 17px;
}
.product-page p.pdf {
    line-height: 1;
}
.product-page p.pdf-big {
    padding: 0 0 0 40px;
    background: url(//img.veeam.com/product_pages/pdf_ico_new.png) 0 4px no-repeat;
    display: inline-block;
    line-height: 1;
    min-height: 21px;
}
.product-page p.pdf-big a {
    line-height: 1;
}
.product-page .wrap {
    margin: 0 auto;
    width: 953px;
    position: relative;
    height: 100%;
}
.product-page a.preview-download {
		padding: 12px 14px;
}
.product-page a.preview-download, .product-page a.preview-download span {
	display: inline-block;
	background-color: #26610e;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
}
.product-page a.preview-download:hover, .product-page a.preview-download:hover span {
	background-color: #358017;
	text-decoration: underline;
}
.product-page table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 30px;
}
.product-page table.simple td { padding: 10px; border: 1px solid #c9c9c9;}
.product-page .productdownloadsignin {
    width: auto;
    border-collapse: separate;
    border-spacing: inherit;
    margin-bottom: 0px;
}
.product-page p.pricing-dnl-block {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
}
.product-page p.pricing-dnl-block span.price {
    font-size: 35px;
}
.product-page p.pricing-dnl-block span.currency {
    font-size: 14px;
}
.product-page p.pricing-dnl-block span.region {
    font-size: 12px;
    font-weight: normal;
}
/*
< END COMMON STYLES

---------------------

HEADER MODULE >>>
*/
.m-container {
    height:120px;
    background: url(//img.veeam.com/product_pages/product-bg.png) no-repeat center top;
    width: 100%;
    margin-bottom: 50px;
    border-bottom: 1px solid #dbdbdb;
}
.m-container.green-tab { border-bottom: 1px solid #0ba90c; }
.m-container.green-tab .ui-tabs-nav .ui-tabs-selected a{ border-bottom: 1px solid #0ba90c}
/*
.product-page .m-container.green-tab .ui-tabs-nav .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active.green-tab span{ border-bottom: 1px solid #ffffff !important;}
*/
.m-container .header {
    height: 120px;
    position: relative;
}
/*
<<< END HEADER MODULE

---------------------

FEATURES TOP MODULE >>>
*/
.product-page .features-list {
    margin-top: -50px;
    border-top: none;
    padding-top: 10px;
}

.product-page .features-list .list-features {
    color:#e3e4e4;
    list-style:none;
    border-bottom:4px solid #e3e4e4;
    margin:0;
    vertical-align:middle !important;
    padding:0 !important;
}

.product-page .features-list .list-features li{
    display:inline-block;
    margin-bottom:-4px !important;
    padding:5px 10px;
    border-bottom:4px solid #e3e4e4;
    cursor:pointer;
}

.product-page .features-list .list-features li:hover{
    background:#f4f4f4;
}

.product-page .features-list .list-features .active_feature li{
    border-bottom:4px solid #2098cb;
}

.features-list h2 {
padding-top: 40px;
}

/*.product-page .features-top p.list-features {
    text-align: center;
    margin-bottom: 10px;
    color: #dbdbdb;
}*/

/*
<<< END FEATURES TOP MODULE

---------------------

PREVIEW MODULE >>>
*/
/*.product-page .preview a.not-last-item {
    margin-bottom: 15px;
}
.product-page .preview a.pdf {
    margin-bottom: 3px;
}
.product-page .preview a.movie {
    padding: 2px 0 0 40px;
    background: url(//img.veeam.com/product_pages/movie_ico.png) 0 4px no-repeat;
    display: inline-block;
    height: 33px;
    line-height: 1;
}
.product-page .preview table.btn-ds.last-item {
    margin-bottom: 0;
}
.product-page .preview table.btn-ds span.upper-btn{
    font-size: 12px;
    color: #666;
}*/
/*
<<< END PREVIEW MODULE

---------------------

AD-BLOCK MODULE >>>
*/
.product-page .ad-block .container {
    width: 907px;
    border: 1px solid #dbdbdb;
    padding: 13px;
    position: relative;
}
.product-page .ad-block .shadow {
    width: 935px;
    height: 13px;
    background: url(//img.veeam.com/product_pages/ad_shadow.png) 0 0 no-repeat;
}
.product-page .ad-block .container .corner {
    width: 68px;
    height: 68px;
    background: url(//img.veeam.com/product_pages/ad_corner.png) 0 0 no-repeat;
    position: absolute;
    right: -1px;
    top: -1px;
}
.product-page .ad-block a.ad-btn {
	position: absolute;
	right: 13px;
	bottom: 13px;
	margin: 0;
}
.product-page .ad-block .container .pic {
    display: inline-block;
    width: 216px;
    vertical-align: top;
}
.product-page .ad-block .container .text {
    display: inline-block;
    width: 500px;
    padding-left: 25px;
    vertical-align: top;
}
.product-page .ad-block p.not-last-item {
    margin-bottom: 0;
}
.product-page .ad-block h2 {
    margin-bottom: 15px;
}
/*
<<< END AD-BLOCK

---------------------

DOCUMENTS MODULE >>>
*/
.product-page .productdocs h3 {
    margin-top:20px;
}

/*
<<< END DOCUMENTS

---------------------

BOX3-TOP MODULE >>>
*/
.product-page .box3-top .bg-top {
    background: url(//img.veeam.com/bg_top_1.png) repeat-x top;
    width: 100%;
    height: 20px;
}
.product-page .box3-top .bg-bottom {
    background: url(//img.veeam.com/bg_bottom_1.png) repeat-x bottom;
    width: 100%;
    height: 20px;
}
.product-page .box3-top .box-inline {
    text-align: center;
}
.product-page .box3-top .box-inline p {
    text-align: center;
    margin: 10px 0 0 0;
    font-size: 14px;
}
.product-page .box3-top .box-inline p.box-title {
    color: #000;
    padding: 3px 0px;
    font-size: 23px;
    margin-top: 0;
}
.product-page .box3-top .box-inline a {
    background: url(//img.veeam.com/product_pages/box3_arrow.png) 100% 5px no-repeat;
    padding-right: 10px;
    display: inline-block;
}
/*
<<< END BOX3-TOP MODULE

---------------------

INFO MODULE >>>
*/
.product-page .info a.esg {
    padding: 2px 0 0 40px;
    background: url(//img.veeam.com/product_pages/esg_ico.png) 0 0 no-repeat;
    display: inline-block;
    height: 23px;
}
.product-page .info a.movie {
    padding: 0 0 0 40px;
    background: url(//img.veeam.com/product_pages/movie_ico.png) 0 2px no-repeat;
    display: inline-block;
    height: 33px;
    line-height: 1.2;
}
.product-page .info a.movie-str {
    padding: 7px 0 0 40px;
    background: url(//img.veeam.com/product_pages/movie_ico.png) 0 0 no-repeat;
    display: inline-block;
    height: 22px;
    line-height: 1;
}
.product-page .info p.movie {
    padding: 0 0 0 40px;
    background: url(//img.veeam.com/product_pages/movie_ico.png) 0 2px no-repeat;
    display: inline-block;
    line-height: 1.2;
    min-height: 33px;
}
.product-page .info p.movie a {
    line-height: 1;
}

.product-page .info ul, .product-page .info ol {
    margin: 0 0 15px 0;
    padding-left: 20px;
    vertical-align: top;
}
.product-page .info ul.last-item {
    margin-bottom: 0;
}
.product-page .info ul li, .product-page .info ol li {
    margin-bottom: 10px;
}
.product-page .info.list-links ul {
    display: inline-block;
    margin: 0 0 0 20px;
}
.product-page .info.list-links ul li {
    margin-bottom: 15px;
}
.product-page .info p.docs {
    color: #666;
}

.product-page .info p.docs a.pdf {
    margin-bottom: 5px;
}
.product-page .info p.docs a.usual-link {
    margin-bottom: 5px;
    margin-left:20px;
    line-height:15px;
}

.product-page .info p.docs-horizontal a.pdf {
    margin: 0 5px;
}
.product-page .info.list-links .ds-divider {
    height: 246px;
    width: 59px;
    border-left: 1px solid #d9d9d9;
}
.product-page .info .r-divider {
    height: 128px;
    width: 59px;
    border-right: 1px solid #d9d9d9;
}
.product-page .info a.bottom-link {
    display: inline-block;
    background: url(//img.veeam.com/product_pages/arrow_link_bottom.png) 100% 0 no-repeat;
    padding: 5px 40px 0 0;
    height: 22px;
}
.product-page .info a.bottom-link.right{
    float:right;
}
.product-page .right{
	float:right;
}
.product-page .red{
	color:red;
}
span.red{
	color:red;
}
.product-page .info a.prev-bottom-link {
    display: inline-block;
    background: url(//img.veeam.com/product_pages/arrow_link_bottom.png) 0 0 no-repeat;
    padding: 5px 0 0 40px;
    height: 22px;
}
.product-page .info a.bottom-link.str2 {
    height: auto;
    background-position: 100% 8px;
}
.product-page .info a.bottom-link.str3 {
	height: auto;
	background-position: 100% 19px;
}
.product-page .info a.bottom-link-1 {
    display: block;
    cursor: pointer;
}
.product-page .info p.bottom-link {
    display: inline-block;
    background: url(//img.veeam.com/product_pages/arrow_link_bottom.png) 100% 0 no-repeat;
    padding: 5px 40px 0 0;
    height: 22px;
    font-size: 13px;
    line-height: 1;
}
.product-page .info p.bottom-link a {
    font-size: 13px;
    line-height: 1;
}
.product-page .info a.not-last-item {
    margin-bottom: 15px;
}
.product-page .info.buy-it a.hp-btn {
    display: inline-block;
    padding: 15px 35px 15px;
    background-color: #26610e;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
}
.product-page .info.buy-it .hp-btn:hover {
    background-color: #358017;
}
.product-page .info.buy-it .r-divider {
    height: 165px;
}
.product-page .info table.compare-editions td {
    height: 20px;
    border-bottom: 1px solid #dadada;
    vertical-align: middle;
    color: #666;
    width: 140px;
    padding-right: 20px;
    padding: 5px 0;
}
.product-page .info table.compare-editions td:first-child {
    width: 220px;
}
.product-page .info table.compare-editions tr.heading td {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 20px;
    border-bottom: none;
}
.product-page .info table.compare-editions td.last-row {
    border-bottom: none;
}
.product-page .info table.compare-editions td.green {
    color: #298f0b;
}
.product-page .info table.compare-editions td.red {
    color: #d50000;
}
.product-page .info p.list-features a {
    display: inline-block;
    margin: 0 3px;
    *display: inline;
    zoom: 1;
}
.product-page .info p.list-features a.current {
    color: #000;
}
.product-page .info p.list-features a.current:hover {
    text-decoration: none;
}
.product-page .info p.list-features a:first-child{
    margin-left: 0;
}
.product-page .info table.last-item {
    margin-bottom: 0;
}
.product-page .info span.upper-btn{
    font-size: 12px;
    color: #666;
    line-height: 1;
    display: inline-block;
    margin-bottom: 5px;
    text-align: center;
}

.product-page span.trade-r{
    vertical-align: super;
    font-size:14px;
}

.product-page .info table.btn-ds p.docs {
    color: #666;
    text-align: center;
}
.product-page .info a.docs-item {
    display: inline-block;
    margin-bottom: 5px;
}
.product-page .info .compare-editions-plus {
    margin:30px 0px 30px 0px;
}
.product-page .info .compare-editions-plus.ess td:first-child{
    width:49%;  
}
 
.product-page .info .compare-editions-plus td:first-child {
    font-size:13px;
    color: #333333;
    text-align:left;
    padding-left: 0px;
    width:51%;
}
.product-page .compare-editions-plus.suites td {text-align:left !important;}
.product-page .compare-editions-plus.suites td:first-child {width:35%;}
.product-page .info .compare-editions-plus.cloud td:first-child {width:45%;}
.product-page .info .compare-editions-plus.suite-cloud td:first-child {width:30%;}
.product-page .info .compare-editions-plus.one-pricing td {text-align: left; padding: 10px 1px;}
.product-page .info .compare-editions-plus.one-pricing td:first-child {width: 150px;}
.product-page .info .compare-editions-plus.one-pricing th {border-bottom: 1px solid #dadada; padding-bottom: 10px;}
.product-page .info .compare-editions-plus .green {
    background: url(//img.veeam.com/pricing_pages/check_yes.png) center center no-repeat;
}
.product-page .info .compare-editions-plus td {
    padding:10px;
    text-align:center;
    border-bottom: 1px solid #dadada;
}
.product-page .info .compare-editions-plus td {
	padding: 10px 0;
}
.product-page .info .compare-editions-plus tr td:first-child {
	padding-right: 5px;
}
.product-page .info .compare-editions-plus td.last-row{
    border-bottom:0px;
}
.product-page .info .compare-editions-plus .sum {
    font-weight:bold;
    font-size:16px;
}
.product-page .info .compare-editions-plus span.new {
    color:red;
    font-size:11px;
    font-style:italic;
    vertical-align: super;
}
.product-page .info .compare-editions-plus thead td {
    color: #666;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 5px;
}
.product-page .info .compare-editions-plus thead td i {
    font-size: 16px;
}

/* COMPARE PAGE */
.product-page .info .compare-editions-plus.compare-page {
    margin:0px;
    margin-top:30px;
    border-bottom: 0px;
}
.product-page .info .compare-editions-plus.compare-page td {
    width:64px;
}
.product-page .info .compare-editions-plus.compare-page td:first-child {
    color: #333333;
    text-align:left;
    padding-left: 10px;
    width:25%;
}
.product-page .info .compare-editions-plus.compare-page tr.header {
    color: #333;
    font-weight: bold;
    background: #F2F2F2;
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
}
.product-page .info .compare-editions-plus.compare-page tr.header td{
    font-size: 16px;
    padding:10px;
}
.product-page .info .compare-editions-plus.compare-page thead td {
    color: #666;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 5px;
}
.product-page .info .compare-editions-plus.compare-page td:last-child {
    color: #333333;
    text-align:left;
    padding-left: 20px;
    width:35%;
}

/*END COMPARE PAGE*/

.product-page .info.double-spaces p,
.product-page .info.double-spaces ul {
    margin-bottom: 30px;
}
/*
<<< END INFO MODULE

---------------------

BOX3-BOTTOM MODULE >>>
*/
.product-page .box3-bottom {
    background-color: #fff;
    border-radius: 0;
    padding: 0;
}
.product-page .box3-bottom .container {
    padding: 30px;
    background: #eee;
    border:1px solid #dbdbdb;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    overflow: hidden;
}
.product-page .box3-bottom .box3-inline {
    width: 290px;
    float:left;
}
.product-page .box3-bottom .firstdiv,
.product-page .box3-bottom .seconddiv {
    border-right: 1px solid #C3C3C3;
}
.product-page .box3-bottom .seconddiv,
.product-page .box3-bottom .thirddiv {
    border-left: 1px solid #fff;
}
.product-page .box3-bottom .box3-inline p {
    text-align: center;
    margin-bottom: 0;
}
.product-page .box3-bottom p.box-title {
    font-size: 23px;
    margin-bottom: 10px;
}
.product-page .box3-bottom p.box-subtitle {
    color: #444;
    font-size: 15px;
    margin-bottom: 30px;
}
.product-page .box3-bottom p.box-links a {
    font-size: 13px;
}
.product-page a.how-to-buy-link {
    width: 135px;
}
p.modal-window {
    width: 400px;
    margin-bottom: 10px;
}
/*
<<< END BOX3-BOTTOM MODULE

---------------------

AWARD CAROUSEL MODULE >>>
*/
.product-page .awards .container {
    position: relative;
    margin-top: 10px;
}
.product-page .awards .container #awardsCarousel {
    width: 900px;
    padding: 0 20px;
}
.product-page .awards .container .wrap_gallery_1 {
    z-index: 8 !important;
    background-color: #fff;
    position: absolute;
    left: 30px !important;
    top: 0;
}
.product-page .awards .container .wrap_gallery_1 figure {
    display: inline-block;
    width: 120px;
    margin: 0 0 0 30px;
    position: relative;
    vertical-align: top;
}
.product-page .awards .container .wrap_gallery_1 figure:first-child {
    margin: 0;
}
.product-page .awards .container .wrap_gallery_1 figure a {
    display: block;
    vertical-align: middle;
}
.product-page .awards .container .wrap_gallery_1 figure figcaption {
    min-height: 50px;
    position: absolute;
    bottom: 0;
    line-height: 1.2;
}
.product-page .awards .container .wrap_gallery_1 figure img {
    max-width: 100px;
    max-height: 100px;
}
.product-page .awards .container .arr_right, .product-page .awards .container .arr_left {
	margin-top: 0 !important;
	position: absolute !important;
}
.product-page .awards .container .arr_left {
    left: 0;
    top: 30px;
    z-index: 10;
}
.product-page .awards .container .arr_right {
    right: 0;
    top: 30px;
    z-index: 10;
}
/*
<<< END AWARD CAROUSEL MODULE

---------------------

STYLES SOCIAL BUTTONS >>>
*/
.social-block {
    position: fixed;
    right: 5px;
    top: 350px;
    z-index: 25;
    padding-top: 5px;
}
.social-block span.button {
	display: block;
	width: 26px;
	height: 26px;
	margin:  15px 0 0 0;
	cursor: pointer;
}
.social-block span.button:first-child {
	margin-top: 0;
}
.social-block #fb { background: url(//img.veeam.com/product_pages/social_buttons_1.png) 0 0; }
.social-block #tw { background: url(//img.veeam.com/product_pages/social_buttons_1.png) -26px 0; }
.social-block #gp { background: url(//img.veeam.com/product_pages/social_buttons_1.png) -52px 0; }
.social-block #in { background: url(//img.veeam.com/product_pages/social_buttons_1.png) -78px 0; }
.social-block #mg { background: url(//img.veeam.com/product_pages/social_buttons_1.png) -104px 0; }
.social-block .button-hover {
    background: url(//img.veeam.com/product_pages/social_buttons_3.png);
    width: 178px;
    height: 27px;
    position: absolute;
    left: -154px;
    display: none;
    padding: 7px 0 0 7px;
}

.IN-widget * {
	font-size: 1px !important;
	line-height: 1px !important;
}

/* Try fix sharing social buttons
.social-block .button-hover.fb-hover {
z-index: 50000000;
background: url(//img.veeam.com/product_pages/social_buttons_1.png) right top no-repeat;
width: 298px;
height: 27px;
position: absolute;
left: -437px;
display: none;
padding: 7px 0 0 7px;
}

.social-block .fb-hover .facebooklike {
bottom: 0px !important;
overflow: hidden !important;
width:450px;
}

.social-block .fb-hover .pluginConnectButtonLayoutRoot{
float:right  !important;

}*/

.social-block .fb-hover {
    background-position: 0 -26px;
    top: 1px;
}

.social-block .tw-hover {
    background-position: 0 -60px;
    top: 42px;
}
.social-block .gp-hover {
    background-position: 0 -94px;
    top: 83px;
}
.social-block .in-hover {
    background-position: 0 -128px;
    top: 124px;
}
/*	 fix facebook button */
	.social-block .fb-hover .facebooklike > span {
	/*width:72px!important;
	height:21px!important;*/
	}
	.social-block .fb-hover iframe {
	/*width:72px!important;
	height:21px!important;*/
	}

/*<<< END STYLES SOCIAL BUTTONS

---------------------

STYLES SCREENSHOT MODULE >>>
*/
.product-page .screenshot table {
    vertical-align: top;
    border-spacing: 0;
}
.product-page .screenshot table td {
    vertical-align: middle;
}
.product-page .screenshot #screenGallery {
    width: 820px;
    height: 220px;
}
.product-page .screenshot .screens-group {
    width: 820px;
    background-color: #fff;
    padding-top: 10px;
}
.product-page .screenshot .screens-group div {
    float: left;
    margin-left: 20px;
    width: 260px;
}
.product-page .screenshot .screens-group div>div {
    height: 190px;
    overflow: hidden;
    margin-bottom: 10px;
}
.product-page .screenshot .screens-group div:first-child {
    margin-left: 0;
}
a.go-left {
cursor: pointer;
display: block;
width: 11px;
height: 17px;
background: transparent url(//img.veeam.com/product_pages/arrow_left_screenshots.png) no-repeat;
}
a.go-right {
cursor: pointer;
display: block;
width: 11px;
height: 17px;
background: transparent url(//img.veeam.com/product_pages/arrow_right_screenshots.png) no-repeat;
}
a.go-right.pull-right {
    margin-left: 49px;
}
/*
<<< END STYLES SCREENSHOT MODULE

---------------------

STYLES FOR UI-TABS >>>
*/
.product-page #tabs {
    position:absolute; 
    bottom: -1px; 
    right: 0px;
    width: 100%;
}

.product-page .ui-tabs-nav {
    background:none;
    height:auto;
    margin: 0;
    overflow: hidden;
    padding: 0px !important; 
    float: right;
    overflow: hidden;
}

.product-page .ui-tabs-nav li { 
    margin:0px 1px 0px 0px !important; 
    list-style: none; 
    float: left; 
    position: relative; 
    /*top: 1px; */ 
    border-bottom: 0 !important; 
    padding: 0 !important; 
    white-space: nowrap; 
    list-style-type:none !important; 
    background:url(//img.veeam.com/product_pages/tab_r.png) right top no-repeat; 
}

.product-page .ui-tabs-nav li a { 
    float: left; 
    text-decoration: none; 
    color:#818285; 
    font-weight:normal;
}

.product-page .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.product-page .ui-tabs-nav li a span {
    background:url(//img.veeam.com/product_pages/tab_m.png) left top repeat-x; 
    display:inline-block; 
    padding:5px 20px 2px 20px; 
    color:#666666; font-size:13px; 
    font-weight:normal;
    margin:0px 4px 0px 4px; 
    line-height:30px;
}
.product-page .ui-tabs-nav li a { 
    background:url(//img.veeam.com/product_pages/tab_l.png) left top no-repeat; 
    padding:0px;
    margin:0px;
    display:inline-block;
}
.product-page .ui-tabs-nav li.green-tab {
    background:url(//img.veeam.com/product_pages/tab_green_r.png) right bottom no-repeat; 
}
.product-page .ui-tabs-nav li.green-tab a {
    background:url(//img.veeam.com/product_pages/tab_green_l.png) left bottom no-repeat; 
}
.product-page .ui-tabs-nav li.green-tab a span {
    background:url(//img.veeam.com/product_pages/tab_green.png) left bottom repeat-x; 
    color: #fff;
}
.product-page .ui-tabs-nav li:hover a span{ 
    text-decoration:none; 
    color:#000; 
    text-decoration:none !important;
}
.product-page .ui-tabs-nav li:hover a{text-decoration:none !important;}
.product-page .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a span {
    background:url(//img.veeam.com/pricing_pages/tab_m_active.png) left top repeat-x;
    border:none;
    margin:0px 5px 0px 5px; 
    color:#1091c7 !important;
}
.product-page .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a {
    background:url(//img.veeam.com/pricing_pages/tab_l_active.png) left top no-repeat;
    border:none; 
}
.product-page .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active{
    border:none;background:url(//img.veeam.com/pricing_pages/tab_r_active.png) right top no-repeat;
}
.product-page .ui-tabs-nav .ui-tabs-selected a { top:0px !important; }
.product-page .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active:hover { cursor:default; color:#666666;}
.product-page .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active:hover a{ cursor:default;color:#666666;}
.product-page .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active:hover a span{ cursor:default;color:#666666;}

/*
.product-page .ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active.green-tab {
    background:url(//img.veeam.com/product_pages/tab_green_actual_r.png) right 3px no-repeat;
}
.product-page .ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active.green-tab a {
    background:url(//img.veeam.com/product_pages/tab_green_actual_l.png) left 3px no-repeat;
}
.product-page .ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active.green-tab a span {
    background:url(//img.veeam.com/product_pages/tab_green_actual.png) left 3px repeat-x;
    margin: 0 4px;
}
*/
/*
<<< END STYLES FOR UI-TABS

--------------------------

DOWNLOAD PAGE>>>
*/
.one_attantion {
    background: #F9F9F9;
    border: 1px solid #E1E1E1;
    padding: 5px 0px 5px 0px;
}
.one_attantion p{
    margin-top:7px;
}
.one_attantion img{
    margin-right: 20px;
    margin-left: 20px;
}
.one_attantion span{
    color: red;
}

.lic-download {
    margin: 25px 0px 10px 0px;
}
.lic-download h3{
    font-size: 16px;
    margin-bottom: 7px;
    color: #333;
    font-weight: bold;
}
.lic-download p{
    padding-bottom:0px;
}
/*
<<< END STYLES DOWNLOAD PAGE

--------------------------

SMB PAGE >>>
*/
.product-page .box-blue {
    padding: 20px 15px;
    margin-top: 40px;
    background-color:#e0f1fb;
    border: 1px solid #d0e2ee;
    border-radius: 8px;
}
.product-page .box-blue table {
    width: 100%;
}
.product-page .box-blue table td:first-child p {
    width: 90%;
    position: relative;
    margin-left: 20px;
}
.product-page .box-blue table td:first-child span.start {
    background: url(//img.veeam.com/quote_start.png) no-repeat;
    width: 17px; height: 15px;
    display: inline-block;
    position: absolute;
    left: -18px;
    top: -13px;
}
.product-page .box-blue table td:first-child span.end {
    background: url(//img.veeam.com/quote_end.png) no-repeat;
    width: 17px;
    height: 15px;
    display: inline-block;
    position: absolute;
    bottom: -5px;
}

.product-page table.brf {text-align: left; margin-top: 10px; width: 100%; margin-bottom: 0;}
.product-page table.brf td {border-bottom: 1px solid #c9c9c9; padding: 10px;}
.product-page table.brf td:first-child {font-size: 13px; font-weight: bold; width: 225px; padding-left: 20px;}
.product-page table.brf td:last-child {border-right: 1px solid #c9c9c9; width: 220px;}
.product-page table.brf tr:first-child td {border-top: 1px solid #c9c9c9;}
.product-page table.brf td ul {list-style: none; padding-left: 0;}
.product-page table.brf td p {text-align: center; padding: 0 !important}
.product-page .odd {background-color: #eeeeee;}
.product-page .even {background-color: #fcfcfc;}
/*
<<< END SMB PAGE

--------------------------

HOW TO BUY PAGE >>>
*/
.nyroModalDom h2.part-nuimber-h2 {
    color:#010101;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 1.2;
}
.nyroModalDom .part-number-table td:first-child {
    width: 180px;
}
.nyroModalDom .part-number-table td:last-child {
    text-align: left;
}
.nyroModalDom .part-number-table .heading td {
    color: #666;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 5px;
}
/*
<<< END HOW TO BUY PAGE

<<< END PRODUCTS TEMPLATE
*/

.product-preview .box-inline p {
    text-align:center;
    padding:3px 0px 15px 0px;
    font-size:15px;
    color: #7f7f7f;
}

.product-preview .box-inline .product_intabs_title {
    color:#000;
    padding:3px 0px;
    font-size:140%;
}

.product-preview a.nyroModal img {
    border: 1px solid #ebebeb;
    padding: 5px;
}

.product-block {
    clear:both;
    text-align:left;
    padding-top:20px;
    padding-bottom:40px;
}

.product-block ul {
    margin:0px 0px 5px 0px;
}

.border-both {
    clear:both;
    border-top:2px solid #f5f8f7;
}

.product-block img{
    margin-bottom:15px;
}

.product-preview .underline_title {
    border-bottom:none;
    margin:20px 0px 15px 0px;
}

.product-preview .underline_title p {
    font-size: 110%;
    font-weight:bold;
    padding-bottom:0px;
}

.product-page .sslogo {
    float:left;
    margin: 0px 20px 0px 0px;
    max-width: 300px;
}

.product-page .sslogo img{
    max-width: 300px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
}

.product-page .sscontent {
    float:left;
    width:630px;
    text-align: justify;
}

.product-page .ssauthor {
    font-style: italic;
    text-align:right;
}

.product-page .underline_title_ss {
    border-bottom:none;
    margin:0px;
    font-size: 110%;
    font-weight:bold;
    padding-bottom:0px;
}

.product-page .ssauthor .author_name, .product-page .ssauthor .author_info {
    display: block;
    text-align: right;
    font-style: italic;
    padding-right: 3px;
}

.product-preview .underline_title p.subtitle {
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 10px;
    font-size: 110%;
    font-weight: normal;
    color: #666;
}

.award-prod-img {
    max-width: 200px;
    max-height: 150px;
    text-align: center;
}

.box3-bottom {
    padding: 20px;
    background: #EEE;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    overflow: hidden;
}

.box3-inline {
    width: 300px;
    float:left;
}

.box3-bottom .firstdiv, .box3-bottom .seconddiv {
    border-right: 1px solid #C3C3C3;
}

.box3-bottom .seconddiv, .box3-bottom .thirddiv {
    border-left: 1px solid #fff;
}

.box3-inline p {
    text-align:center;
}

.box3-title {
    font-size:18px;
}

.box3-subtitle {
    color:#868686;
    margin-bottom:20px;
    font-size:14px;
}

/*Article Template*/
.articles {
    width: 100%;
    margin-bottom:10px;
}

.articlesdate {
    width: 100px;
    display: inline-block;
    vertical-align: top;
}

.articlesdate span {
    color: #969696;
    font-size: 11px;
}

.articleslist {
    font-style: normal;
    color: #4a4a4a;
    font-size: 13px;
    line-height: 18px;
    display: inline-block;
    width:500px;
}

#content .articleslist a, #content .articleslist a:hover{
    color: #4a4a4a;
}

.articleslist h3 {
    font-weight: normal;
    color: black;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}

/* How To buy form */ 
.product-page .prenote .mandatory { font-size: 12px;color: #666; }

.product-page .price-how-to-buy { margin-top: 30px;}
.product-page .price-how-to-buy .span2 h2{ font-size: 35px; margin-top:0px;}
.product-page .price-how-to-buy .span2 span{ font-size: 14px;}
/* END how to buy Form*/

.m-container .span12{position:relative !important; height:120px;}

/* START FAQ PAGE*/
.webpage .info .faq .qstn { 
    padding: 0px 0px 3px 0px; 
    margin-bottom: 0px;
    font-weight:bold; 
    font-size:13px; 
    color:#333333; 
    line-height: 18px;
}
.webpage .info .faq .answr { padding: 0px 0px 15px 0px; }
.webpage .info .faq h2 { margin: 20px 0px 10px 0px; }

.webpage .m-container {
    height:120px;
    background: url(//img.veeam.com/product_pages/product-bg.png) no-repeat center top;
    width: 100%;
    margin-bottom: 50px;
    border-bottom: 1px solid #dbdbdb;
}
.webpage .m-container .header { height: 120px;  position: relative;}

.webpage .border-bottom { border-bottom: 1px solid #ededed; padding-bottom: 15px; }
.webpage h1 { font-size: 30px; font-weight: normal; padding-top: 15px;}
.webpage h2 { color:#010101; font-weight: bold; font-size: 18px; margin-bottom: 15px; line-height: 1.2;}
.webpage h2.main { font-size: 28px; font-weight: normal; margin-bottom: 30px; }

.webpage p { color: #222; line-height: 20px; margin-bottom: 15px; }
.webpage p.last-item { margin-bottom: 0; }
.webpage p.not-last-item, .webpage img.not-last-item { margin-bottom: 15px; }

.webpage a { color: #1091c7;font-size: 13px; }
.webpage a.pdf { padding: 0 0 0 20px;
    background: url(//img.veeam.com/product_pages/pdf_ico_new_small.png) 0 1px no-repeat;
    display: inline-block;
    min-height: 17px;
    line-height: 1.2; }
.webpage .info a.prev-bottom-link { 
    display: inline-block; background: url(//img.veeam.com/product_pages/arrow_link_bottom.png) 0 0 no-repeat;
    padding: 5px 0 0 40px; height: 22px;
}

.webpage .info a.bottom-link {
    display: inline-block;
    background: url(//img.veeam.com/product_pages/arrow_link_bottom.png) 100% 0 no-repeat;
    padding: 5px 40px 0 0;
    height: 22px;
}
.webpage .info a.preview-download {
        padding: 12px 14px;
}
.webpage .info a.preview-download {
    display: inline-block;
    background-color: #26610e;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
}
.webpage .info a.preview-download:hover{
    background-color: #358017;
    text-decoration: underline;
}

.webpage .breadcrump {
    margin-top: 12px;
}
.webpage .breadcrump div {
    display: inline-block;
    max-width: 300px;
}
.webpage a.visited {
    color: #609;
}
.webpage .breadcrump div a {
    color: #7d7d7d;
    text-decoration: underline;
}
.webpage .breadcrump div a:hover {
    text-decoration: none;
}
.webpage .breadcrump div a.current_crumb {
    text-decoration: none;
    cursor: default;
}
.webpage .breadcrump div a span {
    font-size: 11px;    
}
/*
---------------------

STYLES FOR UI-TABS >>>
*/
.webpage #tabs {
    position:absolute; 
    bottom: -1px; 
    right: 0px;
    width: 100%;
}

.webpage .ui-tabs-nav {
    background:none;
    height:auto;
    margin: 0;
    overflow: hidden;
    padding: 0px !important; 
    float: right;
    overflow: hidden;
}

.webpage .ui-tabs-nav li { 
    margin:0px 1px 0px 0px !important; 
    list-style: none; 
    float: left; 
    position: relative; 
    /*top: 1px; */ 
    border-bottom: 0 !important; 
    padding: 0 !important; 
    white-space: nowrap; 
    list-style-type:none !important; 
    background:url(//img.veeam.com/product_pages/tab_r.png) right top no-repeat; 
}

.webpage .ui-tabs-nav li a { 
    float: left; 
    text-decoration: none; 
    color:#818285; 
    font-weight:normal;
}

.webpage .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.webpage .ui-tabs-nav li a span {
    background:url(//img.veeam.com/product_pages/tab_m.png) left top repeat-x; 
    display:inline-block; 
    padding:5px 20px 2px 20px; 
    color:#666666; font-size:13px; 
    font-weight:normal;
    margin:0px 4px 0px 4px; 
    line-height:30px;
}
.webpage .ui-tabs-nav li a { 
    background:url(//img.veeam.com/product_pages/tab_l.png) left top no-repeat; 
    padding:0px;
    margin:0px;
    display:inline-block;
}
.webpage .ui-tabs-nav li.green-tab {
    background:url(//img.veeam.com/product_pages/tab_green_r.png) right bottom no-repeat; 
}
.webpage .ui-tabs-nav li.green-tab a {
    background:url(//img.veeam.com/product_pages/tab_green_l.png) left bottom no-repeat; 
}
.webpage .ui-tabs-nav li.green-tab a span {
    background:url(//img.veeam.com/product_pages/tab_green.png) left bottom repeat-x; 
    color: #fff;
}
.webpage .ui-tabs-nav li:hover a span{ 
    text-decoration:none; 
    color:#000; 
    text-decoration:none !important;
}
.webpage .ui-tabs-nav li:hover a{text-decoration:none !important;}
.webpage .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a span {
    background:url(//img.veeam.com/pricing_pages/tab_m_active.png) left top repeat-x;
    border:none;
    margin:0px 5px 0px 5px; 
    color:#1091c7 !important;
}
.webpage .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a {
    background:url(//img.veeam.com/pricing_pages/tab_l_active.png) left top no-repeat;
    border:none; 
}
.webpage .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active{
    border:none;background:url(//img.veeam.com/pricing_pages/tab_r_active.png) right top no-repeat;
}
.webpage .ui-tabs-nav .ui-tabs-selected a { top:0px !important; }
.webpage .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active:hover { cursor:default; color:#666666;}
.webpage .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active:hover a{ cursor:default;color:#666666;}
.webpage .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active:hover a span{ cursor:default;color:#666666;}

/*
.webpage .ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active.green-tab {
    background:url(//img.veeam.com/product_pages/tab_green_actual_r.png) right 3px no-repeat;
}
.webpage .ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active.green-tab a {
    background:url(//img.veeam.com/product_pages/tab_green_actual_l.png) left 3px no-repeat;
}
.webpage .ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active.green-tab a span {
    background:url(//img.veeam.com/product_pages/tab_green_actual.png) left 3px repeat-x;
    margin: 0 4px;
}
*/
/*
<<< END STYLES FOR UI-TABS

--------------------------

CUSTOMERS UPGRADE PAGE >>>
*/

.product-page .upgrade-v7 header {
	margin-bottom: 15px;
}
.product-page .upgrade-v7 h2 {
	color: #272727;
	font-size: 30px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}
.product-page .upgrade-v7 h3 {
	text-align: center;
	color: #272727;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 30px;
}
.product-page .upgrade-v7 h4 {
	text-align: center;
	color: #272727;
	font-weight: normal;
	padding-top: 0;
	font-size: 20px;
}
.product-page .upgrade-v7 h4 strong {
	font-size: inherit;
}
.product-page .upgrade-v7 blockquote {
	border: none;
	padding: 50px 55px 50px 45px;
	background-color: #00adef;
	position: relative;
	width: 360px;
}
.product-page .upgrade-v7 blockquote p {
	color: #fff;
}
.product-page .upgrade-v7 blockquote a {
	position: absolute;
	display: block;
}
.product-page .upgrade-v7 blockquote a.left-arrow {
	width: 53px;
	height: 53px;
	background: url(//img.veeam.com/product_pages/backup/left_arrow.png) 0 0 no-repeat;
	left: -26px;
	top: 50%;
	margin-top: -26px;
}
.product-page .upgrade-v7 blockquote a.right-arrow {
	width: 68px;
	height: 68px;
	background: url(//img.veeam.com/product_pages/backup/right_arrow.png) 0 0 no-repeat;
	right: -34px;
	top: 50%;
	margin-top: -34px;
}
.product-page .upgrade-v7 blockquote span.triangle {
	width: 0;
	height: 0;
	border-left: 30px solid transparent;
    border-right: 0 solid transparent;
    border-top: 28px solid #00adef;
    position: absolute;
    bottom: -28px;
    right: 80px;
}
.product-page .upgrade-v7 .percent-bar {
	width: 18px;
	height: 70px;
	background-color: #e3e3e3;
	position: relative;
}
.product-page .upgrade-v7 .percent-bar span.green {
	display: inline-block;
	width: 18px;
	background-color: #07ba12;
	position: absolute;
	bottom: 0;
}
.product-page .upgrade-v7 .percent-bar span.white {
	display: inline-block;
	width: 18px;
	height: 4px;
	background-color: #fff;
	position: absolute;
}
.product-page .upgrade-v7 table.meters {
	margin: 0 20px 0 30px;
	width: 170px;
}
.product-page .upgrade-v7 table.meters td {
	padding: 20px 10px 20px 10px;
}
.product-page .upgrade-v7 table.meters td span strong {
	color: #07ba12;
	font-size: 36px;
	line-height: 36px;
}
.product-page .upgrade-v7 table.meters td p {
	margin: 0;
	color: #07ba12;
	line-height: 14px;
	text-transform: uppercase;
}
.product-page .upgrade-v7 table.meters td p strong {
	line-height: 14px;
}
.product-page .upgrade-v7 table.meters.meters-bottom {
	margin: 20px 0;
}
.product-page .upgrade-v7 table.meters.meters-bottom td p {
	width: 180px;
}
.product-page .upgrade-v7 p.author {
	text-align: right;
	margin-top: 35px;
	color: #444;
	line-height: 16px;
	font-size: 16px;
}
.product-page .upgrade-v7 p.author strong {
	text-transform: uppercase;
	font-size: inherit;
}
.product-page .upgrade-v7 p.author-awards {
	margin-top: 0;
	text-align: left;
	font-size: 13px;
}
.product-page .upgrade-v7 a.btn-new.green-box {
	background-color: #07ba12;
	margin: 0 0 15px 0;
	text-align: center;
}
.product-page .upgrade-v7 a.btn-new.green-box:hover {
	background-color: #118811;
}
/*
BOX3-BOTTOM MODULE
*/
.webpage .box3-bottom {
    background-color: #fff;
    border-radius: 0;
    padding: 0;
}
.webpage .box3-bottom .container {
    padding: 30px;
    background: #eee;
    border:1px solid #dbdbdb;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    overflow: hidden;
}
.webpage .box3-bottom .box3-inline {
    width: 290px;
    float:left;
}
.webpage .box3-bottom .firstdiv,
.webpage .box3-bottom .seconddiv {
    border-right: 1px solid #C3C3C3;
}
.webpage .box3-bottom .seconddiv,
.webpage .box3-bottom .thirddiv {
    border-left: 1px solid #fff;
}
.webpage .box3-bottom .box3-inline p {
    text-align: center;
    margin-bottom: 0;
}
.webpage .box3-bottom p.box-title {
    font-size: 23px;
    margin-bottom: 10px;
}
.webpage .box3-bottom p.box-subtitle {
    color: #444;
    font-size: 15px;
    margin-bottom: 30px;
}
.webpage .box3-bottom p.box-links a {
    font-size: 13px;
}
/* END FAQ PAGE*/


/* inline tabs grey-blue */
.tabs-grey-blue{
	padding-left: 0px;
	overflow: hidden;
	background: url("//img.veeam.com/resources_library/tabs_grey_blue.png") 0px 35px #ffffff repeat-x;
}
.tabs-grey-blue li{
	cursor: pointer;
	overflow: hidden;
	float: left;
	list-style-type: none;
	padding: 10px 15px 10px 15px;
	color: #1091c7;
}
.tabs-grey-blue li.selected{
	float: left;
	background: url("//img.veeam.com/resources_library/tabs_grey_blue.png") #ffffff 0px -22px repeat-x ;
	color: #444444;
}
.tabs-grey-blue li.sep{
	color: #eeeeee;
	cursor: default;
	padding: 10px 0px 10px 0px;
}


/* END inline tabs grey-blue */

.center-text{text-align:center;}

a.prev-bottom-link.disable-link{color:black; cursor:default;}
a.prev-bottom-link.disable-link:hover{ text-decoration:none;}
a.prev-bottom-link.second-level{background: url("//img.veeam.com/li_blue.png") 0px 6px no-repeat !important; padding:0px 0px 0px 10px!important; margin: 0px 0px 0px 43px;}

a.prev-bottom-link.disable-link.second-level{background: url("//img.veeam.com/li_black.png") 0px 6px no-repeat !important;}

/*
 * documentation-guides-datasheets.html
 * styles
 */
.ds-page .m-container {
    margin-bottom: 30px;
}
.ds-page .ds-menu {
    float: left;
}
.ds-page .ds-menu h4 {
    font-size: 16px;
}
.ds-page .ds-menu select {
    margin-top: 15px;
}
.ds-page .ds-menu.by-product, .ds-page .ds-menu.by-type {
	margin-right: 40px;
}
.ds-page .tech-docs-title{
    font-size:13px;
    text-align:left;
    vertical-align:middle;
    margin-top: 7px;
}
.ds-page .tech-docs-title a{
    font-size:13px;
}
.ds-page .tech-docs-ico {
    vertical-align:top;
    margin-top: 7px;
    text-align: right;
}
.ds-page .type-title {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 5px;
    padding-bottom: 5px;
    margin-top: 20px;
}
.ds-page h1,
.ds-page h2 {
    margin: 20px 0 0 0;
}
.ds-page a.pdf {
    padding: 0 0 0 20px;
    background: url(//img.veeam.com/product_pages/pdf_ico_new_small.png) 0 0 no-repeat;
    display: inline-block;
    line-height: 1;
    min-height: 17px;
}
.ds-page a.zip {
    padding: 0 0 0 20px;
    background: url(//img.veeam.com/ico_zip_16x16.png) 0 0 no-repeat;
    line-height: 1;
    min-height: 17px;
}
.ds-page a.epub {
	font-size: 13px;
	padding: 2px 0px 2px 20px;
	background: url(//img.veeam.com/epub.png) 0px 3px no-repeat;
	line-height: 1.5;
	display:inline-block;
}

.ds-page a.mobi img {
	vertical-align: middle;
}
.ds-page span.divider {
	color: #d9d9d9;
	display: inline-block;
	margin: 0 5px 0 7px;
}
.ds-page .r-menu {
    list-style-type: none;
    padding: 0;
}
.ds-page .r-menu li a {
    font-size: 14px;
    line-height: 1.5;
}

/*
 * landing-pages of whitepapers
 * styles
 */
.landing-wp h1 {
    margin: 0 0 40px 0;
    line-height: 1.3;
}
.landing-wp h3 {
    font-size: 13px;
    line-height: 1;
}
.landing-wp h3 a {
    color: #222;
}
.landing-wp h4 {
    margin-bottom: 10px;
}
.landing-wp p {
    color: #222;
    line-height: 20px;
    margin-bottom: 15px;
}
.landing-wp .m-container {
    margin-bottom: 30px;
}
#modalErrorMsg {
    margin-bottom: 10px;
}
.access-user-bg {
    border: 1px solid #dcdcdc;
    background-color: #f8f8f8;
    padding: 20px 24px 10px 20px;
    width: 250px;


  }
form.access-user-bg.modal {
   /* min-height: 460px;*/
    overflow: hidden;

}
form.access-user {


}
form.access-user input {
     /* width: 100%;
      height: 25px;
      margin-bottom: 10px;*/
  }
form.access-user select {
    /*width: 100%;
    height: 25px;
    margin-bottom: 10px;*/
}
.access-user .control-label span{
    color: red;
}
.read-btn {
    display: inline-block;
    padding: 12px 14px;
    background-color: #26610e;
    color: #fff !important;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    border: none;
    cursor: pointer;
    text-decoration: none !important;
}
.read-btn:hover {
    background-color: #358017;
}
.read-btn.correct-size {
    height: 42px;

    width: 230px !important;
}
form.access-user label {
    /*font-size: 15px;
    margin-top: 10px;*/
}
.access-user-bg a.have-account {
    display: block;
    text-align: center;
}
.alert-box {
    color: #3A87AD;
    padding: 10px;
    background-color: #D9EDF7;
    border: 1px solid #3A87AD;
    margin-bottom: 25px;
    position: relative;
}
.alert-box #closeAlertBox {
    position: absolute;
    top: 5px;
    right: 5px;
}
.pager span { 
    font-family: arial;
    font-size: 50px;
    width: 16px;
    height: 16px; 
    display: inline-block;
    color: #ddd;
    cursor: pointer; 
}
.pager span.cycle-pager-active {
    color: #0AA80B;
}
.pager > * {
    cursor: pointer;
	font-size: 14px;
}
.landing-wp .breadcrump div {
    max-width: none;
}

.landing-wp form {
   /* overflow: hidden;*/
}
.beta-block {
	border: 1px solid #99D9EA;
	background: #DCF4F8;
	text-align:left;
	padding:10px 10px 10px 110px;
	margin-top:25px;
}

#useredit {
	width: 540px;
	margin-left: 70px;
}

#useredit .row {
	height: 30px;
	margin-left: 0px;
}

#useredit .row .span2{
	margin-left:0px;
}

#useredit .border-bottom {
	border-bottom: 1px solid #ededed;
	padding-top:15px;
}

#useredit form input.submit_form_large{
	width:100%;
	float:left;
	height: 22px;
}

#useredit form input.submit_form_large_red{
	width:100%;
	float:left;
	height: 22px;
}

#useredit form input.green_btn_new{
	width: 100px;
	float:right;
	margin-top:10px;
	height: 28px;
	margin-right: 0px;
}

#useredit span.email_attention{
	padding-top:15px;
	padding-left: 0px;
}

#useredit span.email_attention img{
    padding: 25px 10px 20px 0;
    float: left;
}

#useredit form .cancel {
	width: 70px;
	float:right;
	margin-top:10px;
	padding-top:5px;
	height: 28px;
	display: block;
}

#useredit p {
	display: block;
	float:left;
	width: 320px;
	font-weight: bold;
}

#useredit a {
	display: block;
	float:left;
	font-size: 12px;
	width: 50px;
	color: #666;
}

#useredit h3{
	color: #333333;
	font-size: 24px;
	padding: 20px 0;
	margin: 0;
}

#useredit .email span {
	display: block;
	clear:both;
}

/*Ptopartner*/
/*form*/
.propartnerPage .right-block {background: #F6F6F6;border: 1px solid #DFDFDF; padding: 10px; margin-bottom:5px;}
    .propartnerPage .right-block .green_btn_new { background: #26610e; padding: 10px; min-width: 110px; width: auto; font-size: 15px;}
    .propartnerPage .right-block .green_btn_new:hover {background: #358017;}
.nyroModalDom form.propartner {margin-left: 100px;}
    .nyroModalDom form.propartner  .green_btn_new { background: #26610e; padding: 10px; min-width: 110px; width: auto; font-size: 15px;}
    .nyroModalDom form.propartner .green_btn_new:hover {background: #358017;}
/*end form*/
    .propartnerPage .right-block h3, .nyroModalDom h3 { color: #010101; font-weight: normal; font-size: 18px; margin-bottom: 15px; line-height: 1.2; text-align: center; }
    .propartnerPage .rightBlockContact p { text-align: center;}
.propartnerPage hr { color: #e5e5e5; border: none; height: 1px; background-color: #e5e5e5; margin-bottom: 15px;}

/*end propartner*/
.phone-icon{
    display: inline-block;
    background: url(//img.veeam.com/phone_ico.png) 0 2px no-repeat;
    padding: 0 0 0 15px;
    margin: 3px 2px 0 5px;
    color: #424242;
    font-size: 20px;
    text-align: center;
    line-height: 1;
}
