*{margin:0;padding:0}
html{height:100%}
body{font-family:Arial,Helvetica,sans-serif;background:#fff;height:100%;}
table{border-collapse:collapse}
q{quotes:none}
a{color:#01679B}
a:hover{text-decoration:none}
a img{border:none}
.center{text-align:center}
.itl{font-style:italic}
img.article {float:left;padding:5px;border:none}
hr {
	background-color: #b3b7c0; /* Modern Browsers */
	color: #f6f3e7; /* old IE */
	border: none;
	height: 1px;
	margin: 25px 0;
}

/* Forms */

.input_text {
	width:245px;
	border-top:1px solid #7D7D7D;
	border-right:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	border-left:1px solid #7D7D7D;
	padding:4px;font:1em Arial,Helvetica,sans-serif;
	color:#8B8B8B;
	margin:0 5px 0 0
}

.input_button {
	width:183px;
	height:36px;
	border:none;
	background:url(/images/button-bg2.png) no-repeat left top;
	font:1.3em Arial,Helvetica,sans-serif;
	color:#fff;
	cursor:pointer;
	padding:0 0 2px 0;
	margin:10px 0 0 0
}

.pre-wrapper-ad {
	background: #ffeec5;
	color: #000;
	padding: 21px;
	text-align: center;
}
	.pre-wrapper-ad a {
		cursor: pointer;
		text-decoration: underline;
	}
		.pre-wrapper-ad a:hover {
			text-decoration: none;
		}

#wrapper{min-height:100%;width:1000px;margin:0 auto 0 0;background:url(/images/wrapper-bg.gif) repeat-y right top;overflow:hidden}
.happy #wrapper{background:url(/images/wrapper-bg2.jpg) repeat-y right top}
.mainpage #wrapper{background:none}

#wrap{width:790px;float:left;padding:0 0 180px 0}

#header {
	height: 100px;
	margin-bottom: 50px;
	position: relative;
	z-index: 100;
}
.mainpage #header{height:101px}
	#header #logo{position:absolute;left:30px;top:20px}
	#header #user-bar{position:absolute;left:150px;top:0;background:url(/images/user-bar-bg.gif) repeat-x left top;color:#454545;z-index: 1;}
		#header #user-bar.user-bar_isp {
			left: 65px;
		}

		.happy #header #user-bar div{background:url(/images/user-bar-lbg2.gif) no-repeat left bottom}
		#header #user-bar div{background:url(/images/user-bar-lbg.gif) no-repeat left bottom;height:28px;padding:0 0 0 15px;width:620px}
			#header #user-bar.user-bar_isp div{
				width: 710px;
			}

		#header #user-bar .greeting{display:block;font-size:0.75em;line-height:27px;float:left;margin:0 10px 0 0}
		#header #user-bar ul{list-style-type:none;line-height:26px;float:left;color:#BABABA}
			#header #user-bar ul li{float:left;padding:0 10px 0 0;position:relative}
			#header #user-bar ul li.authorization{padding:2px 0 0 0;line-height:21px}
			#header #user-bar ul li.remind-pass{padding:0 0 0 40px}
				#header #user-bar ul li a{font-size:0.75em}
				#header #user-bar ul li.authorization a{text-decoration:none;display:block;float:left;position:relative;z-index:100;height:24px;padding:1px 6px 0 5px}
				#header #user-bar ul li.authorization a.active{background:#fff;border-left:1px solid #E2E2E2;border-top:1px solid #E2E2E2;border-right:2px solid #AFAFAF;padding:0 4px;color:#000;height:25px}
					#header #user-bar ul li.authorization a span{border-bottom:1px dashed #01679B}
					#header #user-bar ul li.authorization a:hover span, #header #user-bar ul li.authorization a.active span{border:none}
				#header #user-bar ul li.authorization form{background:#fff;border-left:1px solid #E2E2E2;border-top:1px solid #E2E2E2;border-right:2px solid #AFAFAF;border-bottom:2px solid #AFAFAF;padding:10px 10px 5px 10px;position:absolute;left:0;top:27px;color:#000;z-index:50;display:none}
					#header #user-bar ul li.authorization p{font-size:0.75em;line-height:100%;margin-bottom:10px}
					#header #user-bar ul li.authorization label{font-style:italic;white-space:nowrap}
					#header #user-bar ul li.authorization .input-text{width:170px;border-top:1px solid #7D7D7D;border-right:1px solid #DADADA;border-bottom:1px solid #DADADA;border-left:1px solid #7D7D7D;padding:4px;font:1em Arial,Helvetica,sans-serif;color:#8B8B8B}
					#header #user-bar ul li.authorization .input-button{width:76px;height:26px;border:none;background:url(/images/button-bg.png) no-repeat left top;font:1em Arial,Helvetica,sans-serif;color:#fff;cursor:pointer;padding:0 0 2px 0}
					#header #user-bar ul li.authorization #au-close{position:absolute;right:10px;top:10px;width:8px;height:7px;background:url(/images/au-close-button-bg.gif) no-repeat left top;cursor:pointer;padding:0}
				#header #user-bar ul li.reg a{background:url(/images/reg-button-bg.gif) repeat-x left top;text-decoration:none;display:block;float:left}
					#header #user-bar ul li.reg a span{display:block;background:url(/images/reg-button-lbg.gif) no-repeat left bottom;height:28px;padding:0 10px;cursor:pointer;float:left}
				#header #user-bar ul li.reg-adv a{font-size:0.7em;font-style:italic;color:#BABABA}
				#header #user-bar ul li.remind-pass a{font-size:0.7em}
	#header #nav{position:absolute;left:160px;top:70px;font-size:1em;list-style-type:none;line-height:120%}
		#header #nav li{float:left;padding:0 14px 0 0}
			#header #nav li sup{background:url(/images/nav-sup-bg.gif) no-repeat left top;padding:0 0 0 4px;font-size:0.5em;color:#fff;display:block;float:left;line-height:11px;position:relative;top:-10px}
				#header #nav li sup span{background:url(/images/nav-sup-bg.gif) no-repeat right top;padding:0 4px 0 0;display:block;float:left;height:12px}
				#header #nav li a:hover{color:#0896C2}
	#header .ads{position:absolute;left:0;top:30px;text-align:center;width:1000px}

#aside{width:205px;float:left;padding:0 15px 0 35px}
	#aside h2{font-size:1.1em;margin-bottom:15px;font-weight:normal}
	#aside p{font-size:0.75em;margin-bottom:10px}
	#aside ul{font-size:0.75em;margin-bottom:10px;list-style-type:none}
	#aside .nav{font-size:0.8em}
		#aside .nav li{padding:0 15px 0 0;min-height:48px;position:relative}
		#aside .nav li.active{padding:8px 25px 0 10px;min-height:40px;background:#2F71A3 url(/images/aside-nav-actbutton-bg.gif) no-repeat right top;color:#fff}
			#aside .nav li a{display:block;min-height:40px;padding:8px 10px 0 10px}
			#aside .nav li.even a{background:#F0F7F8}
			#aside .nav li a:hover{background:#2F71A3;color:#fff}
	.happy #aside .nav li.active{background:#948045 url(/images/aside-nav-actbutton-bg2.gif) no-repeat right top}
			#aside .nav li a{display:block;min-height:40px;padding:8px 10px 0 10px}
			#aside .nav li.even a{background:#F0F7F8}
			#aside .nav li a:hover{background:#2F71A3;color:#fff}
			.happy #aside .nav li a:hover{background:#948045}
	#aside .icons li.active{padding:8px 15px 0 25px}
		#aside .icons li a{padding:8px 10px 0 25px}
		#aside .icons li img{position:absolute;left:5px;top:8px}

.mainpage #content{text-align:center;padding:0 0 110px 0}
.narrow-column{float:left;width:530px}
.wide-column{width:750px;padding:0 0 0 35px}
	#content h1, #content h2 {font-size:1.1em;margin-bottom:15px;font-weight:normal}
	#content h3{font-size:0.85em;margin-bottom:10px}
	.happy #content h2{color:#FF3C02}
	#content h4{font-size:0.75em;margin-bottom:5px}
	#content p, #content ol {font-size:0.75em;margin-bottom:15px}
	#content ul{font-size:0.75em;margin-bottom:15px;padding:0 0 0 15px}
	#content .ip-info{background:#F7F4F0 url(/images/ip-info-rbg.gif) no-repeat right top;margin-bottom:30px}
	#content img {height:auto;max-width:530px;}
	#content .mainadv img {max-width: none;}
	.mainpage #content .ip-info{width:760px;margin:0 auto 100px auto}

	#content .ip-info-entry {
		background: url(/images/ip-info-lbg.gif) no-repeat left bottom;
		padding: 15px 20px 15px 10px;
		height: 1%;
		position: relative;
	}
		.ip-info-entry__arrow {
			position: absolute;
			right: 10px;
			top: 10px;
		}
			.ip-info-entry__arrow__copy {
				position: absolute;
				right: 0;
				top: 0;
			}

		.ip-info-entry__arrow > img {
			opacity: 0.2;
			margin: 0 25px 0 0;
			width: 60px;
		}

		#content .ip-info-entry .ip-info-entry__value {vertical-align: middle}
		#content .ip-info-entry .ip-info-entry__icon__proxy {margin: -5px 5px 0 0}
		#content .ip-info-entry .ip-info-entry__icon__undefined {margin: -2px 7px 0 0}
		#content .ip-info-entry .ip-info-entry__icon__compare {margin: -3px 5px 0 0}
		#btn-copy-info {
			float: right;
			display: none;
			cursor: pointer;
			width: 24px;
			height: 24px;
			content: " ";
			background: url(/img/copy-info.png) center/50% no-repeat transparent;
		}
	.mainpage #content .ip-info-entry{padding:15px 20px 15px 40px;overflow:hidden;height:1%}
		#content .ip-info .ip{float:left;font:italic 0.75em/140% 'Trebuchet MS',Helvetica,sans-serif;color:#A09990;padding:10px 12px 0 0}
			#content .ip-info .ip span{font-size:1.8em}
			#content .ip-info .ip big{font-size:3.0em;font-style:normal;display:block;color:#595248;padding:10px 0 45px 0}
			#content .ip-info .ip a {
				background: url(/images/arrow.gif) no-repeat left center;
				font-size: 14px;
				padding:1px 0 1px 18px;
			}
		#content .ip-info table{font-size:0.75em;white-space:nowrap;position:relative;left:-10px}
		.mainpage #content .ip-info table{left:0;font-size:0.85em;width:100%}
			#content .ip-info table th{font-weight:normal;text-align:right;padding:0 10px 5px 0;color:#8E867E}
			.mainpage #content .ip-info table th{text-align:left;padding:0;font-style:italic;color:#9E988F}
			#content .ip-info table td{padding:0 0 5px 0;width:250px;overflow:hidden;display:inline-block;}
			.mainpage #content .ip-info table td{padding:0 35px 0 0}
			#content .ip-info table img{vertical-align:middle;margin:0 5px 0 0}
			.mainpage #content .ip-info table img{margin:0 0 0 5px;vertical-align:2px}
			#content .ip-info table big{font:2.2em 'Trebuchet MS',Helvetica,sans-serif;color:#595248}
			#content .ip-info #speed-refresh{cursor:pointer}
	#content .nav-section{overflow:hidden;height:1%;margin-bottom:30px}
		#content .nav-section .tabs{padding:0;list-style-type:none;font-size:1em;overflow:hidden;height:1%;line-height:35px;border-bottom:1px solid #C0D6DA;margin:0}
			#content .nav-section .tabs li{float:left}
				#content .nav-section .tabs li a{float:left;display:block;background:url(/images/nav-section-tabs-button-bg.png) repeat-x left top;color:#fff;text-decoration:none}
				#content .nav-section .tabs li.active a{background:#E1EEF2;color:#1F343C;background:url(/images/tab_bg1.png) repeat-x left top;}
					#content .nav-section .tabs li a span{float:left;display:block;background:url(/images/nav-section-tabs-button-rbg.png) no-repeat right top;height:36px;padding:0 12px;cursor:pointer}
					#content .nav-section .tabs li.active a span{background:url(/images/tab_bg_coner.png) no-repeat right bottom}
		#content .nav-section .nav{padding:0;list-style-type:none}
			#content .nav-section .nav li{float:left}
				#content .nav-section .nav li a{display:block;float:left;width:152px;height:45px;position:relative;padding:5px 10px 0 25px}
				#content .nav-section .nav li.even a{background:#EFF7F9}
				#content .nav-section .nav li a:hover{background:#0175A5;color:#fff}
					#content .nav-section .nav li a img{position:absolute;left:5px;max-height: 16px;top:5px;}

	#content .content-slider{position:relative;min-height:550px}
	#content .content-slider-entry{position:absolute;left:0;top:0;width:1000px;overflow:hidden}

		#content .content-slider .column{width:250px;min-height:550px;position:absolute;top:0}

		#content .content-slider .prev{display:block;width:26px;height:300px;background:url(/images/prev-button-bg.gif) no-repeat center center;position:absolute;left:-30px;top:100px;cursor:pointer;}
		#content .content-slider .prev:hover{background:#DEF2F8 url(/images/prev-button-bg.gif) no-repeat center center;z-index:11}
		#content .content-slider .next{display:block;width:26px;height:300px;background:url(/images/next-button-bg.gif) no-repeat center center;position:absolute;right:-30px;top:100px;cursor:pointer;}
		#content .content-slider .next:hover{background:#DEF2F8 url(/images/next-button-bg.gif) no-repeat center center}

#content .content-slider .ajax{width:240px;overflow:hidden}

#content .rating{width:100%;font-size:0.75em;}
		#content .rating th{font-weight:normal;font-size:0.9em;padding:5px;border-bottom:1px solid #D9D9D9;vertical-align:bottom}
		#content .rating th.name{text-align:left}
			#content .rating th a{text-decoration:none;display:block;position:relative;height:1%;padding:0 0 1px 0}
			#content .rating th a:hover{width:100%}
				#content .rating th a span{border-bottom:1px dashed #01679B}
				#content .rating th a:hover span{border:none}
			#content .rating th .sort{display:block;width:7px;height:7px;background:url(/images/sort-button-bg.gif) no-repeat left top;cursor:pointer;position:absolute;left:-10px;bottom:2px;border:none;font-size:0}
		#content .rating td{padding:5px;border-bottom:1px solid #F2F2F2;text-align:center}
		#content .rating td.number{color:#A1A1A1;text-align:right;width:10px}
		#content .rating td.name{text-align:left}
		#content .rating .top td{font-weight:bold}
	#content .more{background:#F7F4F1;color:#9C9A98;padding:5px 10px 8px 10px;font-size:0.7em}
	#content .review{margin-bottom:25px;clear:both}
		#content .review .title{background:url(/images/review-title-bg.gif) no-repeat 20px bottom;overflow:hidden;width:530px;top:1px;padding:0 0 10px 0;position:relative}
		#content .review .title1{background:url(/images/review-title-bg1.gif) no-repeat 20px bottom;overflow:hidden;width:530px;top:1px;padding:0 0 10px 0;position:relative}
		#content .review .title .reply-author,
		#content .review .title1 .reply-author {
			color: #9C9A98;
			font-size: 0.7em;
		}

		#content .review .title_wide {
			width: auto;
		}

		#content .column .review .title{width:230px}
			#content .review .title h3{float:left;font-size:1.1em;padding:0 0 0 0}
			#content .column .review .title h3{margin:0;background:none;padding:0;font-weight:normal}
			#content .review .title p{clear:left;margin:0}
			#content .review .title span{padding:0 20px 0 0}
			#content .review .title .review-rating{float:right;width:100px;text-align:center}
				#content .review .title .review-rating p{padding:0;color:#EAAF52}
				#content .review .title .review-rating span{padding:0}
				#content .review .title .review-rating .rt1{color:#9CD6DB}
				#content .review .title .review-rating .rt2{color:#54A0C4}
				#content .review .title .review-rating .rt3{color:#81AF87}
		#content .review p{padding:0 0 0 20px}
		#content .review blockquote{border:1px solid #E0E0E0;padding:15px 20px 2px 20px;margin-bottom:5px}
			#content blockquote.review__ad {padding:15px 20px;}
		#content .column .review blockquote{padding:10px 10px 2px 10px}
			#content .review blockquote p{color:#000;padding:0}
		#content .review p{color:#828282}
		#content .column .review p{font-size:0.7em}
		#content .review cite{color:#000}
	#content .star-rating{float:right;font-size:0;height:20px;width:85px;text-align:center}
		#content .star-rating div{background:url(/images/star-currating-bg.gif) repeat-x left top;height:15px;float:none}
	#content .star-rating-tariff{float:left;font-size:0;height:20px;width:85px;text-align:center;}
		#content .star-rating-tariff div{margin: 1px 0 0 0;}
	#content .related-content-links{padding:10px 0 0 0;list-style-type:none;background:url(/images/related-content-links-bg.gif) repeat-x left top}
		#content .related-content-links li{padding:7px 10px 0 33px;background:url(/images/related-content-links-item-bg.gif) no-repeat left top;height:23px;margin-bottom:5px;position:relative}
			#content .related-content-links li a{text-decoration:none;display:inline-block;}
			#content .related-content-links li a:hover{color:#0896C2}
			#content .related-content-links li img{position:absolute;left:10px;top:50%;margin:-8px 0 0 0;width:16px;height:16px;}
	#content .user-login{background:#F2F2F2 url(/images/user-login-bg.png) no-repeat 40px 45%;padding:60px 40px 70px 100px;border-top:1px solid #C9C9C9;position:relative;height:1%}
		#content .user-login p{font-size:0.85em;margin:0}
		#content .user-login #authorization2{padding:4px 5px}
		#content .user-login #authorization2.active{background:#fff;border-left:1px solid #E2E2E2;border-top:1px solid #E2E2E2;border-right:2px solid #AFAFAF;padding:4px 3px 4px 4px;color:#000;text-decoration:none;position:relative;z-index:100}
		#content .user-login form{background:#fff;border-left:1px solid #E2E2E2;border-top:1px solid #E2E2E2;border-right:2px solid #AFAFAF;border-bottom:2px solid #AFAFAF;padding:10px 10px 5px 10px;position:absolute;left:187px;top:79px;color:#000;z-index:50;display:none}
			#content .user-login form p{font-size:0.75em;line-height:100%;margin-bottom:10px}
			#content .user-login label{font-style:italic;white-space:nowrap}
			#content .user-login .input-text{width:170px;border-top:1px solid #7D7D7D;border-right:1px solid #DADADA;border-bottom:1px solid #DADADA;border-left:1px solid #7D7D7D;padding:4px}
			#content .user-login .input-button{width:76px;height:26px;border:none;background:url(/images/button-bg.png) no-repeat left top;font:1em Arial,Helvetica,sans-serif;color:#fff;cursor:pointer;padding:0 0 2px 0}
	#content .close-block{position:absolute;right:10px;top:10px;width:8px;height:7px;background:url(/images/au-close-button-bg.gif) no-repeat left top;cursor:pointer;padding:0}
	#content .rating-block{margin-bottom:40px;position:relative}
		#content .rating-block .search{background:#F2F2F2;padding:10px 0 10px 10px;border-top:1px solid #C9C9C9;margin-bottom:10px;width:300px}
			#content .rating-block .search .input-text{width:234px;border-top:1px solid #7D7D7D;border-right:1px solid #DADADA;border-bottom:1px solid #DADADA;border-left:1px solid #7D7D7D;padding:4px;font:0.75em Arial,Helvetica,sans-serif;color:#8B8B8B;margin:0 5px 0 0}
			#content .rating-block .search .input-button{width:18px;height:18px;border:none;background:url(/images/search-button-bg.png) no-repeat left top}
		#content .rating-block .rating{margin-bottom:30px}
			#content .rating-block .rating th{font-size:1em;font-weight:bold}
			#content .rating-block .rating .place{width:120px}
		#content .rating-block #compare-block .name, #content .rating-block .rating .compare{white-space:nowrap}
			#content .rating-block .rating .compare a{background:url(/images/icon-extl.gif) no-repeat right center;padding:0 18px 0 0}
		#content .rating-block #compare-block{width:785px;position:absolute;left:50%;top:250px;margin:0 0 0 -430px;background:#fff;border-left:1px solid #E2E2E2;border-top:1px solid #E2E2E2;border-right:2px solid #AFAFAF;border-bottom:2px solid #AFAFAF;padding:20px 20px 30px 20px}
			#content .rating-block #compare-block .rating{margin:0}
	#content .stat{text-decoration:none;font-size:1.2em;border-bottom:1px dashed #01679B}
	#content .attention{background:url(/images/icon-attention.gif) no-repeat left center;padding:0 0 0 20px}
	#content .attention2{background:url(/images/user_warning.png) no-repeat left center;padding:0 0 0 20px}
	#content .reviews{margin-bottom:40px}
		#content .reviews .search{background:#F2F2F2;padding:10px 30px 20px 10px;border-top:1px solid #C9C9C9;border-bottom:2px solid #BDBDBD;margin-bottom:40px;float:left}
			#content .reviews .search .input-text{width:234px;border-top:1px solid #7D7D7D;border-right:1px solid #DADADA;border-bottom:1px solid #DADADA;border-left:1px solid #7D7D7D;padding:4px;font:1em Arial,Helvetica,sans-serif;color:#8B8B8B}
			#content .reviews .search .input-button{width:76px;height:26px;border:none;background:url(/images/button-bg.png) no-repeat left top;font:1em Arial,Helvetica,sans-serif;color:#fff;cursor:pointer;padding:0 0 2px 0}
		#content .reviews .add-review{float:right;width:194px;height:48px;background:url(/images/add-review-bg.gif) no-repeat left top;padding:10px 0 0 10px}
			#content .reviews .add-review .input-button{width:183px;height:36px;border:none;background:url(/images/button-bg2.png) no-repeat left top;font:1.3em Arial,Helvetica,sans-serif;color:#fff;cursor:pointer;padding:0 0 2px 0}
	#content .content-nav{margin-bottom:20px}
		#content .content-nav .pager{list-style-type:none;font-weight:bold;line-height:20px;padding:0 0 0 20px;overflow:hidden;height:1%}
			#content .content-nav .pager li{float:left;width:25px;height:21px;text-align:center;background:url(/images/pager-cur-bg.gif) no-repeat left -21px;margin:0 2px 0 0}
			#content .content-nav .pager li.current{background:url(/images/pager-cur-bg.gif) no-repeat left top;color:#fff}
		#content .content-nav .slider{height:3px;background:#ccc;font-size:0;position:relative;margin-bottom:20px}
			#content .content-nav .slider span{display:block;width:74px;height:21px;background:url(/images/slider-handle-bg.gif) no-repeat left top;cursor:pointer;position:absolute;left:-5px;top:-9px}
		#content .content-nav p{text-align:center;font-size:0.85em;font-weight:bold}
	#content .profile{margin-bottom:40px}
		#content .profile .info{background:#F4F7F7;padding:15px 25px;color:#899497;margin-bottom:30px}
		#content .profile .info.info-reg {
			color: #000;
			background-color: #fff;
			padding: 15px 0;
		}
			.info__isp_member img {
				height: 16px;
				vertical-align: middle;
				width: 16px;
			}

			.info__isp_member a {
				line-height: 16px;
				vertical-align: middle;
			}

			#content .profile i {
				width: 1.5em;
				color: #01679B;
			}

			#content .profile .info-big {
				font-size: 120%;
			}

			#content .profile .info h2{float:left;padding:0 120px 0 0;line-height:100%}
			#content .profile .info table{font-size:0.75em}
				#content .profile .info table th{font-weight:normal;text-align:right;padding:0 20px 5px 0}
				#content .profile .info table td{color:#000;padding:0 0 5px 0}
				#content .profile .info .ext{font-size:0.9em}
		#content .settings fieldset{border:1px solid #DBDCDD;padding:15px;margin-bottom:20px}
			#content .settings fieldset legend{font-size:1.1em}
			#content .settings table{font-size:0.75em}
				#content .settings table th{padding:0 0 10px 0;font-weight:normal;font-style:italic;color:#7E7E7E;text-align:left}
				#content .settings table td{padding:0 10px 15px 0}
				#content .settings .input-text{width:150px;border-top:1px solid #7D7D7D;border-right:1px solid #DADADA;border-bottom:1px solid #DADADA;border-left:1px solid #7D7D7D;padding:4px;font:1em Arial,Helvetica,sans-serif;color:#8B8B8B;margin:0 5px 0 0}
				#content .settings .input-button{width:276px;height:36px;border:none;background:url(/images/button-bg3.png) no-repeat left top;font:1.3em Arial,Helvetica,sans-serif;color:#fff;cursor:pointer;padding:0 0 2px 0}
				#content .settings .input-button:hover {
					opacity: 0.9;
				}

				#content .settings .review .answer img {
					cursor: pointer;
					margin: 0 5px 0 0;
					vertical-align: middle;
				}
				#content .settings .template_edit{overflow: hidden;}
					#content .settings .template_edit .save_comment{
						background: url(/images/button-bg2.png) no-repeat left top;
						border: none;
						color: white;
						cursor: pointer;
						float: right;
						font: 1em Arial,Helvetica,sans-serif;
						height: 36px;
						margin: 8px 0 10px 0;
						text-align: center;
						width: 183px;
					}
			#content .settings .agreement p img {
				margin: -1px 0 0 0;
				vertical-align: middle;
			}
	#content .ext{background:url(/images/icon-extl.gif) no-repeat right center;padding:0 18px 0 0}


	#content .spy{margin-bottom:40px}
		#content .spy .input-text{width:50px;border-top:1px solid #7D7D7D;border-right:1px solid #DADADA;border-bottom:1px solid #DADADA;border-left:1px solid #7D7D7D;padding:4px;font:1em Arial,Helvetica,sans-serif;color:#8B8B8B;margin:0 5px 0 0}
		#content .spy .input-text-wide{width:450px;}
		#content .spy .input-button{width:106px;height:26px;border:none;background:url(/images/button-bg4.png) no-repeat left top;font:1em Arial,Helvetica,sans-serif;color:#fff;cursor:pointer;padding:0 0 2px 0}


	#content .site-info{margin-bottom:40px}
		#content .site-info .url{margin-bottom:30px}
			#content .site-info .url div{background:#F4F7F7;padding:18px 20px 8px 20px;border-top:1px solid #BDD0D4;text-align:center;margin-bottom:10px}
			#content .site-info .url .input-text{width:245px;border-top:1px solid #7D7D7D;border-right:1px solid #DADADA;border-bottom:1px solid #DADADA;border-left:1px solid #7D7D7D;padding:4px;font:1em Arial,Helvetica,sans-serif;color:#8B8B8B;margin:0 5px 0 0}
			#content .site-info .url .reload{background:url(/images/icon-refresh.png) no-repeat left center;padding:0 0 0 18px}
		#content .site-info h3{font-weight:normal;font-size:1em}
		#content .site-info .info{font-size:0.75em;width:100%;margin-bottom:20px}
			#content .site-info .info thead th{font-size:0.9em;padding:0 15px 5px 0;border-bottom:2px solid #D8D8D8;text-align:left}
			#content .site-info .info thead th.name{text-align:right}
			#content .site-info .info tbody th{text-align:right;padding:5px 15px 5px 0;font-weight:normal;color:#7E7E7E;white-space:nowrap;border-bottom:1px solid #F2F2F2;vertical-align:top}
			#content .site-info .info tbody td{padding:5px 0;border-bottom:1px solid #F2F2F2; word-break: break-all;}
		#content .site-info textarea{width:522px;height:30px;border-top:1px solid #7D7D7D;border-right:1px solid #DADADA;border-bottom:1px solid #DADADA;border-left:1px solid #7D7D7D;padding:4px;font:0.75em Arial,Helvetica,sans-serif;color:#8B8B8B;overflow:hidden}
		#content .site-info .install .input-button{width:183px;height:36px;border:none;background:url(/images/button-bg2.png) no-repeat left top;font:1.3em Arial,Helvetica,sans-serif;color:#fff;cursor:pointer;padding:0 0 2px 0;margin:10px 0 0 0}
		#content .site-info__quantity {
			text-align: right;
		}
	#content .speed{margin-bottom:40px}
	#content #lastResultContainer.speed{margin-bottom:80px}
		#content .speed form {background:#F4F7F7;border-top:1px solid #BCD0D3;margin-bottom:40px}
			#content .speed form div{padding:15px 25px;border-bottom:1px solid #DFEAEB}
			#content .speed form table{font-size:0.75em;width:100%}
			#content .speed form table th,
				.ip_service th {font-weight:normal;text-align:right;padding:0 10px 5px 0;width:130px}
			#content .speed form table thead th{font-style:italic;color:#919393;text-align:left;width:auto}
			#content .speed form table td{padding:0 0 5px 0}
			#content .speed form table small{font-size:0.9em}
			#content .speed form .input-text,
				.ip_service__input_text {width:245px;border-top:1px solid #7D7D7D;border-right:1px solid #DADADA;border-bottom:1px solid #DADADA;border-left:1px solid #7D7D7D;padding:4px;font:1em Arial,Helvetica,sans-serif;color:#8B8B8B;margin:0 5px 0 0}
			#content .speed form .input-button,
				.ip_service__input_button {width:183px;height:36px;border:none;background:url(/images/button-bg2.png) no-repeat left top;font:1.3em Arial,Helvetica,sans-serif;color:#fff;cursor:pointer;padding:0 0 2px 0;margin:10px 0 0 0}
			#content .speed form .cspeed th{color:#919393}
			#content .speed form .cspeed td{color:#919393;width:100px}
			#content .speed form .cspeed .input-text{width:100px}
			#content .speed form .cspeed .valtype{background:url(/images/valtype-bg.gif) no-repeat left center;padding:0 0 5px 20px;width:200px}
			#content .speed form .cspeed select{border:1px solid #AAADB2}
			#content .speed form .cspeed .info{padding:0 0 0 140px;margin:0;color:#919393}
				#content .speed form .cspeed .info small{font-size:0.9em}
			#content .speed form .captcha{border:none}
				#content .speed form .captcha th small{font-style:italic;color:#919393}
				#content .speed form .captcha img{vertical-align:middle;margin:0 10px 0 0}
				#content .speed form .captcha .reload{background:url(/images/icon-refresh.png) no-repeat left center;padding:0 0 0 18px}
		#content .speed h3{font-weight:normal;font-size:1em}
		#content .speed .last-changes{font-size:0.75em;width:100%;margin-bottom:40px}
			#content .speed .last-changes th{font-size:0.9em;text-align:right;padding:0 25px 5px 0;border-bottom:1px solid #D8D8D8}
			#content .speed .last-changes th.time{text-align:left}
			#content .speed .last-changes th.provider{text-align:left}
			#content .speed .last-changes th.reviews{padding:0}
			#content .speed .last-changes td{padding:5px 25px 5px 0;border-bottom:1px solid #F2F2F2;text-align:right;white-space:nowrap}
			#content .speed .last-changes td.time{color:#B4B4B4;text-align:left}
			#content .speed .last-changes td.provider{text-align:left}
			#content .speed .last-changes td.reviews{background:url(/images/icon-reviews.gif) no-repeat right center;padding:0 18px 0 0}
			#content .speed .last-changes small{color:#B4B4B4;font-size:0.9em}

	.speed_loader {
		margin: 10px;
		text-align: center;
	}

	.speed_checker {
		display: none;
	}
		.speed_checker__simple {
			display: none;
		}

		.speed_checker .Stage_wait {
			line-height: 18px;
		}
		.speed_checker__progress__bar__label {
			position: absolute;
			left: 50%;
			top: 10px;
			font-weight: normal;
			text-shadow: 1px 1px 0 #fff;
			margin-left: -10px;
			font-size: 12px;
		}

	/* rewrite #content .speed form table th */
	#content .speed form table th.speed_checker__form__incorrect_hint {
		color: #919393;
		text-align: center;
	}

	#content .provider {

	}
		#content .provider .provider__top {
			overflow: hidden;
		}
			#content .provider .provider__top .photo{
				float: left;
				margin-top: 10px;
				max-width: 150px;
			}
				#content .provider .provider__top .photo img{
					width: 100%;
				}
			#content .provider .provider__top .desc{
				font-size:0.75em;
				float: right;
				width: 350px;
			}

		#content .provider .provider__desc {
			margin-bottom: 40px;
			position: relative;
		}

			#content .provider .provider__desc a.short_desc_switch {
				font-size: 12px;
				color: #6794b7;
				background: url(/images/arrow-top-right.png) no-repeat;
				padding-left: 20px;
			}

			#content .provider .provider__desc div p {
				line-height: 1.5;
			}

		#content .provider .provider__desc div.short_desc {
			max-height: 60px;
			box-shadow: inset 0 -50px 50px -30px white;
			overflow: hidden;
			margin-bottom: 20px;
		}
			#content .provider .provider__desc div.short_desc p {
				color: #000;
				position: relative;
				z-index: -1;
			}

			#content .provider .provider__desc div.short_desc a.short_desc_switch {
				position: absolute;
				top: 60px;
				z-index: 10;
			}

		#content .provider .provider__top tr {
			border-bottom: solid 1px lightgray;
		}

			#content .provider .provider__top td,
			#content .provider .provider__top th{
				padding: 10px;
				text-align: left;
			}

			#content .provider .provider__top tr:last-child {
				border-bottom: none;
			}

		#content .provider .employee {
			max-height: 350px;
			overflow: hidden;
		}

		#content .provider .employee .items {
			overflow: hidden;
		}
			#content .provider .employee ul {
				margin: 0;
				padding: 0;
				max-height: 300px;
			}
			#content .provider .employee li {
				display: block;
				list-style-type: none;
				max-height: 300px;
				overflow: hidden;
			}

			#content .provider .employee .item {
				float: left;
				margin: 0 5px 0 0;
				min-height: 75px;
				overflow: hidden;
				width: 260px;
			}
				#content .provider .employee p {
					font-size: 1em;
				}

				#content .provider .employee .item .photo {
					float: left;
					margin: 0 10px 10px 0;
				}

					#content .provider .employee .item .photo img {
						max-height: 81px;
						max-width: 81px;
						border: 1px solid darkgray;
					}

				#content .provider .employee .item .mail {
					box-shadow: -70px 5px 34px -54px #ffffff inset;
					display: inline-block;
					overflow: hidden;
					width: 165px;
				}

				#content .provider .employee .item .mail img {
					z-index: -1;
					position: relative;
				}

		#content .provider .input-button{width:76px;height:26px;border:none;background:url(/images/button-bg.png) no-repeat left top;font:1em Arial,Helvetica,sans-serif;color:#fff;cursor:pointer;padding:0 0 2px 0}
			#content .provider .desc th{color:#8F989B;font-weight:normal;white-space:nowrap}
			#content .provider .desc td{}
			#content .provider .attention{font-size:0.9em}
		#content .provider .info{font-size:0.75em;font-weight:bold;width:100%}
			#content .provider .info th{font-weight:normal;text-align:left;padding:5px 40px 5px 0;border-bottom:1px solid #E2E4E5}
			#content .provider .info td{padding:5px 0;border-bottom:1px solid #E2E4E5}

		#content .provider__tariff {}
			#content .provider__tariff .name,
			#content .provider__tariff .tvName,
			#content .provider__tariff .price {
				color: darkgray;
				display: inline-block;
				font-size: 0.75em;
				vertical-align: top;
				width: 170px;
			}

				#content .provider__tariff .tvName{
					text-align: center;
				}

				#content .provider__tariff .price{
					text-align: right;
				}

			#content .provider__tariff .head {margin: 0 0 15px 0;}
			#content .provider__tariff .item {border: 1px solid #E0E0E0; margin: 10px 0; padding: 5px; line-height: 18px;}
				#content .provider__tariff .item .name,
				#content .provider__tariff .item .tvName,
				#content .provider__tariff .item .price {
					color: black;
					width: 165px;
				}
				#content .provider__tariff .item:hover {cursor: pointer;}
				#content .provider__tariff__item__desc {margin: 3px 0 0 0;}
				#content .provider__tariff .item .col {display: inline-block; min-height: 50px; vertical-align: top; width: 165px;}
					#content .provider__tariff .item .col p {margin: 0;}

		#content .provider .news{
			margin-bottom: 40px;
		}
			#content .provider .news table td{
				text-align: left;
				padding: 5px 0;
			}

				#content .provider .news table td.datetime{
					text-align: right;
				}

		#content .provider .speed h3 {
			font-weight: bold;
			font-size: 0.85em;
		}

		#content .provider .statistic {
			margin-bottom: 40px;
		}

			#content .provider .icon {
				background: url(/images/provider_statistic.png) no-repeat;
				display: inline-block;
				margin-right: 5px;
				height: 14px;
				width: 14px;
			}

				#content .provider .icon.icon_speed {
					background-position: 0 0;
				}

				#content .provider .icon.icon_review {
					background-position: 0 -14px;
				}

				#content .provider .icon.icon_rating {
					background-position: 0 -28px;
				}

				#content .provider .icon.icon_honesty {
					background-position: 0 -42px;
				}

				#content .provider .icon.icon_ping {
					background-position: 0 -56px;
				}
		#content .provider .provider__review {
			margin-bottom: 40px;
		}

			#content .provider .provider__review .review .title p {
				padding-left: 0;
			}

	#content .site-search{text-align:center}
		#content .site-search .input-text{width:474px;border:1px solid #7C9FB9;padding:4px}
		#content .site-search .input-button{font:1.2em Arial,Helvetica,sans-serif;padding:2px 4px}
	#content .history{position:relative;height:1%}
		#content .history_strange {
			float: left;
			margin: 10px 0 0 0;
		}

		#content .history .summary{position:absolute;right:0;top:5px}
		#content .history .filter{background:#F5F4F1;padding:10px 15px;margin-bottom:20px}
			#content .history .filter table{font-size:0.75em}
				#content .history .filter table td{padding:0 10px 0 0}
				#content .history .filter img{vertical-align:middle}
			#content .history .filter .input-text{width:59px;border-top:1px solid #7D7D7D;border-right:1px solid #DADADA;border-bottom:1px solid #DADADA;border-left:1px solid #7D7D7D;padding:4px;font:1em Arial,Helvetica,sans-serif;color:#8B8B8B}
			#content .history .filter .input-button{width:106px;height:26px;border:none;background:url(/images/button-bg4.png) no-repeat left top;font:1em Arial,Helvetica,sans-serif;color:#fff;cursor:pointer;padding:0 0 2px 0}
		#content .history .changes{width:100%;font-size:0.7em;margin-bottom:40px}
			#content .history .changes th{font-weight:normal;padding:0 0 5px 0;border-bottom:1px solid #D9D9D9;vertical-align:bottom;text-align:left;font-size:1.1em}
			#content .history .changes th.center{text-align:center}
				#content .history .changes th a{text-decoration:none;display:block;position:relative;height:1%;padding:0 0 1px 0}
				#content .history .changes th a:hover{width:100%}
					#content .history .changes th a span{border-bottom:1px dashed #01679B}
					#content .history .changes th a:hover span{border:none}
				#content .history .changes th .sort{display:block;width:7px;height:7px;background:url(/images/sort-button-bg.gif) no-repeat left top;cursor:pointer;position:absolute;bottom:2px;border:none;font-size:0}
			#content .history .changes td{padding:5px 0;border-bottom:1px solid #F2F2F2;text-align:center}
			#content .history .changes td.date{color:#878787}

			#content .history .changes_aligned th .sort {
				display: inline-block;
				position: inherit;
			}

			#content .history .changes_aligned td,
			#content .history .changes_aligned th {
				font-size: 12px;
				padding: 7px 0 7px 20px;
				text-align: left;
			}
				#content .history td.changes_aligned__digits,
				#content .history th.changes_aligned__digits {
					padding: 7px 0 7px 20px;
					text-align: right;
					width: 75px;
				}

				#content .history .changes_aligned td:first-child,
				#content .history .changes_aligned th:first-child {
					padding: 7px 0 7px 0;
				}

		#content .history .results{font-size:0.75em;width:100%;margin-bottom:20px}
			#content .history .results th{padding:0 0 5px 0;color:#878787}
			#content .history .results th.best{color:#558C40}
			#content .history .results th.worst{color:#C63F24}
			#content .history .results td{padding:5px 0;border-top:1px solid #F2F2F2;text-align:center}
			#content .history .results td.type{text-align:left}
	#content .happy-ip{margin-bottom:20px}
		#content .happy-ip .ip-entry{padding:15px 20px;background:#E8E8E8;border-top:1px solid #C9C9C9}
		#content .happy-ip .ip-entry a{font-size:1.1em;font-weight:bold}
		.happy #content .happy-ip .ip-entry{background:#FFEA78;border-top:1px solid #F6BC56}
		#content .happy-ip big{padding:25px;font:1.8em/100% 'Trebuchet MS',Helvetica,sans-serif;background:#D3D3D3;display:block;text-align:center;color:#919191}
			#content .happy-ip big span {
				display:block;
				font-size:2.2em;
				line-height: 1.1em;
			}
		.happy #content .happy-ip big{background:url(/images/happy-ip-bg.png) repeat-x left top;height:153px;color:#fff;text-align:left;padding:25px 25px 0 25px}
	#content .invites{background:#F5F4F1;padding:80px 20px 80px 300px;margin-bottom:20px;position:relative;height:1%}
		#content .invites table{font-size:0.75em}
			#content .invites table td{padding:0 5px 5px 0;vertical-align:top}
			#content .invites table .status{text-align:right;color:#8A9393}
		#content .invites label{display:block;padding:5px 0 0 0}
		#content .invites .input-text{width:196px;border-top:1px solid #7D7D7D;border-right:1px solid #DADADA;border-bottom:1px solid #DADADA;border-left:1px solid #7D7D7D;padding:4px;font:1em Arial,Helvetica,sans-serif;color:#8B8B8B;margin-bottom:50px}
		#content .invites .input-button{width:106px;height:26px;border:none;background:url(/images/button-bg4.png) no-repeat left top;font:1em Arial,Helvetica,sans-serif;color:#fff;cursor:pointer;padding:0 0 2px 0}
		#content .invites .remaining{width:212px;position:absolute;left:40px;top:30px}
			#content .invites .remaining p{font-style:italic;text-align:center;color:#8A8987}
			#content .invites .remaining span{display:block;height:122px;background:url(/images/remaining-invites-bg.png) no-repeat left top;font-size:6em;font-weight:bold;color:#27363D;margin:0 auto;letter-spacing:0.3em;padding:0 0 0 40px}
	#content .spam {font-style:italic;padding:15px 20px 5px 20px;background:#E8E8E8;font-size:0.95em;margin-bottom:10px}



#ads{width:150px;float:right;padding:15px}

	#vk_groups {
		margin: 30px 0 0 -5px;
		z-index: 9999;
	}

	#live_internet {
		text-align: center;
		z-index: 9999;
		width: 160px;
	}

#footer{padding:0 210px 0 35px;width:755px;height:125px;position:relative;margin:-125px auto 0 0}
.mainpage #footer{text-align:center;width:1000px;padding:0;height:90px;margin:-90px auto 0 0}
	#footer p{font-size:0.7em}
	#footer .ads{padding:0 0 10px 0;margin-bottom:10px;border-bottom:1px solid #DEDEDE}
	.mainpage #footer .ads{padding:0;margin-bottom:30px;border:none}
	#footer table.nav{clear:both;width:100%;font-size:0.75em;line-height:170%}
		#footer table.nav td{padding:0 20px 0 0}
	#footer .copy{float:left;padding:25px 0 0 0}
	#footer .design{float:left;padding:25px 0 0 0}
	#footer ul.nav{float:right;list-style-type:none;font-size:0.7em;color:#D4D4D4;padding:25px 0 0 0}
		#footer ul.nav li{float:left}
			#footer ul.nav li a{padding:0 5px}

div.userbar-row {padding:0 0 10px 0;margin-bottom:10px;border-bottom:1px solid #DEDEDE}
div.userbar-row input {width:340px; height:15px; border-top:1px solid #7D7D7D;border-right:1px solid #DADADA;border-bottom:1px solid #DADADA;border-left:1px solid #7D7D7D;padding:4px;font:1em Arial,Helvetica,sans-serif;color:#8B8B8B;margin-bottom:50px}
div.userbar-row td {vertical-align:middle; text-align:center; width:33%;}
div.userbar-row textarea {width:200px; height:50px;font:0.7em Arial,Helvetica,sans-serif;color:#8B8B8B;}

div.avbar-row {padding:0 0 10px 0;margin-bottom:10px;border-bottom:1px solid #DEDEDE}
td.avbar {vertical-align:middle; text-align:center; width:33%;}
div.avbar-row .input-button{width:183px;height:36px;border:none;background:url(/images/button-bg2.png) no-repeat left top;font:1.3em Arial,Helvetica,sans-serif;color:#fff;cursor:pointer;padding:0 0 2px 0;margin:10px 0 0 0}

table.toolbar {width:100%;}
table.toolbar td {vertical-align:middle; text-align:center; width:50%; padding:10px;}
table.toolbar .input-button{width:183px;height:36px;border:none;background:url(/images/button-bg2.png) no-repeat left top;font:1.3em Arial,Helvetica,sans-serif;color:#fff;cursor:pointer;padding:0 0 2px 0;margin:10px 0 0 0}
div.proxylink {margin-bottom:10px; font-size:0.75em;}
div.proxylink img {vertical-align:middle}
table.soft td{vertical-align:top; font:0.75em 'Trebuchet MS',Helvetica,sans-serif; color:#28363e; padding:3px}
table.soft input{width:183px;height:36px;border:none;background:url(/images/button-bg2.png) no-repeat left top;font:1.3em Arial,Helvetica,sans-serif;color:#fff;cursor:pointer;padding:0 0 2px 0;margin:10px 0 0 0}
table.soft li {font:0.75em 'Trebuchet MS',Helvetica,sans-serif; color:#28363e}
div.simple-sep{padding:10px 0 0 0;margin:10px 0 10px 0;list-style-type:none;background:url(/images/related-content-links-bg.gif) repeat-x left top}
div.exit-site {margin-top:15px}
div.exit-site img {vertical-align:middle;}

div.autocomplete {
/*   position:absolute; */
  width:350px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
  z-index: 10;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
  font-size:1em;
}
div.autocomplete ul li.selected { background-color: #EEEEEE;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
/*   height:32px; */
  cursor:pointer;
}
span.hint small{font-style:italic;color:#919393}
div.error {padding:2px; font:0.9em 'Trebuchet MS',Helvetica,sans-serif; color:red}
div.ok-block{background-color:#dfefdb;text-align:center;padding:10px;border:5px solid #b6db47;color:#679634; margin-top:5px;margin-bottom:5px}
div.ok-block img {vertical-align:middle}
div.false-block{background-color:#f7e1d9;text-align:center;padding:10px;border:5px solid #e4a086;color:#d05725; margin-top:5px;margin-bottom:5px}
div.false-block img {vertical-align:middle}
div.notepad {font-style:italic;color:#58544a; cursor:pointer}
div.notepad img {vertical-align:middle}
div.notepadBlock {position:absolute; z-index:120; background-color:#f6f4f0;border: 1px solid #dddad5; padding: 20px; font-size:10px; width: 230px;}
div.notepadBlock table {width:100%}
div.notepadBlock table td {font-size:13px}

div.slider { width:500px; margin-top:30px; margin-bottom:10px; background-color:#ccc; height:3px; position: relative;}
div.slider div.handle { width:73px; height:23px; background:url(/images/slider.gif) repeat-x left top; cursor:move; position: absolute; top:-10px }
div.zoom_element {  width:256px; margin:20px;}
	div.zoom_slider_wide {
		width: 750px;
	}

	div.zoom_element_wide {
		overflow-y: hidden;
		width: 710px;
	}

div.pagerBot {font-size: 12px; text-align:center; padding:10px}

#zoom_element a {padding: 5px; font-size: 12px}
#zoom_element .active {background-color:#acacac;color:#fff;padding: 5px; text-decoration:none}

table.partners{ width:100%; font-size: 12px; margin-bottom:20px}
table.partners a{ text-decoration:none;}
table.partners img{border:1px solid #C8C8C8;}
table.partners td{text-align:left;padding:20px 15px 0 0;vertical-align:middle;}
table.partners td.desc{border-bottom:1px solid #C8C8C8;padding-bottom:10px;}

	#content .related-content-links-root{padding:10px 0 0 0;list-style-type:none;}
		#content .related-content-links-root li{padding:7px 10px 0 33px;background:url(/images/related-content-links-item-bg.gif) no-repeat left top;margin-bottom:5px;position:relative; height:23px;}
			#content .related-content-links-root div {padding:0 0 20px 0;}
			#content .related-content-links-root li a{text-decoration:none}
			#content .related-content-links-root li a:hover{color:#0896C2}
			#content .related-content-links-root li img{position:absolute;left:10px;top:50%;margin:-8px 0 0 0;width:16px;height:16px;}

#scrollme {
	width:750px;
	height:550px;
	overflow:hidden;
}

#scrollme-content {
	width:1250px;
	height:550px;
}

#scrollme-content .column-new {
	width:250px;
	height:550px;
	float:left;
}
.html-panel {cursor:pointer}

.allmark {
	position:absolute; top: 0; z-index:100;
	background-color: #fff;
	text-align:right;
	font:0.8em/100% 'Trebuchet MS',Helvetica,sans-serif;
	padding:10px;
	border:1px solid #C8C8C8;
}

div.tagcloud {
	float:right;
	text-decoration: none;
	width: 200px;
	height: 200px;
}

div.tagcloud .s0 {font-size: 22px;}
div.tagcloud .s1 {font-size: 20px;}
div.tagcloud .s2 {font-size: 18px;}
div.tagcloud .s3{font-size: 15px;}
div.tagcloud .s4 {font-size: 14px;}
div.tagcloud .s5 {font-size: 12px;}
div.tagcloud .s6 {font-size: 10px;}

table.otherbrowser a {font-size:12px}

table.newspeed  td {
		padding:2px 0 5px 0;
		font-family:Arial,Helvetica,sans-serif;
		font-size:14px;
}
.titleres {text-align:right;color:#777777; width:170px}
table.newspeed .result {text-align:left;color:#000000;}

#reviewForm {
	font-size: 110%;
}
#content .review .title{overflow:visible}
#content .review .title:after{content:"";display:block;clear:both;height:0}
#content .review .title .review-rating{position:relative}
#content .review .title .review-rating .share{position:absolute;right:0;bottom:-50px;width:86px;padding:2px 0 4px;background:#fff;border:1px solid #E1E1E1;-webkit-box-shadow:1px 2px 2px #7A7A7A;-moz-box-shadow:1px 2px 2px #7A7A7A;box-shadow:1px 2px 2px #7A7A7A;color:#00689F;font-size:0.75em;}

#content .review .title .review-rating .share ul{overflow:hidden;height:1%;margin:0;padding:5px 0 0;list-style:none;font-size:0.6em}
#content .review .title .review-rating .share li{float:left;padding:0 0 0 4px}

#content .review .title .review-rating .sharedefault{position:absolute;right:6px;bottom:-23px;padding:0 0 0;color:#00689F;font-size:0.75em;}

#content .review.solved * {
	color: gray !important;
}
#content .review.solved img {
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

#content .review .review-solved-tip {
	float: right;
	font-size: 80%;
}

#content .review.collapsed {
	height: 25px;
	overflow-y: hidden;
	margin-bottom: 15px;
}
#content .review .review-solved-tip {
	cursor: pointer;
	text-decoration: none;
	border-bottom: 1px dotted;
}
#content .review .review-solved-tip:after {
	content: " \025B4";
}
#content .review.collapsed .review-solved-tip:after {
	content: " \025BE";
}

#content .review.solved-banner {
	cursor: pointer;
}
#content .review.solved-banner p {
	font-size: 110%;
	color: gray;
	font-style: italic;
}

#content .review .problem-solved-link,
#content .review .problem-solved-msg {
	float: right;
}
#content .review .title span.problem-solved-msg {
	padding: 0;
}
#content .review .problem-solved-link:hover {
	border-bottom: 1px dotted #c8c8c8;
}
#content .review blockquote dl {
	font-size: 0.75em;
	margin-bottom: 10px;
}
#content .review blockquote dt {
	font-weight: bolder;
}
#content .review blockquote dd {
	font-weight: normal;
	font-style: italic;
}

#content .speed-b .info{margin:0 0 20px;font-size:0.8em}
#content .speed-b .info th{width:146px;padding:0 12px 10px;text-align:left;font-weight:normal;color:#555}
#content .speed-b .info td{padding:0 12px 10px;text-align:left;font-weight:normal;}
#content .speed-b .info small{font-size:0.85em}
#content .speed-b .info span{float:left}
#content .speed-b .info .star-rating-2{float:left;margin:3px 0 0 5px}
#content .speed-b .results{width:100%;margin:0 0 20px;font-size:0.8em;color:#555}
#content .speed-b .results tbody th{width:146px;padding:6px 12px;background:#DCE6EC url(/images/results-bg.gif) no-repeat 100% 50%;font-weight:normal;text-align:left;vertical-align:top}
#content .speed-b .results tbody td{padding:6px 5px 6px 0;background:#EEEDEC;vertical-align:top}
#content .speed-b .results tfoot td{padding:6px 5px 6px 0;vertical-align:top}
#content .speed-b .results .cur-speed{position:relative;font-size:1.7em}
#content .speed-b .results .cur-speed span{position:absolute;left:-10px;top:2px;font-size:0.7em}
#content .speed-b .results .incoming{color:#709F00}
#content .speed-b .results .outcoming{color:#B13826}
#content .speed-b .results tbody a{text-decoration:none;border-bottom:1px dotted #01679B}
#content .speed-b .results tbody a:hover{border:none}
#content .speed-b .results .repeat{position:relative;left:-14px;padding:0 0 0 14px;background:url(/images/icon-repeat.gif) no-repeat 0 50%}
#content .speed-b .results .reg{position:relative;left:-15px;padding:0 0 0 15px;background:url(/images/icon-reg.gif) no-repeat 0 50%}
#content .star-rating-2{background:url(/images/star-rating-bg-2.gif) repeat-x 0 0;font-size:0;height:9px;width:45px}
#content .star-rating-2 div{background:url(/images/star-currating-bg-2.gif) repeat-x 0 0;height:9px}

#content .share-speed-result .card{float:left;width:318px;padding:0 20px 18px 20px}
#content .share-speed-result .cur-provider{padding:7px 30px;background:#F5F5F5;-webkit-border-radius:0 0 0 5px;-moz-border-radius:0 0 0 5px;border-radius:0 0 0 5px;font-size:0.65em;}
#content .share-speed-result .share{overflow:hidden;height:1%;padding:0;clear:both;list-style:none}
#content .share-speed-result .share li{float:left;margin:0 20px 0 0}

.sapediv {padding:5px; margin-top:10px; margin-bottom:10px; margin-right:10px; border: 1px solid #F0F7F8; font-size: 12px}

div.copyBlock {position:absolute; z-index:120;background-color:#f6f4f0;border: 1px solid #dddad5; width:200px; padding:10px; font-size:10px}
	#CopyBlock {top: 15px;left:15px;}
	#CopyInfoBlock {top: 15px;right:15px;}

#wide_banner_wrap {
	width:1000px;
	height:90px;
	background:#f3f1ef url(/images/wide_banner_bg.jpg) repeat-x;
	border-bottom:1px solid #d2d2d2;
	overflow:hidden;
}

.banner_container {
	width:728px;
	margin:0 auto;
	border-left:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
	box-shadow:  0 0 30px 0 rgba(0, 0, 0, 0.6);
	-webkit-box-shadow:  0 0 30px 0 rgba(0, 0, 0, 0.6);
}

/* Isp connect */

#content .connect {
	background: #f2f2f2;
	border-bottom: 1px solid #c9c9c9;
	border-top: 1px solid #c9c9c9;
	width: 100%;
}

	#content .connect .fields {
		margin: 10px 0 0 150px;
		width: 460px;
	}

		#content .connect .fields span {
			color: #828282;
			font-size: 12px;
		}

		#content .connect .row {
			color: #333333;
			font-size: 12px;
			line-height: 40px;
		}

			#content .connect .row label {
				display: inline-block;
				width: 60px;
			}

				#content .connect .fields span.asterisk {
					color: #ab2640;
					cursor: pointer;
				}

			#content .connect .row input {
				width: 367px;
			 }

			#content .connect .row .item  {
				float: left;
				margin: 0 0 0 35px;
				width: 100px;
			}

			#content .connect .row .item:first-child  {
				float: left;
				margin: 0;
			}

				#content .connect .row .item label {
					display: block;
					height: 25px;
				}

				#content .connect .row .item input {
					width: 100px;
				}

		#content .connect .row_overflow {
			overflow: hidden;
		}

		#content .connect .row_padding {
			padding: 0 0 0 63px;
		}

	#content .connect .submit {
		background: #e6e6e6;
		margin: 10px 0 0 0;
		padding: 20px 0;
		width: 100%;
	}

		#content .connect .submit input {
			display: block;
			font-size: 16px;
			margin: 0 auto;
		}

/* Page /isp-responses/ */

#content .reviews .review textarea,
#content .reviews .answer textarea {
	border: 1px solid #E0E0E0;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	padding: 3px;
}
	#content .reviews .review textarea:focus,
	#content .reviews .answer textarea:focus {
		border: 1px solid #1682a2;
		outline: 0;
	}

/***************** New Styles *****************/
.tariff{
	overflow: hidden;
	width: 750px;
}
.tariff h2{
	float: left;
	font-size: 18px;
	line-height: 19px;
	margin-top: 6px;
	padding-right: 29px;
}
.add_tariff{
	color: #01679b;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin-top: 10px;
	margin-bottom: 15px;
}
#content p.tel{
	background: url(/images/tel_ico.png) 0 4px no-repeat;
	color: #006699;
	display: none;
	float: right;
	font-size: 28px;
	line-height: 29px;
	margin-bottom: 4px;
	padding-left: 31px;
}
#content p.tel span{
	color: #878787;
	display: block;
	font-size: 10px;
	line-height: 14px;
	margin-top: -3px;
}
.tariff_table{
	background-color: #f4f7f7;
	border: 1px #dfeaeb solid;
	margin-bottom: 10px;
	width: 750px;
}
.tariff_table td{
	color: #333;
	height: 48px;
	font-size: 12px;
	line-height: 14px;
	padding-left: 16px;
	vertical-align: middle;
}
.tariff_table td:first-child{padding-left: 18px;}
.tariff_table td strong{
	color: #006699;
}
.tariff_table td a{
	color: #006699;
	font-weight: bold;
}
.tariff_edit{
	background: url(/images/tariff_edit.png) 0 0 no-repeat;
	display: block;
	height: 15px;
	width: 16px;
}
.tariff_del{
	background: url(/images/tariff_edit.png) -32px 0 no-repeat;
	display: block;
	height: 15px;
	width: 15px;
}
.action{
	background: url(/images/action.png) left center no-repeat;
	color: #cc202a;
	display: block;
	font-size: 12px;
	line-height: 14px;
	padding:  1px 0 1px 22px;
}
/* Add_tariff_form */
.add_tariff_form{
	color: #333;
	border: 1px #dfeaeb solid;
	margin: 0 0 10px 0;
	padding: 14px 20px 0 19px;
	width: 709px;
}
.tariff_form_title{
	color: #01679b;
	float: left;
	font-size: 18px;
	line-height: 19px;
	margin-bottom: 16px;
}
.note{
	float: right;
	font-size: 12px;
	line-height: 13px;
	margin: 4px 0 12px 0;
}
.note abbr,.form_row label abbr{
	color: #ab263f;
	font-family: Tahoma;
	font-size: 13px;
}
.mass_error{
	clear: both;
	color: #828282;
	display: block;
	font-size: 12px;
	line-height: 13px;
	margin-bottom: 16px;
	text-align: center;
}
.add_tariff_form .input-text,.add_tariff_form select,.add_tariff_form textarea{
	border-bottom: 1px solid #dAdAdA;
	border-left: 1px solid #7d7d7d;
	border-right: 1px solid #dAdAdA;
	border-top: 1px solid #7d7d7d;
	color: #8b8b8b;
	float: left;
	font-size: 12px;
	margin: 0 9px 0 0;
	padding: 4px;
	width: 270px;
}
.form_row{
	margin-bottom: 15px;
	overflow: hidden;
	width: 709px;
}

.form_row span.region_name {
	width: 270px;
}

.form_row.no_label{
	padding-left: 224px;
	width: 485px;
}
.form_row label{
	float: left;
	font-size: 12px;
	line-height: 14px;
	margin: 3px 19px 0 0;
	text-align: right;
	width: 205px;
}
.form_row label abbr{margin-right: -9px;}
.form_row span{
	float: left;
	font-size: 12px;
	margin: 4px 9px 0 0;
}
.form_row span.green{color: #006600;}
.form_row span.blue{color: #006699;margin-left: 7px;}
.form_row span.error{
	color: #ab2640;
	margin-left: 223px;
	padding-top: 3px;
}
.form_row.big span.error{margin-left: 228px;}
.form_row.textarea_block span.error{margin-left: 178px;}
.form_row a{
	color: #00669a;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin-top: 5px;
}
.form_row a.del_row{color: #cf2f36;}
.add_tariff_form .input-text.price_input{width: 47px;}
.add_tariff_form .input-text.calendar_input{width: 134px;}
.add_tariff_form .input-text.speed_input{
	text-align: right;
	width: 35px;
}
.add_tariff_form select{
	height: 25px!important;
	padding: 0 4px;
}
.form_row.checkbox_block{
	margin-bottom: 0;
	padding-top: 10px;
}
.form_row label.checkbox{
	border: 1px #dfeaeb solid;
	border-radius: 5px;
	color: #00669a;
	font-weight: bold;
	margin: -10px 0 15px 0;
	padding: 10px;
	position: relative;
	width: auto;
}
.form_row label.checkbox.active{
	border: 1px #dfeaeb solid;
	border-bottom: none;
	border-radius: 5px 5px 0 0;
	margin-bottom: 0;
}
.form_row label.checkbox input{margin-right: 10px;}
.tv_block{
	border: 1px #dfeaeb solid;
	margin: 0 0 15px 49px;
	overflow: hidden;
	padding-bottom: 15px;
	width: 609px;
}
.tv_block .form_row{
	border-bottom: 1px #dfeaeb solid;
	border-top: 1px #dfeaeb solid;
	height: 32px;
	margin-bottom: -1px;
	padding: 18px 21px 0 18px;
	width: 570px;
}
.tv_block .form_row:first-child{border-top: none;}
.tv_block .form_row p{
	color: #333333;
	float: left;
	font-weight: bold;
}
.tv_block .form_row p strong{
	color: #006699;
}
.tv_block .form_row a{
	float: right;
	margin: 0 0 0 18px;
}
.tv_block .form_row a.add_package{
	background: url(/images/add_package.png) left center no-repeat;
	padding: 1px 0 2px 22px;
}
.tv_block .form_row.big{
	border: none;
	height: auto;
	margin: 15px 0 0 0;
	padding-top: 0;
}
.tv_block .form_row.big label{
	width: 210px;
}
.save_btn{
	background: url(/images/save_btn.png) no-repeat;
	border: none;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 30px;
	margin-left: 230px;
	padding: 0 0 2px 0;
	width: 108px;
}
.tv_block .form_row.big .del_row{margin-top: 7px;}
.form_row label.checkbox.no_border{
	border: none;
	margin: 5px 20px 0 0;
	padding: 0;
	width: 233px;
}
.form_row span.calendar_ico{
	background: url(/images/calendar_ico.png) no-repeat;
	height: 16px;
	width: 16px;
}
.form_row.textarea_block label{width: 160px;}
.add_tariff_form textarea{
	height: 92px;
	max-width: 449px;
	width: 449px;
}
.add_tariff_form_bottom{
	background-color: #f4f7f7;
	border-top: 1px #dfeaeb solid;
	height: 39px;
	margin: 0 -20px 0 -19px;
	padding-top: 11px;
	position: relative;
	width: 748px;
}
.add_tariff_form_bottom .note{
	left: 19px;
	position: absolute;
	top: 18px;
}
.add_tariff_form_bottom .del_row{
	color: #cf2f36;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	right: 20px;
	position: absolute;
	top: 17px;
}
.save_tariff_btn{
	background: url(/images/save_tariff_btn.png) no-repeat;
	border: none;
	color: #fff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 30px;
	margin: 0 auto;
	padding-bottom: 2px;
	width: 133px;
}
/* END add_tariff_form */
/* Popular tariff */
.tariff_info{
	background-color: #f4f7f7;
	border: 1px #dfeaeb solid;
	font-size: 12px;
	height: 32px;
	line-height: 13px;
	margin-bottom: 13px;
	padding: 17px 19px 0 19px;
	width: 710px;
}
#content .tariff_info p{
	color: #818181;
	float: left;
	font-size: 12px;
	line-height: 13px;
	margin-right: 19px;
}
.tariff_info p span{color: #333;}
.tariff_info a{
	color: #01679b;
	float: left;
	font-weight: bold;
}
.tariff_type{
	padding-top: 14px;
	width: 750px;
}
.tariff_type_block{
	border: 2px #2f71a3 solid;
	float: left;
	height: 172px;
	margin: 0 0 17px 12px;
	width: 238px;
}
.tariff_type_block:first-child{margin-left: 0;}
#content .tariff_type_block h3{
	background-color: #fff;
	color: #cd222a;
	float: left;
	font-size: 18px;
	font-weight: normal;
	line-height: 19px;
	margin: -11px 0 7px 7px;
	padding: 0 11px;
}
.tariff_type_block img{
	clear: both;
	cursor: pointer;
	float: left;
	margin-left: 9px;
}
.tariff_type_info{
	float: right;
	height: 107px;
	margin-right: 9px;
	position: relative;
	width: 116px;
}
.tariff_title{
	color: #01679b;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
}
#content .tariff_type_block ul{
	font-size: 12px;
	line-height: 13px;
	padding: 0;
	position: absolute;
	top: 49px;
	width: 116px;
}
.tariff_type_block ul li{
	display: block;
	list-style: none;
	margin-bottom: 4px;
}
#content .tariff_type_block ul li p{
	float: right;
	font-size: 12px;
	margin: 0;
}
#content .tariff_type_block ul li p:first-child{float: none;}
.tariff_type_block ul li p strong{color: #006699;}
.tariff_type_bottom{
	background-color: #eff7f9;
	border-top: 1px #dfeaeb solid;
	clear: both;
	height: 40px;
	padding: 9px 9px 0 9px;
	width: 220px;
}
#content .tariff_type_bottom p{
	float: left;
	font-size: 12px;
	line-height: 19px;
	margin-top: 4px;
}
#content .tariff_type_bottom p span{
	font-size: 18px;
	line-height: 19px;
}
.connect_btn.save_btn{
	float: right;
	height: 22px;
	line-height: 13px;
	margin: 0;
	padding: 8px 0 0 0;
	text-align: center;
	text-decoration: none;
}
.hide_filter{
	background: url(/images/hide_filter.png) left 5px no-repeat;
	color: #00669a;
	float: right;
	font-size: 12px;
	line-height: 13px;
	margin-bottom: 9px;
	padding-left: 19px;
	text-decoration: none;
}
.hide_filter:hover{background: url(/images/hide_filter.png) left -40px no-repeat;}
.hide_filter span{border-bottom: 1px #00669a dotted;}
.hide_filter span:hover{border-bottom: 1px #fff dotted;}
.tariff_filter{
	clear: both;
	margin: 0 -35px 11px -35px;
	padding: 0 35px;
	width: 750px;
}
.tags_search{
	border-bottom: 1px #ebebeb solid;
	overflow: hidden;
	padding-top: 14px;
	width: 750px;
}
#content .tags_search p{
	color: #333;
	float: left;
	font-size: 12px;
	line-height: 14px;
	margin: 5px 9px 0 0;
}
.tags_search label{
	background-color: #f7f4f1;
	color: #00669a;
	float: left;
	font-size: 12px;
	line-height: 13px;
	margin: 0 9px 10px 0;
	overflow: hidden;
	padding: 4px 11px 8px 11px;
	position: relative;
}
.tags_search label.active{
	background-color: #2f71a3;
	color: #fff;
}
.tags_search label input{
	left: -9999px;
	position: absolute;
	visibility: hidden;
}
.tags_search label span{border-bottom: 1px #00669a dotted;}
.tags_search label:hover  span{border-bottom: 1px #f7f4f1 dotted;}
.tags_search label.active span{border-bottom: 1px #fff dotted;}
.tags_search label.active:hover span{border-bottom: 1px #2f71a3 dotted;}
.tags_search a{
	border-bottom: 1px #00669a dotted;
	color: #00669a;
	float: right;
	font-size: 12px;
	line-height: 14px;
	margin-top: 5px;
	text-decoration: none;
}
.tags_search a:hover{border-bottom: 1px #fff dotted;}
.tariff_list{
	clear: both;
	width: 750px;
}
.tariff_list_table{
	border: 1px #dfeaeb solid;
	width: 750px;
}
.tariff_list_table th{
	background-color: #f7f4f1;
	border: 1px #dfeaeb solid;
	color: #333;
	font-size: 11px;
	font-weight: normal;
	height: 35px;
	padding: 0 10px;
	text-align: left;
	vertical-align: middle;
}
.tariff_list_table th a{
	background: url(/images/sort.png) right 6px no-repeat;
	color: #333;
	display: inline-block;
	padding-right: 25px;
	text-decoration: none;
}
.tariff_list_table th a.sort_down{background: url(/images/sort.png) right -25px no-repeat;}
.tariff_list_table th a.sort_up{background: url(/images/sort.png) right -58px no-repeat;}
.tariff_list_table th[width="208"] a{
	margin-top: -2px;
	padding: 6px 25px 4px 0;
	}
	.tariff_list_table td{
		border: 1px #dfeaeb solid;
		color: #333;
		font-size: 12px;
		height: 50px;
		padding: 10px;
		vertical-align: middle;
	}
	.prov_name{
		color: #666;
		display: block;
		font-weight: bold;
		line-height: 16px;
		margin-bottom: 9px;
		padding-left: 25px;
	}
	.prov_name img{
		float: left;
		margin: 0 0 -4px -25px;
	}
	#content .tariff_list_table td .star-rating{
		float: left;
		height: 12px;
		margin-right: 13px;
		width: auto;
	}
	.reviews_link{
		float: left;
		line-height: 14px;
	}
	.tariff_name{
		display: inline-block;
		font-weight: bold;
		margin-bottom: 14px;
	}
	#content .tariff_list_table td p{
		color: #000;
		font-size: 18px;
		margin: 0;
		text-align: right;
	}
	#content .tariff_list_table td p:first-child{margin-bottom: 5px;}
	#content .tariff_list_table td p.align_center{
		margin: 0;
		text-align: center;
	}
	.tariff_list_table td p span{
		float: left;
		font-size: 12px;
		margin-top: 5px;
	}
	.tariff_list_table td p span.green{color: #006600;}
	.tariff_list_table td p span.blue{color: #006699;}

	#content .tariff_list_table td span.price_red,#content .tariff_list_table td span.price_blue{
		float: left;
		font-size: 18px;
		padding-left: 15px;
		text-align: left;
		vertical-align: middle;
		width: 60px;
	}
	#content .tariff_list_table td span.price_red{
		color: #cd222a;
		margin-top: 12px;
	}
	#content .tariff_list_table td span.price_blue{color: #00669a;}
	.tariff_list_table td .save_btn{float: none;display: inline-block;}
	.tariff_list_table td .action{
		float: right;
		margin-top: 4px;
		width: 110px;
	}
	.tariff_list_table td .action.warning{background: url(/images/action_warning.png) left center no-repeat;}
	.hide_tariff{
		background: url(/images/hide_filter.png) 0 0 no-repeat;
		float: right;
		height: 5px;
		text-decoration: none;
		width: 10px;
	}
	.hide_tariff:hover{background: url(/images/hide_filter.png) 0 -45px no-repeat;}
	.tariff_list_table .even td{background-color: #f0f8fa;}
	.tariff_list_table td[colspan="5"]{
		background-color: #f0f8fa;
		height: auto;
		padding-top: 0;
		}
		#content .tariff_list_table td[colspan="5"] p{
			color: #333;
			font-size: 12px;
			line-height: 14px;
			margin-top: 16px;
			text-align: left;
		}
		#content .tariff_list_table td[colspan="5"] p:first-child{margin-top: 10px;}
/* END popular tariff */

/* /analizator/ */

.b-analizator .site_request {
	margin: 0 0 30px 0;
	text-align: center;
}

	.b-analizator .site_request img {
		vertical-align: middle;
	}

/* */

#content .b-speed_meter_platform .input-text {
	width: 400px;
}
	.b-speed_meter_platform__list {
		width: 100%;
	}

	.b-speed_meter_platform__working {
		display: none;
	}

/* isp news */

.isp_news_viewer img {
	max-width: 500px;
}

/* distance viewer */

.gm-style-iw {
	min-width: 200px;
}

/* popup window */

	.popup {
		display: none;
		z-index: 102;
	}

	.popup_connect {
		background: #ffffff;
		border: 2px solid #2f71a3;
		color: #333333;
		font-weight: normal;
		width: 640px;
		-webkit-font-smoothing: antialiased;
	}

		.popup_connect .header {
			background: #2f71a3;
			color: #ffffff;
			font-size: 1.375em;
			height: 50px;
			line-height: 50px;
			text-align: center;
		}

			.popup_connect  .header a {
				background: url('../img/icons/close_connect.png') no-repeat;
				display: inline-block;
				float: right;
				height: 15px;
				margin: 5px 5px 0 0;
				width: 15px;
			}

		.popup_connect .logo {
			float: left;
			height: 60px;
			padding: 20px 40px 0 40px;
			width: 60px;
		}

		.popup_connect__info {
			padding: 15px 20px 10px 0;
		}

			#content .popup_connect__info p {
				margin: 0 0 10px 0;
			}

			.popup_connect__info .name,
			.popup_connect__info .tariff {
				font-size: 1.25em;
				font-weight: bold;
				color: #006699;
			}

		.popup_connect form {
			background: #eff7f9;
			border-top: 1px solid #d1e3e5;
			border-bottom: 1px solid #d1e3e5;
			overflow: hidden;
		}

			.popup_connect .tip {
				float: left;
				font-size: 0.75em;
				line-height: 1.5em;
				margin: 15px 0 0 25px;
			}

			.popup_connect .call {
				float: right;
				margin: 10px 25px 0 0;
				width: 210px;
			}

				.popup_connect .phone {
					background: url('../img/icons/phone_16x16.png') no-repeat no-repeat left;
					color: #006699;
					font-size: 1.5em;
					padding: 0 0 0 25px;
				}

				.popup_connect .free {
					color: #878787;
					font-size: 0.625em;
				}

			.popup_connect hr {
				border: none;
				border-top: 1px solid #d1e3e5;
				height: 0;
				margin: 10px 25px;
				overflow: hidden;
			}

			.popup_connect .tip_data {
				display: block;
				font-size: 0.75em;
				margin: 15px 0 0 0;
				text-align: center;
			}

			.popup_connect dl {
				overflow: hidden;
				padding: 10px 0 0 0;
			}

				.popup_connect form dt {
					clear: left;
					float: left;
					font-size: 0.75em;
					min-height: 35px;
					padding: 4px 0 0 0;
					text-align: right;
					width: 140px;
				}

				.popup_connect form dd {
					float: left;
					min-height: 40px;
					padding: 0 0 0 10px;
					width: 400px;
				}

			.popup_connect form input {
				background-color: #fff;
				border-bottom: 1px solid #dAdAdA;
				border-left: 1px solid #7d7d7d;
				border-right: 1px solid #dAdAdA;
				border-top: 1px solid #7d7d7d;
				color: #333;
				display: inline-block;
				font-size: 12px;
				margin: 0;
				padding: 4px;
				width: 350px;
			}

			.popup_connect form input[name="apartment"] {
				width: 40px;
			}

			.popup_connect .input-button {
				background :url(../images/button-bg2.png) no-repeat left top;
				border: none;
				color:#fff;
				cursor: pointer;
				font: 1em Arial,Helvetica,sans-serif;
				height: 36px;
				margin: 10px 47px 10px 142px;
				padding: 0 0 2px 0;
				width: 183px;
			}

			.popup_connect .connect_btn {
				display: inline-block;
				float: none;
			}

			.popup_connect .asterisk {
				color: #b03d51;
				cursor: pointer;
			}

		.popup_connect .done_request {
			background: #eff7f9;
			border-top: 1px solid #d1e3e5;
			border-bottom: 1px solid #d1e3e5;
			 color: #006699;
    		font-size: 1.25em;
    		font-weight: bold;
			padding: 100px 0;
			text-align: center;
		}

/* jQuery UI customization */

.ui-menu .ui-menu-item a {
	font: 12px Arial,Helvetica,sans-serif;
	color: #8B8B8B;
}

.hidden {
	display: none;
}

/* Clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

.overlay {
	background-color: black;
	opacity: .4;
	filter: alpha(opacity=40);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 101;
}

/*--------------------------------------------------------------------------*/
/*--------------------- passChecker page content ---------------------------*/
.pass-checker {
	padding: 20px;
	margin-bottom: 100px;
	font-size: .75em;
	border: 1px solid #bfced1;
}
.pass-checker td {
	padding: 0 10px;
}
.pass-checker input {
	border: 1px solid #bfced1;
	width: 396px;
	padding: 2px;
}
.pass-checker_info {
	position: relative;
	background-color: #f3f7f8;
	border: 1px solid #bfced1;
	margin: 20px 10px 0 10px;
	padding: 20px;
}
.pass-checker_info:after,
.pass-checker_info:before {
	position: absolute;
	height: 0;
	width: 0;
	bottom: 100%;
	left: 65px;
	border: solid transparent;
	content: " ";
}
.pass-checker_info:after {
	border-bottom-color: #f3f7f8;
	border-width: 10px;
	margin-left: -10px;
}
.pass-checker_info:before {
	border-bottom-color: #bfced1;
	border-width: 11px;
	margin-left: -11px;
}
.pass-checker_info > div {
	margin-bottom: 15px;
}
.pass-checker_info__time {
	color: #c60000;
}
.pass-checker_info__reason,
#resStr {
	font-size: 1.5em;
	font-weight: normal;
}
.pass-checker_info__reason__unreliable {
	color: #c60000;
}
.pass-checker_info__reason__reliable {
	color: #00c600;
}
/*--------------------- passChecker page content ---------------------------*/
/*--------------------------------------------------------------------------*/

/*----------------------------------------------------------------------*/
/*--------------------- guesser page content ---------------------------*/
#magicKeys {
	line-height: 15px;
}
#magicKeys a {
	color: lightgray;
	display: inline-block;
	overflow: hidden;
	width: 12px;
	height: 12px;
	margin-top: 2px;
	padding: 0;
	outline: none;
	margin-right: 3px;
	font-size: 12px;
	line-height: 12px;
}
#magicKeys a:hover {
	-webkit-transform: scale(1.4);
	-moz-transform:    scale(1.4);
	-o-transform:      scale(1.4);
	transform:         scale(1.4);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.4, M12=0, M21=0, M22=1.4, SizingMethod='auto expand')";
	filter:     progid:DXImageTransform.Microsoft.Matrix(M11=1.4, M12=0, M21=0, M22=1.4, SizingMethod='auto expand');
}
#magicKeys a:visited {
	color: #2F71A3;
}

#guesserButtons,
.button_blue_long {
	text-align: center;
}
	#guesserButtons input,
	.button_blue_long input {
		width: 183px;
		height: 36px;
		border: none;
		background: url(../images/button-bg2.png) no-repeat left top;
		font: 1em Arial, Helvetica, sans-serif;
		color: #fff;
		cursor: pointer;
		padding: 0 0 2px 0;
		margin: 10px 0 0 0;
	}

.likely-custom-wrapper {
	margin: 20px 0 20px 0;
}
#content .speed form #guesser-link.input-text {
	width: 100%;
	font-size: 0.9em;
	color: #000;
}
.guesser-waiting-message {
	display: block;
	width: 100%;
	height: 42px;
	line-height: 42px;
	padding-left: 52px;
	background: url(../images/loader.gif) left center no-repeat;
}
#guesser-result-waiting {
	padding-left: 150px;
}
#guesser-result {
	padding-left: 100px;
}
.guesser-message-block {
	background: none repeat scroll 0 0 #F4F7F7;
	border-top: 1px solid #BCD0D3;
	margin-bottom: 40px;
	padding: 15px 25px;
	border-bottom: 1px solid #DFEAEB;
}
/*--------------------- guesser page content ---------------------------*/
/*----------------------------------------------------------------------*/

/*----------------------------------------------------------------------*/
/*------------------------ add-ip content ------------------------------*/
.add-ip-warn {
	width: 10px;
	height: 10px;
}
/*------------------------ add-ip content ------------------------------*/
/*----------------------------------------------------------------------*/


/* privacyChecker */

.beautiful_table {
	border-spacing: 0;
	border-collapse: collapse;
	box-sizing: border-box;
	width: 100%;
	margin: 20px 0;
	max-width: 100%;
}
	.beautiful_table td {
		font-size: 0.75em;
		padding: 8px 0;
		line-height: 1.42857143;
		vertical-align: top;
		border-top: 1px solid #ddd;
	}
		/*.beautiful_table td,*/
		.beautiful_table th {
			padding-left: 5px;
		}

		.beautiful_table .color-red {
			color: #8a0829;
		}

		.beautiful_table .color-green {
			color: #21610b;
		}

	.beautiful_table th {
		color: grey;
		font-size: 0.9em;
		border-bottom: 2px solid #ddd;
		padding: 8px 0 8px 5px;
		text-align: left;
	}

	.beautiful_table tr th:first-child {
		width: 220px;
	}

	.beautiful_table tr th:last-child {
		width: 30px;
	}

	.beautiful_table tr td:last-child {
		padding: 8px 5px 8px 0;
		text-align: right;
	}

	.beautiful_table__not_valid {
		background: #f9ebf1;
	}

#spy #vk {
	line-height: 30px;
}
	#spy #vkLeak td,
	#spy #vkLeak i {
		line-height: 30px
	}

	#spy #vk img {
		float: left;
		height: 30px;
		margin: 0 5px 0 0;
	}

.clip-text {
	display: inline-block;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*----------------------------*/
/*--- cookies notification ---*/
.cookies-notification {
	box-sizing: border-box;
	padding: 4px 10px;
	display: block;
	line-height: 20px;
	width: 100%;
	background: #EFF7F9;
	color: #333;
	font-size: 12px;
	text-align: center;
}
.cookies-notification-close {
	display: inline-block;
	float: right;
	width: 10px;
	font-weight: bold;
	text-decoration: none;
}
/*--- cookies notification ---*/
/*----------------------------*/

/*---------------------*/
/*--- service-block ---*/
.service-block {
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
	background: none !important;
}
/*--- service-block ---*/
/*---------------------*/

/*--- cmsViewer ---*/
#content .rating tr {
	height: 30px;
}
#content .rating .cmsTitleColumn {
	width: 200px;
}
#content .rating td.cmsTitleColumn {
	text-align: left;
}
#content .rating .cmsAdColumn {
	width: 80px;
}
#content .rating td.cmsResultColumn {
	text-align: right;
}
#content .rating .cmsAdColumn a {
	-webkit-box-shadow: #afdc89 0 0 1px;
	   -moz-box-shadow: #afdc89 0 0 1px;
	        box-shadow: #afdc89 0 0 1px;
	border: 1px solid #afdc89;
	background-color: #cce8b5;
	color: #e35082;
	display: inline-block;
	font-size: 0.8em;
	margin: auto;
	padding: 3px 10px;
	text-decoration: none;
}
/*-----------------*/

/*---------------------------*/
/*---- user notification ----*/
.user-notification {
	box-sizing: border-box;
	padding: 4px 10px;
	display: block;
	line-height: 20px;
	width: 100%;
	background: #2F71A3;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.user-notification a {
	color: #fff;
}
.user-notification a:hover {
	color: #f7f4f0;
	text-decoration: underline;
}
#vk_poll {
	margin: 0 auto;
}
/*---- user notification ----*/
/*---------------------------*/

/*---------------------------*/
/*------ menu bookmarks -----*/

.available-menu_wrapper {
	width: 1000px;
	margin: 20px auto 0 0;
}

.modal-overlay {
	position: fixed;
	/*display: none;*/
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(65,65,65,0.75);
	z-index: 9999;
}

.modal-overlay-content {
	background-color: white;
	max-width: 730px;
	margin: 10px auto 10px auto;
	position: relative;
	text-align: center;
}
	.modal-overlay-close {
		background-color: #E1EEF2;
		border-radius: 25px;
		color: #00669D;
		cursor: pointer;
		height: 30px;
		line-height: 30px;
		right: -20px;
		top: -20px;
		width: 30px;
		position: absolute;
	}
		.modal-overlay-close:hover {
			opacity: 0.9;
		}

.menu-bookmark-add {
	text-align: center;
	font-size: 180%;
	line-height: 40px;
	opacity: .5;
}
.available-menu-items {
	margin: 20px auto;
	font-size: 12px;
	width: 200px;
}

#menu-item-add-btn {
	width: 183px;
	height: 36px;
	border: none;
	background: url(/images/button-bg2.png) no-repeat left top;
	font: 14px Arial,Helvetica,sans-serif;
	color: #fff;
	cursor: pointer;
	padding: 0 0 2px 0;
	margin-bottom: 20px;
}

.menu-bookmark-del {
	position: absolute;
	z-index: 999;
	display: none/*inline-block*/;
	width: 16px;
	height: 16px;
	font-size: 16px;
	right: 3px;
	bottom: 3px;
	opacity: .5;
}
#bookmarkMenu li:hover .menu-bookmark-del {
	display: inline-block;
}

.menu-bookmark-del:hover {
	opacity: 1;
	color: #fff;
}

#content ul.available-menu-items {
	padding: 0;
	list-style-type: none;
}

.menu_head {
	border-bottom: 1px solid #A1A1A1;;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	width: 200px;
}

.menu_column {
	float: left;
	padding: 0 20px;
	width: 200px;
}

.available-menu-items a {
	cursor: pointer;
}
	.available-menu-item {
		padding: 3px;
	}

	.available-menu-item.odd {
		background: #EFF7F9;
	}

@media (max-width: 730px) {
	.available-menu_wrapper {
		max-width: 100%;
		margin: 20px 20px 20px 20px;
		width: auto;
	}

	.modal-overlay-content {
		background-color: white;
		height: 300px;
		margin: 0;
		overflow-y: scroll;
		position: relative;
		text-align: center;
	}

	.menu_head {
		width: 200px;
		padding: 10px 0 10px 0;
		border-bottom: 1px solid #A1A1A1;;
	}

	.menu_column {
		float: none;
		width: auto;
	}

	.modal-overlay-close {
		display: none;
	}
}

@media (max-height: 710px) {
	.modal-overlay-content {
		overflow-y: scroll;
	}
}

@media (max-width: 730px) {
	.modal-overlay-content {

	}
}

@media (max-width: 1000px) {
	.modal-overlay-close {
		display: none;
	}

	.available-menu_wrapper {
		width: auto;
	}
}

/*------ menu bookmarks -----*/
/*---------------------------*/


/*---------------------------*/
/*------ browser info -------*/
.browser-info-service table,
.browser-info-service div {
	font-size: 0.75em;
	margin-bottom: 15px;
}
.browser-info-service .btn {
	width: 183px;
	height:36px;
	border:none;
	background:url(/images/button-bg2.png) no-repeat left top;
	font:1.0em Arial,Helvetica,sans-serif;
	color:#fff;
	cursor:pointer;
	padding:0 0 2px 0;
	margin:10px 0 0 0;
}
.browser-info-service p {
	line-height: 16px;
}
.browser-info-service table {
	width: 100%;
}
.browser-info-service tr {
	border-bottom: 1px solid #E1EEF2;
}
.browser-info-service th {
	text-align: left;
}
.browser-info-service th,
.browser-info-service td {
	padding: 8px 20px 8px 0;
}
#content.browser-info-service ul {
	font-size: inherit;
	margin-bottom: 0;
}
.bi-check-process-indicator img {
	display: none;
	width: 14px;
	height: 14px;
}
.browser-info-service .bi-controls {
	background: #F4F7F7;
	border-top: 1px solid #BCD0D3;
	margin-bottom: 10px;
	padding: 0 10px 10px 10px;
	text-align: center;
}
.browser-info-service .bi-controls hr {
	background-color: #dfeaeb;
	margin: 10px 0 0 0;
}
/*------ browser info -------*/
/*---------------------------*/

/*---------------------------*/
/*------ user tracking ------*/
.user-tracking-service form {
	text-align: center;
}
.user-tracking-pane {
	padding: 20px;
	background-color: #F4F7F7;
	border-top: 1px solid #BCD0D3;
}
#user-tracking-existing-data {
	font-size: 120%;
	display: none;
	color: red;
	text-align: center;
	padding: 20px;
}
#user-tracking-existing-data span {
	color: grey;
	font-size: 60%;
	font-style: italic;
}
#user-tracking-process-indicator {
	width: 16px;
	height: 16px;
	background: url(/img/loader.gif) center center no-repeat;
	background-size: cover;
}
/*------ user tracking ------*/
/*---------------------------*/

.api-docs h2,
.api-docs h3 {
	margin: 0;
	padding: 15px 0;
}
.api-docs pre,
.api-docs code {
	font-size: 12px;
	background-color: #f4f7f7;
	padding: 2px 6px;
	color: #333;
}
.api-docs p {
	margin-bottom: 15px;
}
.api-docs pre {
	margin-bottom: 15px;
}
.api-docs code {
	font-weight: bolder;
}

/*---------------------------*/
/*---- mobile adaptation ----*/
.only-for-mobile {
	display: none;
}

@media (min-width: 768px) and (max-width: 999px) {
	body {
		min-width: 769px;
		padding:0
	}

	.wide-column, #footer {box-sizing: border-box; 	-moz-box-sizing: border-box; 	-webkit-box-sizing: border-box;}

	#footer:after {display: table;	clear: both;	content: '';}

	#wrap, #wrapper {float:none;width:100%}
	#wrapper {background:#fff}
	#wrap {padding:0}

	.service-block div, #wide_banner_wrap {width:100% !important}
		.service-block .banner_container {width:728px !important}

	.wide-column {padding:0 15px;width:100%}

	#ads {display:none}

	#footer {width:100%;height:auto;margin:0;padding:20px}

	#content .content-slider .prev {left:-15px;}
	#content .content-slider .next {right:-15px}

	#aside {padding:0 0 0 20px}

	select:focus,
	textarea:focus,
	input:focus {
		font-size: 16px;
		background: #eee;
	}

	select,
	textarea,
	input {
		font-size: 16px;
	}
}

@media (min-width: 481px) and  (max-width: 767px) {
	body {
		min-width: 480px;
		padding:0
	}

	#header:after, #header #nav:after, #header #user-bar:after, #footer:after {display: table;	clear: both;	content: '';}
	.wide-column, #footer, #header #user-bar div, #content .nav-section .nav li a {box-sizing: border-box; 	-moz-box-sizing: border-box; 	-webkit-box-sizing: border-box;}
	#scrollme-content .column-new {display: -moz-inline-box;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;}


	.cookies-notification, .service-block, .advMenuTab, #ads {display:none}
	.only-for-mobile {
		display: block;
	}

	#header #user-bar {position:relative;top:0;left:0;background:#f2f2f2}
		#header #user-bar div {height:auto;background:none;}

	#content .content-slider .ajax, #content .review .title, #header #user-bar div {width:100%}

	#wrap, #wrapper {float:none;width:100%}
	#wrapper {background:#fff}
	#wrap {padding:0}
	#header {height:auto;padding:20px;margin-bottom:0}
		#header #logo {position:relative;top:0;left:0;float:left}
		#header #nav {position:relative;top:0;left:0;right:0;margin:10px 0}
		#header #user-bar {left:0;margin:0 0 0 120px}
		#header #nav li {margin:10px 0}

	.wide-column {width:100%;padding:0 20px 20px 20px}

		#content .ip-info {background-image:none;border-radius:10px}
		#content .ip-info table {margin:0;width:100%;left:0;white-space:normal}

			#scrollme-content .column-new {float:none}
			#content .nav-section .nav li a {float:none;width:100%}

	#content .content-slider .prev, #content .content-slider .next {display:none}
		#scrollme, #scrollme-content {width:100%;height:auto}

	#footer {width:100%;height:auto;margin:0;padding:20px}

	#content .nav-section .nav li {width:33%}
	#scrollme-content .column-new {width:47%;margin:0 1% 25px;height:auto}

	.related-content-links ins {display:none !important}

	/*inner*/
	#content .related-content-links-root li, #content .related-content-links li {background:none;border:1px #ccc solid;border-radius: 0 5px 0 5px}

	/*test*/
	#aside, .narrow-column {float:none;padding:0;width:90%;margin:0 auto}
	#lastResultContainer {height:auto!important}

	/*ser*/
	#content .reviews .search {float:none}
		#content .reviews .search .input-text {width:100%}
		div.tagcloud {float:none;width:100%}

	/*menu*/
	#aside h2 {cursor: pointer;position: relative;/*background: url(../img/menu_adaptive.jpg) 100% 50% no-repeat;*/line-height: 30px;border-top: 1px #f2f2f2 solid;border-bottom: 1px #f2f2f2 solid}
	#aside h2:after {
		position: absolute;
		top: 5px;
		right: -12px;
		display: inline-block;
		content: "\f0c9";
		color: #00659b;
		width: 30px;
		height: 30px;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 20px;
		text-rendering: auto;
		-moz-osx-font-smoothing: grayscale;
		 -webkit-font-smoothing: antialiased;
	}
	#aside .nav {
		display:none;
	}
	#aside .nav.expanded {
		display: block;
	}

	#content img {height:auto;max-width:100%}

	select:focus,
	textarea:focus,
	input:focus {
		font-size: 16px;
		background: #eee;
	}

	select,
	textarea,
	input {
		font-size: 16px;
	}
}


@media (max-width: 480px) {
	body {
		min-width: 310px;
		padding:0
	}

	#header:after, #header #nav:after, #header #user-bar:after, #footer:after {display: table;	clear: both;	content: '';}
	.wide-column, #footer, #header #user-bar div {box-sizing: border-box; 	-moz-box-sizing: border-box; 	-webkit-box-sizing: border-box;}

	.cookies-notification, .service-block, .advMenuTab, #ads, .reg-adv {display:none}
	.service-block-show { display: block}

	.only-for-mobile {
		display: block;
	}

	#header #user-bar ul li.reg {padding:0}

	#header #user-bar {position:relative;top:0;left:0;background:#f2f2f2}
		#header #user-bar div {height:auto;background:none;}

	#content .content-slider .ajax, #content .review .title, #header #user-bar div {width:100%}

	#wrap, #wrapper {float:none;width:100%}
	#wrapper {background:#fff}
	#wrap {padding:0}
	#header {height:auto;padding:20px;margin-bottom:0}
		#header #logo {position:relative;top:0;left:0;float:left}
		#header #nav {position:relative;top:0;left:0;right:0;margin:10px 0}
		#header #user-bar {left:0;margin:0 0 0 120px}
		#header #nav li {margin:10px 0}

	.wide-column {width:100%;padding:20px}

		#content .ip-info {background-image:none;border-radius:10px}
		#content .ip-info table {margin:0;width:100%;left:0;white-space:normal}
			.ip-info-entry tr {display:block;margin:0 0 20px}
			#content .ip-info table td {display:block;width:100%}
			#content .nav-section .nav li, #scrollme-content .column-new {float:none}
			#content .nav-section .nav li a {float:none;width:100%}

	#content .content-slider .prev, #content .content-slider .next {display:none}
		#scrollme, #scrollme-content, #scrollme-content .column-new {width:100%;height:auto}

	#footer {width:100%;height:auto;margin:0;padding:20px}

	.related-content-links ins {display:none !important}

	/*inner*/
	#content .related-content-links-root li, #content .related-content-links li {background:none;border:1px #ccc solid;border-radius: 0 5px 0 5px}

	/*test*/
	#aside, .narrow-column {float:none;padding:0;width:90%;margin:0 auto}
	#lastResultContainer {
		display: none;
	}

	/*ser*/
	#content .reviews .search {float:none}
		#content .reviews .search .input-text {width:100%}
		div.tagcloud {float:none;width:100%}

	/*menu*/
	#aside h2 {cursor:pointer;position:relative;/*background:url(../img/menu_adaptive.jpg) 100% 50% no-repeat;*/line-height:30px;border-top:1px #f2f2f2 solid;border-bottom:1px #f2f2f2 solid}
	#aside h2:after {
		position: absolute;
		top: 5px;
		right: -12px;
		display: inline-block;
		content: "\f0c9";
		color: #00659b;
		width: 30px;
		height: 30px;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 20px;
		text-rendering: auto;
		-moz-osx-font-smoothing: grayscale;
		 -webkit-font-smoothing: antialiased;
	}
	#aside .nav {
		display:none;
	}
	#aside .nav.expanded {
		display: block;
	}

	/**/
	.speed th, .speed td {display:block}

	#content img {height:auto;max-width:100%}

	select:focus,
	textarea:focus,
	input:focus {
		font-size: 16px;
		background: #eee;
	}

	select,
	textarea,
	input {
		font-size: 16px;
	}
}

/*---- mobile adaptaion -----*/
/*---------------------------*/

.content-article blockquote {
	margin:10px 40px;
	padding:15px;
	font: italic 12px Georgia;
	border: solid 1px #eee
}
.content-article h2 a {
	text-decoration: none;
}
.content-article h2 a:hover {
	color: #56BCEF;
}
.content-article article {
	padding: 15px 20px 20px 20px;
}
.content-article article img {
	width: 530px;
	margin-bottom: 10px;
}
#content.content-article .article-preview {
	max-width: 100%;
	width: 100%;
	height: auto;
}
.content-article article:hover {
	box-shadow: 0 0 5px 4px #f2f2f2;
}
#content.content-article {
	font-size: 133.33333%;
	margin-bottom: 0;
	line-height: 110%;
}
#content.content-article p {
	margin-bottom: 25px;
}
.content-article .article-read-more-link {
	font-size: 80%;
	float: right;
}
.content-article ul,
.content-article ol {
	margin: 10px 0 0 30px;
}
.content-article ul > li,
.content-article ol > li {
	margin: 10px 0 0 0;
}
#content.content-article.wide-column article h2 {
	font-size: 100%;
	margin: 0;
}
#content.content-article.wide-column h2 {
	font-size: 90%;
	margin: 30px 0;
}
.content-article.wide-column img {
	margin: 20px 0;
}
.content-main-block .article-params,
.content-article .article-params {
	display: inline-block;
	float: right;
	padding: 0 18px;
	margin-top: 14px;
	font-size: 60%;
	cursor: default;
}
.content-main-block article .article-params,
.content-article article .article-params {
	margin-top: 0;
	float: none;
}
.content-main-block .article-views,
.content-article .article-views {
	background: url(/images/icon-views.png) left center no-repeat;
	background-size: 12px 12px;
}
.content-main-block .article-created,
.content-article .article-created {
	background: url(/images/icon-date.png) left center no-repeat;
	background-size: 12px 12px;
}

#content .content-main-block .reviews,
#content .content-main-block .articles,
#content .content-main-block .speed {
	display: flex;
	justify-content: space-between;
}
#content .content-main-block .articles{
	padding-bottom: 20px;
}
#content .content-main-block .review {
	max-width: 240px;
    margin-bottom: 0;
}
#content .content-main-block .review .title {
	width: 100%;
}
#content .content-main-block .review .title .isp-review-info-link {
	position: absolute;
	top: 0;
	right: 0;
}
#content .content-main-block .review .title .isp-review-title-link {
	padding-right: 16px;
}
#content .content-main-block article {
	max-width: 366px;
    margin-bottom: 20px;
}
#content .content-main-block article img {
	width: 100%;
}
#content .content-main-block .rating {
	max-width: 240px;
    margin-bottom: 0;
}
.content-main-block .article-main-preview {
	display: block;
	width: 100%;
	height: 100px;
	background: center center no-repeat;
	background-size: cover;
	margin-bottom: 15px;
}
.content-main-block .article-footer {
	display: flex;
	justify-content: flex-start;
}
.content-main-block .article-params {
	float: none;
	font-size: 70%;
}
.content-main-block .article-read-more-link {
	font-size: 70%;
}
#content .article-tags {
	margin-left: 0;
	padding: 0;
}
#content .article-tags li {
	list-style: none;
	display: inline-block;
	margin-right: 10px;
}
#content .article-tags a {
	padding: 4px 8px;
	background-color: #01679B;
	color: #eee;
	text-decoration: none;
	border-radius: 2px;
}
#content .article-tags a:hover {
	color: #fff;
}
@media (min-width: 768px) and (max-width: 999px) {
	#content .content-main-block .reviews,
	#content .content-main-block .articles,
	#content .content-main-block .speed {
		justify-content: flex-start;
	}
	#content .content-main-block .review,
	#content .content-main-block article,
	#content .content-main-block .rating {
		margin-right: 10px;
	}
}
@media (min-width: 481px) and  (max-width: 767px) {
	#content .content-main-block .reviews,
	#content .content-main-block .articles,
	#content .content-main-block .speed {
		flex-wrap: wrap;
	}
	#content .content-main-block .review,
	#content .content-main-block article,
	#content .content-main-block .rating {
		margin-right: 10px;
		max-width: 45%;
	}
}
@media (max-width: 480px) {
	#content .content-main-block .reviews,
	#content .content-main-block .articles,
	#content .content-main-block .speed {
		flex-wrap: wrap;
	}
	#content .content-main-block .review,
	#content .content-main-block article,
	#content .content-main-block .rating {
		max-width: 100%;
	}
}

.pro_label {
	background-color: #5bc0de;
	border-radius: .25em;
	color: #fff;
	display: inline;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	padding: .2em .6em .3em;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
}

.dev-tools .userInput {
	font-family: monospace;
	font-size: 1.0em;
	width: 98%;
	height: 1.1em;
	margin: 20px 10px 20px 0;
	padding: 2px 4px;
	overflow-y: hidden;
}
.dev-tools .resultValue {
	font-family: monospace;
	font-size: 1.0em;
	word-break: break-all;
	width: 98%;
	margin: 0 0 10px 0;
	padding: 8px 6px;
	background-color: #F0F7F8;
	min-height: 1.1em;
}
.dev-tools .tab p {
	display: block;
	position: relative;
	margin-bottom: 0 !important;
	font-weight: bolder;
	width: 100%;
}

.dkim .dkim-keys {
	font-size: 80%;
	margin-bottom: 20px;
}
.dkim .dkim-keys textarea {
	width: 100%;
	height: 250px;
	font-family: monospace monospace;
}
.dkim #public-key-textarea,
.dkim #dns-record-textarea {
	height: 100px;
}

/**
 * Forms class for migrating from wide used .speed
 */
	.ip_service {
		background: #F4F7F7;
		border-top:1px solid #BCD0D3;
		border-bottom: 1px solid #DFEAEB;
		font-size: 0.75em;
		margin: 0 0 40px 0;
		padding: 15px 25px;
	}

/* Migration to v2 refactoring */
.code_block_mono {
	font: 0.8em Arial, Helvetica, sans-serif;
}

#content .page-site-availability__results_flag,
#content .page-ping__results_flag {
	border: 1px solid gray;
	height: 15px;
}

#content .happy-ip big.page-rkn-blacklist__big {
	font-size: .8em;
	line-height: 24px;
}

#content .page-check-port__item {
	margin-right:5px;
	border-bottom: 1px dotted;
	white-space:nowrap
}
	.page-check-port__item a {
		text-decoration: none;
	}

#content .speed form table th.page-distance__form__label {
	padding-top: 15px
}

#content .page-punycode .ip-entry {
	text-align:center;
	padding: 20px;
}

.ip-design-switcher {
	cursor: pointer;
	text-align: right;
	width: 24px;
	margin: 0px 0 -9px 0;
}