html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}:focus{outline:0}body{background:white;line-height:1}ol,ul{list-style:none}table{border-collapse:collapse ;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}
a {text-decoration: none;}
header,footer,
article,section,
hgroup,nav,
figure,main{
	display:block;
}
td {vertical-align: middle;}

@font-face {
	font-family: 'CenturyGothic';
	src: url('../font/CenturyGothic.eot');
	src: url('../font/CenturyGothic.eot?#iefix') format('embedded-opentype'),
			 url('../font/CenturyGothic.woff2') format('woff2'),
			 url('../font/CenturyGothic.woff') format('woff'),
			 url('../font/CenturyGothic.ttf') format('truetype'),
			 url('../font/CenturyGothic.svg#CenturyGothic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CenturyGothic-Italic';
	src: url('../font/CenturyGothic-Italic.eot');
	src: url('../font/CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'),
			 url('../font/CenturyGothic-Italic.woff2') format('woff2'),
			 url('../font/CenturyGothic-Italic.woff') format('woff'),
			 url('../font/CenturyGothic-Italic.ttf') format('truetype'),
			 url('../font/CenturyGothic-Italic.svg#CenturyGothic-Italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CenturyGothic-BoldItalic';
	src: url('../font/CenturyGothic-BoldItalic.eot');
	src: url('../font/CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'),
			 url('../font/CenturyGothic-BoldItalic.woff2') format('woff2'),
			 url('../font/CenturyGothic-BoldItalic.woff') format('woff'),
			 url('../font/CenturyGothic-BoldItalic.ttf') format('truetype'),
			 url('../font/CenturyGothic-BoldItalic.svg#CenturyGothic-BoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CenturyGothic-Bold';
	src: url('../font/CenturyGothic-Bold.eot');
	src: url('../font/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
			 url('../font/CenturyGothic-Bold.woff2') format('woff2'),
			 url('../font/CenturyGothic-Bold.woff') format('woff'),
			 url('../font/CenturyGothic-Bold.ttf') format('truetype'),
			 url('../font/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Общие классы */
.left{float: left;}
.right{float: right;}
.clear{ clear: both; width: 100%;}
.relat {position: relative;}
.abs {position: absolute;}
.colGreen {color: #4eba6f;}
.colrPink {color: #ef525b;}
.colBlue {color: #2d95bf;}
.texCen {text-align: center;}
.bgBlue {background: #4eaace;}
.bgOran {background: #ed5314;}
.bgGreen {background: #9ac93e;}
.taj {text-align: justify;}

/*ОБЩИЙ ШАБЛОН САЙТА*/

html{ height: 100%; }

body {
	font-family: 'CenturyGothic', 'Times New Roman', Times, serif;
	font-size: 12px;
	line-height: 14px;
	position: relative;
	min-height: 100%;
	color: #202020;
}
.padBod {padding-top: 220px;}
h3 {
	font-family: 'CenturyGothic-Bold';
	font-size: 18px;
	margin: 15px 0 10px;
}

input, .selectUl {
	border: 1px solid #e3e4e5;
	border-radius: 3px;
	padding: 0 9px;
	height: 18px;
	margin-bottom: 10px;
	font-size: 10px;
	color: black;
	line-height: 18px;
}
::-webkit-input-placeholder {color:#b1b1b1; font-family: "CenturyGothic";}
::-moz-placeholder          {color:#b1b1b1; font-family: "CenturyGothic";}/* Firefox 19+ */
:-moz-placeholder           {color:#b1b1b1; font-family: "CenturyGothic";}/* Firefox 18- */
:-ms-input-placeholder      {color:#b1b1b1; font-family: "CenturyGothic";}


label input[type="checkbox"]{display:none;}
label {margin-bottom: 10px;}

.moreSearch label {margin-bottom: 17px; display: block;}
label div{
	cursor: pointer;
	font-size: 10px;
	color: black;
	line-height: 10px;
}

input[type="checkbox"] + div::before {
	content: "";
	display: inline-block;
	height: 10px;
	width: 10px;
	margin: 0 9px 0 0;
	background-image: url('../img/chekboxBg.png');
	background-position: bottom center;
	background-repeat: no-repeat;
	position: relative;
	top: 1px;
}		
input[type="checkbox"]:checked + div::before {
	background-position: top center;
}

.subm {
	width: 130px;
	height: 20px;
	display: block;
	border-radius: 3px;
	color: white;
	cursor: pointer;
	border: 1px solid #da4049;
	background: #ef525b;
}
.subm:hover {
  box-shadow: 1px 1px 3px 0.5px rgba(0, 0, 0, 0.4);
}
/*невыбрано. нельзя выбрать*/
input[type="checkbox"]:disabled + div::before {
	background-position: 0px -34px;
}
/*выбрано. нельзя снять*/
input[type="checkbox"]:checked:disabled + div::before {
	background-position: 0 -18px;
}

.fullWr {min-width: 100%; min-width: 1340px;}

.content {
	width: 1340px;
	margin: 0 auto;
	position: relative;
}

#header:after, #footer:after, .popupWin:after, .resMore:after, .cabWr:after, .separMes:after {
	content: '';
	clear: both;
	display: block;
} 

#headWr {border-top: 10px solid #2d97bf; margin-bottom: 19px;}
#header {
	padding-top: 20px;
	position: relative;
	z-index: 10;
}

#logo {
	width: 160px;
	display: block;	color: #202020;
	float: left;
}
#logo > div {
	width: 86%;
	margin: 10px auto 0;
	line-height: 13px;
}

#searchWr {
	float: left;
	width: 682px;
}


#selectWr {
	width: 519px;
	float: left;
	text-align: justify;
	/* Обнуляем для родителя*/
	line-height: 0;
	font-size: 1px; /* 1px для Opera */
	/* Лекарство для IE6-7*/
	text-justify: newspaper;
	zoom:1;
}
#selectWr:after {
	width: 100%;
	height: 0;
	visibility: hidden;
	overflow: hidden;
	content: '';
	display: inline-block;
}

.searchInp {
	position: relative;
	width: 100%;
}
.searchInp > input.DataBaseInput {
	display: block;
	padding-right: 55px;
	width: 455px;
}

.searchInp > button.viplanceButton {
	position: absolute;
	left: 472px;
	top: 0;
	background: #ef525b url('../img/lupa.png') no-repeat center;
	border: 1px solid #da4049;
	width: 50px;
	height: 20px;
	border-radius: 0 3px 3px 0; 
	cursor: pointer;
	display: block;
}
.searchInp > button.viplanceButton:hover {
	box-shadow: 1px 1px 3px 0.5px rgba(0, 0, 0, 0.4);
}

.selectUlWr {
	position: relative;
	cursor: pointer;
	width: 161px;
	display: inline-block;
	line-height: 1;
	margin-bottom: 8px;
}

.selectUlWr:hover .selectChild{display: block;}
.selectUl {
	color:#b1b1b1; 
	font-family: "CenturyGothic";
	margin-bottom: 2px;
	background: url('../img/selectUlBg.png') no-repeat 95% center;
	overflow: hidden;

}

.selectChild {
	max-width: 255px;
	max-height: 285px;
	width: 255px;
	position: absolute;
	padding: 10px 7px;
	border: 1px solid  #e3e4e5;
	overflow-y: auto;
	display: none;
	font-size: 10px;
	color: #b1b1b1;
	line-height: 13px;
	background: white;
	z-index: 1;
	box-shadow: 2px 2px 1px 1px rgba(0, 0, 0, 0.4) ;
}
.selectChild  li {
	margin-bottom: 10px;
}
.selectChild  li:hover {color: black;}

.moreSearch {
	float: left;
	margin-left: 20px;
	margin-top: -27px;
	position: relative;
}

.moreSearch button {
	width: 130px;
	height: 20px;
	display: block;
	border-radius: 3px;
	color: white;
	cursor: pointer;
	font-size: 11px;
}
.clearSearch {
	border: 1px solid #0a84b3;
	background: #2d95bf;
	margin-bottom: 10px;
}
#extended {
	border: 1px solid #da4049;
	background: #ef525b;
}
.moreSearch button:hover {
  box-shadow: 1px 1px 3px 0.5px rgba(0, 0, 0, 0.4);
}

.selectWrHide {display: none;}
.selectWrShow #searchWr{width: 1180px;}
.selectWrShow #selectWr {width: 1020px;}
.selectWrShow .selectWrHide {display: inline-block!important;}
.selectWrShow .topBloks {display: none;}


.selectChildCity {min-width: 150px; width: auto;}

.topBloks {
	float: left;
	padding: 0 12px;
	width: 140px;
	border-left: 1px solid #e3e4e5;
}

.topBloks .titl {
	font-size: 12px;
	font-family: 'CenturyGothic-Bold';
	color: black;
	line-height: 14px;
}
.topBloks .titl > img,  .topBloksChild > img{margin-right: 5px; float: left;}

.topBloksChild {
	font-size: 10px;
	color: black;
	text-decoration: underline;
	margin-top: 18px;
	display: block;
}

.topBloks > table td:first-child {
	width: 90%;
}
.topBloks > table td:first-child + td {width: 10%;}

.countMess {
	padding: 0px 3px;
	border: 1px solid #e3e4e5;
	border-radius: 3px;
	color: #ef525b;
	font-size: 10px;
	text-align: center;
}

button.topBloksChild {
	border: 1px solid #da4049;
	background: #ef525b;
	width: 130px;
	height: 20px;
	display: block;
	border-radius: 3px;
	color: white;
	cursor: pointer;
	line-height: 17px;
}
button.topBloksChild:hover {box-shadow: 1px 1px 3px 0.5px rgba(0, 0, 0, 0.4);}

.expense .topBloksChild {
	text-decoration: none;
}

#fc {
	z-index: 11; 
	width: 180px; 
	margin-top: 3px; 
	border-radius: 3px;
	overflow: hidden;
	position:absolute;
	border-collapse:collapse;
	background:#FFFFFF;
	border:1px solid #d6d6d6;
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */

}

#fc td {vertical-align: middle; text-align: center; color: #858585; padding: 2px;}
.selectUl .calen {border: none; width: 100%; background: transparent; color: #b1b1b1; padding-left: 0;}

.calLast span, .calNext span{
	width: 18px;
	height: 20px;
	text-indent: -999999px;
	display: inline-block;	
	background: url('../img/calPrevNext.png') no-repeat center left;
}
.calNext span {background-position: center right;}

#mns {
	height: 30px;
	vertical-align: middle;
	text-align: center;
}

.topTr {
	background: #fbfef3; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbfef3 0%, #eaead0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfef3), color-stop(100%,#eaead0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfef3 0%,#eaead0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfef3 0%,#eaead0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfef3 0%,#eaead0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbfef3 0%,#eaead0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfef3', endColorstr='#eaead0',GradientType=0 ); /* IE6-9 */
}

.dayWeek td{
	background: #f3f2f2;
	border-left: 1px solid white;
}
.dayWeek td:first-child {border: 0;}


#nav ul {
	display: table;
	width: 100%;
	margin-top: 20px;
}
#nav ul li {
	display: table-cell;
	text-align: center;
	height: 38px;
	line-height: 38px;
	background: #4eaace;
	border: 1px solid #2d97bf;
	border-left: 0;
}
#nav ul li:first-child {
	border-left: 1px solid #2d97bf;
}

#nav ul li > a {
	font-size: 14px;
	color: white;
	display: block;	
	border-top: 2px solid #4eaace;
}
#nav ul li > a:hover, #nav ul li.active a {
	background: #7ac3df;
	color: #ef525b;
	border-top: 2px solid #ef525b;
}



.indeList {	border-collapse: collapse;}
.indeList td {
	font-size: 11px;
	padding: 7px 0 9px;
	vertical-align: middle;
	border: 1px solid #e3e4e5;
	width: 6%;
	padding-left: 10px;
}
.indeList td:nth-child(1) {width: 7%;}
.indeList td:nth-child(2) {width: 25.5%;}
.indeList td:nth-child(3),.indeList td:nth-child(10) {width: 12%;}
.indeList td:nth-child(7) {width: 9%;}
.indeList td.texCen {padding-left: 0;}
.indeList tr:nth-child(even) {background: #eee;}


.content  ::-webkit-scrollbar {
 width: 12px;
 background: #eeeeee;
}
.content  ::-webkit-scrollbar-thumb {
 background: #cbcbcb;
}

/* табы */
.tabsWr {
	margin-top: 19px;
	border: 1px solid #0a84b3;
	border-right: 0;
	position: relative;
	background: #ddedf3;
}


.labeltabs {
	width: 218px;
	float: right;
	margin-top: -1px;	
	margin-bottom: -1px;
}

.lbTb {
	border: none;
	padding: 0;
	background: none;
	position: relative;
	display: block;
	height: 17px;  line-height: 18px;
	padding-left: 10px;
	margin: 0;
	background: #2d95bf;
	border: 1px solid #0a84b3;
	color: white;
	border-top: 1px solid #2d95bf;
	cursor: pointer;
}
.labeltabs > input:first-child + label {border-top: 1px solid #0a84b3;}
.lbTb:before {
  content: '';
  position: absolute;
  left: -14px;
  top: 2px;
  display: inline-block;
  width: 0;
  height: 0;
  border: 6px solid transparent;	
  border-right: 7px solid #da4049;
  display: none;
}
.tabsWr input[type="radio"]:checked + .lbTb {  background: #ef525b;  border: 1px solid #da4049;}
.tabsWr input[type="radio"]:checked + .lbTb:before {display: block;} 

.tabCont {
	position: absolute;
	width: 1095px;
	margin-right: 220px;
	height: 88%;
	display: none;
	left: 0;
	top: 0;
	overflow: auto;
	padding: 10px 5px 10px 5px;
}


.tabCont > table td {
	border-bottom: 1px solid #c0d4db;
	padding-top: 8px;
	padding-bottom: 8px;
}
.tabCont > table td:first-child {
	font-family: 'CenturyGothic-Bold';
	padding-right: 20px;
}
.tabCont > table tr:last-child td {border-bottom: 0;} 


.tabsWr ::-webkit-scrollbar {
 width: 12px;
 background: #eeeeee;
}

.tabsWr ::-webkit-scrollbar-thumb {
 background: rgba(122, 195, 223, 0.9);
 box-shadow: inset 0 0 0 1px rgba(51, 51, 51, 0.21);
}

input[type="radio"]:checked + label + .tabCont {display: block;}
.tabsWr input[type="radio"] {display: none;}

/* end ТАБЫ */

.footHide {height: 180px;}
#footerWrap {
	position: absolute;
	bottom: 0;
	height: 119px;
	border-top: 1px solid #e3e4e5;
	min-width: 100%;
	margin-top: 30px;
}
#footer {
	margin-top: 18px;
}
.logoFoot {
	display: block;
	float: left;
}

#navFoot ul{
	display: table;
	width: 62%;
	margin: 0 auto;
	padding-top: 19px;
	float: left;
	margin-left: 140px;
}
#navFoot ul li {
	display: table-cell;
}
#navFoot ul li a {
	color: #202020;
	font-size: 12px;
}

.socFoot {
	float: right;
	margin-top: 11px;
}
.socFoot li {float: left; margin-left: 6px;}
.socFoot li a {
	width: 24px;
	height: 24px;
	display: block;
	background: url('../img/socialBg.png') no-repeat left center;
}
.socFoot .fb {background-position: -30px center;}
.socFoot .odn {background-position: -60px center;}
.socFoot .gPlus {background-position: -90px center;}
.socFoot .socMail {background-position: -120px center;}

.coop {text-align: center; margin-top: 16px;}


#block-body {
	background: rgba(0, 0, 0, 0.6);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	z-index: 1000000;
	overflow: auto;
}

.popupWin {
	border: 1px solid #000;
	background: #fff;
	width: 1230px;
	height: 400px;
	position: absolute;
	display: none;
	padding: 30px;
	z-index: 999;
	top: 50%;
	left: 50%;
	margin-left: -645px;
	margin-top: -220px;
}

.close {
	background: url('../img/closeBg.png') no-repeat center;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 5px;
	top: 5px;
	border: none;
	cursor: pointer;
	z-index: 2;
}

.popTit {
	width: 70%;
	float: left;
}
.popTit > div {margin-top: 10px;	}

.popMoreTop {
	width: 24%;
	float: right;
}

.bgYal, .bgRren {
	width: 18px;
	height: 18px;
	border:1px solid #c0d4db;
}
.bgYal {background: #feeb51}
.bgRren {background: #9ac93e;}
.popMoreTop td{
	padding-right: 10px;
	padding-bottom: 10px;
}

.listTopPopWr {
	height: 240px;
	overflow: auto;
	margin-top: 20px;
	border-top: 5px solid #4eaace;
	margin-bottom: 20px;
}
.listTopPop {
	width: 100%;
}
.listTopPop td {
	border: 1px solid #c0d4db;
	font-size: 10px;
	padding: 6px 0;
	width: 5%;
	text-align: center;
	background: #ddedf3;
}

.listTopPop td:nth-child(2) {width: 78%; text-align: left; padding-left: 10px;}
.listTopPop td:nth-child(3) {width: 10%;}

#block-body  ::-webkit-scrollbar {
 width: 12px;
 background: #cbcbcb;
}
#block-body ::-webkit-scrollbar-thumb {
 background: #7ac3df;
}

.titlDok {
	background: #4eaace;
	padding: 5px 10px;
	color: white;
}

.namZakaz {
	padding: 10px 2px;
}
.namZakaz > span {
	font-family: 'CenturyGothic-Bold';
	padding-right: 20px;
}

.documTab {width: 100%;}
.documTab td {
	padding-left: 5px;
	border: 1px solid #c0d4db;
}
.documTab td:first-child {
	background: url('../img/docBg.png') no-repeat 8px center;
	padding-left: 30px;
}
.documTab > table tr:last-child td {border: 1px solid #c0d4db;}

.resMore {
	margin-top: 20px;
	font-size: 10px;
}
.resMore1, .resMore2 {
	float: left;
	margin-right: 40px;
}
.resMore span {
	display: block;
	width: 18px;
	height: 18px;
	border: 1px solid #c0d4db;
	float: left;
	margin-right: 20px;
}

.tabCont > table {width: 100%;	}

.resTab td {border: 1px solid #c0d4db; text-align: center;	}
.resTab td:first-child {text-align: left; padding-left: 20px; width: 60%;}

.someclass {
	position: fixed;
	top: -14px;
	background: #2d97bf;
	width: 100%;
	z-index: 2;
	padding-bottom: 1px;
}

.someclass #header  > *, .someclass  #selectWr,
.someclass #header .moreSearch > label:first-child +  label, 
.someclass #header .moreSearch > label:first-child +  label + button{display: none;}

.someclass #header > #searchWr, 
.someclass #header > .searchInp,
.someclass #header > .moreSearch,
.someclass #header > #searchWr .searchInp,
.someclass #header .searchInp, 
.someclass #header .moreSearch,
.someclass #header .moreSearch > input:first-child  * {display: block;}

.someclass .moreSearch { 
	width: 350px; 
	margin-right: 0; 
	margin-top: 0;
}  
.someclass .moreSearch > *{float: left; margin-left: 50px;}
.someclass .moreSearch > label div {margin-top: 3px;}
.someclass #searchWr {width: 80%;}
.someclass .searchInp > input.DataBaseInput{
	float: left;
	width: 634px;
}	
.someclass .searchInp > button.viplanceButton { left: 650px;}
.someclass .moreSearch  input[type="checkbox"] + div::before{
	background-color: white;
}
.someclass #header > #logo > *{display: none;}
.someclass #header > #logo {
	display: block;
	background: url('../img/logoSc.png') no-repeat center;
	width: 83px;
	height: 30px;
	margin-right: 70px;
	float: left;
}
.someclass #searchWr { margin-top: 5px;}

.someclass .selectWrShow *:not(.selectChild) {display: block!important;}
.someclass .selectWrShow .topBloks, .someclass .selectWrShow label input[type="checkbox"], 
.someclass .selectWrShow #nav {display: none!important;}
.someclass .selectWrShow .selectUlWr {display: inline-block!important;}

.someclass .selectWrShow  .searchInp > button.viplanceButton { left: 472px;}
.someclass .selectWrShow #searchWr {
	float: left;
	width: 682px;
}
.someclass .selectWrShow  .searchInp > input.DataBaseInput {
	display: block;
	padding-right: 55px;
	width: 455px;
}
.someclass .selectWrShow #searchWr {  width: 1180px;}
.someclass .selectWrShow .moreSearch {width: 130px; float: left;  margin-top: -32px;}
.someclass .selectWrShow .moreSearch > * {margin-left: 0;}
.someclass .selectWrShow#header {background: white;}
.someclass .selectWrShow#header  #logo {
	width: 160px;
	margin-right: 0;
	height: auto;
}


#analysis2-window button.topBloksChild {
	position: absolute;
	top: -10px;
	left: 10px;
	line-height: 1;
	text-decoration: none;
	text-align: right;
	padding-right: 19px;
	background-image: url('../img/arrowLeft.png');
	background-repeat: no-repeat;
	background-position: 10px center;
}

.graficWr {
	text-align: center;
	margin: 25px auto;
}

.grafTabWr {

}
.grafTab {
	border-top: 5px solid #4eaace;
	width: 100%;
}
.grafTab td {
	border: 1px solid #c0d4db;
	padding: 2px 10px;
	text-align: center;
}
.grafTab td:nth-child(2) {text-align: left; text-decoration: underline;}

.schetLeft {
	float: left;
	width: 46%;
}
.schetRight {
	float: right;
	width: 52%;
}


.schetLeft h2, .schetRight h2 {
	font-size: 18px;
	font-family: 'CenturyGothic-Bold';
	margin-bottom: 15px;
	margin-top: 25px;
}

.schetLeft .subm{font-size: 10px;}

.schetLeft > table, .schetRight > table {
	border: 1px solid #e3e4e5;
	width: 100%;
}
.schetLeft > table td, .schetRight > table td {
	padding: 7px;
}
.schetTabl {
	border: 1px solid #e3e4e5;
	width: 100%;
}

.schetTabl td:nth-child(2) {
	color: #ef525b;
	font-family: 'CenturyGothic-Bold';
}

.schetLeft > table .subm {float: right;}
table td input {margin: 0;}

.schetRight > table td:first-child {
	width: 34%;
}
.schetTabl + h2 {
	margin-top: 41px;
}

.schetTabWr{
	position: relative;
	padding-top: 29px;
}
.schetTabWr .tabCont {
	height: auto;
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

.schetTabWr {margin-top: 30px;}
.schetTabWr input[type="radio"]{display: none;}
.schetTabWr label  {
	width: 200px;
	margin-right: 5px;
	padding: 5px 0;
	text-align: center;
	background: white;
	border: 1px solid #e3e4e5;
	color: #202020;
	position: absolute;
	top: 0;
}
.schetTabWr input[type="radio"]:checked + label {border-color: #2d97bf; color: #4eaace;}
.schetTabWr #bl2 +  label{left: 210px;}
.schetTabWr #bl3 +  label{left: 420px;}
.schetTabWr #bl4 +  label{left: 630px;}

.schetTabWr table td{
	background: #ddedf3;
	text-align: center;
	border: 1px solid #c0d4db;
}
.schetTabWr table td:first-child {font-family: 'CenturyGothic'; padding-right: 0; width: 6%;}
.schetTabWr table td:first-child + td {text-align: left; padding-left: 20px; width: 66%;}
.schetTabWr table tr:first-child td {
	text-align: center;
	background: #4eaace;
	border-color: #2d97bf;
	color: white;
}


.cabLeft,.cabRight {
	width: 375px;
	float: left;
	margin-top: 20px;
}

.cabRight {
	width: 940px;
	float: right;
}

.cabWr {
	border: 1px solid #e3e4e5;
	padding: 10px;
	margin: 20px 0;
}

.cabLeft p{
	margin-bottom: 20px;
}

.cabLeft .topBloksChild{float: right; margin-top: 0;}

.fotoManag {
	width: 315px;
	float: left;
}
.fotoManag img {
	float: left;
	margin-right: 10px;
}
.fotoManag span {  margin-top: 4px;  float: left;}

.contMan {
	float: left;
}

.cabWr .subm {
	width: 160px;
	font-size: 10px;
	margin-left: 80px;
	margin-top: 4px;
	float: left;
}

.contMan td {
	padding: 2px;
}
.contMan td:first-child {
	padding-right: 20px;
}

.messWr {position: relative; margin-top: 20px;}
.messWr input[type='radio'] {display: none;}
.messWr label {
	width: 140px;
	height: 18px;
	margin-right: 5px;
	text-align: center;
	background: white;
	border: 1px solid #e3e4e5;
	color: #202020;
	position: absolute;
	top: 0;
	left: 290px;
	padding: 0;
}
.messWr #bl2 + label {left: 448px;}
.messWr input[type="radio"]:checked + label {border-color: #2d97bf; color: #4eaace;}

.messWr .tabCont {
	margin-top: 20px;
	position: relative;
	width: 100%;
	padding: 0;
}

.messWr > .subm, .messWr > .searchInp {float: right;}
.messWr > .searchInp {
	width: 520px;
	margin-right: 50px;
}

.messWr h3 {
	margin: 0;
	padding-top: 2px;
}

.mesNam {
	font-family: 'CenturyGothic-Bold';
	margin-bottom: 5px;
}
.mesNam span {
	font-family: 'CenturyGothic';
	padding-left: 20px;
}

.mesNam + table {margin-bottom: 25px;}
.messWr .tabCont > table tr:last-child td {border-bottom: 1px solid #c0d4db}

.separMesLeft {
	width: 190px;
	float: left;
	padding: 10px;
	padding-bottom: 0;
}

.separMes {
	margin-bottom: 20px;
}

.separMesRight {
	width: 1098px;
	float: right;
	border: 1px solid #e3e4e5;
	padding: 10px;
	position: relative;
}

.mesNameUser {
	font-family: 'CenturyGothic-Bold';
}
.mesUserData, .mesNameUser {
	margin-bottom: 5px;
}
.mesUserData span {padding-left: 10px;}
.mesNum span {
	color: #ef525b;
	padding-left: 10px;
}

.separMesChat {
	max-height: 280px;
	padding: 10px 0;
	overflow: auto;
}
.separMesChat td {
	vertical-align: top;
	padding-bottom: 20px;
}
.separMesChat td:first-child {
	width: 160px;
	padding-right: 10px;
}
.separMesChat td:nth-child(3) {}

.mesChat {
	border: 1px solid #4eaace;
	width: 100%;
	height: 58px;
	padding: 10px;
	margin-left: -11px;
	margin-bottom: -10px;
}

.mesChatright {
	width: 140px;
	float: right;
	padding: 10px;
	background: #4eaace;
	height: 100%;
	margin-top: -10px;
	margin-right: -10px;
}

.smileWr {
	float: left;
	margin-right: 20px;
	position: relative;
}
.smileAll {
	position: absolute;
	background: #4eaace;
	padding: 10px;
	padding-top: 5px;
	bottom: -8px;	
	left: -300px;
	right: 40px;
}
.smileAll:before {
	content: "";
	position: absolute;
	border: 14px solid transparent;
	border-left: 16px solid #4eaace;
	bottom: 5px;
	right: -28px;
}
.mesChatright a {cursor: pointer;}

.mesChatright .subm {margin-top: 15px;}
.smileAll > * {margin-left: 5px; margin-top: 5px; cursor: pointer;}

.mesChat > textarea {
  padding: 0;
  border: 0;
  resize: none;
  width: 85%;
  height: 100%;
 }

.content  ::-webkit-scrollbar-thumb {
 background: #7ac3df;
}

.downDoc {
	display: block;
	margin: 5px 20px;
}

.captcha.popupWin {
	width: 460px;
	margin-left: -225px;
	height: 280px;
	border: none;
	border-top: 15px solid #4eaace;
	padding: 15px;
}

.capBlockWr {
	width: 220px;
	margin: 20px auto 30px;
}

.capWr {
	padding-left: 30px;
	position: relative;
	height: 55px;
	line-height: 55px;
	text-align: center;
}

.voice, .updateCap {
	position: absolute;
	left: 0;
	width: 18px;
	height: 17px;
	background: url('../img/voiceBg.jpg') no-repeat center;
	cursor: pointer;
}
.voice {top: 0;}
.updateCap {
	background: url('../img/updateCapBg.jpg') no-repeat center;
	bottom: 0;
}

.capWr img {vertical-align: middle;}

.formCap {
	position: relative;
	margin-top: 25px;
}
.formCap input {
	padding-right: 50px;
	height: 25px;
	line-height: 25px;
}
.formCap button {
	position: absolute;
	top: 0;
	right: -20px;
	border-radius: 0 3px 3px 0;
	background: #d0e9f3;
	height: 27px;
	padding: 0 11px;
	border: 1px solid #e9e9e8;
	cursor: pointer;
}

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

.regCapWr a {
	color: #c61a1a;
	font-size: 12px;

}

.register.popupWin {
	padding: 0;
	border: none;
	width: 520px;
	height: auto;
	margin-left: -260px;
	margin-top: -250px;
} 

.register .tabsWr {
	margin-top: 0;
	border: 0;
	background: none;
	padding-top: 80px;
}

.register .lbTb {
	position: absolute;
	padding: 10px;
	width: 136px;
	background: #ddedf3;
	border: 0;
	border-left: 1px solid #4eaace;
	border-bottom: 1px solid #4eaace;
	height: auto;
	font-family: 'CenturyGothic-Bold';
	top: 0;
	font-size: 10px;
}
.register #popBl2 + .lbTb {  left: 205px; }

.register #popBl3 + .lbTb {
	right: 0;
	border-right: 1px solid #4eaace;
}


.register .lbTb  div {
	line-height: 13px;
}

.register .lbTb .tit {
	font-size: 12px;
	margin-bottom: 3px;
}

.register input:first-child + .lbTb {
	width: 184px;
	border-left: 1px solid #4eaace;
	border-top: 0;
}

.tabsWr input[type="radio"]:checked + .lbTb {
	background: #4eaace;
	color: white;
	border: 0;
	border-left: 1px solid #4eaace;
	border-bottom: 1px solid #4eaace;
}
.tabsWr input[type="radio"]:checked + .lbTb div { color: white;}

.register .labeltabs {
	float: none;
	width: 100%;
	margin: 0;
}

.register .tabsWr input[type="radio"]:checked + .lbTb:before {display: none;}

.register .tabCont {
	position: relative;
	width: 95%;
	margin: 0 auto;
	height: auto;
	padding-bottom: 25px;
} 

.register .tabCont table td {
	width: 50%;
	border: 0;
	padding: 10px 0;
}
.register .tabCont table td input {
	width: 80%;
	height: 20px;
	line-height: 20px;
}

.threeInp { text-align: justify; }
.register .tabCont table .threeInp input {
	width: 30%;
}
.register .tabCont table .threeInp input:first-child {	width: 25%; }
.register .tabCont table .threeInp input:first-child  + input{	width: 15%; }
.register .tabCont table .threeInp input:first-child  + input + input{	width: 25%; }

.butSMS {
	border: 1px solid #b1b1b1;
	background: #4eaace;
	color: white;
	padding: 6px 13px;
	border-radius: 3px;
	cursor: pointer;
}
	
.register .tabCont table .tdSms input {
	width: 60%;
}
.register .tabCont table td.tdSms { padding: 13px 0px; }
.register .tabCont table .tdSms > div {
	box-shadow: 0 0 0px 8px #ddedf3;
	display: inline;
	padding-bottom: 4px;
	margin-left: 10px;
}
.tabCont table .subm {
	height: 24px;
	line-height: 22px;
	width: 150px;
}

.register .tabCont select {
	border: 1px solid #e3e4e5;
	border-radius: 3px;    
	padding: 1px 10px 1px 5px;
	color:#b1b1b1; 
	font-family: "CenturyGothic";
	background: url('../img/selectUlBg.png') no-repeat 87% center; 
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 0.01px; 
	text-overflow: '';
	-ms-appearance: none;
	appearance: none!important;
}

.register .tabCont table td.tdMob input  {
	width: 56%;
	margin-left: 10px;
	position: relative;
	top: -2px;
}

.forgot {
	display: block;
	margin-left: 8px;
	margin-top: 2px;
	font-size: 10px;
	text-decoration: underline;
	color: #797878;
}

.codeWr {
	padding: 15px 10px;
	background: #ddedf3;
	margin: 20px 0 10px;
}
.codeWr > div:first-child {
	float: left;
	margin-right: 20px;
	line-height: 20px;	
}

.codeInp {float: left;}
.codeInp > input {
	width: 50px;
	margin-bottom: 0;
	text-align: center;
}

.loginBtn {
	height: 25px;
	width: 200px;
	margin-top: 26px;
	margin-bottom: 6px;
}
.loginBtn + label > div {
	margin-left: 5px;
}

/* Профиль пользователя */

.profTabWr {
	padding: 10px 25px 13px 12px;
	border: 1px solid #e3e4e5;
	margin-bottom: 23px;
}

.prTit {
	font-size: 12px;
	font-family: 'CenturyGothic-Bold';
	margin-bottom: -5px;
}

.profTab {width: 100%;}

.profTab td{
	padding: 6px;
}
.profTab td:first-child + td {
	background: #edf7fb;
	padding: 6px 10px;
	border: 1px solid #e3e4e5;
	width: 690px;
}
.profTab td:first-child {padding-top: 20px;}

.prInpWr {position: relative; margin-bottom: 13px;}
.prInpWr:last-child {margin-bottom: 0;}

.prAsk {
	position: absolute;
	width: 14px;
	height: 14px;
	background: #939393;
	border-radius: 50%;
	text-align: center;
	line-height: 14px;
	color: white;
	font-size: 11px;
	left: -7px;
	cursor: pointer;
	top: -3px;
	z-index: 1;
}
.prAsk:hover {background: #6ca8c1;}
.prAskMore {
	position: absolute;
	padding: 13px 17px;
	color: black;
	background: #edf7fb;
	min-width: 120px;
	border: 1px solid #e3e4e5;
	display: none;
	left: 15px;
	top: -52px;
} 

.prInpWr input[type="text"] {
	width: 500px;
	float: left;
	margin-right: 11px;
}

.prInpClose {
	color: #d82121;
	font-size: 12px;
	float: left;
	margin-top: 2px;
	cursor: pointer;
}

.prSelWr .selectUlWr {
	width: 50px;
	float: left;
	margin-right: 20px;	
	margin-bottom: 0;
}
.prSelWr .selectUl { -ms-background-position-x: 84%; background-position-x: 84%; }
.prSelWr .selectChild {
	width: 50px;
	z-index: 5;
}
.prSelWr.prInpWr input[type="text"] {width: 430px;}

.profTab td.PRnoPad {padding-top: 6px;}

.profTab .subm {
	height: 23px;
	padding: 0 20px;
	width: auto;
	float: left;
}

.agree {
	float: left;
	margin-left: 40px;
	margin-top: 7px;
}

.prInpWr input.prInpOne {width: 90px;}
.prInpWr input.prInpTwo {width: 379px;}

.prInpWr input.inpSma {
	width: 212px;
	margin-left: 11px;
	padding: 0 1em;
	margin-top: 1px;
}
.prBut .subm {
	font-size: 11px;
	padding: 0;
	width: 132px;
}

.prBut .prAsk {left: 138px;}


.radioButWr {
	position: relative;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	cursor: default;
	margin-bottom: 8px;
}
.radioButWr input[type="radio"] {display: none;}

.radioButWr label div{
	cursor: pointer;
	font-size: 10px;
	color: black;
	line-height: 13px;
}

.radioButWr input[type="radio"] + div::before {
	content: "";
	display: inline-block;
	height: 13px;
	width: 14px;
	margin: 0 9px 0 0;
	background-image: url('../img/radioBut.png');
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	top: 1px;
}		
.radioButWr input[type="radio"]:checked + div::before {background-position: 0 -43px;}
.radioButWr input[type="radio"]:disabled + div::before {background-position: center bottom;}

.prRadioBut.radioButWr label div{
	font-size: 11px;
	color: #b1b1b1;
	display: inline-block;
	margin-bottom: 3px;
}

.radioButWr {
	border: 1px solid #e3e4e5;
	padding: 4px;
	width: 510px;
	overflow: hidden;
	overflow-y: auto;
	height: 69px;
}
.radioButWr::-webkit-scrollbar-button  {
	background:#ef525b;
	height: 10px;
}
