form.reg-form .right{
	border-left:none;
}

form.reg-form .right p.components{
	float:none;
}

form.reg-form .right p.components label {
	width:90%;
}

form.reg-form p.submit{
	width:100%;
}

.purchase p.download input {
	color:white;
	text-shadow:0 -1px 0 #007BA9;
	line-height:25px;
	text-align:center;
	height:27px;
	margin:0;
	background:transparent url(../image/homepage/button-freetrial.png) no-repeat scroll center top;
	width:100px;
	display:inline-block;
	float:none;
	border:0;
	padding:0 0 5px;
	cursor:pointer;
}

.purchase p.download input:hover {
	background:transparent url(../image/homepage/button-freetrial.png) no-repeat scroll center bottom;
}

input.submit{
	background:gray;
	border:none;
	width:150px;
}

.purchase table.purchase-info td,
.purchase table.purchase-info th {
	text-align:left;
	padding-left:10px;
}

.req {
	color:#CC3300;
	font-weight:bold;
}

.purchase table.purchase-info p.submit {
	border-top:none;
}

#footernav form input{
	margin-right:0;
	border:none;
}

#footernav form input#searchtext{
	margin-top:5px;
	padding-top:2px;
	width:118px;
	float:left;
}

#footernav form input#search-submit{
	margin-top:5px;
	margin-left:0;
	width:22px;
	background-position:right;
	cursor:pointer;
	float:left;
}

#footernav form label {
	float:left;
}

#productscolumns .item h2 a.block-link{
	text-decoration:none;
	color:#3D3D3D;
}

#productscolumns .item h2 a.block-link:hover{
	color:#00ACED;
}

.block-link{
	display:block;
	width:100%;
	height:100%;
}

/* IE7 issues fix */

h2 {
	line-height:28px;
}

#pagebanner h2 {
	line-height:40px;
}

#main #pagetop .in h2{
	line-height:20px;
}

div.header_show1 #banner1 {
	display: block !important;
}

.inner #pagetop{
	height:72px;
}

h3, #pagebanner h2 {
	line-height: 40px;
}

#bottom .short-news{
	float: 			 	left;
	width: 				50%;
}

#bottom .news{
	width: 				100%;
}

.search-box{
	/*height:28px;*/
	float:left;
	margin-top:25px;
}

#footernav .search-box form {
	margin-top:0;
}

.smallscreen a.zoom span{
	position:relative;
}

.screenshots .smallscreen p{
	text-align:center;
	display:block;
}

.smallscreen a {
	display:block;
	height:100%;
	margin-bottom:15px;
	float:left;
}

.screenshots .smallscreen {
	max-width:220px;
	float:left;
}

#content .in #text {
	overflow:hidden;
}

.downloads-bubbles li{
	float:left;
}

.downloads-bubbles {
	padding-left:150px;
}

.components {
	width:100%;
}

input[type="checkbox"]{
	border:none;
	background-color:inherit;
	color:#fff;
	height:auto;
	width:auto;
}

.purchase .double ul li.noborder{
	border-top:none;
}

.short-links li{
	width:25%;
}

.in p.download a{
	float:none;
}

#header h3.smaller {
	margin-bottom:20px;
}

.pager{
	font-weight:bold;
	text-align:center;
	margin-bottom: 15px;
}

.search #content #text h3 {
  margin-bottom: 10px;
  line-height:18px;
}

div.mouseover_popup {
	background-color:#FFFFE6;
	border:1px solid black;
	color:black;
	cursor:help;
	display:none;
	font-size:8pt;
	margin-left:180px;
	margin-top:-10px;
	padding:8px;
	position:absolute;
	text-align:left;
	width:319px;
	z-index:100;
}

.training-videos .more p{
	padding:10px;
	display:block;
}

.training-videos .more ul li{
	background:transparent url(../image/homepage/ico-bullet-checkbox.gif) no-repeat scroll 0 50%;
	display:block;
	font-size:11px;
	line-height:24px;
	padding-left:27px;
}

.training-videos .more ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:10px;
}

.pdf-link{
	float:right;
	padding-left:25px;
	background:transparent url(../image/icons/pdf.png) no-repeat;
}

.blue{
	color:#00ACED;
}

table.awards-table, table.t602-table{
	width:98%;
	margin-bottom:20px;
}

table.awards-table{
	border-bottom:1px #515151 solid;
}

table.t602-table{
	border:1px #515151 solid;
}

table.awards-table th, table.t602-table th{
	font-weight:bold;
	font-size:15px;
	color:#00ACED;
}

table.t602-table th, table.t602-table td{
	padding:10px;
}

table.awards-table th{
	border-bottom:1px #515151 solid;
}

table.awards-table td, table.t602-table td{
	line-height:22px;
}

.MigrationInfo602 table td{
	padding:7px;
}

.MigrationInfo602 table td p.submit {
	width:100%;
}

.MigrationInfo602 input, .MigrationInfo602 select{
	width:200px;
}

.cleaner{
	background:transparent none repeat scroll 0 0;
	border:medium none;
	clear:both;
	font-size:0;
	height:0;
	margin:0;
	overflow:hidden;
	padding:0;
}

#top #navigation li.cloud a{
	background: url("../image/homepage/cloud-1.png") no-repeat scroll 9px 0 transparent;
	color: #393939;
	font-size: 15px;
	margin-top: -6px;
	padding-top: 6px;
}

#top #navigation li.cloud a:hover{
	background: url("../image/homepage/cloud-2.png") no-repeat scroll 9px 0 transparent;
}

div#bottom .date {
    color: #878787;
}

div#bottom-banner {
	width: 944px;
	height: 138px;
	margin: auto;
	background: url(../image/homepage/bg-home-cloud3.png) top no-repeat;
	position:relative;
}
div#bottom-banner .in {
	padding:25px 0 0 258px;
}
div#bottom-banner h4, div#bottom-banner h2, div#bottom-banner h3 {
	color: #fff;
	text-shadow: 0 -1px 0 #3E77B3;
}
div#bottom-banner .text {
	font-size: 19px;
	text-shadow: #fff 0 1px 0;	
	color:#696969;
}
div#bottom-banner h2 {
	margin-bottom:10px;
	font-weight: normal;
	color: rgb(61, 61, 61);
	text-shadow: #9e6b22 0 -1px 0;
}
div#bottom-banner ul.nextsteps li.more {
	position:absolute;
	top:100px;
	left:40px;
}
div#bottom-banner .download {
	position:absolute;
	bottom:25px;
	right:50px;
}
div#bottom-banner ul.nextsteps li.more {
	position:absolute;
	top:100px;
	left:40px;
}
div#bottom-banner ul.nextsteps li a {
	font-weight: bold;
	background-position: 100% 50%;
	line-height: 30px;
	margin-right: 20px;
	padding-left: 40px;
	height: 30px;
	font-size: 14px;
	display: block;
	float: left;
	text-shadow: #A1C7EB 0 1px 0;
	color: #3d3d3d;
	text-decoration: none;
}
div#bottom-banner ul.nextsteps li a:active {
	position: relative;
	top: 1px;
}
div#bottom-banner ul.nextsteps li.more a {
	margin-top: 20px;
	background: url(../image/homepage/ico-more.png) no-repeat;
}
div#bottom-banner ul.nextsteps li.create-cloud a {
	height: 47px;
	color: #5A441B;
	text-shadow: #fff 0 1px 0;
	line-height: 1.4;
	padding-top: 7px;
	padding-left: 65px;
	padding-right: 25px;
	background: url(../image/homepage/btn-home-cloud.png) top no-repeat;
}
div#bottom-banner ul.nextsteps li.create-cloud a:hover {
	background-position: bottom;
}
div#bottom {
	margin-bottom:25px;
}

div#bottom-feed p {
	font-size: 12px;
	padding-top: 12px;
	float: left;
}
div#bottom-feed p.learnmore {
	margin-right: 0px;
}
div#bottom-feed p.newstext {
	max-width: 804px;
}
/* carousel */

#carousel {
}

#carousel a{
	display: inline-block;
    height: 80px;
}

#carousel a,
#carousel a img{
	width:170px;
}
#carousel a img {
	margin:0;
}
#carouselholder {
	position: relative;
	padding-top: 30px;
	padding-left: 40px;
}
#carouselholder .carouselfader {
	width: 850px;
	position: absolute;
	top:0px;
	left:40px;
	height: 100px;
	background:  url("../image/homepage/carousel-fade.png") repeat-y;
}
a.prev, a.next {
	background: url(../image/homepage/carousel-arr.png) no-repeat transparent;
	width: 30px;
	height: 70px;
	display: block;
	position: absolute;
	top: 25px;
}
a.prev {
	left: 0px;
	background-position: 0 50%;
}
a.prev:hover {
	background-position: 0 50%;
}
a.next {
	right: 0px;
	background-position: -30px 50%;
}
a.next:hover {
	background-position: -30px 50%;
}
a.prev span, a.next span {
	display: none;
}


/* //IE7 issues fix */


/* additional purchase*/
.inner-pagebanner-steps {
	background:url("../image/purchase/hbg.png") top repeat-x;
	height:160px;
	padding:65px 0 0;
	position:relative;
	top:-3px;
}
#pagebanner .inner-pagebanner-steps h2 {
	font-size:38px;
}
#purchase-step-menu li {
	width:56px;
	height:59px;
	float:left;
	margin-right:8px;
}
#purchase-step-menu {
	padding-left:260px;
}
#purchase-step-menu li a, #purchase-step-menu li span, #purchase-step-menu li strong {
	display:block;
	width:56px;
	height:59px;
	background:url("../image/purchase/purchase-steps.png") no-repeat;
	font-size:24px;
	color:white;
	text-shadow:0 -1px 0 #999;
	padding-top:11px;
	text-decoration:none;
	font-weight:bold;
	padding-left:1px;
	background-position:1px 0px
}
#purchase-step-menu li a:hover {
	background-position:-186px 0px
}
#purchase-step-menu li span {
	background-position:-125px 0px
}
#purchase-step-menu li strong {
	background-position:-61px 0px
}
#content.purchase h3 {
	padding-top:50px;
	text-align:center;
	font-size:30px;
	margin-bottom:20px;
	font-family:"Helvetica Neue", "Helvetica Neue Regular", Arial, Helvetica, sans-serif !important;
}
#pslider1, #pslider2 {
	position:relative;
	padding-top:85px;
}
.pslider-fill {
	display:block;
	position:absolute;
	top:10px;
	left:85px;
	background:url("../image/purchase/slider-in-gr.png") repeat;
	height:42px;
	width:28px;
}
#pslider2 .pslider-fill {
	background:url("../image/purchase/slider-in-or.png") repeat;
	width:38px;
}
.pslider-price {
	position:absolute;
	font-size:13px;
	font-weight:bold;
	top:20px;
	right:116px;
	text-shadow:0 0px 0 #333;
}
#s1-menu, #s2-menu {
	margin-left:83px;
}
#s1-menu li {
	float:left;
	width:73px;
}
#s2-menu li {
	float:left;
	width:94px;
}
#s1-menu li a.ucount.active, #s1-menu li a.ucount:hover, #s2-menu li a.ucount.active, #s2-menu li a.ucount:hover {
	color:white;
	background:url("../image/purchase/s-li-active.png") top left no-repeat;
	text-decoration:none !important;
}
#s2-menu li a.ucount.active, #s2-menu li a.ucount:hover {
	background:url("../image/purchase/s2-li-active.png") top left no-repeat;
}
#s1-menu li a.ucount, #s2-menu li a.ucount {
	display:block;
	font-size:13px;
	color:#3D3D3D;
	font-weight:bold;
	text-decoration:none;
	padding-top:2px;
	height:25px;
	padding-bottom:3px;
	text-align:center;
	width:56px;
}
#s2-menu li a.ucount {
	width:76px;
}
#s1-menu li .download a, #s2-menu li .download a {
	font-size:12px;
	color:white;
	font-weight:normal;
	position:relative;
	width:110px;
}
#s1-menu li .download, #s2-menu li .download {
	position:relative;
}
span.inform {
	display:block;
	overflow:hidden;
	position:absolute;
	width:76px;
	height:100px;
	top:26px;
	left:17px;
	cursor:default;
}
.purchase li .download span.inform input {
	display:block;
	background:none;
	position:absolute;
	bottom:7px;
	left:8px;
	line-height:1.2;
	cursor:text;
	color:black;
	padding:0px;
	height:18px;
	width:60px;
	margin:0px !important;
	text-align:center;
	text-shadow:none;
}
span.inform span {
	display:block;
	position:absolute;
	top:-90px;
	width:56px;
	padding:0px 10px;
	padding-top:4px;
	line-height:1.2;
	height:78px;
	overflow:hidden;
	background:url("../image/purchase/inform.png") 0 0 no-repeat;
}
#s1-menu li a .psinfinity, #s2-menu li a .psinfinity {
	display:block;
	margin-top:4px;
	background:url("../image/purchase/infinity.png") top center no-repeat;
	height:15px;
}
#s1-menu li a:hover .psinfinity, #s1-menu li a.active .psinfinity, #s2-menu li a:hover .psinfinity, #s2-menu li a.active .psinfinity {
	background:url("../image/purchase/infinity-o.png") top center no-repeat;
}
.pslider-front {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
	background:url("../image/purchase/slider-out.png") top no-repeat;
	height:79px;
	width:940px;
}
.ps-onebox {
	width:864px;
	margin:auto;
	background:url("../image/purchase/lbg.png") top repeat;
	border:#D6D7D9 solid 1px;
	margin-bottom:20px;
	height:auto;
}
.ps-onebox-longwide {
	width:864px;
	margin:auto;
	background:url("../image/purchase/lbg.png") top repeat;
	border:#D6D7D9 solid 1px;
	margin-bottom:20px;
	height:auto;
}
.ps-onebox .ps-row-first {
	width:95px;
	border-right:1px #E9EAEB solid;
	float:left;
	height:168px;
	text-align:center;
}
.ps-onebox-longwide .ps-col1, .ps-onebox-longwide .ps-col2 {
	padding:35px;
	width:360px;
	float:left;
	position:relative;
	padding-bottom:60px;
}
.ps-onebox-longwide .ps-col2 {
	padding-right:15px;
	width:380px;
	float:left;
	position:relative;
}
.ps-onebox-longwide ul {
	padding-top:20px;
	float:left;
	width:160px;
	margin-right:20px;
}
.ps-onebox-longwide h2 {
	float:left;
	font-size:17px;
	padding:0px;
	padding-top:95px;
	width:120px;
	margin-bottom:10px;
}
.ps-onebox-longwide .ps-col1 {
	background:url("../image/purchase/icosblock1.png") no-repeat;
	background-position:20px 20px;
	border-right:1px solid #ccc
}
.ps-onebox-longwide .ps-col2 {
	background:url("../image/purchase/icosblock2.png") no-repeat;
	background-position:20px 20px;
}
.ps-row-first .cb {
	margin-left:35px;
	;
	margin-top:65px;
	height:32px;
	width:30px;
	background:url("../image/purchase/chbox.png") top no-repeat;
	cursor:pointer;
}
.cb input {
	display:none;
}
.cb input.show {
	display:inline;
}
.ps-row-first .cb-dis-checked {
	margin-left:30px;
	;
	margin-top:60px;
	height:38px;
	width:38px;
	background:url("../image/purchase/thick.png") top no-repeat;
}
.cb input, .cb-dis-checked input {
	display:none;
}
.cb input.show {
	display:inline;
}
.ps-row-first .rb {
	margin-left:35px;
	;
	margin-top:65px;
	height:32px;
	width:30px;
	background:url("../image/purchase/rbtn.png") top no-repeat;
	cursor:pointer;
}
.rb input {
	display:none;
}
.rb input.show {
	display:inline;
}
.bf {
	font-size:13px;
	padding:15px 10px;
	padding-top:20px;
}
.bf input {
	margin:10px 0px;
	padding:2px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:50px;
	border:#ccc solid 2px;
	color:green;
}
.step1c, .step3c, .step2-app {
	padding-top:15px;
}
.step2-app .ps-onebox .ps-row-first {
	height:295px;
}
.step2-app .ps-onebox .ps-row-text {
	height:295px;
	width:440px;
	border-right:0px none;
}
.step2-app .ps-row-first .rb {
	margin-top:130px;
}
.step2-app .ps-onebox .ps-row-text ul {
	padding-top:20px;
}
.ps-onebox .ps-row-icon {
	position:relative;
	width:132px;
	border-right:1px #E9EAEB solid;
	float:left;
	height:168px;
}
.ps-onebox .ps-row-machine {
	position:relative;
	width:250px;
	border-right:1px #E9EAEB solid;
	float:left;
	height:295px;
}
.ps-onebox .ps-row-icon .icoshadow {
	position:absolute;
	top:0px;
	left:0px;
	width:250px;
	height:295px;
}
.ps-onebox .ps-row-icon .icoshadow {
	position:absolute;
	top:0px;
	left:0px;
	width:132px;
	height:168px;
}
.ps-row-icon div {
	height:168px;
	width:132px;
}
.ps-row-machine div {
	width:250px;
	height:295px;
	position:absolute;
	top:0px;
	left:0px;
}
.ps-row-machine .ps-row-icon-machine1 {
	background:url("../image/purchase/i/machine1.png") no-repeat;
	background-position:15px 50%;
}
.ps-row-machine .ps-row-icon-machine2 {
	background:url("../image/purchase/i/machine2.png") no-repeat;
	background-position:15px 50%;
}
.ps-row-icon .ps-row-icon-bezpecnost {
	background:url("../image/purchase/i/bezpecnost.png") no-repeat;
	background-position:20px 50%;
}
.ps-row-icon .ps-row-icon-komunikace {
	background:url("../image/purchase/i/komunikace.png") no-repeat;
	background-position:20px 50%;
}
.ps-row-icon .ps-row-icon-spoluprace {
	background:url("../image/purchase/i/spoluprace.png") no-repeat;
	background-position:20px 50%;
}
.ps-row-icon .ps-row-icon-licence {
	background:url("../image/purchase/i/licence.png") no-repeat;
	background-position:10px 50%;
}
.ps-row-icon .ps-row-icon-cloud {
	background:url("../image/purchase/i/cloud.png") no-repeat;
	background-position:10px 50%;
}
.ps-row-icon .ps-row-icon-appliance {
	background:url("../image/purchase/i/appliance.png") no-repeat;
	background-position:10px 50%;
}
.ps-row-icon .ps-row-icon-mobilita {
	background:url("../image/purchase/i/mobilita.png") no-repeat;
	background-position:20px 50%;
}
.ps-row-icon .ps-row-icon-idc {
	background:url("../image/purchase/i/idc.png") no-repeat;
	background-position:20px 50%;
}
.ps-row-icon .ps-row-icon-outlook {
	background:url("../image/purchase/i/outlook.png") no-repeat;
	background-position:20px 50%;
}
.ps-row-icon .ps-row-icon-1s {
	background:url("../image/purchase/i/1s.png") no-repeat;
	background-position:0px 50%;
}
.ps-row-icon .ps-row-icon-2s {
	background:url("../image/purchase/i/2s.png") no-repeat;
	background-position:0px 50%;
}
.ps-row-icon .ps-row-icon-s2s {
	background:url("../image/purchase/i/s2s.png") no-repeat;
	background-position:5px 50%;
}
.ps-row-icon .ps-row-icon-3s {
	background:url("../image/purchase/i/3s.png") no-repeat;
	background-position:0px 50%;
}
.ps-row-icon .ps-row-icon-s2c {
	background:url("../image/purchase/i/s2c.png") no-repeat;
	background-position:5px 50%;
}
.ps-row-icon .ps-row-icon-cs {
	background:url("../image/purchase/i/cs.png") no-repeat;
	background-position:5px 50%;
}
.ps-row-icon .ps-row-icon-data {
	background:url("../image/purchase/i/data.png") no-repeat;
	background-position:5px 50%;
}
h2.icon-bezpecnost {
	text-align:right;
}
h2.icon-komunikace {
	text-align:left;
}
h2.icon-spoluprace {
	text-align:center;
}
h2.icon-mobilita {
	margin: 0 6px 0 0;
	text-align:left;
}
h2.icon-idc {
	text-align:left;
}
.ps-onebox-longwide h2.icon-outlook {
	text-align:right;
	width:116px
}
.ps-onebox .ps-row-text {
	position:relative;
	width:328px;
	border-right:1px #E9EAEB solid;
	float:left;
	padding-left:35px;
	padding-right:30px;
	height:168px;
}
.ps-onebox .ps-row-text-longer {
	position:relative;
	width:578px;
	float:left;
	padding-left:35px;
	height:168px;
}
.ps-onebox h2 {
	font-size:24px;
	padding:15px 0px;
	padding-bottom:10px;
	margin:0px;
}
.ps-onebox .ps-price {
	position:absolute;
	right:25px;
	bottom:15px;
}
.ps-onebox p.download, .ps-onebox-longwide p.download {
	position:absolute;
	width:100px !important;
	left:35px;
	bottom:12px;
}
.ps-onebox .ps-row-list {
	width:210px;
	padding-left:25px;
	padding-top:35px;
	float:left;
}
.ps-onebox ul li, .ps-onebox-longwide ul li {
	background:url("../image/homepage/ico-ok2.png") no-repeat scroll 0 50% transparent;
	display:block;
	font-size:11px;
	line-height:24px;
	padding-left:27px;
}
.ps-payments {
	background:url("../image/purchase/payments.png") top center no-repeat;
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}
#bottom-step-navigation {
	width:784px;
	margin:auto;
	position:relative;
	text-align:center;
	margin-bottom:50px;
}
#bottom-step-navigation .ps-bottomprice {
	font-size:20px;
	padding-top:33px;
}
#bottom-step-navigation .ps-bottomprice strong {
	color:#5FA82F;
}
#bottom-step-navigation .bsn-btn {
	color:white;
	text-shadow:0 -1px 0 #999;
	font-size:22px;
	position:absolute;
	top:20px;
	width:163px;
	text-align:center;
}
#bottom-step-navigation .next {
	right:0px;
}
#bottom-step-navigation .next a {
	color:white;
	padding-top:11px;
	padding-bottom:12px;
	display:block;
	background:url("../image/purchase/next.png") top center no-repeat;
}
#bottom-step-navigation .back a {
	color:white;
	padding-top:11px;
	padding-bottom:12px;
	display:block;
	background:url("../image/purchase/back.png") top center no-repeat;
}
#bottom-step-navigation .next a:hover, #bottom-step-navigation .back a:hover {
	background-position:bottom;
}
#bottom-step-navigation .bsn-btn a, #bottom-step-navigation .bsn-btn a:hover {
	text-decoration:none;
}
.ps-onebox-form {
	width:684px;
	margin:auto;
	background:url("../image/purchase/lbg.png") top repeat;
	border:#D6D7D9 solid 1px;
	margin-bottom:20px;
	padding:5px 0px;
	position:relative;
}
.ps-onebox-form .larger {
	font-size:18px;
}
.ps-onebox-form .required-notice {
	position:absolute;
	top:18px;
	font-size:12px;
	right:25px;
}
.purchase .ps-onebox-form table {
	margin:15px 0px;
}
.purchase .ps-onebox-form table td {
	padding:0 0 5px 0;
	margin:0px;
	line-height:1.8;
}
.purchase .ps-onebox-form table, .purchase .ps-onebox-form table td {
	border:0px none;
	text-align:left;
}
.purchase .ps-onebox-form table td:first-child {
	text-align:right;
	padding-right:18px;
	width:230px;
}
.purchase .ps-onebox-form table input {
	border:#D6D7D9 solid 1px;
	margin:0px;
	margin-left:0px;
	width:250px;
	font-size:16px;
	background:white;
}
.purchase .ps-onebox-form table select {
	border:#D6D7D9 solid 1px;
	margin:0px;
	padding:3px;
	margin-left:0px;
	font-size:16px;
	background:white;
}
.purchase .ps-onebox-form table p.download {
	margin-top:10px;
	float:none;
	font-size:14px;
	text-align:left;
}
.p-hr {
	border-top:#D6D7D9 solid 1px;
}
.purchase .ps-onebox-form .star {
	color:red;
	display:inline-block;
	width:5px;
}
.purchase .ps-onebox-form .larger strong {
	color:black
}

#cloud-purchase{
	text-align: center;
	float: none;
	width: 100%;
}

#cloud-purchase a{
	float: none;
	margin: 0 auto;
}

