body {

	margin:0;
	padding:0;

	background-color:#fff;
	
	font-family: 'Source Sans Pro', tahoma, arial, helvetica, sans-serif; 

/* IE */	
	text-align:center;

	font-size:10pt;


}

label {

	cursor:pointer;cursor:hand;
}

form {

	margin:0;
	padding:0;
}

.cl-left {

	clear:left;
}

.ta-left {

	text-align:left;
}

.ta-right {

	text-align:right;
}

.ta-right-all td, .ta-right-all th {

	text-align:right;
}

.ta-left-imp {

	text-align:left !important;
}

.ta-center-imp {

	text-align:center !important;
}


.ta-center {

	text-align:center;
}

h1 {

	font-weight:bold;

	font-size:25pt;
	margin:2px 0;
	padding:2px 0;
	color:#12424C;
}

h1 span {

	font-weight:normal;
	font-size:16pt;
}

.top-langsw-rec {

	position:absolute;
	top:6px;
	right:70px;

	text-align:left;

	font-size:10pt;

	z-index:200;	
	font-weight:bold;
	background-color:#FFB5AF;
	padding:5px 8px;
}

.top-langsw-rec span {

	color:#c00;
}

.top-langsw {

	position:absolute;
	top:5px;
	right:0;

	text-align:left;

	font-size:8pt;

	z-index:200;	
}

.top-langsw .top-langsw-sel {

	border:1px solid #ddd;
	padding:5px;
	background-color:#eee;

	cursor:pointer;cursor:hand;

}

.top-langsw .top-langsw-sel img {

	float:left;
	margin:1px 4px 0 0;
	border:1px solid #555;
}

.top-langsw .top-langsw-sel span {

	padding:0 5px;

}

.top-langsw .top-langsw-sel b {

	float:right;
	padding:0 5px;
}
.top-langsw .top-langsw-sel:hover {

	border:1px solid #e7e7e7;
	background-color:#f7f7f7;
	color:#888;
}

.top-langsw .top-langsw-sel:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.top-langsw .top-langsw-items {

	display:none;

	position:absolute;
	top:35px;
	right:0;

	width:260px;

	border:1px solid #bbb;
	background-color:#f7f7f7;
}

.top-langsw .top-langsw-items .item {

	margin:1px 0;
}

.top-langsw .top-langsw-items .item a {

	text-decoration:none;
	color:#000;
	display:block;
	padding:4px 5px;
}

.top-langsw .top-langsw-items .item a:hover {

	background-color:#ddd;
}

.top-langsw .top-langsw-items .item img {

	float:left;
	margin:1px 4px 0 0;
}

.top-langsw .top-langsw-items .item span {

	padding:0 5px;

}

.top-langsw .top-langsw-items .item-rec {

	background-color:#FFB5AF;
}




.document {

	position:relative;
	padding:0;
}

.d-main-w {

	width:970px;
	margin:auto;
	text-align:left;
/*	margin:0;*/
	position:relative;
}

.document-top {

	padding:0;
	height:97px;
}

.document-main {

	clear:left;
}

.document-bottom {

	background-color:#3A3A3A;
	clear:left;

	position:relative;
	
	margin:0;
	padding:20px 0 20px 30px;

	line-height:150%;
	color:#E7EBEC;
	font-size:11pt;
}



.d-logo {

	width:300px;
	height:65px;

	position:absolute;
	left:0;
	top:26px;
	
	margin:0;
	padding:0;
	text-indent:-1000px;
}

.d-logo a {

	display:block;
	width:300px;
	height:65px;

	margin:0;
	padding:0;
}

.d-logo span {

	display:block;
	width:300px;
	height:65px;

	margin:11px 0 0 15px;
	position:absolute;
	z-index:10;
}


.d-default-b1 {

/*
	background:url('img/d-default-b1.png') top left repeat-x;
	background-color:#DCEFF3;
*/
	/*
	box-shadow:#CEE2E1 0px -2px 1px;
	-webkit-box-shadow:#CEE2E1 0px -2px 1px;
	-moz-box-shadow:#CEE2E1 0px -2px 1px;
	*/
	border-top:1px solid #BAD2DA;
	
	background: #dceff3;
	background: -moz-linear-gradient(-45deg, #dceff3 0%, #dceff3 63%, #d1eaf1 63%, #d1eaf1 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#dceff3), color-stop(63%,#dceff3), color-stop(63%,#d1eaf1), color-stop(100%,#d1eaf1));
	background: -webkit-linear-gradient(-45deg, #dceff3 0%,#dceff3 63%,#d1eaf1 63%,#d1eaf1 100%);
	background: -o-linear-gradient(-45deg, #dceff3 0%,#dceff3 63%,#d1eaf1 63%,#d1eaf1 100%);
	background: -ms-linear-gradient(-45deg, #dceff3 0%,#dceff3 63%,#d1eaf1 63%,#d1eaf1 100%);
	background: linear-gradient(135deg, #dceff3 0%,#dceff3 63%,#d1eaf1 63%,#d1eaf1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dceff3', endColorstr='#d1eaf1',GradientType=1 );

	padding:10px 0 10px 30px;
}

.d-default-b2 {

	background-color:#fff;
	padding:15px 0 15px 30px;
}

.d-default-b3 {

	background-color:#E3E8EB;
	padding:20px 0 20px 30px;
}

.d-default-b3 .d-main-w {

	text-align:center;
}

.d-default-b3 h2 {

	color:#4C4A4B;
	font-weight:bold;
	font-size:19pt;
}

.d-default-b3 h2 b {
	
	color:#C25A4F;
}

.d-default-b3 h2 span {

	font-weight:normal;
}

.d-default-b4 {

	background-color:#EBF3F5;
	padding:20px 0 20px 30px;
}

.d-default-b4 h3 {

	color:#3D3D3F;
	font-weight:bold;
	font-size:11pt;
}

.d-rest-b1-space {

	padding-bottom:80px;
}


#oservers {

	display:none;
}

.d-topmenu {

	width:650px;

	position:relative;
	

	padding:28px 0 0 320px;
	margin:0;
}

.d-topmenu li {

	padding:0;
	margin:0;
}

.d-topmenu ul li {

	padding:0;
	margin:0;
}

.d-topmenu .menu-item {

	float:left;
	margin:0;
	padding:0;

	height:40px;
	position:relative;

	margin:0;
	padding:0 12px;
}

.d-topmenu .menu-item:first-child {

	background:none;
}

.d-topmenu .menu-item-hover {

	background:none;
	background-color:#052637 !important;
	background:url('img/topmenu-menublok-bg.png') top left repeat-y !important;
	}

.d-topmenu .menu-item .menu-mainitem {

	margin:0;
	padding:20px 2px 0 2px;
	color:#0B414B;

	text-decoration:none;

	display:block;
	font-size:11pt;
	font-weight:normal;
}

.d-topmenu .menu-item .menu-mainitem:hover {

	color:#444;
	text-decoration:underline;
}

.d-topmenu .menu-item .menu-mainitem span {

	font-size:9pt;
}

.d-topmenu .m-first {

	border-left:none;
	background:none;
	padding-left:0;
}

.d-topmenu .menu-blok {

	z-index:150;

	visibility:hidden;
	position:absolute;

	margin:0;
	padding:0;

	background-color:#fff;

	width:210px;
	left:0;
	top:40px;

	-webkit-border-radius:0 0 5px 5px;
	-khtml-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;


}

.d-topmenu .last {

	right:0 !important;
	left:auto !important;
}

.d-topmenu .menu-blok ul {

	padding:10px;
	margin:0;
	list-style-type:none;
}

.d-topmenu .menu-blok ul li {

	padding:1px 0;
	margin:0;
}

.d-topmenu .menu-blok ul li a {

/*
	background:url('img/topmenu-menublok-li-bg.png') 5px 7px no-repeat;
	padding:4px 4px 4px 15px;
*/
	padding:4px 8px;
	margin:0;
	height:auto;

	color:#000;
	display:block;
	font-size:10pt;
	font-weight:normal;

/*	border-top:1px dotted #097CB7;*/
	text-decoration:none;
}

.d-topmenu .menu-blok ul li a:hover {

	text-decoration:underline;
}

.d-topmenu .menu-blok ul li .first {

	border-top:none;
}


.d-topmenu .menu-blok ul li span {

	padding:5px 5px;
	margin:0;
	height:auto;

	text-align:center;
	color:#fff;
	display:block;
	font-size:11pt;
	font-weight:normal;
}

.test-infotext {

	font-size:11pt;
	line-height:150%;
	color:#547074;
}

.test-infotext b {

	color:#1A4953;
}

.test-help {

	color:#26474C;
	text-decoration:none;
	border-bottom:1px dotted #0D3F40;
	cursor:help;
}

.test-help-tooltip {

	display:none;
	position:absolute;
	border:1px solid #333;
	background-color:#161616;
	border-radius:5px;
	padding:10px;
	color:#fff;
	font-size:12px Arial;
}


.testform {

	padding:10px 0;
}

.testform-result {

	padding:5px 0;
}

.testform .button-start {

	background:url('img/d-button-start5.png') no-repeat top left;
	background-color:#04C5D4;
	width:355px;
	height:70px;
	border:none;
	color:#fff;
	font-size:15pt;
	padding:0 70px 0 0;
	cursor:pointer;cursor:hand;
	text-shadow:1px 2px #04A0AD;
}

.testform .button-start:hover {

	background:url('img/d-button-start5-hover.png') no-repeat top left;
	background-color:#5AD9E2;
}

.testform .button {

	margin:10px 0;
	padding:15px 100px;

	font-size:11pt;
	border:none;
	color:#fff;
	background-color:#223638;

	width:450px;

	cursor:pointer;cursor:hand;
}

.testform .servery {

	width:540px;
}

.testform .servery td {

	vertical-align:top;
}

.testform .ostservers {

	padding:5px 0;
}

.testform .ostservers span {

	cursor:pointer;cursor:hand;
	color:#c00;
	text-decoration:underline;
	font-weight:bold;
}

.testform .button:hover {

	background-color:#487377;
}


.d-dvasl-res {

	width:960px;
}

.d-dvasl-res .sl {

	float:left;
}

.d-dvasl-res .sl-1 {

	width:650px;
}

.d-dvasl-res .sl-2 {

	width:310px;
}

.d-dvasl-half {

	width:960px;
}

.d-dvasl-half .sl {

	float:left;
}

.d-dvasl-half .sl-1 {

	width:480px;
}

.d-dvasl-half .sl-2 {

	width:480px;
}



.d-dvasl-default {

	width:970px;
}

.d-dvasl-default .sl {

	float:left;
}

.d-dvasl-default .sl-1 {

	width:560px;
}

.d-dvasl-default .sl-2 {

	width:360px;
}


.d-default-b1 .info {

	padding:8px 0;
}

.d-default-b1 .info a {

	color:#1138FE;
	padding:0 8px;
	text-decoration:none;
}

.d-default-b1 .info a:hover {

	text-decoration:underline;
}

.d-default ul {

}

.d-default ul li {

}

.d-default a {

	color:#1138FE;
	padding:0 8px;
	text-decoration:none;
}

.d-default a:hover {

	text-decoration:underline;
}


.d-trisl-default {

	width:970px;
}

.d-trisl-default .sl {

	float:left;
}

.d-trisl-default .sl-x1 {

	width:635px;
	padding-right:20px;
}

.d-trisl-default .sl-1 {

	width:310px;
}

.d-trisl-default .sl-2 {

	width:300px;
}

.d-trisl-default .sl-3 {

	width:310px;
}

.d-petsl-default {

	width:920px;
}

.d-petsl-default .sl {

	float:left;
	width:180px;
}

.d-petsl-default li {

	font-size:11pt;
	color:#444;
}

.d-petsl-default li a {

	color:#444;
}



.document-bottom a {

	color:#C4555B;
}

.document-bottom a:hover {

	color:#fff;
}

.document-bottom b a {

	color:#000;
}

.d-bottom-langsw {

	padding:5px 0;
}

.d-bottom-langsw a {

	padding:0 3px;
}

.d-bottom-langsw a img {

	border:1px solid #3A3A3A;
}

.d-bottom-langsw .lchecked img {

	margin:0 3px;
	border:1px solid #fff;
}





.stats-okno {

	width:401px;
	background-color:#fff;

	-webkit-border-radius:0 0 5px 5px;
	-khtml-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;

}

.stats-okno h2 {

	-webkit-border-radius:5px 5px 0 0;
	-khtml-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;

	margin:0;
	padding:10px 15px;
	color:#D2EBF2;
	background-color:#11414B;
	font-size:14pt;
}

.stats-okno h2 a {

	padding:0;
	color:#FAFAFA;
	text-decoration:none;
	border-bottom:1px dotted #688893;
}

.stats-okno h2 a:hover {

	color:#FAFAFA;
	text-decoration:none;
	border-bottom:1px dotted #fff;
}

.stats-okno h3 {

	margin:0;
	padding:0 0 3px 0;
	color:#1B383E;
	font-size:11pt;
	font-weight:normal;
}


.stats-okno .d-dvasl-stokno {

	padding:0;
	width:401px;
	border-bottom:1px solid #DADADA;	
}

.stats-okno .d-dvasl-stokno .slin {

	float:left;
	width:150px;
	padding:10px 25px;
}

.stats-okno .d-dvasl-stokno .slin-1 {

	border-right:1px solid #DADADA;	
	background:url('img/statsokno-w-bg.png') right bottom no-repeat;
}

.stats-okno .d-dvasl-stokno .slin-2 {

	background:url('img/statsokno-w2-bg.png') right bottom no-repeat;
}

.stats-okno .hl-cis {

	margin:0;
	padding:0;
	font-size:11pt;
	color:#718388;
}

.stats-okno .hl-cis span {

	color:#CD5554;
	font-size:17pt;
	font-weight:bold;
}

.stats-okno .vl-cis {

	margin:0 35px 0 0;
	padding:4px 0;
	color:#567377;
	

	border-bottom:1px dotted #C3C5C4;
}

.stats-okno .vl-cis span {

	color:#0E4145;
	font-weight:bold;
}


.stats-okno .vl-cis-last {

	border-bottom:none;
}

.stats-okno .i-pad {

	padding:5px 10px !important;
}


.stats-okno .d-dvasl-stokno2 {

	padding:0;
	width:401px;
}

.stats-okno .d-dvasl-stokno2 .slin {

	float:left;
	width:150px;
	padding:15px 25px;
}

.stats-okno .d-dvasl-stokno2 a {

	color:#C15958;
	text-decoration:underline;

}

.stats-okno .d-dvasl-stokno2 a:hover {

	color:#912626;
}




.res-okno {

	margin:5px 0 10px 0;

	width:601px;
	background-color:#fff;

	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;

}

.res-okno h3 {

	margin:0;
	padding:0 0 3px 0;
	color:#1B383E;
	font-size:14pt;
	font-weight:normal;
}

.res-okno h3 i {

	color:#1B383E;
	font-size:9pt;
	font-weight:normal;
	padding:4px 0 0 0;
}

.res-okno h3 span {

	float:right;
	color:#1B383E;
	font-size:10pt;
	font-weight:normal;
	padding:4px 0 0 0;
}

.res-okno .d-dvasl-stokno {

	padding:0;
	width:611px;
	border-bottom:1px solid #DADADA;	
}

.res-okno .d-dvasl-stokno .slin {

	float:left;
	width:270px;
	padding:10px 15px;
}

.res-okno .d-dvasl-stokno .slin-1 {

	border-right:1px solid #DADADA;	
	background:url('img/statsokno-w-bg.png') right bottom no-repeat;
}

.res-okno .d-dvasl-stokno .slin-2 {

	background:url('img/statsokno-w2-bg.png') right bottom no-repeat;
}

.res-okno .d-dvasl-stokno .slin-nobg {

	background:none;
}

.res-okno .hl-cis {

	margin:0;
	padding:0;
	font-size:13pt;
	color:#718388;
}

.res-okno .hl-cis span {

	color:#CD5554;
	font-size:26pt;
	font-weight:bold;
	padding-right:3px;
}

.res-okno-big .hl-cis { font-size:16pt; }
.res-okno-big .hl-cis span { font-size:36pt;padding-right:8px; }

.res-okno-big .res-okno-ping .hl-cis { font-size:12pt; }
.res-okno-big .res-okno-ping .hl-cis span { font-size:20pt;padding-right:8px; }

.stats-okno-ping .hl-cis span {

	color:#CD5554;
	font-size:18pt;
	font-weight:bold;
}



.res-okno .vl-cis {

	margin:0 50px 0 0;
	padding:4px 0;
	color:#567377;
	

	border-bottom:1px dotted #C3C5C4;
}

.res-okno .vl-cis span {

	color:#0E4145;
	font-weight:bold;
}


.res-okno .vl-cis-last {

	border-bottom:none;
}

.res-okno .d-dvasl-stokno a {

	color:#C15958;
	text-decoration:underline;
	padding:0;
	margin:0;
}

.res-okno .d-dvasl-stokno2 {

	padding:0;
	width:401px;
}

.res-okno .d-dvasl-stokno2 .slin {

	
	float:left;
	width:150px;
	padding:15px 25px;
}

.res-okno .d-dvasl-stokno2 a {

	color:#C15958;
	text-decoration:underline;
	padding:0;
	margin:0;
}

.res-okno .d-dvasl-stokno2 a:hover {

	color:#912626;
}





.r-last-tabulka {

	margin:0;

	border-spacing:0px;
	border-collapse:collapse;

	width:600px;
	font-size:10pt;
}

.r-last-tabulka-full {

	width:630px;
}

.r-last-tabulka-full2 {

	width:960px;
}


.r-last-tabulka th {


	padding:3px 2px;
}

.r-last-tabulka td {

	padding:3px 3px;
}

.r-last-tabulka tr:nth-child(even) td {

	background-color:#EDF7F9;
}

.r-last-tabulka tr:hover td {

	background-color:#DDEEF0;
}

.r-last-tabulka .selected td {

/*	background-color:#EDF7F9;*/
	background:url('img/last-table-ip.png') repeat;
	background-color:#fff;
}

.r-last-tabulka a {

	color:#A11E0D;
}

.r-last-tabulka a span {

	font-size:7pt;
}

.r-last-tabulka .tdnormala {
	padding:0;
	margin:0;
}

.r-last-tabulka .tdnormala a {

	padding:0;
	margin:0;
}

.r-last-tabulka-tdtop td {

	vertical-align:top !important;
}

.r-last-tabulka-tdpad td, .r-last-tabulka-tdpad th {

	padding:2px 8px;
}

.r-last-tabulka-tdpad2 td, .r-last-tabulka-tdpad2 th {

	padding:2px 5px;
}

.r-last-tabulka-bleft {

	border-left:1px solid #C2DFE6;
}

.r-last-tabulka-div table {

	margin:0;

	border-spacing:0px;
	border-collapse:collapse;

	width:600px;
	font-size:10pt;
}

.r-last-tabulka-full-div table {

	width:600px;
}

.r-last-tabulka-full2-div table {

	width:960px;
}

.r-last-tabulka-div th {


	padding:3px 2px;
}

.r-last-tabulka-div td {

	padding:3px 3px;
}

.r-last-tabulka-div tr:nth-child(even) td {

	background-color:#EDF7F9;
}

.r-last-tabulka-div .selected td {

/*	background-color:#EDF7F9;*/
	background:url('img/last-table-ip.png') repeat;
	background-color:#fff;
}

.r-last-tabulka-div a {

	color:#A11E0D;
}

.r-last-tabulka-div a span {

	font-size:7pt;
}



.preklapvyvoj {

	height:20px;
	padding:10px 20px 0 20px;
	font-weight:bold;
}

.preklapvyvoj span {

	font-weight:normal;
	padding:4px 5px;
	margin:0 3px;
	color:#000;
	background-color:#DBEFF3;
	cursor:pointer;cursor:hand;
}

.preklapvyvoj span:hover {

	background-color:#5B9ACD;
}

.preklapvyvoj .sel {

	color:#c00;
}

.overpasmo {

	text-align:center;
	padding:10px 0;
}




.mwtable {

	border-collapse:collapse;
	border-spacing:0;
	width:480px;
}

.mwtable td {

	vertical-align:top;
	padding:3px;
}

.mwtable .sude td {

	background-color:#FFFDE6;
}

.mwtable .sude2 td {

	background-color:#FFFDE6;
}

.mwtable .sude3 {

	background-color:#FFFDE6;
}

.mprofil th {

	font-size:11pt;
	color:#000;
	padding:2px;
}

.mprofil td {

	font-size:10pt;
	color:#436CAB;
	padding:2px;
}



.msg-edit {

	margin:5px 0;
	padding:8px;

	border:1px solid #A5C7CF;
	background-color:#DBEFF3;
}

.msg-edit .htable {

	width:450px;
}

.msg-edit .intable {

	width:400px;
}

.msg-edit .nutnev {

	border:1px solid #f00 !important;
}

.msg-edit .nutnep {

	border:1px solid #EBDF00 !important;
}

.msg-edit .htable th {

	vertical-align:top;
	text-align:left;
	padding:1px 3px;
}

.msg-edit .htable td {

	vertical-align:top;
	padding:1px 3px;
}

.msg-edit .tupoz {

	background-color:#fff;
	padding:12px 4px !important;
	text-align:center;
}

.msg-edit .celasirka2 {

	width:380px;
}

.msg-edit .celasirka {

	width:400px;
}


.ed-table {

/*	border:1px solid #222222;*/
	margin:2px;
/*	width:680px;*/
}

.ed-table td {

	padding:1px 3px;
	font-size:11pt;
}

.ed-table .input {

	border:1px solid #333;
	color:#000;
	background-color:#fff;
	padding:1px 2px;

	width:150px;
	margin-left:0px;
	margin-right:0px;
	font-size:11pt;
}

.ed-table .button {
	
	font-size:10pt;
	border:1px solid #333;
	color:#fff;
	background-color:#953434;
	padding:1px 2px;

	cursor:pointer;cursor:hand;

}


.ed-table .iantispam {

	width:254px;
}

.ed-table .fake-input {

	width:100%;
	margin:0 0 1px 0;
	font-size:11pt;
	padding-top:1px;
	padding-bottom:1px;
	
	border:1px solid #111;
	background-color:#eee;
}

.ed-table textarea {

	width:100%;
	margin-left:0px;
	margin-right:0px;
	font-size:11pt;
	padding-top:1px;
	padding-bottom:1px;
}

.ed-table select {

	width:100%;
	margin-left:0px;
	margin-right:0px;
	font-size:11pt;
	padding-top:1px;
	padding-bottom:1px;
}

.ed-table span {

	padding-left:2px;
	font-size:10pt;
	display:block;
	padding-bottom:2px !important;
}

.ed-table .vyrazne {

	font-weight:bold;
}

.ed-table .nutne {

	font-weight:bold;
	color:#d00;
}

.ed-table .red {

	color:#060;
	font-style:italic;
	display:inline;
	font-size:11pt;
}

.ed-table .block {

	display:block;
}



.resultintro {

	margin:5px 5px 0px 5px;
	padding:10px 15px;

	overflow:hidden;

	background-color:#F0F4F5;
	border:3px solid #BAD2DA;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;

}

.resultintro h2 {

	margin:0;
	padding:4px 7px 7px 7px;

	font-size:11pt;
	color:#155776;
}

.resultintro table {

	width:100%;
}

.resultintro th {

	text-align:left;
}

.resultintro th span {

	font-weight:normal;
}

.resultintro td {

	padding:5px 3px;
}

.resultintro a {

	color:#C75757;
}

.resultintro .info {

	text-align:center;
}

.resultintro .ping-min {

	padding:2px 3px 1px 20px;
	margin:0;
	background:url('img/i-ping-min.png') no-repeat;
}

.resultintro .ping-avg {

	padding:2px 3px 1px 20px;
	margin:0;
	background:url('img/i-ping-avg.png') no-repeat;
}

.resultintro .ping-max {

	padding:2px 3px 1px 20px;
	margin:0;
	background:url('img/i-ping-max.png') no-repeat;
}

.resultintro .reslink {

	font-size:7pt !important;
}


.fsharea {

	position:absolute;
	top:5px;
	right:5px;
}

.fshare {

	width:auto;
	padding:2px 2px 2px 20px;
	background:url('img/fbi.png') no-repeat top left;
	font-size:8pt;
	color:#03528F !important;
}


.fsharea2 {

	padding:0 0 10px 0;
}

.fshare2 {

	padding:2px 2px 2px 20px !important;
	background:url('img/fbi.png') no-repeat top left;
	font-size:8pt;
	color:#03528F !important;
}

.result {

	background-color:#DBEFF3;
	border:1px solid #ABCBD3;
	margin:5px 5px 0px 5px;
	padding:5px;

	width:457px;
	
	font-size:10pt;
	overflow:hidden;
}

.result h2 {

	margin:0 0 2px 0;
	padding:0;

	font-size:11pt;
	color:#222;
}

.result table {

	width:457px;
}

.result th {

	text-align:left;
	font-size:10pt;
}

.result td {

	text-align:left;
	font-size:10pt;
}

.result a {

	color:#C75757;
}


.top-970-div {

	padding:0;
	margin:0;
}



.pgz-tu-lista-a {

	margin:0 0 10px 0;
	padding:0 0 0 5px;
	font-size:10pt;

	height:27px;
	background:url('img/tu-lista-bg.png') repeat-x bottom left;
	background-color:#fff;
}

.pgz-tu-lista-topm {

	margin-top:10px;
}

.pgz-tu-lista-a a {

	display:block;
	float:left;
	height:19px;

	margin-right:4px;
	padding:6px 10px 0 10px;

	color:#444;
	font-weight:normal;
	text-decoration:none;

	-webkit-border-radius:5px 5px 0 0;
	-khtml-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;

	border-top:1px solid #888;
	border-left:1px solid #888;
	border-right:1px solid #888;

  -moz-box-shadow:2px -2px 1px 0 #ddd;
  -webkit-box-shadow:2px -2px 1px 0 #ddd;
  box-shadow:2px -2px 1px 0 #ddd;

/*	background:url('img/tu-lista-item-bg.png');*/
	background: #dddddd; /* Old browsers */
	background: -moz-linear-gradient(top, #dddddd 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dddddd 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dddddd 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dddddd 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top, #dddddd 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

.pgz-tu-lista-a a:hover {

	border-top:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #333;

	color:#000;
/*	background:url('img/tu-lista-item-hover.png');*/
/*	background-color:#f0f192;*/
	
	background: #f0f192; /* Old browsers */
	background: -moz-linear-gradient(top, #f0f192 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f192), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f192 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f192 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f0f192 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top, #f0f192 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f192', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.pgz-tu-lista-a .selected {

	margin-top:1px;

	border-top:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #333;

	color:#000;
/*	background:url('img/tu-lista-item-hover.png');*/
/*	background-color:#f0f192;*/
	
	background: #649c2d; /* Old browsers */
	background: -moz-linear-gradient(top, #8BD83F 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8BD83F), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8BD83F 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8BD83F 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8BD83F 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top, #8BD83F 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8BD83F', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}



#alert2 {

	background-color:#EDC9BF;
	border:1px solid #BF1801;
	margin:5px 5px 0px 5px;
	padding:20px 10px;

	width:457px;
	font-size:11pt;
	text-align:center;

	color:#000;	
}



.drob-nav {

	font-size:9pt;
	margin:0 0 10px 0;
}

.drob-nav span {

	color:#444;
}

.drob-nav b {

	padding:0 5px;
	font-weight:bold;
	color:#000;
}

.drob-nav a {

	padding:0 5px;
}




.isp-h-l {

}

.isp-h-l-fline {

	padding:8px 0 4px 0;
	color:#666;
}

.isp-h-l-score {

	color:#000;
	float:left;
	font-size:20pt;
	font-weight:bold;
	margin:0 15px 5px 0;
}

.isp-h-l-text {

	padding:20px 0 0 0;
	text-indent:0;
}

.isp-h-hodn {

}

.isp-h-hodn table {

	width:300px;
}


.vypis-hodnoceni {

	width:950px;
	
}

.vypis-hodnoceni .item {

	position:relative;

	border-bottom:1px solid #bbb;
	padding:10px 5px;
	

}

.vypis-hodnoceni .hlavicka {

	background-color:#ECECEC;
	color:#5E5E5E;
	font-weight:bold;
	
	padding:10px 10px 10px 10px;
}

.vypis-hodnoceni .sude {

	background:url('img/item-sude-bg.png') repeat-x bottom left;
}

.vypis-hodnoceni .zvyrazneno {

	border:2px solid #1AA8D0;
	margin-top:2px;
}

.vypis-hodnoceni .zvyrazneno .sl1  {

	width:148px !important;
}

.vypis-hodnoceni .item .sl1 {

	text-align:center;
	float:left;
	width:125px;
	padding:10px 0 0 10px;
}

.vypis-hodnoceni .item .sl2 {

	float:left;
	width:565px;
	padding-left:10px;
}

.vypis-hodnoceni .item .sl3 {

	float:left;
	width:165px;
	padding-left:10px;
}

.vypis-hodnoceni .item .sl4 {

	float:left;
	width:740px;
	padding-left:10px;
}

.vypis-hodnoceni .item .sl3 table {

	width:160px;
	
}

.vypis-hodnoceni .item .sl3 table th {

	font-weight:normal;
	
}

.vypis-hodnoceni .item .sl3 table td {

	
}

.vypis-hodnoceni .item .datum {

	padding:4px 0 0 0;
	font-size:9pt;
	color:#929292;
}

.vypis-hodnoceni .item .uzivatel {
/*
	background:url('img/rec-user.png') no-repeat 5px 10px;
*/
}

.vypis-hodnoceni .item .utext {

	clear:left;
	padding:5px 20px;
	margin:2px 0;
}

.vypis-hodnoceni .item .utext span {

	font-weight:bold;
	font-size:15pt;
	float:left;
	padding:0 8px 5px 0;
}

.vypis-hodnoceni .item .utext div {

	padding-top:5px;
}

.vypis-hodnoceni .item .pro {

	color:#5DA842;
}

.vypis-hodnoceni .item .proti {

	color:#DC3533;
}

.vypis-hodnoceni .item .text {

	color:#000;
}

.vypis-hodnoceni .item .dop {

	color:#c00;
	margin:2px 0;
	padding:4px;
	font-weight:bold;
	font-size:14pt;
}

.vypis-hodnoceni .item .dop-ano {

	color:#2BA100;
}

.vypis-hodnoceni .item .ipchecked {

	color:#5870C1;
	margin:2px 0;
	padding:4px;
	font-weight:bold;
	
}


.vypis-hodnoceni .item .xsl {

	padding-top:15px;
	width:115px;
	float:left;
}

.vypis-hodnoceni .item .xsl-w {

	width:170px;
}

.vypis-hodnoceni .item .hodn-text {

}

.vypis-hodnoceni .item .pgz-hodnoceni {
/*
	opacity:0.7;
	filter:alpha(opacity=70);
*/
}

.vypis-hodnoceni .item .hodn-prumer {

	font-size:15pt;
	font-weight:bold;
	padding:10px;
}

.vypis-hodnoceni .item .hodn-prumer .pgz-hodnoceni, .vypis-hodnoceni .item .hodn-prumer .hodn-prumer-v {

	float:left;
}

.vypis-hodnoceni .item .hodn-prumer .hodn-prumer-v {

	padding-right:10px;
}

.vypis-hodnoceni .item .hodn-reakce {

	margin-top:20px;
	border-top:2px dotted #ADADAD;
	padding:20px 0 0 150px;
	color:#222;
}

.vypis-hodnoceni .item .hodn-reakce h2 {

	font-size:12pt;
	padding:0;
	margin:0;
}

.vypis-hodnoceni .item .hodn-reakce p {

	padding:4px 0 8px 0;
	margin:0;
}

#hodn-helper {

	position:absolute;
	padding:5px;
	border:1px solid #1A3019;
	background-color:#C6DDE9;
	display:none;
	top:0;
	left:0;
	font-size:10pt;
}

#hodn-helper b {

	color:#c00;
}

.pgz-hodnoceniabs {

	padding:5px 0;
}

.pgz-hodnoceniabs .pgz-hodnoceni {

	position:absolute;
	top:0;
	left:60px;
}

.pgz-hodnoceni-na {

	display:block;
	width:95px;
	height:25px;
	background:url('img/hlas-na.png') no-repeat top left;
	cursor:pointer;cursor:hand;
}

.pgz-hodnoceni {

	display:block;
	width:95px;
	height:25px;
	background:url('img/hlas-bg.png') no-repeat top left;
	cursor:pointer;cursor:hand;
}

.pgz-hodnoceni-noklik {

	cursor:auto !important;
}

.pgz-hodnoceni-noklik * {

	cursor:auto !important;
}

.pgz-hodnoceni span {

	display:block;
	width:1px;
	height:25px;
	background:url('img/hlas-fg.png') no-repeat top left;
	cursor:pointer;cursor:hand;
}

.hodnoceni-form {

	margin-right:10px;
	background-color:#eee;
	padding:10px;
}

.hodnoceni-form table {

	width:400px;
}

.hodnoceni-form table th {

	padding:10px 5px 5px 5px;
	vertical-align:top;
	text-align:right;
}

.hodnoceni-form table td {

	padding:5px;
}

.hodnoceni-form .input {

	width:300px;
}

.hodnoceni-form .textarea {

	width:300px;
}

.hodnoceni-form .button {

	padding:4px 20px;
	font-weight:bold;
	cursor:pointer;cursor:hand;
}



.ohodnotit {

	padding:20px 0;
	text-align:center !important;
}

.ohodnotit a {

	padding:7px 10px;
	font-size:10pt;

	background-color:#EEF47B;
	color:#2A2824;
	border:1px solid #BBAF2B;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEF47B', endColorstr='#E6DC6F');
	background: -webkit-gradient(linear, left top, left bottom, from(#EEF47B), to(#E6DC6F));
	background: -moz-linear-gradient(top,  #EEF47B,  #E6DC6F);

	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.ohodnotit a:hover {

	background-color:#FFAE98;
	color:#000;
	border:1px solid #FF3333;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFAE98', endColorstr='#FF8B71');
	background: -webkit-gradient(linear, left top, left bottom, from(#FFAE98), to(#FF8B71));
	background: -moz-linear-gradient(top,  #FFAE98,  #FF8B71);
}


.t-warntext {

	padding:10px 0;
	text-align:center !important;

	font-size:15pt;
	font-weight:bold;
}

.t-warntext span {

	font-size:10pt;
	font-weight:normal;
}

.t-warntext div {

	font-size:10pt;
	font-weight:normal;
	padding:3px 0;
}


.t-warntext2 {

	padding:10px 0;
	text-align:center !important;

	font-size:11pt;
	font-weight:bold;
}

.t-warntext2 span {

	font-size:10pt;
	font-weight:normal;
}

.t-warntext2 div {

	font-size:10pt;
	font-weight:normal;
	padding:3px 0;
}


.t-warntext3 {

	padding:10px 0;
	text-align:center !important;

	font-weight:bold;
	background-color:#FFC5C5;
	margin:5px 0 15px 0;
	border:1px solid #E1A6A6;

	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;

}

.t-warntext3 div {

	font-size:12pt;
	font-weight:normal;
	padding:3px 0;
}

.t-warntext3 div a {

	font-size:14pt;
	color:#c00;
	text-decoration:underline;
}



#ihelper {

	display:none;
	position:absolute;

	background:url('img/ihelper-bg.png') no-repeat top left;
	background-color:#1B789A;

	color:#fff;
	padding:0 0 0 10px;
	font-size:9pt;

	line-height:150%;
}

#ihelper span {

	padding:7px 7px 7px 7px;
	background-color:#A11010;
	display:block;
}

#ihelper p {

	padding:7px 7px 7px 7px;
	margin:0;
}

#ihelper strong {

	font-size:13pt;
	font-weight:normal;
}



.list-div {

	font-size:11pt;
	margin:5px 0 15px 0;
}

.list-div .stranka {

	font-weight:bold;
	padding:0 5px 0 0;
	margin:0;
}

.list-div span {

	padding:0 10px;
	margin:0 3px;
	text-align:center;
}

.list-div .selected {

	font-weight:bold;
	background-color:#eee;
}

.list-div a {

	padding:0;
	margin:0;
	color:#156C8C;
}

.list-div a:hover {

	color:#000;
}



.over-ul-list {

}

.over-ul-list ul {

}

.over-ul-list ul li {

	display:inline;
	list-style-type:none;
	float:left;
	width:120px;
}


.over-tb-list {

	padding:10px 0;
}

.over-tb-list a {

	color:#000;
	text-decoration:underline;
}

.over-tb-list a:hover {

	color:#555;
}

.over-tb-list table {

	width:100%;

	border-spacing:0px;
	border-collapse:collapse;
}

.over-tb-list table tr {

}

.over-tb-list table tr td {

	padding:2px 3px;
	border-right:1px solid #ddd;
	border-bottom:1px solid #eee;
}

.over-tb-list table tr:last-child td {

	border-bottom:none;
}

.over-tb-list table tr td:last-child {

	border-right:none;
}

.over-tb-list table tr:nth-child(even) td {

	background-color:#EDF7F9;
}

.over-tb-list table .selected {

	background-color:#ddd;
	font-weight:bold;
}

.isp-popis {

	font-size:10pt;
}


.otmapa {

	cursor:pointer;cursor:hand;
	color:#C72525;
	text-decoration:underline;
	font-size:8pt;
}

.side-bnr {

	padding:0;
}

.side-bnr a {

	margin:0;
	padding:0;	
}

.side-bnr img {

	margin:0;
	padding:0;	
}

.side-partner {

	padding:5px 10px;
}

.side-partner h3 {

	padding:0;
	margin:0;
}

.side-partner a {

	padding:0;
	margin:0;
	color:#C23636;
	text-decoration:underline;
}

.side-partner a:hover {

	text-decoration:none;
}


.h2-in {

	margin:0;
	padding:0 0 0 10pt;
	color:#0F3942;
	font-size:14pt;
}





.button-uni {

	background:url('img/d-button-uni.png') repeat-y top right;
	background-color:#06CAD8;
	border:none;
	color:#fff;
	font-size:11pt;
	font-weight:bold;
	padding:10px 40px 10px 20px;
	cursor:pointer;cursor:hand;
	text-shadow:1px 2px #04A0AD;

	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.button-uni:hover {

	background:url('img/d-button-uni-hover.png') repeat-y top right;
	background-color:#5ADAE4;
}


.ntmt-compare-bars {

	position:relative;
}

.ntmt-compare-bars-item {

	float:left;
	position:relative;
}

.ntmt-compare-bars-item .legend {

	position:absolute;
	bottom:2px;
	border-top:2px solid #888;
	padding-top:2px;
	text-align:center;
	font-size:8pt;
}

.ntmt-compare-bars-item .bar {

	bottom:25px;
	position:absolute;
	background-color:#BECBCB;
}

.ntmt-compare-bars-item .bar-own {

	background-color:#213537;
}



.d-main-w .zobrdetail-a {

	display:block;
	text-decoration:underline;
	color:#CD5554;
	font-size:11pt;
	padding:3px 15px;
}

.d-main-w .zobrdetail-a:hover {

	color:#F76665;
}





.mtrwebtester_budik { position:relative;width:215px;height:215px;background:url('img/budik_bg.png') no-repeat top left; }
.mtrwebtester_budik .mtrwebtester_budik_arrow { z-index:115;position:absolute;top:0;left:0;width:215px;height:215px;background:url('img/budik_arrow.png') no-repeat top left;display:none; } 
.mtrwebtester_budik .mtrwebtester_budik_arrow_up { background:url('img/budik_arrow_up.png') no-repeat top left; } 
.mtrwebtester_budik .mtrwebtester_budik_fg { z-index:120;position:absolute;top:0;left:0;width:215px;height:215px;background:url('img/budik_fg.png') no-repeat top left; }

.mtrwebtester_budik_ping { position:relative;width:161px;height:161px;background:url('img/budik_bg_150.png') no-repeat top left; }
.mtrwebtester_budik_ping .mtrwebtester_budik_arrow { z-index:115;position:absolute;top:0;left:0;width:161px;height:161px;background:url('img/budik_arrow_150_blue.png') no-repeat top left;display:none; } 
.mtrwebtester_budik_ping .mtrwebtester_budik_fg { z-index:120;position:absolute;top:0;left:0;width:161px;height:161px;background:url('img/budik_fg_150.png') no-repeat top left; }

.mtrwebtester_budik_text { z-index:130;position:absolute;top:85px;left:0;color:#000; }
.mtrwebtester_budik_text span { font-size:10pt;display:block;text-align:center;width:215px; }
.mtrwebtester_budik_text .mtrwebtester_budik_text_number { font-size:15pt;font-weight:bold;font-family:"Courier New", Courier, monospace; }

.mtrwebtester_bars { background:#eee;border-radius:8px;padding:0 10px; }
.mtrwebtester_bars_content { overflow:hidden; }
.mtrwebtester_bars_bar { float:left;margin:0 1px;position:relative; }
.mtrwebtester_bars_bar_in { position:absolute;bottom:0;background-color:#65B226;border-radius:4px;  }
.mtrwebtester_bars_compat { text-align:center;padding-top:2px; }

.mtrwebtester_bars_ping .mtrwebtester_bars_bar_in { background-color:#29939F; }
.mtrwebtester_bars_up .mtrwebtester_bars_bar_in { background-color:#CC3F0E; }

.mtrwebtester_budik_ping .mtrwebtester_budik_text { top:62px; }
.mtrwebtester_budik_ping .mtrwebtester_budik_text span { width:161px; }
.mtrwebtester_budik_ping .mtrwebtester_budik_text .mtrwebtester_budik_text_number { font-size:13pt;}






.blok-anketa-pos {
	right:420px;
	position:absolute;
}

.blok-anketa-res {
	top:-12px;
	right:0;
	position:absolute;
}

.blok-anketa {

	background-color:#fff;
	border:1px solid #C10000;

	padding:2px 8px;
	margin:0;
	width:240px;
}

.blok-anketa p {

	margin:1px 0 2px 0;
	padding:0;
}

.blok-anketa .tb-anketa {

	width:100%;
}

.blok-anketa .tb-anketa .overbar {
	
	width:40px;
	display:block;
	border:1px solid #8F3232;
}

.blok-anketa .tb-anketa .bar {

	display:block;
	font-size:3pt;
	height:9px;
	background-color:#C10000;
}

.blok-anketa .tb-anketa a {

	text-decoration:underline;
	cursor:pointer;cursor:hand;
}

.blok-anketa .todst {

	font-size:11pt;
	font-weight:bold;
	color:#C10000;
	padding:1px 4px;
	margin:1px 0;

}

.blok-anketa .amale {

	font-size:8pt;
}

.klikaci {

	cursor:pointer;cursor:hand;
}

.blok-anketa .klikk {

	cursor:pointer;cursor:hand;
	color:#000;
	text-decoration:underline;
}

.oversharebtn {

	padding:0 0 20px 0;
	text-align:right;
	position:relative;
}

.oversharebtn .button-uni {

	width:300px;
}

#ressdiletbtn {

	display:none;
	position:absolute;

	background-color:#DCEFF3;
	border:1px solid #BAD2DA;

	padding:15px;
	border-radius:5px;
	font-size:8pt;

	z-index:200;
	left:200px;
}

#ressdiletbtn table {

	margin:5px 0;
	width:98%;
}

#ressdiletbtn .reslinki {

	width:98%;

	background-color:#fff;
	border:1px solid #A2CAD3;
	padding:1px 2px;

	font-size:8pt;
	color:#000;

}


.d-dvasl-underres {

	margin:10px 0;
	width:601px;
}

.d-dvasl-underres .slin {

	float:left;
	width:270px;
	padding:0 15px;
}

.respshowmenu {display:none;}

.dbh {

	text-align:center;
	padding:10px 0;
}

.t-info-ban {

	color:#333;
	font-size:9pt;
	display:block;
	font-weight:bold;
}




.ping-test-c1 {

	float:left;
	width:270px;
}

.ping-test-c2 {

	float:left;
	width:700px;
}

.ping-test-item {

	margin:4px 0;
	padding:4px 0;
	border-top:3px solid #aaa;
	border-bottom:3px solid #aaa;
}

.ping-test-ntmt-result {

	display:none;
	border-top:3px solid #c00;
	border-bottom:3px solid #c00;
}

.gplay-icon {

	display:none;
}

.d-logo span {

	background:url('img/d-logo-net.png') no-repeat top left;
}

.document-logo span {

	background:url('img/document-logo-net.png') no-repeat top left;
}

@media screen and (max-width: 1020px) {

.blok-anketa-pos {

display:none;
}
}



@media screen and (max-width: 1020px) {

.d-logo a {display: inline;}

	.document{min-width: 320px;}
	
	h1{
		margin-right: 1em;		
	}
	

.d-topmenu .menu-item .menu-mainitem {
	padding-top: 0px;
}




.d-dvasl-underres,.d-dvasl-underres .slin  {
	width: auto;
}
.res-okno, 
.res-okno .d-dvasl-stokno {
	width: 100%;
}

.resp-table{
	width: 100%;
	overflow: auto;
}

.res-okno .d-dvasl-stokno .slin {
    float: none;
    margin: 0 auto;
    }
    
    





    
.h2-in {
	text-align: left;
}

.d-petsl-default {width:100%;}
.d-main-w {width:100%;}
.d-dvasl-res {width:100%;}
.d-dvasl-half {width: 100%;}
.d-dvasl-default {width: 100%;}
.d-trisl-default {width:100%;}
.r-last-tabulka-full2 {width: 100%;}
.r-last-tabulka-full2-div table {width:100%;}
.vypis-hodnoceni {width: 100%;}
.over-tb-list table {width: 100%;}


.top-970-div{}
.top-970-div .adsbygoogle, .top-970-div .adsbygoogle ins,
.top-970-div .adsbygoogle ins iframe
	{
	width: 100% !important;

}
	
	 .adsbygoogle{margin: 10px 5px 10px 0px;}
	



.r-last-tabulka {
	width: 100%;
}

.document-main .d-default-b2 {
	padding: 15px;
}


.d-logo{
position: static;
}



.d-default-b1 {
    padding: 10px 10px 10px 10px;
}

.stats-okno {
width: auto;
    
}

.testform .button-start {
	background:url('responsive/d-button-start-resp.png') no-repeat right top;
  width: 100%;
  border-radius: 3px;
}




.testform .button-start:hover {
	background:url('responsive/d-button-start-resp-hover.png') no-repeat right top;
}

.stats-okno .d-dvasl-stokno .slin {
	width: auto;
}

.stats-okno .d-dvasl-stokno {
	width: auto;
}

.stats-okno .d-dvasl-stokno2 {
width: auto;
}


.d-trisl-default .sl-x1 {
  width: 63%;
  padding-right: 2%;
}	
	
.d-trisl-default .sl-3 {
width: 35%;
}

.sl-3 div{
	float: left;
}

#testf > table {
width: 100%;
}




.top-langsw .top-langsw-items {
	z-index: 500;
}

.top-langsw .top-langsw-sel{
	position: relative;
}

.top-langsw .top-langsw-sel b {
	position: absolute;
	top: 5px;
	right: 2px;
}



.top-langsw .top-langsw-items {
	width: 100%;
	left: 5px;
}	
.top-langsw,.top-langsw-rec  {
	float: left;
	width: 43%;
}

.top-langsw{
float: right;
margin-right: 15px;
}



.top-langsw .top-langsw-sel {
	width: 100%;
}

.d-logo,.d-logo a  {
	width: 75%;
}

.d-logo span{
	margin-left: 10px;
	width: 300px;
	display: block;
}



.document-bottom {
	padding: 20px 10px
}

.res-okno .d-dvasl-stokno .slin {
	width: auto;
}


.ntmt-compare-bars{
	width: auto !important;
}


.stats-okno .d-dvasl-stokno .slin {
  	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
  	box-sizing: border-box;
		
		width: 50%;
}

.ntmt-compare-bars-item{
	width: 50% !important;
}
.ntmt-compare-bars-item .bar {width: 95% !important;}
.ntmt-compare-bars-item .legend {width: 95% !important;}
.ntmt-compare-bars{width: 100%;}


.canvas, .overpasmo {
	position: relative;
    overflow: auto;
    z-index: 10;
    width: 100% !important;
  }
  


.col{width: 100%; float: none;}


	
#alert2 {
	width: auto;
}
	
#document,.test-trisl{
	width: auto;		
}
#bandwidthTest{width: 100%;}
.resultintro {
overflow: auto;
}


.d-dvasl-default .sl-1, .testform .servery{
	width: 50%;
}
	
.d-dvasl-default .sl-2 {
	width: 50%;
}
	
	.res-okno .d-dvasl-stokno .slin {
    float: left;
		width: 45%;
    margin: 0 auto;
		padding: 10px 2%;
    }

	
	.stats-okno .vl-cis {
		margin-right: 0;
		
	}

#ressdiletbtn{position: static !important;}
	.test-infotext{
	margin-right: 10px;
	
}
	
	.d-topmenu{
		padding: 0px 2%;
		width: auto;
	}

.top-langsw, .top-langsw-rec{position: absolute;}
.top-langsw-rec{right: 2px; height: 1.2em; overflow: hidden;}

.top-langsw{top: 36px;white-space:nowrap;}
.top-langsw span{white-space:nowrap; width: auto; overflow: hidden;display: block}
	

.stats-okno {
max-width: 401px;
margin-top: 20px;
}

.testform .button-start {
max-width:355px;
}
	
.testform{
	margin-right: 1em;
}
	
.testform .servery{
	width: 100%;	
}
	
	
}

@media screen and (max-width: 900px) {
.d-trisl-default .sl-x1 {
  width: 57%;
  padding-right: 3%;
}	
	
.d-trisl-default .sl-3 {
width: 40%;
}

}


@media screen and (max-width: 800px) {
.d-trisl-default .sl-x1 {
  width: 53%;
    padding-right: 2%;
}	
	
.d-trisl-default .sl-3 {
width: 45%;
}

}

@media screen and (max-width: 700px) {

.d-trisl-default .sl-x1 {
  width: 100%;
  padding-right: 0px;
}	
	
.d-trisl-default .sl-3 {
width: 100%;
}



.stats-okno .vl-cis span {
	display: block;
}
}

@media screen and (max-width: 600px) {
.document-top {
    height: auto;
    }

h1, div.h2-in {
    text-align: center;
}	
	
.testform .button-start {
max-width:401px;
}	
	
.top-langsw, .top-langsw-rec{
position: static;
margin-top: 5px;
margin-bottom: 8px;
display: none;
}	
	
.d-topmenu{display: none;}	
	
.respshowmenu{display:block;
position: absolute;
top: 10px; right: 10px;
margin: 5px;
background: #C85352 url('responsive/menu.png') center center no-repeat;
width: 40px;
height: 40px;
font-size: 0px;
border-radius: 3px;
}

.respshowmenu:hover{
	background-color: #000;
}


.d-topmenu{
position: static
}
.d-topmenu .menu-item .menu-mainitem {
	padding: 10px 2px 0;
}

.d-topmenu{
	display: none;
}


.d-topmenu {
width: 94%;
padding: 0px;
margin: 3%;
	background: #f0f0f0;
	border-radius: 4px;
}

.d-topmenu > div{
padding: 5px 20px 0 20px;
}


.d-topmenu .menu-item {
	height: auto;
	position: static;
	float: none;
  padding: 0;
  width: 100%;
}
	
	.d-topmenu .menu-item:last-child{
			margin-bottom: 40px;
		
	}

.d-topmenu .menu-item .menu-mainitem {
	    
    font-size: 1.2em;
    padding: 1em 0em;
	border-bottom: 1px solid #ccc;
}

	.d-topmenu .menu-blok  {
		width: 100%;
		
	}	
	
.d-topmenu .menu-blok ul li
{border-bottom: 1px solid #ccc;

}

.d-topmenu .menu-blok ul{
	margin: 0px;
	padding: 0px;
	
}	
	
.d-topmenu .menu-blok ul li a {
	font-size: 1em;
	padding: 0.5em 1.5em;
}

	.d-topmenu .menu-blok ul li:last-child  {
	border-bottom: 0px;
}

.d-topmenu .menu-blok {
	position: static;
	visibility: visible !important;
	background: none;
}
.d-topmenu .menu-item {
	padding: 0px;
}
	
	.res-okno .d-dvasl-stokno .slin {
    float: none;
		width: auto !important;
    margin: 0 auto;
		border-right: 0px;
		border-bottom: 1px solid #DADADA;
    }
.res-okno .d-dvasl-stokno {
	border-bottom: 0px;
}

.d-dvasl-default .sl-1, .testform .servery{
	width: inherit;
}

	.d-dvasl-default .sl-2 {
    width: 100%;
}	
	
}



@media screen and (max-width: 600px) {

.top-langsw .top-langsw-items {
  top: auto;
  margin-top: -350px;

  width: 50%;
  margin-left: 45%;
}

.d-logo,.d-logo a  {

	width: 75%;
}

.d-logo span{

	width: 75%;
}





.gplay-icon {

	display:block;
	position:absolute;
	top:15px;
	left:40%;
}

.gplay-icon img {

	position: relative;
	overflow: auto;
	z-index: 100;
	max-width: 70% !important;
	height: auto !important;
}



}












.canvas, .overpasmo {
	position: relative;
    overflow: auto;
    z-index: 10;
    width: 100% !important;
  }
  
@media screen and (max-width: 1020px) {

	.ping-test-c1 {
	
		float:left;
		width:28%;
	}
	
	.ping-test-c2 {
	
		float:left;
		width:72%;
	}
}

@media screen and (max-width: 700px) {

	.ping-test-c1 {
	
		float:none;
		width:auto;
		font-size:0.8em;
	}

	.ping-test-c2 {
	
		float:none;
		width:auto;
	}
	
}

/*
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(/_pub/fonts/sourcesanspro.woff) format('woff');
}
*/




/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(/_pub/fonts/sourcesanspro_ext.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(/_pub/fonts/sourcesanspro.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(/_pub/fonts/sourcesanspro_ext_bold.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(/_pub/fonts/sourcesanspro-bold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

