body {
	background-image:url(/i/bg-cab.png);
}

#header {
	min-width:1024px;
  height:137px;
  background-color:#FFF;
  padding-top:1px;
  margin-bottom: 0;
  border-bottom:#d9d9d9 1px solid;
  box-shadow: 0 1px 6px 1px #E3DCDC;
}

#middle { margin-top:20px; }

#general { margin-left: 260px; margin-right: 20px; }
#center { width: 100%; overflow: visible; margin: 0 0 0 10px; }
#center .content { padding: 0 0 10px 0; }

/* убираем странный отступ в левой колонке */
#left .content { padding: 0;}


.hd2 { padding: 0 0 0; }

.logo {margin: 18px 0 0 23px;}



.logo #clock { 
background: url("/i/sprite-default.png") -280px 0 no-repeat transparent;
float: left; width: 230px; height:20px; padding-left: 28px; color: #969696; font: 11px "arial"; margin: 16px 0 0 8px;}

.tndsearch { 
background-image: -o-linear-gradient(bottom, #004F98 12%, #4788C6 80%);
min-width:780px; border-radius: 8px; margin-top: 15px; padding: 17px 0px 8px 20px; }

.infoblok { margin: 0 0 10px 0; background: #fff; border: 1px solid #E5E5E5; border-radius: 10px;
			-moz-box-shadow: 0 1px 10px 1px #C1C1C1;
			-webkit-box-shadow: 0 1px 10px 1px #C1C1C1;
			box-shadow: 0 1px 10px 1px #C1C1C1;
}

.clear {clear:both;}

.private-menuServLeft .zag div {
	display: none;
}

#center .zag  {
border-bottom: none;
}

/* вывод дочерних документов - хелпер "ArticleList" */
.articleList { list-style:none; }
.articleList li { padding-bottom:10px; }
/* *** */
.promo {padding:0;}
.promo div:nth-child(2) {padding-left:110px;}

									/* =============== блок личный кабинет =============== */

.infoblok.login .zag { border-bottom: none; color: #555555; margin:0px 15px 5px 0px; }
.infoblok.login { width:220px; background: #fff; border: 1px solid #E5E5E5; padding: 15px 5px 5px 15px; border-radius: 10px; }



/* горизонтальный блок меню */

/*#middleMenu {/*width:70%;*/ /*float:left;}*/

.infoblok#top_menu + .infoblok.personalManagerCall { margin:10px 15px; width:210px; }
.infoblok#top_menu {/*width:65%;*/ min-width:450px; float:left; margin:0px 10px 10px 20px; padding-left:0; border-radius: 10px;}
.infoblok#top_menu  ul{margin:0 auto;  padding-left:10px;}
.infoblok#top_menu  li {float:left; list-style-type:none; /*margin:7px;*/ padding:11px 5px; margin:7px 0 7px;}
.infoblok#top_menu  span {
display: inline-block; background-color: #E6E6E6; padding: 0 7px; height: 20px; margin-left: 10px; font-family: Georgia, serif;
}
#top_menu  span.new {color:#fff;  background:#C0171D;} 

#myTenders, 
#mySearch, 
#myMessage,
#myMailer,
#myAnalytics  { display:block; width:13%; min-width:90px; min-height:140px; }

.infoblok#myTenders,
.infoblok#mySearch, 
.infoblok#myMessage, 
.infoblok#myMailer,
.infoblok#myAnalytics { display: inline-block; vertical-align: top; padding:15px 5px 5px 10px; margin:0px 5px 5px 0px; border-radius:11px; }

#myTenders i,
#mySearch i,
#myMessage i,
#myMailer i,
#myAnalytics i { float:left; width:20px; height:20px; }

#myTenders i{background: url("/i/sprite-private.png") -169px -59px no-repeat !important; display:table; width:20px;height:20px;}
#mySearch i{background: url("/i/sprite-private.png") -226px -59px no-repeat !important; display:table; width:20px;height:20px;}
#myMessage i{background: url("/i/sprite-private.png") -255px -59px no-repeat !important; display:table; width:20px;height:20px;}
#myMailer i {background: url("/i/sprite-private.png") -283px -59px no-repeat !important; display:table; width:20px;height:20px;}
#myAnalytics i {background:url(/i/ckf/images/analytics-i.png) 0 0 no-repeat !important;}

.myTenders {/*background: url("/i/cabinet-middle-menu.png") no-repeat !important; */display:table; width:20px;height:20px;}
.mySearch {/*background: url("/i/cabinet-middle-menu.png") 0px -46px no-repeat !important; */display:table; width:20px;height:20px;}
.myMessage {/*background: url("/i/cabinet-middle-menu.png") 0px -71px no-repeat !important; */display:table; width:20px;height:20px;}
.myMailer {/*background: url("/i/cabinet-middle-menu.png") 0px -95px no-repeat !important; */display:table; width:20px;height:20px;}

#myTenders span,
#mySearch span,
#myMessage span,
#myMailer span,
#myAnalytics span {
display:block; float:right; /*width:25px;*/ height:25px; text-align:center; vertical-align:middle; border-radius:0px 10px; background-color:#E3DCDC; padding: 10px 6px 0px 5px; margin: -15px -6px 5px 0px; }

#myTenders span.active,
#mySearch span.active,
#myMessage span.active,
#myMailer span.active,
#myAnalytics span.active { background-color: #C0171D; color: #fff; }

#myTenders a,
#mySearch a,
#myMessage a,
#myMailer a,
#myAnalytics a { font-size:16px; }

#myTenders p,
#mySearch p,
#myMessage p,
#myMailer p,
#myAnalytics p { font-size:11px; padding-top:0px; margin-top:0px; clear:both; }

										/* Ваш персональный менеджер */

.managerInfoblok {width:220px; float:right; position:relative; z-index:10;}

.infoblok.personalManager, .infoblok.personalManagerCall { float:left; border-radius:11px; margin:0px 0px 10px 5px; min-height:25px; }

.managerCallSmall { 	
display: block; width: 180px; margin: 0 auto; font-size: 12px; border-bottom: 2px dotted #0057A8; text-decoration: none; text-align: center; }

.personalManager{ padding:10px; width:200px; float:right !important; }
.infoblok.personalManagerCall { position: absolute; right: 20px; padding: 0 15px; width:210px; position: absolute; z-index:2; }
.personalManager .zag { border:none; margin-left: 0; font-size: 18px; cursor:pointer; pointer:hand; }
.personalManager .call a, .personalManagerCall a {
	display: block;
	width: 200px;
	border:none;
	text-decoration:none;
	text-align:right;
	margin-bottom:8px;
	padding: 4px 5px 0 15px;
}
.personalManager .call, .personalManagerCall .call { display:block; /*height:17px;*/ background:url(/i/cabinet-sprite.png) no-repeat 0px 2px; margin:5px 0 0 0;}
.personalManager img { width:60px; float:left; margin-right: 5px; border: 1px solid #E5E5E5; }
.orderManagerCall dt, .orderManagerCall dd { padding-bottom: 5px !important; margin: 0; }
.orderManagerCall dd input, .orderManagerCall dd select { width: 100%; }
.orderManagerCall dd input[type="text"], .orderManagerCall dd select { font-size: 12px !important; }

.name { font-size:16px; font-style:italic; color:#c0171c; margin:0; }
.tel { font-size:11px; color:#888; }
p.tel span{ font-size:14px; color:#666; font-weight:bold; }

/* делаем блок "Заказать звонок менеджера" на внутренних меньше  */
@media screen  and (max-width:1100px){ 
	.infoblok.personalManagerCall { width:170px !important; } 
	.personalManager .call, 
	.personalManagerCall .call { background:none; }
	.personalManager .call a, 
	.personalManagerCall a { width:auto; }
}

										/* Помощь участникам тендеров (левое меню) */

.infoblok.menuServLeft {
background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #E5E5E5; border-radius: 10px 10px 10px 10px; box-shadow: 0 1px 6px 1px #E3DCDC;
padding: 15px 5px 5px 15px; width: 220px; 
}
.infoblok.menuServLeft .zag { padding-bottom: 10px; }
.infoblok.menuServLeft ul { padding-left: 0; margin-left:0; width: 220px; }
.infoblok.menuServLeft li { border-bottom: 1px solid #D6D6D6; list-style: none outside none; padding: 10px 0; }
.infoblok.menuServLeft a { display:block; }

.infoblok.menuServLeft span { 
background-color: #E6E6E6; float: right; height: 20px; margin-right: 5px; text-align: center; vertical-align: middle; width: 20px; 
}
.infoblok.menuServLeft ul li { width: 200px; }
.infoblok.menuServLeft .min i { display:block; float:left; width:20px; height:20px; margin-right:10px; background: url(/i/sprite-private.png) no-repeat; }
.infoblok.menuServLeft .registrationECP.min i {  background-position: -55px -25px !important; }
.infoblok.menuServLeft .finansHelp.min i { background-position: -168px -25px !important; }
.infoblok.menuServLeft .legalAssistance.min i { background-position: -240px -25px !important; }
.infoblok.menuServLeft .seminars.min i { background-position: -338px -25px !important; }
.infoblok.menuServLeft .webinars.min i { background-position: -607px -25px !important; }

										/* ================== блок с новостями ================== */
.newsHelp { width:69%; }
										
#news, #help-information { width:45%; float:left; margin:10px; }
@media screen  and (max-width:1024px){ #news, #help-information { width:65%; } }
#news .zag, #help-information .zag { border:none; margin:0 15px 5px 0; }
.news-list span { font-size:11px; }
.news-list p { margin-top:3px; }
.news-list a:hover { color:#444; text-decoration:none; }
										
										/* ================== информеры ================== */
										
#informers { width:69%; min-width: 665px;}
#informers .zag { border:none; }
#informers a {margin-bottom:15px;}

/* котировки */
#quotes {width:30%; min-width:280px; margin:10px 0; float:left;}
#quotes .zag { font-size:20px; border:none; color: #555555; }

#quotes .bank_usd,
#quotes .bank_eur {color:#005855; font-weight:bold;padding-left:23px;}

#quotes .access,
#quotes .minus,
#quotes .plus {padding:0 10px 0 5px;}

#quotes .minus {color:#C0171D;}
#quotes .plus {color:#0E9F08;}

/* виджеты yandex */
.yandex {width:51%; margin:10px 0; float:left;}
.yandex img {padding-left:5px;} 

										/* Все для участия и победы в тендере */

.content.services { float:left; width: 50%; min-width:480px; margin: 10px 0 0 0; position:relative; }
.content-cabinet .zag { border:none; color: #555555; padding:0 0 10px 0; margin:15px 5px 5px 0; }

.uch { height: 115px; margin-top: 0;}
.uch ul li { display:block; width:90px; height:100px; padding:0; font-size:16px;}

										/* ================== Услуги ================== */

.makeService { height: 25px; padding-top: 5px; text-align: center; width: 250px;
	background-image: -moz-linear-gradient(bottom, #004F98 20%, #67A3DC 90%);
	background-image: -ms-linear-gradient(bottom, #004F98 20%, #67A3DC 90%);
	background-image: -o-linear-gradient(bottom, #004F98 20%, #67A3DC 90%);
	background-image: -webkit-linear-gradient(bottom, #004F98 20%, #67A3DC 90%);
	background-image: linear-gradient(bottom, #004F98 20%, #67A3DC 90%);
	box-shadow: 1px 1px 2px #a39e9f;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 135, color = '#a39e9f');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 135, Color = '#a39e9f')";
	border-radius: 5px;
}
.makeService a { color:#fff; text-decoration:none; font-weight:bold;}
.makeService:active { box-shadow:none;}

										/* ================== мои данные ================== */

.infoblok.running-line {margin:10px 10px 0 10px; padding:5px;}		/* бегущая строка */

.path {font-size: 11px; color: #898989; padding: 10px 0 15px 0; }
.content h1 {border:none;}

.content-cabinet { width: 66%; margin-bottom:100px; /* margin-top: 70px; overflow: hidden; */ display: inline-block; zoom: 1; *display: inline; }
.content-cabinet.inner { width: 100%; font-size: 14px; padding:0; display:inline-block;}

.wrap-form {width:45%; margin-left:20px; float:left;}
.wrap-form dd {margin-left:0;}
.wrap-form dt {display:none !important;}
.wrap-form input[type="text"], .wrap-form input[type="password"], .wrap-form select, .wrap-form textarea {width: 80%;}

@media screen and (max-width:1300px) {
	.wrap-form { float: left; width: 70%; }	
}

.wrap-form textarea {height:100px;}

.MyDataSubmit {margin-top:15px !important;}
.MyDataSubmit input[type="submit"] {width:140px; height:30px;font-size:15px; font-weight:bold;}

.myDataEmails .item_data {width: 399px; margin: 0 0 10px 0;}
.myDataEmails .item_data input[type="text"] {width:85%;}

.wrap-form.pass {margin-bottom:120px;}

dd .add {background:url(/i/cabinet-sprite.png) no-repeat 0 -22px;}
dd .del {background:url(/i/cabinet-sprite.png) no-repeat 0 -40px;}
 
.choice {width:450px;}
.choice span {float:right;}

#birthday input {width:250px;}
#birthday {margin-top:-10px;}
#companyDescription {min-width:800px;}
 
.note.mark { 
float:right;
background-color: #EEECCD;
border-radius: 5px;
box-shadow: 2px 2px 5px 1px #DEDEDE;
margin: -2px 0 0 10px;
padding: 7px 15px;
}

										/* ================== Мой поиск ================== */

.searchTemplate {width:60%; min-width:600px;}
table.searchTemplate tr:first-child {background-color: #DFDCDC;}

.searchTemplate tr:nth-child(2n+1) {background-color:#fff;}
.searchTemplate td {border-right: 1px solid #D9D9D9;}
.searchTemplate td:last-child {border-right:none;}
.searchTemplate td:nth-child(1) {width:10px;}
.searchTemplate td:nth-child(3) {width:130px;} /* ширина колонки "ДЕйствия" на Мои закладки */

.searchTemplate th {text-align:center;}
.searchTemplate td, .searchTemplate th {padding:5px;}
.searchTemplate td input[type="button"] { 
background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
border: 1px solid #999999;
border-radius: 3px;
color: #555555;
font-size: 12px;
padding: 3px 20px;
}

										/* ================== Мои новости ================== */
.news-content { border-bottom: 2px solid #E5E5E5; margin: 0 0 10px 0; padding:0 0 10px 0; min-height: 150px; width: 100%; }

h3.blue { color: #014D90; }

#newAdd { display:block; width:500px; margin-bottom:30px;}

.addNews dd, .addNews dd input[type="file"] {width:380px;}
.addNews dd textarea{width:380px; height:100px;}
.addNews dd #submit {width:130px;}

/* статус новости */
.moderStat span { padding:1px; color:#fff; font: normal 13px Arial; }
.moder span { background-color:#0056a9;}
.posted span { background-color:#10b130;}
.rejected span { background-color:#c1181f;}
/* *** */


										/* ================== О работе в личном кабинете ================== */
.question {width:250px; float:right;margin:15px;}

.question dt, .question dd {float:left; width:90px; margin:10px 10px 15px 0;}

.content-cabinet .infoblok { width:230px; padding:10px; }

.content-cabinet .infoblok textarea { width:225px; height:150px; }

.content-cabinet .infoblok input[type="submit"] { width:100px; color:#555; margin-left:70px; }

.content-cabinet span.new { font-weight:bold; }
/* переопределяем стили jqUI */

.ui-state-active { background:none !important;}
.accordeonPrivat { margin-left: 10px; font-size:18px; font-weight:normal; }
.ui-accordion-header-icon, .ui-icon-triangle-1-s { background-image:none !important;}
.ui-widget-header .ui-icon-closethick {background-image: url(/css/jquery/jquery-ui/images/ui-icons_666666_256x240.png);}
/* *** */


									/* ================== Сообщения ================== */
.content-cabinet .mail {
width:75%;
min-height:70px;
padding: 10px 0px 10px 5px;
border-bottom:2px solid #DEDEDE;
}

.mail {padding-bottom:15px;}

.content-cabinet .mail:last-child {
border-bottom:none !important;
}

.mail a {
font-size:18px;
}

.mail .read {
	color:#666;
}

.new-mail {
float:left;
background:url(/i/cabinet-sprite.png) 0px -85px no-repeat;
width:23px;
height:25px;
padding:0px;
margin:10px 0px 0px 0px;
}

/* сообщение отправлено */
/*.success-block {border: 1px solid #65A3DD; min-height:35px; padding: 5px; width: 80%;}*/
.success-block span {
background: url("/i/sprite-default.png") -77px -56px no-repeat transparent;
display:block;
width:35px;
height:35px;
float:left;
}
.success-block .text {margin-left:40px; padding:5px;}
.success-block .icon-close {float:right; margin-top:-4px; margin-right: -4px;}


										/* ================== Страница сообщения ================== */

.managerReply {width:500px; margin:0px 15px 300px 15px;}
.managerReply dt {float:left; width:90px; margin:10px 10px 0px 10px;}
.managerReply dd {float:left; width:300px; margin:10px 10px 15px 0px;}
.managerReply textarea {width:600px; height:100px;}

										/* ================== Рассылки ================== */
.mailer-list {margin:20px 0; border-collapse: collapse;}
.mailer-list th{font-size:11px; padding:5px;}
table.mailer-list tbody tr:nth-child(odd) {background-color:#F5F5F5;}
table.mailer-list thead tr {background-color:#DFDCDC;}
table.mailer-list tbody tr { background-color:inherit; }
table.mailer-list td {width:400px; border-right:1px solid #ccc; padding:10px;}
table.mailer-list td:last-child {border-right:none;}
table.mailer-list td a {font-size:13px; }
table.mailer-list td a:hover {color:#5C5C5C; text-decoration:none;}
.myMailerList { border-top: 2px dotted #8F8F8F; margin: 20px 0; }
table.mailer-list td button {float:left; margin:5px 2px;}

										/* ================== Мои отзывы ================== */

.news-content dt {width:90px; float:left !important; margin-right:5px; color:#555; text-align:left;}
.news-content dd {width:90px; float:left !important; margin-right:10px; color:#555; text-align:left;}
.news-content dl input[type="submit"] {width:90px; color:#444;}


										/* ================== Добавить тендер ================== */
.content.addTender {width:98%; background:none;}

.addTender dd input[type="text"]{width:330px;}
.addTender dd select {width:330px; margin-bottom:10px;}
.addTender dd textarea {width:330px; height:150px; color:#444;}	
.addTender dd span a {float:right; margin-right:20px;}

.content.addTender .zag {border-bottom:none;}

.tenderDataLeft, .tenderDataRight {width:500px; float:left; margin:10px 10px 5px 0; padding:5px 5px 5px 0;}

.separator{border-bottom:2px solid #E0E0E0; margin-bottom: 10px;}
.tenderDataLeft.buttons input[type="button"] {color: #444444; font: 13px "Georgia"; font-weight:bold; width:150px; height: 30px; margin-left: 10px;}

.tenderDataRight input[type="button"] {margin:10px 0; font: 11px "Georgia"; color:#444; height:25px;}

.branch, .region {text-align:left !important; width:70px !important;}

.addFiles {width: 490px; height:70px; border:1px solid #fff; margin-left:5px;}

.tender_files_edit .item_data {padding:10px; margin-bottom: 20px; border:1px solid #DFDFDF; border-radius: 4px;}
.item_data input[type="file"] {width:490px; float:left; margin:0 10px 10px 0; font: 11px "Georgia"; color:#444; height:25px;}

.item_data.lot {width:510px; padding:10px; border:1px solid #DFDFDF; border-radius: 4px;}


										/* ================== Мои заказы ================== */
table.order { border-collapse: collapse; }
.order th, .order td { border-bottom: 1px solid #fff; border-right:1px solid #fff; }
.order th:last-child, .order td:last-child { border-right:none; }
table.order th { color: #898989 !important; font-size: 11px !important; font-weight: 400 !important; text-align: left; }
.order .button { display:block; text-align:center; float: left; }
.order .button a:active { box-shadow: 0 0 0 0 #bfbfbf;}

.order .button a { 
	display:block;
	max-width:200px; 
	margin: 10px 5px 5px 0;
	padding:5px; 
	border: 1px solid #999; 
	border-radius: 3px;
background-image: -moz-linear-gradient(top, #ffffff, #e0dfde);
background-image: -ms-linear-gradient(top, #ffffff, #e0dfde);
background-image: -o-linear-gradient(top, #ffffff, #e0dfde);
background-image: -webkit-linear-gradient(top, #ffffff, #e0dfde);
background-image: linear-gradient(top, #ffffff, #e0dfde);

box-shadow: 1px 1px 0 0 #bfbfbf;
	text-decoration:none; 
	font: 12px "tahoma"; 	
	color: #696969;
	}

.order .button a:hover {color: #0057A8;}

							/* ================== Моя бухгалтерия ================== */

.files { margin-left: 30px; }
.billing-files { margin-left: 30px; }

							/* ================== Услуги ================== */

.servicesBloc {width:22%; display: inline-block; vertical-align: top; margin:10px;}
.servicesBloc ul {padding-left:13px;}

.servicesBloc i.inner { display:block;  background:url(/i/sprite-default.png);}
.servicesBloc i.registrationECP.inner { width:74px; height:51px; background-position: -114px -282px; }
.servicesBloc i.finansHelp.inner { width:73px; height:50px; background-position: -114px -115px; }
.servicesBloc i.legalAssistance.inner { width:50px; height:50px; background-position: -58px -285px; }
.servicesBloc i.legalAssistanceCustomer.inner { width:50px; height:50px; background-position: -175px -228px; }
.servicesBloc i.seminars.inner { width:50px; height:70px; background-position: -233px -1px; }
.servicesBloc i.marketingAnalytics.inner { width:65px; height:50px; background-position: -119px -171px; }
.servicesBloc i.siteDev.inner { width:50px; height:50px; background-position: -184px -167px; }
.servicesBloc i.internetAdvertising.inner { width:58px; height:50px; background-position: -56px -226px; }
.servicesBloc i.legalServices.inner { width:50px; height:50px; background-position: -501px 1px; }
.servicesBloc i.training.inner { width:55px; height:50px; background-position: -61px -170px; }
.servicesBloc i.sro-license.inner { width:55px; height:50px; background-position: -117px -228px; }

										/* ================== мои тендеры ================== */

.infoblok.tagsList {float:right; margin: 0; position: absolute; right: 0;}
.infoblok.tagsList .zag { padding-bottom:0; }
.infoblok.tagsList ul {list-style-type:none; padding:0 10px 10px 10px; margin-top:0;}
.infoblok.tagsList ul  li{padding:10px 0;}
.infoblok.tagsList ul  li span{background-color:#E0E0E0; margin-right:5px; padding:3px 7px;}
.infoblok.tagsList ul  li span.important {background-color:#C0171D; color:#fff;}

.tenderTime {color:#C0171D;}
.save-all { font-size:16px; }
.Html { background-position: -245px -116px; }
.Word { background-position: -246px -136px; }
.Zip { background-position:  -245px -96px; }

.attention {width:70px; height:70px; margin:0 10px; float:left; border:1px solid #fff; background:url(/i/sprite_default.png) no-repeat -54px -711px;}
.attention + a {color:#C0171D;}

/* NEW */

/* избранные тендеры */
i.ico-star { display:inline-block; width:17px; height:17px; margin: 0 3px; background:url(/i/star.png) 0 0 no-repeat;}
.star.active { background-position: -21px 0;}
a:hover i.ico-star,  i.ico-star.active{ background-position: -21px 0 ;}

/* мои метки - список + добавить*/
i.ico-tag { display:inline-block; width:14px; height:12px; margin: 3px 3px 0 0; background:url(/i/labels.png) no-repeat;}
a:hover i.ico-tag { background-position: -16px 0; }

/* мои метки - удалить + удалить из моих тендеров */
i.ico-delete { display:inline-block; width:11px; height:11px; margin: 0px 3px; background:url(/i/del.png) 0 0 no-repeat;}
a:hover i.ico-delete { background-position: -18px 0; }

/* блок - добавить в важное, метки, удалить из избранного  */
.tools-block { padding: 8px; font-size: 15px; background: #f5f5f5;}
.tools-block p { padding: 0; margin: 0; }
.tools-block a { display: inline-block; margin-right: 10px; text-decoration:none; border-bottom:1px dashed #0057A8; }

.my-tenders td.tender-name h3 {
	margin: 0;
}
/*.my-tenders .tools-block {
	position: absolute;
	top: -8px;
	right: -10px;
	padding: 5px;
	border-radius: 0 0 0 5px;
}
.my-tenders .tools-block p {
	padding: 0px; margin: 0px;
}
.my-tenders .tools-block a {
	margin-right: 0;
	border-bottom: none;
}*/

.my-tenders td.tools {
	padding: 0;
	width: 24px;
	text-align: center;
	vertical-align: middle;
}

.my-tenders td.tools a {
	margin-right: 0;
	border-bottom: none;
	height: 20px;
	display: block;
}

.my-tenders td.tools i.ico-tag {
	margin: 3px 3px 0 5px;
}

.my-tenders td.tools i.save-all:before {
	margin-left: -20px;
}

.my-tenders .tender-tags span {
	display: block;
}

a.make-important { width: 185px; }
a.addTags { width: 135px; }
a.del { width: 205px; }

/* *** */


										/* ==================  Карточка тендера ================== */

/* правый блок с тегами и файлами */

p.tender-tags .tag {
	padding: 0 5px 0 0;
}

p.tender-tags {
	margin: 0 0 10px 5px;
}

.content.TenderInfoblok {float:right;}
											
.TenderInfoblok {
border: 1px solid #E5E5E5;
margin: 10px 0 20px;
padding: 5px;
}

.TenderInfoblokButton { width:180px; margin:0 auto; }

.TenderInfoblok input[type="button"] { 
background-image: -o-linear-gradient(top, white, #CCC);
border: 1px solid #999;
border-radius: 3px;
color: #555;
font-size: 12px;
padding: 3px 10px;
width: 180px;
}

.TenderInfoblok p { }

.TenderInfoblok a {
text-decoration:none;
}

.TenderInfoblok .zag { 
color: #C0171D;
font-size: 18px;
letter-spacing: -0.05em;
margin-bottom: 0;
}

.TenderInfoblok.stat { 
display: inline-block;
}

.TenderInfoblok.stat dt.doc-zip {
  float:left;
  clear: both;
  width:20px;
  height:20px;
  margin:-1px 5px 5px 5px;
  background: url('/i/doc-sprite.png');
  background-position:-19px 0;
}

.TenderInfoblok.stat dt.doc-html{
  float:left;
  clear: both;
  width:20px;
  height:20px;
  background: url('/i/doc-sprite.png');
  background-position:0 0;
  margin:-1px 5px 5px 5px;
}

.TenderInfoblok.stat dt.doc-all {
  float:left;
  clear: both;
  width:20px;
  height:20px;
  margin:5px;
  background: url('/i/doc-sprite.png');
  background-position:-37px 0;
}

.TenderInfoblok.stat dd {
  float:right;
  width:170px;
  margin:1px 0 10px 0;
  padding-bottom:10px;
  font-size:15px;
  line-height:15px;
  color:#606060;
  border-bottom:1px solid #E5E5E5;
}

.TenderInfoblok.stat dd:last-child { 
font-size: 18px !important;
}

/* ============ */
											
.tenderDate {font-size: 11px; color: #898989; padding: 10px 0;}
.date {color:#666; font-size:14px;}
.tenderDate .date {color:#D63321; font-weight:bold; padding-right:10px;}

/* блок Сведения о заказчике */
.card-tend td{border-bottom:1px solid #E5E5E5;}
.card-tend {width:63%;margin-bottom:20px;}
.card-tend td:first-child {
	width:20%; 
	padding:5px 7px 7px 7px;
	font-size:11px;
	color:#898989;
	text-align:right;
	}

.card-tend td:last-child {
	width:80%; 
	font-size:14px;
	color:#333333;
}

.card-tend td:last-child .date{ 
color: #D63321;
font-size: 14px;
font-weight:bold;
}

/* блок с услугами с ценами */
.services {margin-bottom:20px;}
.services td:first-child {
	width:40%; 
	padding:5px 7px 7px 7px;
	font-size:12px;
	color:#898989;
	padding-left:3px;
	}
	
.services td:first-child { width:40%; font-weight:bold; padding:5px 7px 7px 0; font-size:12px; color:#898989; }
.services td:nth-of-type(2) { color: #898989; font-size: 11px; width:40%; }
.services td:nth-of-type(2) .date { font-size:18px; font-weight:inherit; color:#D63321; }
.services td:first-child a { font-size:14px; color: #0057A8; }

.services button { color:#333333; font-family: Georgia, serif; font-size:11px; padding:3px 15px; margin:0; vertical-align:middle; float:left; }
.zag-tender {font-size:18px; 	padding-bottom:15px;}
.zag-tender a {text-decoration:none;}
.tend-card .zag {border-bottom:none; color: #C0171D; font-size: 18px; letter-spacing: -0.05em; margin-bottom: 10px;}

/* Услуги участникам тенедров */

.registrationECP div 
{width:50px !important;height:50px !important; background:url(/i/services-middle-menu.png) 0 0 !important; margin-top: 0 !important;}
.finansHelp div 
{width:70px !important;height:50px !important; background:url(/i/services-middle-menu.png) 217px 0 !important; margin-top: 0 !important;}
.legalAssistance div 
{width:55px !important;height:50px !important; background:url(/i/services-middle-menu.png) 122px 0 !important; margin-top: 0 !important;}
.seminars div 
{width:70px !important;height:50px !important; background:url(/i/services-middle-menu.png) 68px 0 !important; margin-top: 0 !important;}

/* Выбрать тариф */

dd.submit.allServices input[type="submit"] {width:150px;}

/* другие интересные тендеры */
.tender-service {
border-top: 5px solid #D9D9D9;
margin: 10px 250px 0 0;
padding:5px;
}

/* ================== Продлить доступ ================== */
.infoblok.MyData {float:right; margin:10px;}
.infoblok.MyData .zag {color: #C0171D; border-bottom: 5px solid #E5E5E5 !important; margin-left:0;}
.tableMyDate td {border-bottom:1px solid #fff; padding:10px;}
.tableMyDate td span{color:#C0171D; }

.tableMyDate td:first-child {width:160px; border-right:1px solid #fff; font-size:12px; text-align:right; padding-right:20px;}
.tableMyDate td:last-child { font-size:16px; text-align:left; }
.tableMyDate tr:last-child td{border-bottom:none;}

.pirnt, .download, .sendEmail {font-size:15px; font-weight:bold; padding:0 25px; background: url(/i/cabinet-sprite.png) no-repeat;}
.pirnt {background-position:2px -124px;}
.download {background-position:2px -177px;}
.sendEmail {background-position:2px -148px;}


/* ================== Карточка тендера cabinet.css ================== */

table.card-tend tr:nth-child(odd) {background-color:#F5F5F5;}
.card-tend td{border-bottom:1px solid #E5E5E5;}
.card-tend {width:63%;margin-bottom:20px;}
.card-tend td:first-child { width:20%;  padding:5px 7px 7px 7px; font-size:11px; color:#898989; text-align:right; }
.card-tend.lots td:first-child { width:80%; font-size:12px; color:#666; text-align:left; }

.card-tend td:last-child {width:80%; font-size:14px; color:#333333; padding:0px 10px; }
.card-tend.lots td:last-child { width:20%; }
.card-tend td:last-child .date{color: #D63321; font-size: 14px; font-weight:bold; }

.TenderInfoblok {display:block; margin: 10px; min-height:70px;}
.TenderInfoblok p {padding:0 0 5px 20px; margin:10px 5px; text-align: left;}
.TenderInfoblok p:last-child {border-bottom:none;}

.moreText { 
background-color: #C7C7C7;
background-image: -o-linear-gradient(top, #D6D6D6, #B9B9B9);
border: 1px solid #666666;
border-radius: 5px;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.235), 0 0 3px #FFFFFF inset, 0 1px rgba(255, 255, 255, 0.851) inset;
display: block;
float:left;
margin-left:-94%;
height: 50px;
padding: 10px 0;
text-align: center;
text-shadow: 1px 1px 1px #FFFFFF;
width: 200px;
}
.moreText::after { border: 1px solid #666666; margin-left:-100%; content:""; }
										
.red {color:#B94A48;}

.separator { border-bottom:4px #fff solid !important; -moz-box-shadow: -2px 2px 3px #bababa; box-shadow: -2px 2px 3px #bababa; margin-right: 10px; }

h1+.separator {margin-right: 10px;}
.clear + .separator {margin:0 10px;}

h1+span
{background:url(/i/cabinet-sprite.png) 0 -63px no-repeat; height:20px; display:block; float:right; margin:-25px 20px 0px 0px; padding-left:20px;}

h1 { margin:0 10px 5px 0; padding-bottom:0; border:none; }
h2 { margin:20px 0 15px 0; padding-bottom:12px; color:#c0171d; border:none; }

.wait
{ background: url("/i/ajax-loader-min.gif") no-repeat scroll 0 0 transparent !important; display: inline-block; height: 32px; padding-left: 32px; }

a.delmessage{
	cursor:pointer; 
	cursor: hand; 
	font-weight: normal; 
	font-family: Georgia, serif;
	font-size:  70%; 
	color:  #CCC; 
	text-decoration: underline;
	margin-left: 10px;
}

a.delmessage:hover { color: #a91e22; }
p.error { color: #ff1111; cursor: pointer; cursor: hand; }
p.message { color: #0E9F08; cursor: pointer; cursor: hand; }

/* .servicesBloc {width:270px; height:320px; float:left; margin:10px;} не понятно зачем это */
.servicesBloc ul {padding-left:10px;}

.servicesBloc .registrationECP {background-position: 8px 5px;}
.servicesBloc .finansHelp {background-position: -72px 1px;}
.servicesBloc .legalAssistance {background-position: -150px 0;}
.servicesBloc .seminars {background-position: -233px -1px;}
.servicesBloc .marketingAnalytics {background-position: -317px -1px;;}
.servicesBloc .siteDev {background-position: -415px 0;}
.servicesBloc .internetAdvertising {background-position: -501px 1px;}

#calendar-tender {
	width: 238px;
	margin-bottom: 10px;
}

#calendar-tender .prev { left: 35px; float: left; }
#calendar-tender .next { right: 35px; float: right; }

#calendar-tender .prev, #calendar-tender .next {
	width: 19px;
	height: 16px;
	vertical-align: middle;
	position: relative;
	top: 5px;
} 

#calendar-tender .calendar-header {
	position: relative;
	padding: 5px 0;
	border: none;
	background: #569DDF;
	background: -moz-linear-gradient(top, #569DDF 0%, #00498D 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#569DDF), color-stop(100%,#00498D));
	background: -webkit-linear-gradient(top, #569DDF 0%,#00498D 100%);
	background: -o-linear-gradient(top, #569DDF 0%,#00498D 100%);
	background: -ms-linear-gradient(top, #569DDF 0%,#00498D 100%);
	background: linear-gradient(to bottom, #569DDF 0%,#00498D 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#569ddf', endColorstr='#00498d',GradientType=0 );
}

#calendar-tender .calendar-header b {
	color: white;
	font-weight: normal;
}

#calendar-tender .calendar-title {
	height: 25px; 
	line-height: 25px; 
	text-align: center; 
	width: 100%; 
}

#calendar-tender table {
	font-size: .9em; 
	border-collapse: collapse; 
	border-spacing: 0;
}

#calendar-tender th { 
	padding: .7em .3em; 
	text-align: center; 
	font-weight: bold; 
	color: #666; 
	font-size: 11px;
	background: white;
}

#calendar-tender td { 
	border: 1px solid #CDD2D6; 
	padding: 0;
	background: #F0F4F7;
}

#calendar-tender .calendar-icon {
	background-image: url('/css/jquery/jquery-ui/images/calendar-arrows.png');
}

#calendar-tender .calendar-icon.next {
	background-position: 89px 0;
}

#calendar-tender td a { 
	display: block; 
	width: 33px; 
	height: 31px; 
	line-height: 32px; 
	border-top: 1px solid #fff; 
	text-align: center; 
	text-decoration: none; 
	color: #333; 
}
#calendar-tender td a:hover {
	background: #D7E1EA;  
	text-decoration: none;
}

#calendar-tender td.weekend {
	background-color: #E8E9EB;
}

#calendar-tender td.has-tender a {
	color: #FFFFFF;
	background-color: #C0161F; 
	text-decoration: underline
}

#calendar-tender td.today a,
#calendar-tender td.today a:hover {
	background-color: #90ACCE; 
	color: white;
}

/* Помощь в работе с календарем тендеров */
i.question { display: block; width: 15px; height: 15px; float: left; margin: 3px; background: url(/i/sprite-default.png) -28px -33px no-repeat ; }

/* Подсказка */
.howToSearch span { display:block; width:20px; height:20px; float:left; background:url(/i/sprite-default.png) no-repeat -25px -31px;}
/* *** */

/* для формочки с почтовым адресами в личке клиента*/
.email_item_primary .subform .labels label:before {
	content: "";
	background-image: url("/i/sprite-crm.png");
	background-repeat: no-repeat;
	background-position: -22px -82px;
	display: inline-block;
	height: 16px;
	width: 16px;
	position: relative;
	vertical-align: text-bottom;
}

.email_item_primary .subform input{
	font-weight: bold;
}

.email_item_primary span.action{
	display: none;
}

/*Стили просто ад, очередной костыль, ппц просто*/
.menuLeft a:last-child {
	color: #0057A8 !important;
}

.employee-item-primary .subform-list-phones,
.employee-item-primary .subform-list-emails {
	border-top: 1px solid #cbdded;
}

.phone .controls {
	font-size: 0;
	white-space: nowrap;
}
.phone .controls input {
	width: 62%;
}
.phone .controls .phone-extension {
	width: 22%;
}
.phone .controls label {
	font-size: 14px;
	margin: 0 2%;
	text-align: right;
	width: 12%;
}

.subform-list-phones,
.subform-list-emails {
	padding-top: 5px;
	border-top: 1px solid #ddd;
}

/* пагинатор */
.pagination { height: inherit!important; }
.pagination ul { width: 100%; padding-left: 0; box-shadow:none; }
.pagination ul > li { margin-left: -1em; }
.pagination ul > li > a,
.pagination ul > li > span { margin: 0 2px 5px 2px; border-left-width:1px; background-color:transparent;
	background-image: linear-gradient(bottom, #E7E7E7 35%, #F8F8F8 65%);
	background-image: -o-linear-gradient(bottom, #E7E7E7 35%, #F8F8F8 65%);
	background-image: -moz-linear-gradient(bottom, #E7E7E7 35%, #F8F8F8 65%);
	background-image: -webkit-linear-gradient(bottom, #E7E7E7 35%, #F8F8F8 65%);
	background-image: -ms-linear-gradient(bottom, #E7E7E7 35%, #F8F8F8 65%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.35, #E7E7E7), color-stop(0.65, #F8F8F8));
}
.pagination ul > li > a {
	color: #555;}
.pagination ul > li > span.disabled { color: #999; }

/* Акции и подарки */

.event-feast-wrapper {
	width: 641px;	
	padding: 34px 0;
}


ul.event-feast {
	width: 641px;
	overflow: hidden;
	color: #555; 
	padding: 0; 
	margin: 0;}
.event-feast li {
	width: 160px;
	height: 175px;
	list-style: none;
	float: left;
	overflow: hidden;
	text-align: center;
	padding: 0 0 13px 0;
}
.event-feast li label {
	position: relative;
	display: block;
	font-size: 13px;
	overflow: hidden;
	padding: 0 10px
}
.event-feast li label span {
	width: 99px;
	height: 77px;
	cursor: pointer;
	clear: both;
	position: relative;
	display: block;
	background: url('/i/present-sprite.png') no-repeat;
	margin: 0 17px;
}
.event-feast li input {
	width: 100%;
	height: 13px;
	clear: both;
	position: relative;
	margin: 11px auto 7px auto;
}

.event-feast li.item-webinar label span {background-position: 0 0;}
.event-feast li.item-eds label span {background-position: -99px 0;}
.event-feast li.item-7days label span {background-position: -198px 0;}
.event-feast li.item-sro label span {background-position: -297px 0;}
.event-feast li.item-access label span {background-position: -396px 0;}
.event-feast li.item-ad label span {background-position: -495px 0;}
.event-feast li.item-banner label span {background-position: -594px 0;}
.event-feast li.item-seminar label span {background-position: -693px 0;}
.event-feast li.item-accr-state label span {background-position: -792px 0;}
.event-feast li.item-akkr-kom label span {background-position: -891px 0;}
.event-feast li.item-kredit label span {background-position: -990px 0;}
.event-feast li.item-urist label span {background-position: -1089px 0;}

/* не активные, добовляем класс inactive */
.event-feast li.inactive {color: #999;}
.event-feast li.inactive label span {margin-top: -77px;height: 184px;cursor: default;}
.event-feast li.inactive input {display: none;}


.item-bottom {
	width: 640px;
	height: 25px;
	background: url('/i/present-bottom.png') no-repeat 50% 0;
	margin: -55px 0 0 0;
}
.pagination ul > li > span.disabled { color: #999; }


fieldset.presents {border: none;}
fieldset.presents h2 {padding: 0 0 3px;}
fieldset.presents p {margin: 3px 0 13px 0;}
.button-p {
	width: 640px;
	text-align: center;
	margin: 7px 0 23px 0;
}
.button-p input {
	height: 49px;
	font-weight: 700;
	font-family: Arial, sans-serif;
	font-size: 19px!important;
	margin: 0 auto;
}
.button-p p{
	color: #555;
	font-size: 13px;
}
.presents h3 {
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 24px;
	color: #0057a8;
	margin: 0 0 3px 0;
}
.presents > p {
	line-height: 1.4;
}
.presents legend h2 {
	font-family: Georgia, serif;
	font-size: 20px;
	font-style: italic;
	color: #555;
	margin: 0;
}



























/* Табы */


#tabs_video {
	margin:0 10px 0 0;
	padding:0;
	border:none;
	background: none;
}
#tabs_video hr {
	width:100%;
	border:none;
	height:1px;
	background:#D6D6D6;
}
#tabs_video p {
	font-size:14px;
	padding:0 0 5px 0;
}
#tabs_video ul {
	margin:0;
	padding:0;
}
#tabs_video ul li a {
	padding:5px 15px;
}
#tabs_video ul li a:focus {
	outline:none !important;
}
#tabs_video .ui-tabs-panel {
	background: #FFF;
	padding:0 15px 10px 15px;
	border: 1px solid #E5E5E5;
	-webkit-border-radius: 0px 10px 10px 10px;
	-moz-border-radius: 0px 10px 10px 10px;
	border-radius: 0px 10px 10px 10px;
	-moz-box-shadow: 0px 1px 10px 1px #C1C1C1;
	-webkit-box-shadow: 0px 1px 10px 1px #C1C1C1;
	box-shadow: 0px 1px 10px 1px #C1C1C1;
}
#tabs_video .ui-state-default {
	background: #005aaa;
	margin:0px 5px 0px 0px;
	border: 1px solid #005aaa;
	-webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	-moz-box-shadow: 0px 1px 10px 1px #C1C1C1;
	-webkit-box-shadow: 0px 1px 10px 1px #C1C1C1;
	box-shadow: 0px 1px 10px 1px #C1C1C1;
}
#tabs_video .ui-state-default a {
	color:#fff;
	font-size:18px;
	font-family: Georgia, serif;
	font-weight: normal;
}
#tabs_video .ui-state-default:before {
	content:'';
	position:absolute;
	top:100%;
	width:105%;
	left: 0;
	height:10px;
	background:#fff;
	z-index:9;
}
#tabs_video .ui-state-active {
	background: #FFF !important;
	border: 1px solid #E5E5E5;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	-moz-box-shadow: 0 1px 10px 1px #C1C1C1;
	-webkit-box-shadow: 0 1px 10px 1px #C1C1C1;
	box-shadow: 0 1px 10px 1px #C1C1C1;
}
#tabs_video .ui-state-active a {
	font-size:18px;
	font-family: Georgia, serif;
	font-weight:normal;
	color:#005aaa;
}
#tabs_video .ui-state-active:before {
	content:'';
	position:absolute;
	top:100%;
	width:120%;
	left: 0;
	height:10px;
	background:#fff;
	z-index:9;
}
#tabs_video table {
	position:relative;
	border:none;
	border-collapse:collapse;
}
#tabs_video table td {
	padding:0;
	margin:0;
	vertical-align:top;
}
#tabs_video table td:first-child {width:1%;}
#tabs_video table td:last-child {padding:0 0 0 15px;}
#tabs_video .video_title {
	position:relative;
	display:block;
	margin-bottom:15px;
	font-family: Georgia, serif;
	font-size:18px;
	color:#005aaa;
}
#tabs_video .video_description {
	float:left;
	width:250px;
}
#tabs_video .video_photo {
	float:left;
	width:150px;
	box-shadow: 0 1px 10px 1px #C1C1C1;
}
#tabs_video .video_photo img {width:100%;}

/* Иконка для скидки в личном кабинете */
.articleList .discount {
	padding:0 0 0 20px;
	background: url(/i/p_sale.png) no-repeat 0 0;
}

#win {
	position: fixed; 
	z-index:2000; 
	top:0;
	left:0;
	background: rgba(0,0,0,0.5); 
	display:none;
	height:100%;
	width:100%;
}
#popup {
	padding:0; 
	background:#FFFFFF; 
	position:fixed;
	
	/*width:893px;
	height:520px;*/
	max-width:800px;
	line-height:18px;
	text-align:left;
	z-index:3000; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 30px 0px #000;
	-moz-box-shadow: 0px 0px 30px 0px #000;
	box-shadow: 0px 0px 30px 0px #000;
}

#cancel{
	display:block; 
	float:right; 
	width:15px; 
	height:15px; 
	background:url(/i/close.gif) no-repeat; 
	cursor:pointer;
	position:absolute;
	top:4px;
	right:4px;
}
#publishing-rules {
	position:relative;
	text-decoration:none;
	border-bottom:1px dashed #014d90;
	margin:10px 0 0px 45px;
	display:inline-block;
	vertical-align:bottom;
}
#publishing-rules:before {
	content:"";
	width:16px;
	height:16px;
	background: url(/i/info-pub.png) no-repeat 0 0;
	position:absolute;
	top:1px;
	left:-18px;
}
#obj {display:none;}
.sample {padding:20px;}
.sample h2 {
	border-bottom: 5px solid #e5e5e5;
	margin:0;
}

.social-block {width:190px; right:190px;}
.warning {width:205px;}

.message_manager {
	position: fixed;
	right:10px;
	bottom:10px;
	width:245px !important;
	max-width: 295px;
	min-height:85px;
	background:#fff url(/i/mail_manager.png) no-repeat 10px 10px;
	overflow: hidden;
	padding: 7px 10px 7px 85px;
	transition: all .3s linear;
	-o-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ccc;
	box-shadow: 0px 0px 10px -5px #555;
	z-index:9999;
}
.message_manager h3 {margin:7px 0 20px 0; font-size:17px;}
.message_manager p {padding:0 0 2px 0; margin:0;}
.message_manager a {
	padding:0 0 0 16px;
	background: url(/i/msg_manager_openclose.png) no-repeat;
}
.message_manager a:hover {text-decoration:none;}
.message_manager a.open {background-position:0 0;}
.message_manager a.close {float:right; background-position:0 -15px; color:#a3a3a3;}
.message_manager a.close:hover {color:#111;}

.icon_msg {
	position:absolute;
	top:10px;
	right:10px;
	width:19px;
	height:14px;
	padding-left: 0px !important;
	
	margin-top: 0px !important;
	background: url(/i/mail_msg.png) no-repeat;
	z-index:999;
	cursor:pointer;
	opacity:1;
	-webkit-animation: icon_msg 1s linear infinite;
	animation: icon_msg 1s linear infinite;
}

.active-completed {
	position:relative;
	display:inline-block;
	margin:0 0 0 20px;
	
	display:none;
}


@-webkit-keyframes icon_msg {
  100% {opacity:0}
}
@keyframes icon_msg {
  100% {opacity:0}
}


/*--Для аналитики--*/
.infoblok.home {
	background:#00529a;
	padding:0;
}
.infoblok.home a.zag-home {
	position:relative;
	display:block;
	color:#fff;
	text-decoration:none;
	padding: 7px 10px 7px 40px;
	background:url(/i/ckf/images/zag-home.png) 3px 11px no-repeat;
}
.infoblok.home:hover {background:#1665ab;}

.analytics_wrapper {
	display: block;
	overflow:hidden;
}
.analytics_wrapper .infoblok:nth-child(1) .zag {border:none; color:#005aaa;}
.analytics_wrapper .infoblok:nth-child(1) .zag a {
	color: #0057a8;
	font-size: 22px;
	text-decoration: none;
	padding-left: 0px;
}
.analytics_wrapper ul {
	list-style:none;
	padding:0 15px;
	margin:5px 0 0 0;
}
.analytics_wrapper ul li {padding:0px 0 7px 0;}
.analytics_wrapper ul li a {display:block;}
.analytics_wrapper ul li a:hover {color:#aa0000;}

.analytics_wrapper .infoblok {margin:0 0 4px 0; padding: 3px 10px;}

.analytics-form .submit-block {
	background:none;
	padding-left:204px;
	margin: 20px 0 0 0;
}
.analytics-form .submit-block .show-graph {
	position:relative;
	display:block;
	margin:5px 0;
	padding:0 0 0 24px;
}
.analytics-form .submit-block .show-graph:before {
	content:'';
	width:18px;
	height:18px;
	position:absolute;
	top:0;
	left:0;
	background: url(/i/ckf/images/analytics-i.png) 0px 0px no-repeat !important;
}
	

.analyticsMenu .zag {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:normal;
	cursor:pointer;
	color:#000;
	border:none;
	margin:0;
}
.analyticsMenu .zag:hover {color:#aa0000;}
.analyticsMenu.myReports a {display:block; text-decoration:none;}
.analyticsMenu.myReports span {float:right; color:#aa0000;}

.middle-analytics {
	position:relative;
	display:none;
	clear:both;
}
.middle-analytics:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:#fff;
	height:4px;
	box-shadow: -2px 2px 3px #bababa;
}
.middle-analytics-header {
	position:relative;
	display:block;
	text-align:center;
	font-size:18px;
	color:#000;
	height:35px;
	line-height:35px;
}
.middle-analytics-header span {color:#aa0000;}
.middle-analytics-header .excel {
	position:absolute;
	right:100px;
	font-size:13px;
	margin-left:10px;
}
.middle-analytics-header .excel:before {
	content: "";
	background-image: url("/i/sprite-crm.png");
	background-repeat: no-repeat;
	background-position: -160px -182px;;
	position: absolute;
	right:100%;
	margin-top:10px;
	margin-right:5px;
	height: 20px;
	width: 20px;
}
.middle-analytics-header .print {
	position:absolute;
	right:15px;
	font-size:13px;
	margin-left:10px;
}
.middle-analytics-header .print:before {
	content: '';
	position: absolute;
	top: 10px;
	right: 100%;
	margin-right: 8px;
	width: 16px;
	height: 16px;
	background: url(/i/ckf/images/print-i.png) no-repeat 0 0;
}

.analytics_table {
	width:100%;
	border-spacing:0px;
	border:1px solid #ccc;
	background:#fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.analytics_table th {
	padding:3px 7px;
	text-align:left;
	background: #d7d7d7;
	color:#000;
	position: relative;
	vertical-align: top;
	/*padding-bottom: 18px;*/
	border-right:1px solid #ccc;
}
.analytics_table th div.inline {
	position:absolute;
	bottom:2px;
	display:none;
}
.analytics_table th div.inline span {cursor:pointer;}

.analytics_table th:first-child {
	-webkit-border-radius: 10px 0 0 0;
	-moz-border-radius: 10px 0 0 0;
	border-radius: 10px 0 0 0;
}
.analytics_table th:last-child {
	border:none;
	-webkit-border-radius:0 10px 0 0;
	-moz-border-radius:0 10px 0 0;
	border-radius:0 10px 0 0;
}

.analytics_table thead tr:nth-child(2) th {
	background:#e5e5e5;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

.analytics_table td {
	position:relative;
	padding:5px 7px;
	background:#fff;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
}
.analytics_table td:last-child {
	border-right:none;
}
.analytics_table tr:last-child td {
	border-bottom:none;
}
.analytics_table tr:nth-child(2n+2) td {
	background:#f5f5f5;
}
.analytics_table tr:last-child td:first-child, .analytics_table tr.last-visible td:first-child {
	-webkit-border-radius:0 0 0 10px;
	-moz-border-radius:0 0 0 10px;
	border-radius:0 0 0 10px;
}
.analytics_table tr:last-child td:last-child, .analytics_table tr.last-visible td:last-child{
	-webkit-border-radius:0 0 10px 0;
	-moz-border-radius:0 0 10px 0;
	border-radius:0 0 10px 0;
}

.analytics_table tfoot tr td {background:#d7d7d7; font-weight:bold;}

.editable-report-title {
	display:block;
	cursor:pointer;
	background:url(/i/edit-icon.png) 100% -16px no-repeat;
}
.editable-report-title:hover {background-position:100% 0px;}
#modal-report-caption-id {width:100%; height:32px;}

#editable-report-title-id.editable-report {position:relative;}
#editable-report-title-id.editable-report:after {
	content:'';
	display:inline-block;
	width:16px;
	height:16px;
	background:url(/i/edit-icon.png) 100% -16px no-repeat;
	margin:0 0 0 5px;
	vertical-align:middle;
}
#editable-report-title-id.editable-report:hover:after {background-position:100% 0px;}

.table-top-caption {
	position: absolute;
	right: 0px;
	padding: 5px 15px;
	font-size: 14px;
	display: inline-block;
	background: #fff;
	border-radius: 10px 10px 0px 0px;
	border: 1px solid #ccc;
	border-bottom: none;
	margin: -27px 30px 0 0;
	box-shadow: inset 0px -7px 10px -10px, 0px 0px 10px -5px;
}
.table-bottom-caption {
	padding: 5px 15px;
	font-size: 14px;
	display: inline-block;
	background: #fff;
	border-radius: 0px 0px 10px 10px;
	border: 1px solid #ccc;
	border-top: none;
	margin: 0 0 0 48px;
	box-shadow: inset 0px 7px 10px -10px, 0px 0px 10px -5px;
}

.middle-analytics table {
	width:100%;
	border-spacing:0px;
	table-layout: fixed;
}
.middle-analytics table th {
	/*padding:5px 7px;*/
	text-align:left;
}
.middle-analytics table td {
	position:relative;
	padding:5px 7px;
	/*background:#d7d7d7;*/
}
.middle-analytics .show-more-data {
	position:relative;
	display:block;
	text-align:center;
	padding:15px 0;
}
.middle-analytics .show-more-data a:before {
	content: '';
	position: absolute;
	margin-left:-20px;
	width: 16px;
	height: 16px;
	background: url(/i/ckf/images/more-i.png) no-repeat 0 0;
}

.middle-analytics .graph {
	position:relative;
	width:100%;
	background:#fff;
	padding:10px 15px;
}
.middle-analytics .graph .graph-header {
	position:relative;
	font-size:18px;
	color:#aa0000;
	text-align:center;
	padding:5px 0px 10px 0;
}
.middle-analytics .graph .graph-header a.print {
	position:absolute;
	right:0;
	top:5px;
	font-size:13px;
}
.middle-analytics .graph .graph-header a.print:before {
	content: '';
	position: absolute;
	top: 0px;
	right: 100%;
	margin-right: 8px;
	width: 16px;
	height: 16px;
	background: url(/i/ckf/images/print-i.png) no-repeat 0 0;
}
.middle-analytics .graph .graph-description {text-align:center;}

.myReports {
	width:100%;
	border-spacing:2px 0px;
}
.myReports th {
	padding:5px 7px;
	text-align:left;
}
.myReports td {
	position:relative;
	padding:5px 7px;
	background:#d7d7d7;
}

.summary-table {width:70% !important;}
.highlight {background: #fff200;}

h1.title_blue {color:#005aaa; text-align:center; padding: 0px 0 0 0;}

	.selection-report {position:relative; display:block; margin:0 0 10px 0;}
	.selection-report table {
		width:100%;
		border-collapse:collapse;
		border:none;
		background:none;
	}
	.selection-report table td {vertical-align: middle;}
	.selection-report tr:first-child {display:none;}
	.selection-report select {
		/*width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background:#fff;
		font-size:18px;
		padding:0 7px;
		height:40px !important;
		border-radius:10px;
		border:4px solid #00529a;*/
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border:1px solid #ccc;
		border-radius:5px;
		font-size:14px;
		background:#fff;
		padding:0 7px;
		height:32px;
	}
	.selection-report span.desc-samples {
		font-size:14px;
		padding:3px 2px;
		color:#000;
		display:block;
	}
	
	.selection-report .download-sample-report {position:relative; padding:0 0 0 22px;}
	.selection-report .download-sample-report:before {
		content:'';
		position:absolute;
		top:0;
		left:0;
		width:16px;
		height:16px;
		background:url(/i/ckf/images/download-i.png) no-repeat 0 0;
	}
	.form-about {font-size:18px;}
	.learn-a {
		position:absolute;
		right:15px;
		font-size:13px;
		margin-top:-35px;
	}
	.learn-a:before {
		content: '';
		position: absolute;
		top: 0;
		right: 100%;
		margin-right: 8px;
		width: 16px;
		height: 16px;
		background: url(/i/ckf/images/learn-i.png) no-repeat 0 0;
	}
	.video-a {
		display:none;
		
		position:absolute;
		right:150px;
		font-size:13px;
		margin-top:-35px;
	}
	.video-a:before {
		content: '';
		position: absolute;
		top: 0;
		right: 100%;
		margin-right: 8px;
		width: 16px;
		height: 16px;
		background: url(/i/ckf/images/video-i.png) no-repeat 0 0;
	}

	.section-analytics {
		position:relative;
		display:block;
		margin: 0px 10px 10px 0px;
		background: #fff;
		width: 32%;
		float: left;
		overflow: hidden;
		padding: 7px 10px;
		transition: all .3s linear;
		-o-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-webkit-transition: all .3s linear;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		border: 1px solid #ccc;
		box-shadow: 0px 0px 10px -5px #555;
		min-height:415px;
	}
	.section-analytics img {
		float:left;
		margin:0 10px 0 0;
		width:110px;
		padding:10px;
	}
	.section-analytics .section-analytics-header {
		position:relative;
		overflow:hidden;
		margin:0 0 10px 0;
		height:110px;
		border-bottom:1px solid #eee;
	}
	.section-analytics-title {
		position:relative;
		display:block;
		font-size:18px;
		color:#000;
		padding:30px 0 10px 0;
	}
	.section-analytics-title .learn {
		position:absolute;
		top:0px;
		right:0px;
		font-size:12px;
	}
	.section-analytics-title .learn:before {
		content:'';
		position:absolute;
		top:0;
		right:100%;
		margin-right:8px;
		width:16px;
		height:16px;
		background: url(/i/ckf/images/learn-i.png) no-repeat 0 0;
	}
	.section-analytics .list {
		list-style:none;
		margin:0;
		padding:0 0 10px 0;
	}
	.section-analytics .list li {display:inline-block;}
	
	.section-analytics .list li a {
		position:relative;
		display:block;
		padding:3px 10px 3px 20px;
		border-radius:10px;
		font-size:15px;
		margin:0 5px 5px 0;
		text-decoration:none;
	}
	.section-analytics .list li a:before {
		content:'';
		position:absolute;
		top:8px;
		left:5px;
		width:7px;
		height:7px;
		background:#ccc;
		border-radius:50%;
	}
	.section-analytics .list li a:hover {color:#aa0000;}
	.section-analytics .list li a:hover::before {background:#aa0000;}
	/*.section-analytics .list li a:hover {background:#aa0000; color:#fff; text-decoration:none;}*/

	/*.analytics_filter_options table, 
	.analytics_filter_options thead, 
	.analytics_filter_options tbody, 
	.analytics_filter_options th, 
	.analytics_filter_options td, 
	.analytics_filter_options tr { 
		display: block; 
	} */
	
	.analytics_wrapper ul.custom { margin: 0px;	padding:0px; list-style: none; }
	.analytics_wrapper ul.custom li { margin: 0px 0 0 0; padding:5px 0px; border-top: 1px solid #ccc !important; border-right: none; border-bottom: none; border-left: none;	font-size:100% ; }
	.analytics_wrapper ul.custom li span { margin-top: 5px; }
	.analytics_wrapper ul.custom li:first-child { border-top: none; }
	.analytics_wrapper ul.custom .username { font-size: 16px; }
	.analytics_wrapper ul.custom .ico { padding-left:25px; position: relative; }
	.analytics_wrapper ul.custom .ico .icon { display: block; position: absolute; left:0px; height: 20px; width: 20px; margin-top: 5px; background: url(/i/ico-min-services.png) no-repeat; }
	.analytics_wrapper ul.custom .ico .notice { background-position:0px -377px; }
	.analytics_wrapper ul.custom .ico .notice-end { background-position:0px -400px; }
	.analytics_wrapper ul.custom .ico .access { background-position:0px -444px; }
	.analytics_wrapper ul.custom .ico .help { background-position:0px -484px; }
	.analytics_wrapper ul.custom .ico .exit { background-position:0px -464px; }
	.analytics_wrapper ul.custom .ico .home { background-position:0px -505px; margin:0; }
	.analytics_wrapper ul.custom .ico .analytics {background-position: -1px -527px; margin-top:3px;}
	.analytics_wrapper ul.custom .ico.analytics .status.on {
		position:relative;
		display:block;
		color:#39954f;
		padding:0 0 0 20px;
		height:20px;
		line-height:21px;
		font-size:13px;
		background: url(/i/ico-min-services.png) no-repeat -1px -566px;
	}
	.analytics_wrapper ul.custom .ico.analytics .status.off {
		position:relative;
		display:block;
		color:#222222;
		padding:0 0 0 20px;
		height:20px;
		line-height:21px;
		font-size:13px;
		background: url(/i/ico-min-services.png) no-repeat -1px -546px;
	}
	.analytics_wrapper ul.custom .ico.analytics .analytics-modules-btn {
		position:relative;
		display:inline-block;
		font-size:12px;
		color:#fff;
		height:26px;
		line-height:26px;
		padding:0px;
		margin:2px 0;
		width:165px;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
		text-shadow: 0px 0px 2px #005aaa;
		border:1px solid #005aaa;
		background: #4b93d3;
		background: -moz-linear-gradient(top, #4b93d3 0%, #005aaa 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4b93d3), color-stop(100%, #005aaa));
		background: -webkit-linear-gradient(top, #4b93d3 0%, #005aaa 100%);
		background: -o-linear-gradient(top, #4b93d3 0%, #005aaa 100%);
		background: -ms-linear-gradient(top, #4b93d3 0%, #005aaa 100%);
		background: linear-gradient(top, #4b93d3 0%, #005aaa 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4b93d3", endColorstr="#005aaa", GradientType=0);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.analytics_wrapper ul.custom .ico.analytics .analytics-modules-btn:hover {opacity:0.7;}
	.analytics_wrapper ul.custom .ico.analytics .analytics-modules-connect {
		position:relative;
		display:inline-block;
		font-size:12px;
		color:#fff;
		height:26px;
		line-height:26px;
		padding:0px;
		margin:2px 0;
		width:165px;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
		text-shadow: 0px 0px 2px #aa0000;
		border:1px solid #aa0000;
		background: #db4343;
		background: -moz-linear-gradient(top, #db4343 0%, #aa0000 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #db4343), color-stop(100%, #aa0000));
		background: -webkit-linear-gradient(top, #db4343 0%, #aa0000 100%);
		background: -o-linear-gradient(top, #db4343 0%, #aa0000 100%);
		background: -ms-linear-gradient(top, #db4343 0%, #aa0000 100%);
		background: linear-gradient(top, #db4343 0%, #aa0000 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#db4343", endColorstr="#aa0000", GradientType=0);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.analytics_wrapper ul.custom .ico.analytics .analytics-modules-connect:hover {opacity:0.7;}
		
	.analytics_table td.status {position:relative; padding-right:45px;}
	.analytics_table td.status span.ready {
		display:block;
		float:left;
		margin:3px 5px 0 0;
		width:11px;
		height:11px;
		background:#39b54a;
		border:1px solid #1e932e;
		border-radius:50%;	
	}
	.analytics_table td.status span.forming {
		display:block;
		float:left;
		margin:3px 5px 0 0;
		width:11px;
		height:11px;
		background:url(/img/crm/waiting.gif) 0px 0px no-repeat;
		/*background:#fff200;
		border:1px solid #e9df2b;
		border-radius:50%;*/	
	}
	.analytics_table td.status .label {
		background: none !important;
		color: #005bab !important;
		text-shadow: none !important;
		font-weight: normal !important;
		text-decoration: none !important;
		padding: 0;
		font-size:14px;
		margin: 0;
	}
	.analytics_table td.status .remove {
		position: absolute;
		top: 5px;
		right: 5px;
	}

.createNewReport {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		border:none;
		-webkit-box-shadow: 0px 0px 20px -7px #000;
		-moz-box-shadow: 0px 0px 20px -7px #000;
		box-shadow: 0px 0px 20px -7px #000;
		padding-top:20px;
		outline:none;
		resize:none;
		background:#fff url(/i/add-new-report.png) no-repeat 30px 20px;
	}
	.createNewReport .ui-widget-header .ui-icon-closethick {
		display: block;
		float: right;
		width: 15px;
		height: 15px;
		background: url(/i/close.gif) no-repeat;
		cursor: pointer;
		position: absolute;
		outline:none;
	}
	.createNewReport .ui-dialog-titlebar-close {top: 0; right: -7px;}
	.createNewReport .ui-dialog-buttonpane {
		-webkit-border-radius: 0px 0px 20px 20px;
		-moz-border-radius: 0px 0px 20px 20px;
		border-radius: 0px 0px 20px 20px;
		border:none;
		background:none !important;
	}
	.createNewReport .ui-dialog-titlebar {
		margin-left:140px;
		border:none;
		margin-bottom:0;
	}
	.createNewReport .ui-dialog-content {padding:0 20px 0 0;}
	.createNewReport .layout-zone {margin-left:140px;}
	.createNewReport .layout-zone .labels {
		display:block;
		text-align:left;
		width:auto;
		max-width:100%;
		font-size:16px;
	}
	.createNewReport .layout-zone .labels label {padding:0 0 5px 0;}
	.createNewReport .layout-zone .controls {width:auto;}
	.createNewReport .ui-dialog-buttonset {margin-left:130px;}
	.createNewReport .ui-dialog-buttonset .yes-button {
		border:1px solid #005aaa;
		background: #3288d4;
		background: -moz-linear-gradient(top, #3288d4 0%, #005aaa 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3288d4), color-stop(100%, #005aaa));
		background: -webkit-linear-gradient(top, #3288d4 0%, #005aaa 100%);
		background: -o-linear-gradient(top, #3288d4 0%, #005aaa 100%);
		background: -ms-linear-gradient(top, #3288d4 0%, #005aaa 100%);
		background: linear-gradient(top, #3288d4 0%, #005aaa 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3288d4", endColorstr="#005aaa", GradientType=0);
		outline:none;
	}
	.createNewReport .ui-dialog-buttonset .yes-button span {color:#fff; text-shadow:none;}
	.createNewReport .ui-dialog-buttonset .yes-button:hover {opacity:0.8;}
	
	.analytics_filter_options table {
		width:100%;
		border-collapse:collapse;
		border-spacing:0;
		margin-bottom:10px;
	}
	.analytics_filter_options td { 
		border: none !important;
		background:none !important;
		position: relative;
		white-space: normal;
		text-align:left;
		font-size:12px;
		width:33% !important;
		padding: 2px 0px !important;
	}
 	.analytics_filter_options table label {
		text-align:right;
	}
	.analytics_filter_options table span {color:#000;}
	
	.createIssue {
		position:absolute;
		top:0px;
		right:240px;
		width:auto;
	}
	.createIssue a {	
		background: #3880c0;
		background: -moz-linear-gradient(top, #3880c0 0%, #005aaa 50%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3880c0), color-stop(50%, #005aaa));
		background: -webkit-linear-gradient(top, #3880c0 0%, #005aaa 50%);
		background: -o-linear-gradient(top, #3880c0 0%, #005aaa 50%);
		background: -ms-linear-gradient(top, #3880c0 0%, #005aaa 50%);
		background: linear-gradient(top, #3880c0 0%, #005aaa 50%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3880c0", endColorstr="#005aaa", GradientType=0);
		border:1px solid #0d5697;
		color:#fff;
		text-decoration:none;
		border-radius:10px;
		padding: 9px 15px 8px 35px;
		display: block;
		white-space: nowrap;
	}
	.createIssue a:before {
		content:'';
		position:absolute;
		left:10px;
		top:5px;
		width:19px;
		height:23px;
		background:url(/i/tech-support.png) 0 0 no-repeat;
	}
	.support-form {
		overflow: hidden;
		background: #fff;
		margin: 0 10px 0 0;
		padding: 0 20px 10px 20px;
		border: 1px solid #ccc;
		box-shadow: 0px 0px 10px -5px #555;
		border-radius: 10px;
	}
	.support-form img {
		float:left;
		margin:10px 20px 0 10px;
	}
	.support-form form {
		float:left;
	}
	.support-form form .labels {
		display: block;
		text-align: left;
		padding: 0 0 5px 0;
	}
	.support-form form .description .labels {display:none;}
	.support-form form .description .controls {margin:5px 0 0 0;}
	.support-form form .submit-block {
		background: none;
		padding: 0;
		border: none;
		margin: 10px 0 0 0;
	 }

    .menu-toggle-icon {
        float: right;
    }
	.analytics_wrapper .menu-toggle-icon {margin: 3px 0 0 0; background-image: url("/i/sprite-crm-1.png");}

    .hidden-by-pagination {
        display: none;
    }
	.paginator-button-more {display:block; width:140px; padding:0 0 0 20px; margin:10px auto 0 auto; border:none; background:url(/i/button-more.png) no-repeat 0px 0px;}
	
/*-----Тарифы Аналитики----*/
.analytics-modules {
	position:relative;
	display:block;
	clear:both;
}
.analytics-modules .title {
	display:block;
	font-size:22px;
	color:#000;
	text-align:center;
	margin:30px 0 10px 0;
	text-transform:uppercase;
}
.table-modules {
	position:relative;
	display:block;
	border-collapse:collapse;
	background:#fff;
	width:100%;
	box-sizing:border-box;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}
.table-modules th {
	position:relative;
	background:#005aaa;
	padding:10px 0;
	font-size:22px;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
}
.table-modules th:first-child {
	-webkit-border-radius: 7px 0 0 0;
	-moz-border-radius: 7px 0 0 0;
	border-radius: 7px 0 0 0;
}
.table-modules th:last-child {
	-webkit-border-radius: 0 7px 0 0;
	-moz-border-radius: 0 7px 0 0;
	border-radius: 0 7px 0 0;
}
.table-modules td {
	width:33.3%;
	border:1px solid #ccc;
	border-top:none;
	padding:10px 20px;
	font-size:15px;
	text-align:center;
	vertical-align:middle;
}
.table-modules tr td:first-child {
	font-size:18px;
	padding:10px 20px;
	text-align:left;
	background:#e5eef6;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.table-modules th.active {background:#4089ca;}
.table-modules th.active:before {
	content:'';
	position:absolute;
	top:-5px;
	left:1px;
	width:100%;
	height:738px;
	background:none;
	box-shadow:0px 0px 30px -10px #000;
	z-index:1;
	border-top:5px solid #005aaa;
	border-bottom:10px solid #f8fffa;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	/*---------------*/
	display:none;
}
.table-modules td.active {background:#f8fffa;}
.table-modules td .connected {
	display:block;
	margin:30px 0;
	font-size:24px;
	font-weight:bold;
	color:#197b30;
	text-transform:uppercase;
}
.table-modules td .connect-btn {
	position:relative;
	display:inline-block;
	font-size:24px;
	color:#fff;
	line-height:24px;
	padding:20px 0;
	margin:0px;
	font-weight:bold;
	width:100%;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow: 0px 0px 2px #aa0000;
	border:1px solid #aa0000;
	background: #db4343;
	background: -moz-linear-gradient(top, #db4343 0%, #aa0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #db4343), color-stop(100%, #aa0000));
	background: -webkit-linear-gradient(top, #db4343 0%, #aa0000 100%);
	background: -o-linear-gradient(top, #db4343 0%, #aa0000 100%);
	background: -ms-linear-gradient(top, #db4343 0%, #aa0000 100%);
	background: linear-gradient(top, #db4343 0%, #aa0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#db4343", endColorstr="#aa0000", GradientType=0);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.table-modules td .connect-btn:hover {opacity:0.7;}

.table-modules td div.dis {
	position:relative;
	display:inline-block;
	font-size:24px;
	line-height:24px;
	padding:20px 0;
	margin:0px;
	font-weight:bold;
	width:100%;
	text-align:center;
	text-decoration:none;
	color:#999;
}

	@media print {
		body, article {width: 100%; margin: 0; padding: 0;}
		.middle-analytics {display:block;}
		.middle-analytics:before {display:none;}
        tr.hidden-by-pagination {display:table-row;}
        .pagination {display:none;}
		.selection-report {display:none !important;}
		.elements-searchform {display:none;}
		@page {margin: 1cm;}
		@page {size:landscape;}
		iframe {display:none;}
		hr {display:none;}
		.separator {display:none;}
		.js-toggle-element-id-analytics {display:none;}
		#header {border:none !important; box-shadow:none !important;}
		
		.path {display:none;}
		#container {width:100%; max-width:100%; min-width:100%;}
		
		.print-only.manager-block {
			position:absolute;
			display:block;
			text-align:left;
			top:-90px;
			right:0;
			width:300px;
			height:200px;
			padding:10px;
			border:none;
		}
		.hd2_2 {display:none;}
		.print-only.manager-block .fio {font-size:16px; margin:5px 0; clear:both; float:none; display: block;}
		.print-only.manager-block .fio + br {display:none;}
	}

/*Блок продления подписок*/
.no-match-count-block .js-prolong-subscribe {
	display: inline-block;
}
.no-match-count-block {text-align:center;}
.no-match-count-block p {text-align:left;}
.no-match-count-block button.find_subscribe {
	color: #fff;
    text-shadow: none;
    background-color: #0074cc;
    background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
    background-image: -o-linear-gradient(top, #0088cc, #0055cc);
    background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
    background-image: linear-gradient(top, #0088cc, #0055cc);
    background-repeat: repeat-x;
    border-color: #0055cc #0055cc #003580;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
    filter: progid:dximagetransform.microsoft;
}
.no-match-count-block button.find_subscribe:hover {
	    opacity: 0.7;
}
.no-match-count-block .prolong-preloader {
	display: inline-block;
	background: url('/i/loading_small.gif') no-repeat 0 0;
	width: 16px;
	height: 16px;
}





/*Окно активации TRM*/

.ui-dialog.checkCode {
	min-height:215px!important;
	background:url(/img/tc/keyform.jpg) center center no-repeat!important;
	background-size:cover!important;
	outline: none;
}
.ui-dialog.checkCode .ui-dialog-titlebar {
	border:none!important;
	letter-spacing: initial!important;
	position: initial;
	margin: 10px 40px 0!important;
}
.ui-dialog.checkCode .ui-dialog-title {
    font-size: 20.89px!important;
    font-family: 'Roboto', sans-serif!important;
	font-weight: 700;
    color: #313038!important;
    margin: 0;
	
}
.ui-dialog.checkCode .ui-dialog-title {
	    margin: 10px 0 20px!important;
}
.ui-dialog.checkCode .ui-dialog-content {
	width: 292px!important;
    display: inline-block!important;
	vertical-align: middle!important;
	margin-left: 27px;
}
.ui-dialog.checkCode .ui-dialog-content input#codepresentation {
	height:46px!important;
	border:2px solid #307cbe!important;
	border-radius:5px!important;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	outline:none!important;
	font-size:18px!important;
	width:100%!important;
	padding-left:15px;
	font-family:'Roboto', sans-serif;
	font-weight: 300;
}
.ui-dialog.checkCode .ui-dialog-buttonpane {
	border:none!important;
	width:130px!important;
	display:inline-block!important;
	vertical-align:middle!important;
	padding:0!important;
	margin:0!important;
	background:transparent!important;
	
}
.ui-dialog.checkCode .ui-dialog-titlebar-close {
	position:absolute;
    right: 5px;
    top: 14px;
	outline: none;
}
.ui-dialog.checkCode .ui-dialog-titlebar-close .ui-icon-closethick {
	background: url(/img/tc/sprite.png) no-repeat!important;
    background-position: -8px -73px!important;
}
.ui-dialog.checkCode .ui-dialog-buttonset button {
	background: -webkit-gradient(linear, left top, right top, from(#4289c9), to(#035cab));
	background: -webkit-linear-gradient(top, #4289c9, #035cab);
	background: -moz-linear-gradient(top, #4289c9, #035cab);
	background: -o-linear-gradient(top, #4289c9, #035cab);
	background: -ms-linear-gradient(top, #4289c9, #035cab);
	background: linear-gradient(top, #4289c9, #035cab);
	background-color: #4289c9;
	color:white!important;
	font-size:20px!important;
	text-transform:uppercase;
	font-family:'Roboto', sans-serif;
	font-weight: 300;
	padding:14px 0!important;
	text-align:center;
	width:100%!important;
	outline:none!important;
	margin: 0 0 2px 0!important;
	text-shadow: none;
    border: none!important;
	
}
.ui-dialog.checkCode .ui-dialog-buttonset button.ui-state-active {
	background-color: #035cab!important;
	font-weight:initial!important;
}
.ui-dialog.checkCode .ui-dialog-buttonset button:hover,
.ui-dialog.checkCode .ui-dialog-buttonset button:active,
.ui-dialog.checkCode .ui-dialog-buttonset button:focus{
	background: -webkit-gradient(linear, left top, right top, from(#035cab), to(#4289c9));
	background: -webkit-linear-gradient(top, #035cab, #4289c9);
	background: -moz-linear-gradient(top, #035cab, #4289c9);
	background: -o-linear-gradient(top, #035cab, #4289c9);
	background: -ms-linear-gradient(top, #035cab, #4289c9);
	background: linear-gradient(top, #035cab, #4289c9);
	background-color: #035cab;
	
}
.ui-dialog.checkCode .ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix:before {
    content: '';
    background: url(/img/tc/bico-trm.png) center center no-repeat;
    width: 150px;
    height: 50px;
    background-size: contain;
}
/*Окно активации TRM*/
