﻿h1, h2, h3 {margin: 0px;}
.plans h1, .plans h2 { margin-top: 18px;}
.plans h3 { margin: 47px 0px;}
.IsMyHouseConnected .answer { width: auto;}
.IsMyHouseConnected .error { position: absolute;}
input, textarea, input:hover, textarea:hover { outline: none;}
input.entry, textarea.entry { outline: none; box-sizing: padding-box; padding-left: 5px;}
textarea.entry {padding-top: 5px;}
.Faq textarea.entry { height: 110px;}
body { background: #9EA5AD!important;}
a.corpred, .corpred { color: #a61c21 !important;}
textarea { resize: none;}
ul { padding: 0px;}
.hid { display: none !important;}
.red.light { color: #de2c2c !important;}
.blockBefore{width: 100px;}
.dateToBlockBefore{width: 100px;}
.menu ul { width: 100%!important;}
	.menu ul li:first-child { margin: 15px 30px!important;}
	.menu ul li { margin: 15px 30px!important;}
.notext { font-size: 0px;}
.wrapper .heading {z-index: 2;font-family: PDFDinTextPro; font-size: 27px; display: inline-block; font-weight: normal;width: 100%;left: 0;margin: 5px 0px; color: #2e2d2d;}
.wrapper { height: auto!important;}
.features { position: relative!important;top: auto!important;}
.red-font {color: #C30000}
a {color: #474747}
.top .city { overflow: visible;z-index: 1; }
	.top .cities {background-color: white;border: 1px solid #e7e7e7;border-radius: 5px;display: none;left: 0;position: absolute;text-align: center;top: 32px;width: 155px;}
		.top .cities a { color: #474747; display: block;}
		.top .cities a:hover {color: #a71b22}
.window.outer {border: 0px;border-radius: 0px;display: table;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 30000;background-color: rgba(0,0,0,0.5);}
	.window .cell { display: table-cell;text-align: center; vertical-align: middle;}
		.window.inner { display: inline-block;background: white;top: 0;left: 0;height: auto;bottom: 0;right: 0; position: relative}
			.window .header {  border-radius: 7px;text-transform: uppercase;height: 20px;text-align: left;padding: 10px;background: #e3dfdf;}
			.notification .close, .window .header .close { position: absolute;right: 10px;top: 13px;background: url("../images/crusty.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: inline-block;height: 12px;width: 12px;cursor: pointer;}
			.window .wrap  { padding: 10px;}
			.window .buttons {bottom: 0;display: inline-block;height: 30px;margin: 0;position: absolute;right: 0;text-align: right;vertical-align: bottom;width: 100%;}
			.cityWindow { height: 200px;}
				.window .buttons .click { cursor: pointer;  margin-right:20px; bottom: 15px;position: relative; width: 80px;}
				.window .whiteblocktext { width: auto;padding: 0px;}
				.cityWindow a { text-decoration: underline;}
				.cityWindow a:hover { color: #a81c22;}
	#CallMeBackWindow { height: 300px;}
	#CallMeBackWindow.captcha { height: 342px;}
		#CallMeBackWindow .whiteblocktext p { margin-left: 33px;text-align: left;}
		#CallMeBackWindow .applications{display: inline-block;height: 225px;text-align: left;width: 458px;}
		#CallMeBackWindow .contacting { position: absolute;right: 0px;bottom: 0px;margin: 20px 32px;}
		#CallMeBackWindow .definitely { position: absolute;left: 0px;bottom: 0px;margin: 40px;}
.TestSpeed, .OfferContract { margin: 20px;text-align: center;}
.OfferContract .thumbnail { display: inline-block;width: 180px;margin: 10px;border: 1px solid #e7e7e7;border-radius: 13px;padding: 10px; text-align: center; color: #474747;}
.discountComment{    color: #868686;font-size: 13px;border-bottom: 1px solid #868686;}
.TestSpeed { height: 500px;}
.TestSpeed .heading, .OfferContract .heading, .Faq .heading { position: relative;left: 0;top: 0;width: 100%;}
	.Faq .know { margin-top: 0px;}
.top .city { width: 150px;padding-left: 7px;text-align: center;} /*паддинг - ширина иконки. Центируем текст, с трелка она как бы сама по себе справа*/
		.city .name { display: inline-block;}
		.city .arrow { top: 10px;position: relative;left: 0;display: inline-block;}
	.top .whiteright, .top .blackright { left: 186px;}
	.top .blackright { width: 25px;}
.page {min-height: 700px;}
	.Faq textarea ,.Faq input.entry {width: 617px;}
.Bussiness .window {bottom: 78px;}
.ClientRequest .map {top: 99px;}
.wrapper .plans { background: white;}
	.wrapper .type {border: 3px solid #cfc9c9;}
	.wrapper .type.typehit {border: 3px solid #a81c22;}
.wrapper .girl { top: 87px;}
.Personal .list {  overflow: auto;}
.wrapper .Personal .historys { margin-top: 0px;}

	.About .whiteblock,.About .whiteblocktext {height: auto;margin-top: -45px;}
	.About.Payment .window { height: 300px;left: 30px;top: 61px;width: 450px;  height: 225px;}
	.About.Payment .contacting {bottom: 20px;position: absolute;right: 10px;}
		.About.Payment .cooperation { height: 60px; width: 100%;margin: auto;}
		.About.Payment .whiteblocktext { width: 635px;}
		.About.Payment .applications { margin-left: 10px;height: 110px;}
		.About .boy { background-image: url("../images/office_mini.png"); top: 53px;left: 58px;height: 397px; width: 418px;}
.success .icon, .error .icon {position: absolute; vertical-align: top; margin-left: 5px;margin-top: 5px;}
.heading { text-transform: uppercase;}
.Details { text-align: center;}
	.Details table {text-align: left;height: auto;margin-bottom: 45px;}
.TechSupport .boy {background-image: url("../images/tech_support.png");background-position: 5px center;border: 1px solid #e3dfde;border-radius: 5px;height: 224px;left: 83px;padding: 5px;top: 60px;width: 337px;}
.TechSupport .whiteblock { height: 360px;}
	.errorpage {display: inline-block;height: 200px;line-height: 32px;margin-top: 130px; margin-left: 400px ;vertical-align: top;width: 407px;}
.errorpage h1 {font-size: 18px;font-weight: normal;color: #2e2d2d;margin-bottom: 36px;}
.errorpage a {color: #a71b22;text-decoration: underline;}
.page.Service .disposal {  padding: 28px 11px 8px;}
.page.Service .namemenu.descriptions {padding: 0 55px 0 0;}
a.plugs { color: white;}
body .leftbg, body .rightbg {min-height: 1100px}
.wrapper .logon {padding-right: 30px; text-align: right; width: 800px;}
.logonform {display: inline-block;}
.wrapper .historys {width: 802px;margin-left: 366px;margin-top: 60px; height: auto } 
.page .cabinet {position: absolute; left: 0;top: 80px;height: auto;}

.wrapper .answererror, .wrapper .answersuccess { position: relative;}
.wrapper .answererrorbg, .wrapper .answersuccessbg  {height: 46px; left: 15px;position: absolute;top: 23px;width: 46px;}
.wrapper .mapright { top: 158px;}
.wrapper .contracttop { margin-top: 0px;}

.Personal .datas { width: auto;}
.Personal .action img { width: inherit;height: inherit;border-radius: inherit;}

table.cost { min-height: 140px;}
.noTableRows {    margin: auto;position: relative;text-align: center;top: -53px;width: 100%;}

.paragraph {  color: #2e2d2d;font-family: PTSans;font-size: 14px;}
.menufee .paragraph, .cost.all .menufee td:last-child { text-align: center;}
.features .support{ padding-left: 40px;}
.features .support li:first-child a{ color: #474747}
.features .support a{ color: #737373}
.features .support li.tech a{ color: #b3393e}

.Notifications .button, .BlockAccount .button {margin-left: 20px;}

.errorContainer {top: 223px;position: absolute;width: 100%;z-index: 20;}
.messageContainer {width: 100%;z-index: 20;}
.notification {background: none repeat scroll 0 0 #c8e8cb;border: 1px solid #e0e0e0;box-sizing: border-box;display: block;height: auto;line-height: 50px;text-align: center;vertical-align: middle;font-size: 17px;}
.notification .hide {cursor: pointer; color: #ac3237;display: inline-block;margin-left: 20px;position: absolute;right: 20px; }
.notification.error { background: #F77B7B;border: 1px solid #737373;}
.notification.error .hide{ color: black;}

.Service  .datePicker { width: 150px;}
.Service .connectfee { margin-left: 0px;}
.namemenu:last-child { text-align: center;}
.error { position: relative;}
.error .msg {cursor: text; background: none repeat scroll 0 0 #f1f1f1; border: 1px solid #dadada;box-sizing: border-box;color: #920f15;display: block;height: 100%;left: 0;padding: 5px 6px;position: absolute;top: 0;width: 100%;z-index: 30;}
input.personal {padding: 5px; box-sizing: padding-box;}

.actiontext h3 {
	text-align: center;
}
.question { color: #474747;margin-bottom: 15px;}
.answerbg.error {top: 20px;}
.Faq .answer { background: none;margin-top: 0px;}
.information h3 a {color: #b3393e}
.Home .news { cursor: default;}
.offers img { cursor: pointer;}
.ViewNewsBlock {padding: 0px 40px ;}
.answer .reply p { width: 400px;}
/* JQUERY UI */
.ui-datepicker-title { color: white; font-family: PDFDinTextPro;font-size: 14px;}
/* END JQUERY UI */
.Account.Login .window{ height: 300px;top: 140px;width: 450px;  height: 225px;}
	.Account.Login .cooperation { height: 60px; width: 100%;margin: auto;}
		.Account.Login .whiteblocktext { width: 635px;}
		.Account.Login .applications { margin-left: 10px;height: 110px;}

		.plans .variants h4 { height: 24px;}

.paddedBlock {margin: 0px 40px 40px}

.IsMyHouseConnected .entry {
	width: 270px;
}
.rentWriteOff{color: #8A8A8A;}
.page.Personal.Profile .actions .actiontext { text-align: center;}

.page.TestSpeed iframe { width: 800px;height: 240px; border: none;} 