

/* Start:/local/templates/1c-rarus_index/styles_.css?1755187195131912*/
#corner {
width:168px;
height:99px;
position:absolute;
top:0;
left:7px;
z-index:1500;
background:url('/local/templates/1c-rarus_index/images/corner.png') no-repeat 0 0;
}
/*===================сообщение об ошибке=====================*/
#bugz {
position:absolute;
top:2px;
left:230px;
z-index:1000;
display: none;
}
#bugz img {
width:223px;
height:69px;
}
#div_support_form {
position: absolute;
width: 345px;
height: 465px;
bottom: 70px;
left:10%;
z-index: 1000;
border: 1px solid #c8c8c8;
background: #ffffff url('/local/templates/1c-rarus_index/images/bg/bugheader.png') repeat-x left top;
}
.mf-text img {
margin-bottom:5px ;
}
.div_support_footer {
position: absolute;
width: 345px;
height: 9px;
font-size: 1%;
bottom: 0px;
left: 0px;
background: #ffffff url('/local/templates/1c-rarus_index/images/bg/bugfooter.png') repeat-x left top;
}
#div_support_form img {
position: absolute;
top: 10px;
right: 10px;
cursor: pointer;
}
#support_form {
height: 375px;
}
#div_support_form p {
color: #333333;
padding: 10px 15px 5px 15px;
}
#div_support_form p.find_error {
color: #333333;
padding: 5px 15px;
margin-bottom: 11px;
}
#div_support_form p.white {
color: #ffffff;
font-weight: bold;
}
#bug-support {
bottom: 7px;
color: #494949;
font-size: 10px;
position: absolute;
right: 140px;
width: 128px;
}
#footer.footer-filial #bug-support {
right:75px;
}
#bug-text {
margin-top: 5px;
display: block;
white-space: nowrap;
border-bottom: 1px dotted #3C6EBA;
cursor: pointer;
color: #3C6EBA;
line-height: 15px;
}
#bug-img {
float: right;
cursor: pointer;
}
/*===================подвал=====================*/
#footer {
width: 998px;
height: 340px;
position: absolute;
bottom: 0;left:50%;
margin: 0 0 0 -500px;
border-top: 1px solid #edf4f7;
border-left: 1px solid #edf4f7;
border-right: 1px solid #edf4f7;
border-bottom: none;
color:#333;
font-size:11px;
z-index: 5;
background: -moz-linear-gradient(270deg, #fdfdfd 0%, #f3f3f3 100%);
background: -webkit-gradient(linear, 270deg, color-stop(0%, #fdfdfd), color-stop(100%, #f3f3f3));
background: -webkit-linear-gradient(270deg, #fdfdfd 0%, #f3f3f3 100%);
background: -o-linear-gradient(270deg, #fdfdfd 0%, #f3f3f3 100%);
background: -ms-linear-gradient(270deg, #fdfdfd 0%, #f3f3f3 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f3f3f3', GradientType='1');
background: linear-gradient(180deg, #fdfdfd 0%, #f3f3f3 100%);
}
#footer .menu {
position: absolute;
top:13px;left: 50px;
}
#footer.footer-filial .menu {
left: 75px;
width: 400px;
}
#footer.footer-main .menu {
left: 140px;
}
#footer .menu ul {
margin-right: 42px;
}
#footer.footer-main .menu ul {
margin-right: 0;
}
#footer .menu ul li {
padding: 0 0 2px 0;
background: none;
}
#footer .menu li a, #map a {
color:#006699;
}
#copy {
position: absolute;
left:50px;bottom:0;
color:#999;
}
#copy a {color: #999;}
#footer.footer-filial #copy {
left: 75px;
}
#footer.footer-filial #copy .policy {
	display: inline-block;
	padding-bottom: 3px;
}
#footer.footer-main #copy {
left: 140px;
}
#footer .counters {
position: absolute;
right:13px;top:13px;
}
#footer .contacts {
position: absolute;
left: 515px;top:13px;
}
#footer .contacts .phone {
font-size: 18px;
color:#333;
}
#footer .contacts .phone var{color:#999;}
#footer .contacts .mail-icq {
margin: 0 0 5px;
}
#footer .contacts .mail-icq img{vertical-align: middle;}
#footer .contacts .mail-icq .icq, #footer .contacts .mail-icq .skype {
margin: 0;
}
#footer .social-icons-list {
vertical-align: middle;
}
#footer .code {
width: 130px;
position: absolute;
top:9px;right:97px;
text-align: center;
color:#666;
font-size: 11px;
}
#footer.footer-main .code {
right: 140px;
}
#footer .code img {
display: block;
margin: 0 0 5px 0;
}
#header .social-icons-list .social-icons-link.mail:first-child{margin:0 20px 0 0;}
/*===================шапка=====================*/
#header {
width:100%;
height:220px;
position:relative;
z-index:4;
font:12px/15px Arial, Tahoma, Verdana, Helvetica, sans-serif;
background: url('/local/templates/1c-rarus_index/images/bg/header.png') no-repeat 50% 25px;
}
/*===============лого, блок авторизации=======*/
#logo {
position: absolute;
top: 68px;
left:0;
}
#logo-print, .phones-print {display: none;}
#logo img {
display: block;
width: 232px;
}
#logo a {outline: none;}
#header .langs {
position: absolute;
top:3px;left:-33px;
}
#header .langs li {
float: left;
padding: 0;
font-size: 10px;
color:#fff;
text-transform: uppercase;
}
#header .langs li a {
display: block;
float: left;
padding: 1px 8px;
color:#fff;
text-decoration: none;
}
#header .langs li a:hover, #header .links-top li a:hover {
text-decoration:underline;
}
#header .links-top {
position: absolute;
top:2px;left: 95px;
}
#header .links-top li {
padding: 0;
font-size: 11px;
float: left;
color:#ee9459;
}
#header .links-top li a {
color:#fff;
padding: 1px 6px;
position: relative;
top:1px;
text-decoration: none;
}
/*=========================прайс-лист в шапке==============================*/
#header .prices-list, .slider-block .prices-list  {
display: none;
width: 260px;
position: absolute;
top:18px;left:220px;
z-index:12;
font-size: 12px;
color:#333;
background:#fff;
}
.prices-list .sub-price-list {
padding: 12px 7px 10px 7px;
}
.links-top .prices-list .bottom{
	bottom: 0px;
    height: 5px;
    left: 0;
    position: relative;
    width: 100%;
}
.slider-block .prices-clients .prices-list {
left: -11px;top:29px;
}
.slider-block .prices-clients .prices-list .tl {
display: none;
}
#header .prices-list .tl {background: url('/local/templates/1c-rarus_index/images/bg/prices-top-left-right.png') no-repeat 0 0;}
#header .prices-list .tr {background: url('/local/templates/1c-rarus_index/images/bg/prices-top-left-right.png') no-repeat 100% 0;}
#header .prices-list li a {
color:#006699;
}
#header .prices-list ul, .slider-block .prices-list ul {
margin: 0;
}
#header .prices-list ul li, .slider-block .prices-list ul li {
float: none;
padding: 1px 0 4px 0;
font-size: 12px;
background: none;
}
#header .prices-list ul li a, .slider-block .prices-list ul li a {
padding: 0;
text-decoration: underline;
}
#header .prices-list ul li a:hover, .slider-block .prices-list ul li a:hover {
text-decoration: none;
}
#header .prices-list .left, .slider-block .prices-list .left {
width: 110px;
float: left;
padding: 0px 20px 12px 0;
}
#header .prices-list .right, #header .prices-list .right {
width: 90px;
float: left;
}
#header .prices-list strong, #header .prices-list strong {
font-weight: bold;
display: block;
margin: 0 0 7px 0;
border: none;
}
#header .user-info{
	right: 7px;
}
/*==============прайс-лист в клиентах=======================*/
.prices-clients {
position: relative;
margin-bottom: 23px;
}
.prices-clients h3 {
padding: 0;
}
.prices-clients h3 a {
display: block;
float: left;
margin: 5px 0;
}
.slider-block .three-blocks h3 .prices-list-inner {
text-decoration: none;
border-bottom: 1px dashed #006699;
}
.slider-block .three-blocks h3 .prices-list-inner.active {
display: block;
float: left;
margin: -1px 0 2px -11px;
padding: 5px 10px;
border-bottom: none;
z-index: 10;
background: #fff;
}
.prices-list-inner.active a {
border-bottom: none;
}
/*==================контактная информация справа в шапке==============*/
.contact-info {
position: absolute;
top:41px;right:6px;
color:#999;
text-align: right;
font-size: 11px;
z-index: 11;
}
.contact-info a {
outline: none;
}
/*====================телефоны в шапке + выпадалка==================*/
.contact-info .phones-top {
overflow: hidden;
line-height: 18px;
}
.contact-info .phones-top .phones-list-link, #footer .phones-bottom .phones-list-link  {
display: block;
float: right;
padding: 6px 22px 6px 12px;
margin: 0;
border-bottom: none;
color: #999;
text-decoration: none;
position: relative;
z-index: 4;
background: #fff;
}
#footer .phones-bottom {
position: relative;
z-index: 10;
}
#footer .phones-bottom p {
margin: 0 0 3px 0;
}
#footer .phones-bottom .phones-list-link {
float: left;
border: none;
padding: 4px 20px 4px 1px;
margin: 3px 0 2px 0px;
color:#006699;
background: none;
z-index: 11;
}
#footer .phones-bottom .phones-list {
display: none;
width: 207px;
position: absolute;
left: 142px;top:-92px;
padding: 7px 10px 0 10px;
background: #fff;
}
#footer .phones-bottom .phones-list-link.block {
margin: 3px 0 2px -10px;
padding: 3px 20px 3px 10px;
border-left: 1px solid #D8E8EE;
border-top: 1px solid #D8E8EE;
border-bottom: 1px solid #D8E8EE;
background:url('/local/templates/1c-rarus_index/images/bg/footer.png') repeat-x 0 47%;
}
#footer .phones-bottom .phones-list var {
display: block;
width: 105px;
float: left;
}
#footer .phones-bottom .phones-list-link var {
border-bottom: 1px dotted #006699;
}
.contact-info .phones-list-link var {
border-bottom: 1px dotted #999;
}
.contact-info .phones-list-link:hover var, #footer .phones-bottom .phones-list-link:hover var {
border:none;
}
.phones-list-link span.arrow, #footer .phones-bottom .phones-list-link span.arrow {
display: block;
width: 7px;
height: 4px;
position: absolute;
top:50%;right:9px;
margin: -2px 0 0 0;
background: url("/local/templates/1c-rarus_index/images/icons/icons-sprite.png") no-repeat -58px 0;
}
#footer .phones-bottom .phones-list-link span.arrow {
background:url('/local/templates/1c-rarus_index/images/bg/phones-list-bottom-link-arrow.png') no-repeat 0 0;
}
.contact-info .phones-list-link.active {
padding: 5px 21px 6px 11px;
color: #ff6600;
border-radius: 4px 4px 0 0;
}
.contact-info .phones-list-link.active var {
border-bottom: none;
}
.contact-info .phones-list-link.active span.arrow {
right:8px;
margin: -3px 0 0 0;
background: url("/local/templates/1c-rarus_index/images/icons/icons-sprite.png") no-repeat -58px -18px;
}
.contact-info .phones-top .phones-list {
display: none;
box-sizing: border-box;
width: 100%;
/*height: 312px;*/
padding: 15px 0 15px 0;
border-radius: 0 0 4px 4px;
position: absolute;
top:29px;right:0;
color:#666;
text-align: left;
font-size: 14px;
background:#fff;
}
.contact-info .phones-top .phones-list .tl {
opacity: 0;
}
.contact-info .phones-top .phones-list var {
display: block;
font-size: 12px;
}
.contact-info .phones-top .phones-list span {
color:#000;
}
.contact-info .phones-top .phones-list .left, .contact-info .phones-top .phones-list .right {
width: 134px;
float: left;
padding: 0 0 0 23px;
}
.contact-info .phones-top .phones-list p {
margin: 0 0 11px 0;
line-height: 18px;
}
.contact-info .phone {
margin: 3px 0 14px 0;
color:#3c3c3c;
font-size: 28px;
}
.contact-info .phone var {
color: #999;
}
.contact-info .mail-icq , .contacts .mail-icq {
color:#3b3b3b;
}
.contact-info .mail-icq .icq, .contacts .mail-icq .icq {
padding: 0 0 0 18px;
margin: 0 0 0 10px;
background: url('/local/templates/1c-rarus_index/images/icons/icq.png') no-repeat 0 0;
}
.contact-info .mail-icq .skype, .contacts .mail-icq .skype {
padding: 1px 0 5px 20px;
margin: 0 0 0 10px;
background: url('/local/templates/1c-rarus_index/images/icons/skype.png') no-repeat 0 0;
}
/*===========иконки социальных сетей==============*/
#header .sociality{
	display: flex;
	justify-content: flex-end;
	padding: 122px 7px 0 0;
}
#header .social-icons-list {
	overflow:hidden;
}
#header .email-list{
	margin: 5px 3px;
	font-size: 11px;
}
#header .social-icons-list .social-icons-link, .press-about .social-icons-list .social-icons-link, #footer .social-icons-list .social-icons-link {
height: 16px;
float:left;
padding: 5px 3px 5px 2px;
text-align: left;
text-decoration: none;
cursor: pointer;
}
#header .social-icons-list .social-icons-link{
    float: left;
	padding: 5px 0px 5px 8px;
}
#header .social-icons-list .share-icon, .press-about .social-icons-list .share-icon, #footer .social-icons-list .share-icon {
width: 20px;
height: 20px;
border:none;
float: left;
overflow: hidden;
padding: 0;
vertical-align: top;
}
.social-icons-list .share-icon_youtube {background: url('/local/templates/1c-rarus_index/images/icons/icons-sprite.png?4') no-repeat -176px -776px;}
.social-icons-list .share-icon_rutube {background: url('/local/templates/1c-rarus_index/images/icons/icons-sprite.png?4') no-repeat -176px -868px;}
.social-icons-list .share-icon_vkontakte {background: url('/local/templates/1c-rarus_index/images/icons/icons-sprite.png?4') no-repeat -176px -753px;}
.social-icons-list .share-icon_facebook {background: url('/local/templates/1c-rarus_index/images/icons/icons-sprite.png?4') no-repeat -176px -799px;}
.social-icons-list .share-icon_instagram {background: url('/local/templates/1c-rarus_index/images/icons/icons-sprite.png?4') no-repeat -176px -730px;}
.social-icons-list .share-icon_telegram {background: url('/local/templates/1c-rarus_index/images/icons/icons-sprite.png?4') no-repeat -176px -707px;}
#header .social-icons-list .social-icons-link.mail:first-child{margin:0 13px 0 0;font-size:11px;float:left;text-decoration:underline;}
#header .social-icons-list .social-icons-link.mail:first-child:hover{text-decoration:none;}
/*==============слоган и филиалы для разных слайдеров=============*/
#header .slogan-branches {
position: absolute;
top:65px;left:239px;
}
#header .slogan-branches .slogan {
width: 450px;
font-size: 28px;
line-height: 28px;
color:#3b3b3b;
}
#header .slogan-branches .branches {
width: 475px;
margin: -4px 0 0 0;
font-size: 11px;
}
#header .slider1 .branches {
width: 440px;
position:relative;
z-index:10;
overflow: hidden;
}
#header .slogan-branches .branches li {
float: left;
padding: 0 10px 0 0;
color:#999;
background: none;
}
#header .slogan-branches .branches a {
color:#999;
}
.hide-slogan
{
	height: 0px;
	overflow: hidden;
}
/*=================контентная часть====================*/
#slides-main {
	position:relative;
	margin: -38px 0 0 0;
	/*background: -o-linear-gradient(#76baef,#fff 210px,#fff);
	background: -webkit-repeating-linear-gradient(top, #76baef,#fff 210px, #fff);
	background: -moz-linear-gradient(top,  #76baef,  #fff  210px,#fff);
	background: -ms-linear-gradient(top,  #76baef,  #fff  210px,#fff);
	background: linear-gradient(#76baef,#fff  210px,#fff);
	background-color: #76baef;
	font:12px/15px Arial, Tahoma, Verdana, Helvetica, sans-serif;

	-pie-background:linear-gradient(#76baef,#fff  210px,#fff);
	behavior:url("/common/js/PIE.htc");*/

	background: #fff url("/local/templates/1c-rarus_index/images/bg/slider-top-bg.png") top center repeat-x;
}
#slides-main .slides_container .slides_control {
  min-height: 1890px !important;
}
#slides-main .slide {
padding: 23px 0 0 0;
}
#content {
width:100%;
position: relative;
z-index: 3;
}
/*=================слайдер====================*/
.slider-block {
width: 100%;
overflow: hidden;
}
.slide1 .slider-block {
margin-bottom: 20px;
}
.slide3 .slider-block {
margin-bottom: 15px;
}
#slides-main .slide1 {
padding-bottom: 50px;
}
#slides-main .slide3 {
padding-bottom: 100px;
}
.slider-block .slider-narrow {
width: 1000px;
margin: 0 auto;
position: relative;
}
#slides-main .slides_container {
width: 1280px;
margin: 0 auto;
}
#slides-main .slide {
width: 1280px;
position: relative;
}
.slider-block .three-blocks {
width: 1000px;
padding: 20px 0 0 0px;
min-height: 200px;
overflow: hidden;
}
#slides-main .slides_container .b-order-callback-corp{
	border: 1px solid #d8e8ee;
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 25px;
}
#slides-main .slides_container .b-order-callback-corp .field{display: inline-block;margin-right: 2px;vertical-align: top;}
#slides-main .slides_container .b-order-callback-corp .field:last-child{margin-right: 0;}
#slides-main .slides_container .b-order-callback-corp .field label{display: block;}
#slides-main .slides_container .b-order-callback-corp .field .input-text{width: 136px; margin-top: 6px;}
#slides-main .slides_container .b-order-callback-corp .branch-button {
    text-decoration: none;
	font: 15px/17px Arial, sans-serif;
	display: inline-block;
	text-align: center;
	color: rgba(255,255,255,1);
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
	background: linear-gradient(to top, rgba(100,157,10,1), rgba(135,199,34,1));
	border: 1px solid rgba(76,123,2,0.8);
	border-top: 1px solid rgba(155,200,97,1);
}
#slides-main .slides_container .b-order-callback-corp .branch-button:hover {
	text-decoration: none;
	font: 15px/17px Arial, sans-serif;
	display: inline-block;
	text-align: center;
	color: rgba(255,255,255,1);
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
	background: linear-gradient(to top, rgba(87,139,6,1), rgba(126,189,36,1));
	border: 1px solid rgba(76,123,2,0.8);
	border-top: 1px solid rgba(155,200,97,1);
}
#slides-main .slides_container .b-order-callback-corp .branch-button:active {
	text-decoration: none;
	font: 15px/17px Arial, sans-serif;
	display: inline-block;
	text-align: center;
	color: rgba(255,255,255,1);
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
	background: linear-gradient(to top, rgba(110,168,18,1), rgba(90,137,15,1));
	border: 1px solid rgba(76,123,2,0.8);
	border-top: 1px solid rgba(155,200,97,1);
}
#slides-main .slides_container .b-order-callback-corp .branch-button:active.inner-bottom {
	border-top: transparent;
}
#slides-main .slides_container .b-order-callback-corp .branch-button, .inner-bottom {
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#slides-main .slides_container .b-order-callback-corp .branch-button.inner-bottom {
	border-top: 1px solid rgba(255, 255, 255, 0.4);
	padding: 10px 9px 10px 9px;
}
/*=============листалки в слайдере==================*/
#slides-main .arrows {
width: 1000px;
position: relative;
margin: 0 auto;
z-index: 6;
}
.arrows .arrow {
display: none;
width: 125px;
height: 120px;
position: absolute;
top:40px;
cursor: pointer;
z-index: 10;
}
#slides-main .main-arrow-left {
left:-1px;
}
#slides-main .main-arrow-right {
right:-1px;
}
.slide-container {
width: 1000px;
position: relative;
margin: 0 auto;
}
.scroll-panel {
height: 29px;
left:50%;
margin: 0 0 0 -211px;
position: fixed;
z-index: 100;
top:0;
display: none;
background: url('/local/templates/1c-rarus_index/images/bg/scrollpanel.png') no-repeat 0 0;
width: 320px;
}
.scroll-panel ul li {
padding: 0 16px;
height: 26px;
line-height: 26px;
font-size: 13px;
float: left;
border-radius:0 0 0px 5px;
}
.scroll-panel ul li:last-child {
border-radius:0 0 5px 0px;
}
.scroll-panel ul li a {
display: block;
padding: 0 13px;
text-decoration: none;
}
.scroll-panel ul li.clients, .scroll-panel ul li.clients a {
color:#ea5c1a;
}
.scroll-panel ul li.partners, .scroll-panel ul li.partners a {
color:#5d9224;
}
.scroll-panel ul li.corporate, .scroll-panel ul li.corporate a {
color:#006599;
}
.scroll-panel ul li.selected {
padding: 0 28px;
border-left: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
background: url('/local/templates/1c-rarus_index/images/bg/scroll-panel-li-selected.png') repeat-x 0 0;
}
.slide1 .scroll-panel ul li.partners a {
padding: 0 0 0 14px;
background: url("/local/templates/1c-rarus_index/images/icons/icons-sprite.png") no-repeat 0 -616px;
}
.slide1 .scroll-panel ul li.corporate a {
padding: 0 14px 0 0;
background: url("/local/templates/1c-rarus_index/images/icons/icons-sprite.png") no-repeat -33px -616px;
}

.slide2 .scroll-panel ul li.clients a {
padding: 0 0 0 14px;
background: url("/local/templates/1c-rarus_index/images/icons/icons-sprite.png") no-repeat 0 -682px;
}
.slide2 .scroll-panel ul li.partners a {
padding: 0 14px 0 0;
background: url("/local/templates/1c-rarus_index/images/icons/icons-sprite.png") no-repeat 74px -657px;
}


.slide3 .scroll-panel ul li.corporate a {
padding: 0 0 0 14px;
background: url("/local/templates/1c-rarus_index/images/icons/icons-sprite.png") no-repeat -195px -657px;
}
.slide3 .scroll-panel ul li.clients a {
padding: 0 14px 0 0;
background: url("/local/templates/1c-rarus_index/images/icons/icons-sprite.png") no-repeat -129px -682px;
}


/*============3 блока в слайдере=========*/
.slider-block .three-blocks .left-block {
float: left;
position: relative;
z-index: 3;
padding-top: 19px;
}
.slider-block .three-blocks .center-block {
float: left;
text-align: center;
position: relative;
z-index: 3;
}
.slider-block .three-blocks .right-block {
float: right;
position: relative;
z-index: 3;
padding-top: 19px;
}
.slider-block .three-blocks .left-block .spacer {
padding: 0px 0 0 140px;
}
.slider-block .three-blocks .left-block .border-top, .slider-block .three-blocks .right-block .border-top {
height: 3px;
margin: 21px 0 19px 0;
}
.slider-block .three-blocks .center-block .title {
position: relative;
text-align: center;
height: 45px;
z-index: 10;
}
.slider-block .three-blocks .center-block .title img {
padding-top: 20px;
}
.slider-block .three-blocks .center-block .numbers {
margin-bottom: 20px;
}
/*================общие стили в слайдах============*/
.slider-block .three-blocks h3, .key-block h1 {
font-size: 18px;
font-weight: normal;
}
.key-block h1 {
	padding:5px 0 10px 0;
	line-height:20px;
}
.slider-block .three-blocks h3 a, .key-block h1 a {
color:#006699;
text-decoration: none;
border-bottom: 1px solid #1270a0;
}
.slider-block .three-blocks h3 a:hover, .key-block h1 a:hover {
border-bottom:1px solid #fff;
}
.slider-block .three-blocks .list {
margin: 6px 0 5px 0;
}
.slider-block .three-blocks .list li {
padding: 4px 0 5px 0;
}
.slider-block .three-blocks .banner-place {
width: 270px;
height: 148px;
padding: 17px 0 0 54px;
margin: 4px 0 0 -67px;
background: url('/local/templates/1c-rarus_index/images/slider/banner-fall-14.png') 0 50px no-repeat;
}
/*=====================iso dnv ==============*/
.slider-block .three-blocks .right-block .iso {
overflow: hidden;
}
.slider-block .three-blocks .right-block .iso img {
display: block;
float: left;
margin: 0 25px 0 0;
}
/*===============клиентам=============*/
.slider-block .clients .left-block {
width: 394px;
position: relative;
z-index: 5;
}
.slider-block .clients .center-block {
width: 320px;
position: relative;
}
.slider-block .clients .right-block {
width: 285px;
}
.slider-block .clients .right-block .spacer {
padding: 0px 0 0 20px;
}
.slider-block .clients .left-block .border-top, .slider-block .clients .right-block .border-top {
border-top: 2px solid #f26522;
}
.slider-block .clients .center-block .preview {
margin: -60px 0 0 -335px;
}
.slider-block .clients .center-block .lenta {position: absolute;top: 640px; left: -52px;}
.slider-block .clients .center-block .numbers {
margin-top: -12px;
}
.slider-block .clients .list a {
color:#333;
}
.slider-block .clients .main-branches {
width: 210px;
margin:6px 0 -8px 0;
overflow: hidden;
}
.slider-block .clients .main-branches li {
	float: left;
	margin: 0 3px 5px 0;
	padding: 0px 0 0px 5px;
	border-radius: 3px;
	background: #ff9966;
	white-space: nowrap;
}
.slider-block .clients .main-branches li:hover {
	background: #ff6633;
}
.slider-block .clients .main-branches li a {
	display: block;
	padding: 2px 5px 2px 0;
	color:#fff;
	text-decoration: none;
}

.slider-block .clients .list .all-branches {
color:#999;
}
.slider-block .clients .list .all-branches a {
color:#006699;
}
.slider-block .clients .logos {
margin: 8px 0 5px 0;
}
.slider-block .clients .logos img {
margin: 0 0 5px 0;
}
.slider-block .clients .slider-second {
position: absolute;
bottom: 112px;/*left: 100px;*/
left: 1000px;
z-index: 1;
}
.slider-block .clients .banner-place {
margin: -36px 0 0 -39px;
padding: 65px 0 0 15px;
}
/*=======кнопка демо=========*/
.slider-block .clients .demo_access {
	overflow: hidden;
	margin-bottom: 12px;
}
.slider-block .clients .demo_access a{
	width: 80px;
	height: 30px;
	display: block;
	padding: 0 20px;
	line-height: 30px;
	text-decoration: none;
	color: #333;
	border:1px solid #d8e8ee;
	position:relative;
	background-color: #fff;
	background: -o-linear-gradient(#fff,#f3f3f3);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f3f3f3));
	background: -moz-linear-gradient(top,  #fff,  #f3f3f3);
	-pie-background:linear-gradient(#fff,#f3f3f3);

	border-radius: 4px;
	behavior: url(/common/js/PIE.htc);

}
.slider-block .clients .demo_access a:hover {
	background:#fff;
}
/*===============корпоративным клиентам=============*/
.slider-block .corporate .left-block {
width: 310px;
position: relative;
z-index: 5;
}
.slider-block .corporate .center-block {
width: 375px;
position: relative;
}
.slider-block .corporate .right-block {
width: 315px;
}
.slider-block .corporate .left-block .spacer {
padding: 2px 0 0 140px;
}
.slider-block .corporate .right-block .spacer {
padding: 70px 0 0 15px;
}
.slider-block .corporate .left-block .border-top, .slider-block .corporate .right-block .border-top {
border-top: 2px solid #006699;
}
.slider-block .corporate .center-block .preview {
	margin: -60px 0 30px -258px;
}
.slider-block .corporate .center-block .lenta {position: absolute;top: 637px; left: -18px;}
.slider-block .corporate .center-block .numbers {
margin-top: -90px;
}
.slider-block .corporate h3 {
color:#3c3c3c;
}
.slider-block .corporate .preference li {
padding: 4px 0 4px 22px;
color:#666;
background: url("/local/templates/1c-rarus_index/images/icons/icons-sprite.png") no-repeat -183px -137px;
}
.slider-block .corporate .order-project a {
display: block;
width: 165px;
padding: 0 0 0 15px;
margin-bottom: 11px;
font-size: 17px;
line-height: 42px;
color:#fff;
text-decoration: none;
background: url("/local/templates/1c-rarus_index/images/icons/icons-sprite.png") no-repeat -20px -93px;
}
.slider-block .corporate .clients-list {
padding-bottom: 20px;
	padding-top: 35px;
}
.slider-block .corporate .clients-list h3 {
color:#333;
line-height: 28px;
}
.slider-block .corporate .clients-list .slideshow {
width: 180px;
height: 170px;
}
.clients-block {
width: 180px;
height: 110px;
}
.clients-block img {
margin: 0 5px 5px 0;
vertical-align: middle;
float: left;
}
.clients-block2 img {
margin: 0 5px 10px 0;
}
.slider-block .corporate .right-block .iso {
margin-left: 10px;
}
.slider-block .corporate .slider-second {
position: absolute;
bottom: 190px;
left: 1000px;
}
.slider-block .corporate .banner-place {
margin: 15px 0 0 -17px;
padding: 27px 0 0 33px;
}

/*====================партнерам=========================*/
.slider-block .partners .left-block {
width: 345px;
z-index: 4;
}
.slider-block .partners .center-block {
width: 335px;
}
.slider-block .partners .right-block {
width: 320px;
}
.slider-block .partners .left-block .spacer {
padding: 31px 0 0 155px;
}
.slider-block .partners .right-block .spacer {
padding: 68px 0 0 78px;
}
.slider-block .partners .left-block .border-top, .slider-block .partners .right-block .border-top {
border-top: 2px solid #3d873d;
}
.slider-block .partners .bepartner a {
display: block;
width: 165px;
padding: 0 0 0 15px;
margin-bottom: 20px;
font-size: 17px;
line-height: 42px;
color:#fff;
text-decoration: none;
background: url("/local/templates/1c-rarus_index/images/icons/icons-sprite.png") no-repeat -20px -46px;
}
.slider-block .partners .list {
margin: 0 0 17px 0;
}
.slider-block .partners .list a {
color:#333;
}
.slider-block .partners .center-block .preview {
margin: -60px 0 17px -310px;
}
.slider-block .partners .slider-second {
position: absolute;
bottom: 153px;/*left: 180px;*/
left:1000px;
}
.slider-block .partners .banner-place {
margin: -19px 0 0 -38px;
padding: 27px 0 0 33px;
}
/*=================для всех узких блоков=============*/
#wrap #content .slide .narrow {
width: 725px;
margin: 0 auto;
overflow: hidden;
/*padding-left: 105px;*/
}
/*===============лучшие продукты===============*/
#content .best-products {
padding-bottom: 40px;
}
.best-products h2 {
padding: 5px 0 25px 50px;
margin: 0 0 0 -50px;
font-size: 30px;
color: #3b3b3b;
font-weight: normal;
background: url("/local/templates/1c-rarus_index/images/icons/icons-sprite.png") no-repeat 0 -393px;
}
.best-products .three-blocks {
width: 100%;
overflow: hidden;
}
.best-products .products-list {
width: 280px;
padding-bottom: 20px;
margin: 0;
float: left;
overflow: hidden;
}
.best-products .products-list.first {
width: 240px;
}
.best-products .products-list.last {
width: 200px;
}
.best-products .products-list li {
padding: 2px 0 7px 0;
}
.best-products .products-list li a {
color: #006699;
}
/*===============контакты===============*/
.contacts-block h2 {
padding: 5px 0 25px 50px;
margin: 0 0 0 -50px;
font-size: 30px;
color: #3b3b3b;
font-weight: normal;
}
.slide1 .contacts-block h2 {
background: url("/local/templates/1c-rarus_index/images/icons/icons-sprite.png") no-repeat 0 -232px;
}
.slide2 .contacts-block h2 {
background: url("/local/templates/1c-rarus_index/images/icons/icons-sprite.png") no-repeat 0 -152px;
}
.slide3 .contacts-block h2 {
background: url("/local/templates/1c-rarus_index/images/icons/icons-sprite.png") no-repeat 0 -313px;
}
.contacts-block .contacts-list {
width: 770px;
margin: 0 0 5px 0;
overflow: hidden;
}
.contacts-block .contacts-list li {
width: 188px;
float: left;
padding: 0 0 15px 0;
}
.contacts-block .contacts-list li a {
display: block;
outline: none;
}
.contacts-block .contacts-list li span {
display: block;
font-size: 18px;
line-height: 30px;
color: #3b3b3b;
}
.contacts-block .contacts-list li span var {
color:#666;
}
/*===============блок с вкладками=================*/

#wrap #content .press-about {
padding-bottom: 37px;
}
.press-about .tab-list {
position: relative;
left: 1px;
height: 50px !important;
}
#content .press-about .tab-list li {
height: 50px !important;
font-size: 18px;
/*background: url("/local/templates/1c-rarus_index/images/icons/icons-sprite.png") no-repeat 100% -719px;*/
}
.press-about .tab-list li.active {
left: -1px;
top:1px;
}
#content .press-about .tab-list li a {
height: 50px;
padding: 0 15px;
line-height: 50px;
color:#666;
background: none !important;
}
#content .press-about .tab-list li.active a {
border: 1px solid #D8E8EE;
margin: 0 0 10px;
position: relative;
background: #fff !important;
}
.press-about .tab-list li.active a .tl,.press-about .tab-list li.active a .tr {
width:10px;
height:10px;
display:block;
overflow:hidden;
position:absolute;
display:block;
background:url('/local/templates/1c-rarus_index/images/bg/block.png') no-repeat 0 0;
}
.press-about .tab-list li.active a .tl {top:-1px;left:-1px;background-position:0 0;}
.press-about .tab-list li.active a .tr {top:-1px;right:-1px;background-position:-10px 0;}
#content .press-about .tab-list #tab-about {
background: none;
}
#content .press-about .tab-list #tab-about.active {
background: #fff;
}
#tab-events-body {
overflow: hidden;
}
.press-about .events-list {
width: 370px;
padding: 0 0 0 20px;
color:#666;
line-height: 18px;
float: left;
}
.press-about .events-list .item {
margin-bottom: 12px;
}
.press-about .container-block .date {
display: block;
font-weight: normal;
color:#666;
font-size: 11px;
}
.press-about .tab-boby-container {
padding: 0;
border: 1px solid #D8E8EE;
}
.press-about .tab-boby-container div.container {
min-height:220px;
}
.press-about .container-block {
min-height:220px;
padding: 20px 40px 40px 40px;
overflow: hidden;
}
#tab-about-body .container-block {
padding: 20px 40px;
}
.press-about .block .tr, .press-about .block .bl, .press-about .block .br {
z-index: 20;
}
.press-about .tab-boby-container .bl{background:url("/local/templates/1c-rarus_index/images/bg/block.png") no-repeat  0 -10px;}
.press-about .tab-boby-container .br{background:url("/local/templates/1c-rarus_index/images/bg/block.png") no-repeat -10px -10px;}
.press-about .tab-boby-container .tr{background:url("/local/templates/1c-rarus_index/images/bg/block.png") no-repeat -10px 0;}
.press-about .social-icons-links {
vertical-align: middle;
position: absolute;
bottom: 7px;left:40px;
color:#000;
}
.press-about .social-icons-links .social-icons-list {
width: 100px;
height: 20px;
position: absolute;
bottom: 0px;left:120px;
}
.press-about .banners {
width: 270px;
height: 260px;

position: absolute;
bottom: 0;right: 0;
}
.press-about .banners .shadow-banner {
width: 12px;
height: 260px;
position: absolute;
top:0;left:0;
z-index: 11;
/*background: url("/local/templates/1c-rarus_index/images/icons/icons-sprite.png") no-repeat 0 -750px;*/
}
#wrap .press-about .banners .slides_container {
width: 270px;
margin: 0;
}
.press-about .coin-slider {
position: relative;
float: right;
}
.banners-slides-container {
z-index: 9;
}
.press-about .coin-slider .cs-buttons {
position: absolute !important;
top:13px;left:35px !important;
margin: 0 !important;
z-index: 100;
}
.press-about .coin-slider .cs-buttons a {
width: 10px;
height: 10px;
display: block;
float: left;
padding: 0 10px 0 0;
text-indent: -999px;
overflow: hidden;
background: url("/local/templates/1c-rarus_index/images/icons/icons-sprite.png") no-repeat -22px 0;
	margin-bottom: 5px;
}
.press-about .coin-slider .cs-buttons a.activeSlide {
background-position: -22px -10px;
}
.press-about .coin-slider .banner {
display: none;
}
#wrap #content .partner-press.press-about {
float: left;
margin-right: 20px;
}
#content .calendar-block-main {
width: 253px;
float: left;
margin: 0 25px 0 0;
}
.event-item-list-main {
width: 350px;
float: left;
}
.press-about .container-block .column {
width: 45%;
float: left;
padding: 0 4% 0 0;
line-height: 18px;
}
#tab-about-body ul li, #tab-online-courses-body ul li {
background: url('/local/templates/1c-rarus_index/images/bg/ul-li.png') no-repeat 8px 9px;
}
.tab-boby-container .container #tab-uc-body ul li, .tab-boby-container .container #tab-online-courses-body ul li {
	padding: 1px 0 1px 20px;
	background: url('/local/templates/1c-rarus_index/images/bg/ul-li.png') no-repeat 8px 9px;
}
/*===================баннер в корпоративных клиентах==================*/
#banners-project {
margin-top: -12px !important;
padding-bottom: 45px;
height: 145px;
}

#banners-project .coin-slider .cs-buttons {
position: absolute !important;
bottom:23px;left:88% !important;
margin: 0;
z-index: 10;
}
#banners-project .cs-buttons a {
width: 10px;
height: 10px;
float: left;
padding: 0 10px 0 0;
text-indent: -999px;
overflow: hidden;
background: url("/local/templates/1c-rarus_index/images/icons/icons-sprite.png") no-repeat -22px 0;
}
#banners-project .cs-buttons a.cs-active {
background-position: -22px -20px;
}
/*#banners-project .pagination {
position: absolute;
bottom:0px;right:0px;
z-index: 10;
}
#banners-project .pagination li {
width: 10px;
height: 10px;
float: left;
padding: 0 10px 0 0;
text-indent: -999px;
overflow: hidden;
}
#banners-project .pagination li a {
display: block;
width: 10px;
height: 10px;
background: url('/local/templates/1c-rarus_index/images/bg/banners-pagination-blue.png') no-repeat 0 0;
}
#banners-project .pagination li.current a {
background: url('/local/templates/1c-rarus_index/images/bg/banners-pagination-blue.png') no-repeat 0 -10px;
} */
#content .press-about #tab-events-corp, #content .press-about #tab-offers {
background: none;
}
/*===============форма авторизации ЛК===============*/
.lkk-auth {
padding-bottom: 50px;
}
.lkk-auth h2 {
padding: 5px 0 25px 50px;
margin: 0 0 0 -50px;
font-size: 30px;
color: #3b3b3b;
font-weight: normal;
background: url("/local/templates/1c-rarus_index/images/icons/icons-sprite.png") no-repeat -1px -551px;
}
.lkk-auth .lkk-auth-block {
padding: 19px 20px;
}
.lkk-auth .lkk-auth-block label {
margin: 0 3px 0 0;
color:#666;
}
.lkk-auth .lkk-auth-block .text {
width: 85px;
margin: 0 18px 0 0;
border-left: 1px solid #b4b4b4;
border-right: 1px solid #b4b4b4;
border-bottom: 1px solid #dadada;
border-top: 1px solid #727272;
}
.lkk-auth .lkk-auth-block input.checkbox {
width: 12px;
height: 12px;
margin: 0 5px 0 0;
//margin: 0;
position: relative;
top:2px;
//top:-4px;
}
.lkk-auth .lkk-auth-block .remember {
position: relative;
top: -3px;
font-size: 11px;
}
.lkk-auth .lkk-auth-block .remember a {
padding: 0 0 0 7px;
}
.lkk-auth .lkk-auth-block .submit {
width: 69px;
height: 22px;
padding: 2px 0 3px 0;
margin: 0 20px 0 0;
//padding:0;
border: none;
font-size: 12px;
color:#575757;
background: url("/local/templates/1c-rarus_index/images/icons/icons-sprite.png") no-repeat 0px -1112px;
}
/*==============Добро пожаловать===============*/
.welcome h2 {
padding: 5px 0 25px 50px;
margin: 0 0 0 -50px;
font-size: 30px;
color: #3b3b3b;
font-weight: normal;
background: url("/local/templates/1c-rarus_index/images/icons/icons-sprite.png") no-repeat 0 -472px;
}
.welcome {
padding-bottom: 29px;
line-height: 18px;
color:#3c3c3c;
}
.welcome .green li {
padding: 5px 0 13px 15px;
background: url("/local/templates/1c-rarus_index/images/icons/icons-sprite.png") no-repeat -193px 11px;
}
/*==============Правая колонка===============*/
#right {
width: 725px;
float: left;
}
/*==============Левая колонка===============*/
#left {
width: 240px;
float: left;
padding: 0 15px 0 20px;
}





#left .read-all {
font-size: 13px;
}
#left .read-all strong a {
padding-right: 20px;
background: url("/local/templates/1c-rarus_index/images/icons/read-all.png") no-repeat 100% 7px;
}
p.all-items a {
padding-right:20px;
font-weight:bold;
font-size:13px;
text-decoration:underline !important;
color:#3c6eba;
background:url('/local/templates/1c-rarus_inner/images/ico/arrow-red.png') no-repeat 100% 5px;
}
p.all-items a:hover {text-decoration:none !important;}
#content .orange a, #content .orange {
color:#e77817;
}
.block-overflow {
width: 100%;
overflow: hidden;
}
.block-overflow .left-col {
float: left;
}
.block-overflow .right-col {
float: right;
}
/*====================баннеры в левой колонке==========*/
#left .left-banner {
width:240px;
margin:15px 0;
position:relative;
}
#left .left-banner div {
width: auto;
height: auto;
}
/*====================новости и внедренные решения во вкладках==========*/
.solutions-news {
width: 665px;
font-size: 11px;
}
.solutions-news #tab-solutions-body, .solutions-news #tab-news-body {
overflow: hidden;
}
.solutions-news .left-col {
width: 49%;
float: left;
}
.solutions-news .right-col {
width: 49%;
float: right;
}
.solutions-news .item {
margin: 0 0 15px 0;
}
.solutions-news .item p {
margin: 0;
}

/*--Quick search--*/
ul#ajax_items{
    margin:0;
}

ul#ajax_items li{
    display:list-item;
    -x-system-font:none;
    font: 13px/18px Arial,Helvetica,sans-serif !important;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    background-image: none;
    margin-bottom: 0;
    padding: 0;
}
ul#ajax_items li.no-light, ul#ajax_items li.all-results {
	border-top: 1px solid #e7e7e7;
	padding:6px 20px;
	display: block;
}
ul#ajax_items li.all-results {
	font-weight: bold;
	padding: 6px 0;
}
ul#ajax_items li.no-light:first-child {
	border: none;
}

.s-btn-submit{
width:54px;
padding:3px 0 5px;
border:none;
cursor:pointer;
font-size:11px;
background:url("/local/templates/1c-rarus_index/images/design/templates/search.png") no-repeat 0 0;
}

#ac-search-input-loader{
    display:none;
    position:absolute;
    margin-top:3px;
    z-index: 10000;
}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.g-description-text,.g-description-text p{color:#878787}

.b-rarus-search-autocomplete{
	display: none;
	position:absolute;
	width:400px;
	right:0;
	left: auto;
	padding:5px 0 0;
	border: 1px solid #e7e7e7;
	z-index:10000;
	color:#333;
	background:#fff;
	text-align:left;
	border-radius: 5px 0 5px 5px;
	-webkit-border-radius: 5px 0 5px 5px;
	-moz-border-radius: 5px 0 5px 5px;
	behavior:url(/common/js/PIE.htc);
}
.b-rarus-search-autocomplete .divider{border-top:#e3e3e3 1px solid;margin:.692em 0}
.b-rarus-search-autocomplete .loading{float:right;margin:-26px 4px 0 0}
.b-rarus-search-autocomplete .class-name{float:left;padding:0 9px 0 5px;text-align:right;text-decoration:none;}
.b-rarus-search-autocomplete .class-obj{padding:0 9px 0 167px}

.b-rarus-search-autocomplete a{
	display:block;
	position:relative;
	padding:6px 20px;
	text-decoration:none;
	cursor:pointer;
	color: #006699 !important;
}
.b-rarus-search-autocomplete a:link, .b-rarus-search-autocomplete a:hover{
    text-decoration:none;
}
.b-rarus-search-autocomplete .selected{position:relative;background-color:#f7f7f7;text-decoration:none}
.b-rarus-search-autocomplete li{margin: 0; padding: 0;}
.b-rarus-search-autocomplete .search-link a{padding-left:18px;color:#09659B}

.m-ac-search-page{width:467px;margin-top:30px;font-size:1em}
.m-ac-search-page .class-name{width:110px}
.m-ac-search-page .class-obj{padding-left:124px}

/*==========филиальные страницы редизайн=============*/
#content .branch-block {
width: 950px;
margin: 0 auto 18px auto;
overflow: hidden;
}
#content .branch-block.slider-links {
padding-top: 10px;
margin-top: -10px;
}

#content .branch-block .head-branch-block .logos a {display: inline-block;vertical-align: middle;}
#content .branch-block .head-branch-block .logos img{margin-left: 10px;}
#content .branch-block .head-branch-block .logos {float: right;margin: -9px 11px 0 0; display:flex;align-items: start;}
#content .branch-block .head-branch-block .logos.tatar{margin: 5px 0 0 0;}
#content .branch-block h1 {
font-size: 30px;
padding: 14px 0 25px 0;
display:inline-block;
}
#content .branch-block .branch-block-top {
position: relative;
}
#content .branch-block .branch-block-top .block {
font-size: 14px;
background: #fff;
}
#content .branch-block.slider-links .left-block {
width: 700px;
position: relative;
}
.branch-block .left-block span {
position: relative;
z-index: 2;
}
.branch-block .left-block span.title {
display: block;
margin-bottom: 10px;
font-size: 26px;
color:#e04e39;
text-transform: uppercase;
}
.branch-block .left-block span.title .date {
display: block;
font-size: 16px;
}
.branch-block .left-block .theme {
display: block;
margin-bottom: 11px;
color:#045a93;
text-transform: uppercase;
font-size: 18px;
}
.branch-block .left-block .img-text {
display: block;
padding: 5px 0;
overflow: hidden;
color:#045a93;
font-size: 17px;
line-height: 18px;
}
.branch-block .left-block .img-text img {
float: left;
margin: -5px 10px 0 0;
}
.branch-block .left-block .banner-bg {
position: absolute;
top:0;right: 2px;
z-index: 1;
}
.branch-block .left-block .banner-link {
width: 700px;
height: 160px;
position: absolute;
top:0;left: 0;
z-index: 10;
background: url('/local/templates/1c-rarus_index/images/bg/blank.png') repeat 0 0;
}
.branch-block .left-block .banner-link a {
display: block;
width: 700px;
height: 160px;
position: relative;
z-index: 10;
}
#scroll {
width: 700px;
height: 210px;
margin: 0 auto;
overflow: hidden;
position: relative;
}
#tools {
height: 210px;
position: absolute;
width: 9999em;
}
#tools .tool {
width: 660px;
height: 130px;
padding: 15px 20px;
position: relative;
float: left;
}
#thumbs {
position: relative;
z-index: 5;
}
#thumbs .navi {
width: 700px;
height: 52px;
position: absolute;
top: 158px;left: 0;
margin: 0;
border-top:1px solid #e6e6e6;
}
#thumbs .navi a {
display: block;
position: relative;
width: 200px;
height: 48px;
margin: -6px 0 0 20px;
float: left;
color: #045a93;
text-decoration: none;
font-size: 12px;
line-height: normal;
font-weight: bold;
opacity: 0.6;
filter: alpha(opacity=60);
}
#thumbs .navi.two-elements a {
width: 210px;
}
#thumbs .navi a img {
display: block;
}
#thumbs .navi a .navi-img {
display: block;
padding: 2px;
width: 44px;
height: 44px;
background: url('/local/templates/1c-rarus_index/images/bg/navi-item.png') no-repeat 0 0;
}
#thumbs .navi li.current a {
position: relative;
top: -10px !important;
opacity: 1.0;
filter: alpha(opacity=100);
}
#thumbs .navi a:hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
#thumbs .navi .navi-text {
position: absolute;
top:12px;left:52px;
cursor: pointer;
}
#thumbs .navi .navi-text strong {
color:#e04e39;
font-weight: normal;
}
#thumbs .navi li.current a .navi-text {
top:21px;
}

#content .branch-block.slider-links .right-block {
width: 208px;
}
.branch-block .right-block .logos {
margin: -10px 0 13px 0;
text-align:left;
}
.branch-block .right-block .logos .two-logos {
float: left;
}
.branch-block .right-block .logos .two-logos img {
display: block;
margin-bottom: 4px;
}
.branch-block .right-block .logos .two-logos-near {
margin-top: 6px;
}
.branch-block .right-block .logos img {
vertical-align:top;
}
.branch-block .right-block img {
	position:relative;
	top:0px;
	right:0px;
	margin: 0 11px 0 0;
	/*border:1px solid #c0c0c0;*/
}
.branch-block .right-block h2 {
font-size: 18px;
color:#333;
clear:both;
}
.branch-block .products-list {
overflow: visible;
}
.branch-block .products-list li {
padding: 2px 0 2px 0;
background: none;
}
.branch-block .products-list li.important {
padding-left: 23px;
margin-left: -23px;
background: url('/local/templates/1c-rarus_index/images/bg/star.png') no-repeat 0 0;
}
.branch-block .products-list li a {
text-decoration: none;
}
.branch-block .products-list li a:hover {
text-decoration: underline;
}

#content .branches-list-block {
margin: 0;
}
.branches-list-block .branches-list-block-spacer {
margin:10px 0 30px 0;
overflow: hidden;
}
.branches-list-block .column {
width: 155px;
padding: 0 17px;
position: relative;
float: left;
font-size: 12px;
}
.branches-list-block .column h2 {
padding: 6px 0 8px 0;
}
.branches-list-block .column .column-line {
width: 1px;
height: 1000px;
position: absolute;
top: 20px;right: 0;
background: #d8e8ee;
}
.branches-list-block .column ul li {
padding: 2px 0 5px 0;
line-height: 16px;
}
.branches-list-block .column ul li.new-product {
background: url("/local/templates/1c-rarus_index/images/bg/new-product.png") no-repeat 0 3px;
}
.branches-list-block .column ul li.new-product a {
	padding-left: 30px;
}
.branches-list-block .column ul li.important a {
padding: 0 15px 0 0;
background: url('/local/templates/1c-rarus_index/images/bg/important.png') no-repeat 100% 50%;
}
.branches-list-block .column ul li a, .branches-list-block .column ul li.all-products a:hover {
text-decoration: none;
}
.branches-list-block .column ul li a:hover {
text-decoration: underline;
}
.branches-list-block .column ul li.all-products{
	color:#006699;
}
.branches-list-block .column ul li.all-products a {
text-decoration: underline;
/*background: url('/local/templates/1c-rarus_index/images/bg/branches-all-products.png') no-repeat 100% 50%;*/
}
.container-block  .all-info {
	color:#006699;
}
.branches-list-block .column ul li.all-products span {
font-size: 11px;
text-decoration: none;
}

.branch-block .press-about .tab-boby-container div.container {
height:100%;
}
#wrap #content .branch-block .press-about {
width: 700px;
float: left;
padding: 0;
}
.branch-block .press-about .container-block {
padding: 8px 15px 40px 15px;
overflow:visible;
}
.branch-block #tab-solutions-body .container-block {
padding: 20px 15px 40px 15px;
}
.press-about .container-block .column {
width: 48%;
padding: 0;
}
.press-about .container-block .column:first-child {
padding: 0 4% 0 0;
}
#content .branch-block .press-about #tab-solutions {
background: none;
}
.branch-block .responses {
width: 184px;
height: 300px;
float: right;
margin: 50px 0 0 0;
padding: 15px 20px;
font-size: 12px;
color:#333;
}
.branch-block .responses.spb-responses {
	margin-top: 1px;
}
.branch-block .responses h2 {
color:#333;
padding: 0 0 20px 0;
}
.branch-block .responses .foto {
float:left;
margin: 0 10px 0px 0;
}
.branch-block .responses .name {
display: block;
margin-bottom: 10px;
font-weight: bold;
}
.branch-block .responses .responses-text {
font-style: italic;
}
.branch-block .responses .links {
margin: 5px 0;
overflow:hidden;
}
.branch-block .responses .links .all-responses {
float: right;
}

.filial-banner-slider {
width: 960px;
margin: 0 auto 30px auto;
}
#content .filial-banner-slider.banner940width {
width: 940px;
}
.filial-banner-slider.coin-slider .cs-buttons {
float: right;
margin: 10px 0;
}
.filial-banner-slider.coin-slider .cs-buttons a {
width: 10px;
height: 10px;
display: block;
float: left;
padding: 0 0px 0 10px;
text-indent: -999px;
overflow: hidden;
background: url('/local/templates/1c-rarus_index/images/bg/banners-pagination-orange.png') no-repeat 100% 0;
}
.filial-banner-slider.coin-slider .cs-buttons a.activeSlide {
background: url('/local/templates/1c-rarus_index/images/bg/banners-pagination-orange.png') no-repeat 100% -10px;
}

#content .about.branch-block, #content .contacts.branch-block {
width: 900px;
padding-left: 50px;
}
.about.branch-block h2, .contacts.branch-block h2 {
font-size: 30px;
line-height: 30px;
padding:0px 0 20px 50px;
margin-left: -50px;
color:#333;
}
.about.branch-block h2 {
background: url('/local/templates/1c-rarus_index/images/icons/filial-icons.png') no-repeat 0 1px;
}
.contacts.branch-block h2 {
background: url('/local/templates/1c-rarus_index/images/icons/filial-icons.png') no-repeat 0 -64px;
}
.about-block {
    overflow: hidden;
}
.about.branch-block .left-block {
width: 50%;
float: left;
}
.about.branch-block .right-block {
width: 47%;
float: right;
}
.contacts.branch-block {
font-size: 12px;
line-height: 24px;
color:#333;
}
.contacts.branch-block .left-block {
width: 365px;
margin:0 35px 0 0;
}
.contacts.branch-block .center-block {
width: 300px;
float: left;
}
.contacts.branch-block .right-block {
width: 200px;
float: left;
}

.contacts.branch-block span.big-text {
font-size: 18px;
}
.contacts .vcard.left-block .adr {
	margin:0 0 10px 0;
}
.contacts.branch-block span.large-text {
font-size: 18px;
}
.contacts.branch-block span.grey {
color:#666;
}
.contacts.branch-block p {
margin-bottom: 20px;
}



.branches-block-top {
/*height: 264px;*/
height: 220px;
position: relative;
z-index: 10;
}
.branches-block-top h1 {
padding: 15px 0 10px 20px;
color: #e04e39;
font-size: 34px;
line-height: 34px;
font-family: "Arial Narrow", Arial, Tahoma, Verdana;
}
.branches-block-top .phone {
position: absolute;
top:188px;
/*top:232px;*/right:7px;
line-height: 21px;
font-size: 21px;
white-space: nowrap;
color:#333;
}
.branches-block-top .phone strong {
font-weight: normal;
}
.special-filials.branches-block-top {
height: 264px;
}
.special-filials.branches-block-top .phone {
top:232px;
right: 25px;
font-size: 24px;
}

/*========================на сайте СПБ промобаннеры==================*/
.promo-banners {
width:100%;
height:130px;
overflow: hidden;
background:url('/spb/images/promobanners.png') no-repeat 0 0;
}
.promo-banners.three-banners .item ul li {
line-height: 14px;
padding: 0px 0 0px 10px;
}
.promo-banners .item {
width:313px;
height: 107px;
position: relative;
padding: 15px 0 0 20px;
float:left;
color:#fff;
font-size: 11px;
}
#content .promo-banners .item.orange {
width: 314px;
color:#fff;
}
#content .promo-banners .item.orange a {
color:#fff;
}
.promo-banners .item p {
position: relative;
z-index: 5;
}
.promo-banners .item a, .promo-banners .item a:visited {
color:#fff;
}
.promo-banners .blue {
width:300px;
}
.promo-banners .item img {
display: block;
position: absolute;
bottom: 0;
right: 0;
z-index: 2;
}
.promo-banners .item p.title {
font-size: 15px;
}
.promo-banners .item p {
margin: 0 0 4px 0;
}
.promo-banners .item ul {
margin: 0;
position: relative;
z-index: 5;
}
* html .promo-banners .item ul {overflow: visible; height: 1px;}
.promo-banners .item ul li {
padding: 1px 0 1px 10px;
background: url(/spb/images/promobanner-ul-li.png) no-repeat 0 8px;
}
/*=============после заголовка в филиалах все остальное=============*/
.branches-block {
padding: 20px 25px 0 23px;
overflow: hidden;
}
.branches-block .left-col {
width: 50%;
}
.branches-block .right-col {
width: 49%;
}
.branches-block-tabs {
width: 555px;
float: right;
}
/*=========================спб==========================*/
.spb-block .branches-block-solutions {
width: 376px;
float: left;
border: none;
margin: 0 10px 15px 0;
}
.branches-block-solutions .title {
line-height: 31px;
padding: 0 0 0 13px;
margin: 0;
font-weight: bold;
background:url('/1c-corp/images/corp-projects-title.png') repeat-x 0 0;
}
.branches-block-solutions .title {
color:#fff;
background:url('/spb/images/projects-title.png') repeat-x 0 0;
}
.branches-block-solutions .tl, .branches-block-solutions .tr {
background:url('/spb/images/projects.png') no-repeat 0 0;
}
.branches-block-solutions .tl {top:0;left:0;background-position:0 0;}
.branches-block-solutions .tr {top:0;right:0;background-position:-10px 0;}
.branches-block-solutions .bl {bottom:0px;left:0px;background-position:0 -10px;}
.branches-block-solutions .br {bottom:0px;right:0px;background-position:-10px -10px;}

.branches-block-solutions .solutions-list {
padding:10px 12px 10px 12px;
border-left:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
font-size: 12px;
}
.spb-block .branches-block-solutions .solutions-list {
padding:0px 12px 10px 12px;
}
.solutions-list p.item strong {
display: block;
font-size: 11px;
margin-bottom: 4px;
}
/*===================вкладки и содержимое на спб================*/
.spb-tab .left-col {
width: 48%;
}
.spb-tab .right-col {
width: 48%;
}

ul.green-list li {
padding:0 0 10px 28px;
background: url('/local/templates/1c-rarus_index/images/bg/ul-li-green.png') no-repeat 4px 4px;
}
.solutions-list .item {
margin-bottom: 15px;
}
ul.tab-list li#tab-task a span, ul.tab-list #tab-solution a span {
padding:5px 0 0 8px;
line-height: 14px;
}
.products-list .item img {
display: block;
float: left;
margin: 0 10px 0 0;
}
.products-list .item .title {
display: table;
zoom:1;
_height:1px;
}
ul.services li {
padding: 0 0 10px 25px;
font-weight: bold;
background: url('/local/templates/1c-rarus_index/images/icons/1c-ico.png') no-repeat 0 2px;
}
ul.services li a {
color:#e77817;
}


#main-events {
padding: 0 0 0 23px;
color:#333;
overflow:hidden;
}
#main-events .title {
padding: 0 0 0 25px;
overflow: hidden;
background: url('/local/templates/1c-rarus_index/images/bg/red-title.png') repeat-x 0 0;
}
#right .trade-area .title {
padding: 0 0 0 10px;
}
#main-events .cnt {
padding: 10px 0 0 25px;
overflow: hidden;
font-size: 12px;
}
#main-events .cnt p.item strong, #main-events .cnt p.item i {
display: block;
font-style: normal;
font-weight: bold;
font-size: 11px;
margin-bottom: 4px;
}
#main-events .title .main-events-item, #main-events .cnt .main-events-item {
width: 31%;
float: left;
padding: 0 2% 0 0;
}
#content .two-col-main-events .title .main-events-item, #content .two-col-main-events .cnt .main-events-item {
width: 47%;
}
#main-events .title h2 {
padding:0;
margin:0;
color:#fff;
font-size:13px;
font-weight:bold;
line-height: 30px;
}
#main-events .title a {
color:#fff;
}
.trade-area .trade-main {
padding:0 30px 0 10px;
}
/*==============киев и остальные============*/
.branches-block .about {
width: 545px;
float: left;
}
.branches-block .about-without-solutions {
float: left;
}
.branches-block .about ul li {
padding: 1px 0 1px 10px;
background: url('/local/templates/1c-rarus_index/images/bg/ul-li.png') no-repeat 0 8px;
}
.branches-block-solutions {
width: 376px;
float: right;
border: none;
margin: 0 10px 15px 0;
}
.branches-block .about .line-consultation {
width: 165px;
height: 45px;
padding: 5px 0 0 55px;
margin-bottom: 15px;
line-height: 19px;
color:#e77817;
}
.branches-block .about .line-consultation strong {
display: block;
font-weight: normal;
font-size: 18px;
}
.branches-block .about .icq-consultation {
background: url('/local/templates/1c-rarus_index/images/bg/line-consultation-icq.png') no-repeat 0 0;
}
.branches-block .about .skype-consultation {
background: url('/local/templates/1c-rarus_index/images/bg/line-consultation-skype.png') no-repeat 0 0;
}
.branches-block .about .skype-consultation a, .branches-block .about .icq-consultation a {
text-decoration: none;
}
/*==========================УПП=======================*/
.block-erp {
padding: 0 10px;
}
.block-erp .main-block {
width: 981px;
height: 310px;
position: relative;
margin-bottom: 10px;
background:url('/local/templates/1c-rarus_index/images/bg/block-main-erp.png') no-repeat 0 0;
}
.block-erp .main-block .arrow-left {
position: absolute;
top:130px;left:31px;
z-index: 10;
}
.block-erp .main-block .arrow-right {
position: absolute;
top:130px;right:30px;
z-index: 10;
}
.block-erp .main-block ul.pagination {
position: absolute;
bottom:13px;left:102px;
z-index: 10;
}
.block-erp .main-block ul.pagination li a{
	display: block;
	height: 0;
	overflow: hidden;
    padding-top: 15px;
}
.block-erp .main-block ul.pagination li {
width: 7px;
height: 7px;
float: left;
margin: 0 3px 0 0;
padding: 0;
border: 1px solid #cfcece;
cursor: pointer;
background: none;
}
.block-erp .main-block ul.pagination li.current {
background: #cfcece;
}

.block-erp .slides_container{
	margin-left: 63px;
	width: 856px;
	height:310px;
}

.block-erp .main-block .email {
width: 176px;
height: 31px;
position: absolute;
bottom: 4px;right: 18px;
padding-left: 15px;
padding-top: 5px;
font-size: 18px;
z-index: 10;
background: url('/local/templates/1c-rarus_index/images/bg/erp-mail.png') no-repeat 0 0;
}
.block-erp .main-block .email a {
color:#626262;
text-decoration: none;
}
.block-erp .main-block .top-block {
position: relative;
padding: 10px 66px 0 0;
}
.block-erp .main-block .top-block img {
display: block;
position: absolute;
top:13px;
}

.block-erp .main-block .text {
position: relative;
padding: 21px 37px;
z-index: 5;
}
.block-erp .main-block .text h2 {
padding-bottom: 21px;
color:#484848;
font-size: 34px;
}
.block-erp .main-block .white-block {
width: 500px;
position: relative;
padding: 5px 10px 0 10px;
margin: 0 0 25px 0;
background: url('/local/templates/1c-rarus_index/images/bg/erp-white-block.png') no-repeat 0 0;
}
.block-erp .main-block .white-block a {
text-decoration: none;
}
.block-erp .main-block .white-block a:hover {
text-decoration: underline;
}
.block-erp .main-block .white-block .bottom {
width: 520px;
height: 10px;
position: absolute;
bottom: -10px;left:0;
background: url('/local/templates/1c-rarus_index/images/bg/erp-white-block.png') no-repeat 0 100%;
}
.block-erp .main-block .white-block p {
margin-bottom: 5px;
}
.block-erp .main-block .white-block strong {
font-size: 15px;
}
.block-erp .main-block .white-block .more {
font-weight: bold;
margin-bottom: 0;
}
.block-erp .main-block .white-block .more a {
padding-right: 20px;
color:#3366cc;
text-decoration: none;
background: url('/local/templates/1c-rarus_index/images/bg/erp-more.png') no-repeat 100% 60%;
}
.block-erp .main-block .white-block p.more a:hover {
text-decoration: underline !important;
}
.block-erp .three {
width: 100%;
overflow: hidden;
margin-bottom: 15px;
}
.block-erp .three .item {
float: left;
padding: 0 4px 0 2px;
position: relative;
}
.block-erp .three .item h3 {
/*width: 150px;*/
padding: 0;
font-weight: normal;
position: absolute;
top:28px;
left:18px;
z-index: 5;
font-size: 20px;
color:#484848;
line-height: 22px;
}
.block-erp .three .item a {
cursor: pointer;
text-decoration: none;
color:#484848;
}
.block-erp .three .one h3 {
top:28px;
}

.block-erp .main-block .white-block .logos {
width: 100%;
margin: 0 0 -5px 0;
position: relative;
z-index: 6;
overflow: hidden;
}
.block-erp .main-block .white-block .logos li {
float: left;
padding:0 18px 0 10px;
background: none;
}
.block-erp .main-block .white-block .logos li img, .block-erp .products-block .white-block img {
position: relative;
top:0;left:0;
}
.experience-block .text-about {
line-height: 15px;
}
.products-block .white-block {
font-size: 13px;
line-height: 15px;
}
.products-block .white-block .link {
font-size: 13px;
}
.block-erp .products-block .white-block img {
display: inline;
margin: 0 0 0 5px;
padding: 0px 10px 2px 0;
}
.block-erp a:visited {
	color: #3366cc;
}
.block-erp .products-block .white-block {
font-size: 11px;
line-height: 15px;
}
.block-erp .products-block .white-block ul {
display: block;
float: left;
margin: 0 25px 0 0;
}
.block-erp .products-block .white-block {
margin-bottom: 15px;
}
.block-erp .products-block .white-block ul li {
padding: 0 0 0 5px;
background: url('/local/templates/1c-rarus_index/images/bg/erp-ul-li.png') no-repeat 0 8px;
}
.block-erp .tehnology-block .white-block {
margin:-8px 0 24px 0;
line-height: 16px;
}
.tehnology-block .white-block .links {
height: 37px;
overflow: hidden;
margin: 0;
}
.tehnology-block .white-block .links li {
float: left;
padding: 11px 35px 0 0;
text-transform: uppercase;
}
.tehnology-block .white-block .links li img {
display: block;
float: left;
position: relative;
top:0;
margin: -9px 7px 0 0;
}
.block-erp .tehnology-block .white-block .bottom, .block-erp .products-block .white-block .bottom  {
height: 7px;
bottom: -7px;
}
/*==================для корпоративных решений============*/
.block-bg {
width: 100%;
position: relative;
z-index: 10;
}
.retail-promotion {
    background: url("/local/templates/1c-rarus_index/images/bg/retail-bg.jpg") no-repeat;
    background-size: cover;
    min-height: 300px;
    padding: 35px 20px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.block-bg .services-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 20px;
    margin-bottom: 20px;
}
.block-bg .services-list ul {
    margin-bottom: 0;
}
.block-bg .services-list li {
    flex: 1 1 30%;
    color:#fff;
    background: url('/local/templates/1c-rarus_inner/images/bg/ul-li-white.png') no-repeat 0 6px;
}
.retail-bg .services-list li {
    padding: 3px 0 4px 10px;
    background: url('/local/templates/1c-rarus_inner/images/bg/ul-li-white.png') no-repeat 0 10px !important;
}
.block-bg .services-list li a {
    color:#fff;
    font-weight: bold;
}
.block-bg .retail-list {
    margin-bottom: 0;
    transform: translateY(-8px);
}
.block-bg .retail-list li {
    width: 100px;
    float: left;
    padding: 0 5px 0 0;
    font-size: 11px;
}
.block-bg .retail-list li a {
    width: 80px;
    display: block;
    height: 90px;
    position: relative;
    padding:17px 10px 10px 10px;
    z-index: 1;
    background: url('/retail/images/retail-li.png') no-repeat 0 12px;
}
.block-bg .retail-list li a i {
    display: block;
    font-style: normal;
    line-height: 14px;
    position: relative;
    z-index: 5;
}
.block-bg .retail-list li a:hover {
    height: 102px;
    padding:5px 10px 10px 10px;
    background: url('/retail/images/retail-li.png') no-repeat 0 0;
}
.block-bg .retail-list li img {
    display: block;
    position: absolute;
    bottom:0;left:0;
    z-index: 2;
}
.block-bg .slogan {
position: absolute;
top:210px;left:580px;
font-size: 20px;
font-weight: bold;
color:#333;
font-family: "Arial Narrow", Arial, Tahoma, Verdana;
}
.block-bg .title {
display: block;
position: absolute;
top:0px;left:0px;
}
.block-bg .phone {
position: absolute;
top:230px;left:580px;
line-height: 24px;
white-space: nowrap;
color:#333;
}
.block-bg .phone strong {
position: relative;
top:3px;
font-size: 24px;
font-weight: normal;
}
.block-bg .menu {
position: absolute;
top:85px;left:2px;
}
.block-bg .menu ul {
margin: 0;
padding: 0 0 45px 0;
}
.block-bg .menu ul li {
float: left;
padding:0 0 0px 16px;
}
.block-bg .menu ul li a {
height: 25px;
display: block;
padding: 9px 0 0 0;
text-align: center;

}
.block-bg .menu ul li .top-level{
	border: 2px solid #85a3bb;
	border-radius:6px;
	background: rgba(17,58,85,0.4);
}
.corp-block-top .line-button{position: absolute;bottom: 30px;left: 25px;}
.block-bg .menu ul li a:hover{border-color:#d1ebf8;}
#content .block-bg .menu ul li a.whitebig {
	font-size:18px;
	color: #fff;
	text-decoration: none;
	padding: 7px 0 2px 0;
}
#content .block-bg .menu ul li a.greybg {
	display: block;
    width: 133px;
	background:url("/local/templates/1c-rarus_index/images/bg/consalt.png") no-repeat;
}
.block-bg .menu ul li.first a {
width: 84px;

}

.block-bg .menu ul li.second a {
width: 114px;
}

.block-bg .menu ul li.third a {
width: 220px;

}
.block-bg .menu ul div {
position: relative;
}
#content .block-bg .menu ul li ul li a {
float: none;
display: inline;
padding: 0;
color:#093064;
background: none;
}
.block-bg .menu ul li ul {
display: none;
}
.block-bg .menu ul ul li {
float: none;
padding:5px 16px 6px 0px;
}
.block-bg .menu ul li:hover ul, .block-bg .menu ul li.jshover ul {display:block;}
.block-bg .menu ul li ul li a:hover {
background: none;
}
.block-bg .menu ul li ul ul {
margin: 0 !important;
padding:0;
position: relative;
background: none;
}
.block-bg .menu ul li.first ul {
width: 360px;
position: absolute;
top:0px;left:2px;
padding: 20px 0 30px 23px;
margin: 0 !important;
zoom:1;
background: url('/1c-corp/images/menu-first-ul.png') no-repeat 0 0;
}
#content .block-bg .menu ul li.first ul li {
float:none;
position: relative;
padding:2px 0 1px 0;
background:none;
}
* html .block-bg .menu ul li.first ul {
background: url('/1c-corp/images/menu-first-ul-ie.png') no-repeat 0 0;
}
.block-bg .menu ul li.first ul li img {
position: relative;
left:-4px;
}
.block-bg .menu ul li.second ul {
width: 320px;
position: absolute;
top:0px;left:2px;
padding: 20px 0 30px 23px;
margin: 0 !important;
background: url('/1c-corp/images/menu-second-ul.png') no-repeat 0 0;
}
* html .block-bg .menu ul li.second ul {
background: url('/1c-corp/images/menu-second-ul-ie.png') no-repeat 0 0;
}
.block-bg .menu ul li.third ul {
width: 320px;
position: absolute;
top:0px;left:2px;
padding: 20px 0 30px 23px;
margin: 0 !important;
background: url('/1c-corp/images/menu-third-ul.png') no-repeat 0 0;
}
* html .block-bg .menu ul li.third ul {
background: url('/1c-corp/images/menu-third-ul-ie.png') no-repeat 0 0;
}

.block-bg .offer {
width: 208px;
position: absolute;
top:18px;right:24px;
padding: 15px 0 0 26px;
line-height: 16px;
background: url('/1c-corp/images/block-bg-offer.png') no-repeat 0 0;
}
.block-bg .offer p {margin: 0;}
.block-bg .offer ul {
margin:8px 0 15px 0;
font-size: 11px;
}
.block-bg .offer ul li {
padding: 2px 0 2px 10px;
background: url('/1c-corp/images/block-bg-offer-li.png') no-repeat 0 9px;
}
.corp-block {
padding: 20px 13px 0 13px;
line-height: 16px;
}
.corp-block p {margin: 0 0 10px 0;}

/*=========================================================*/
#content .corp-block-top {
overflow: visible;
}
#content .corp-block .projects {
width:460px;
float:left;
padding: 0;
border:none;
overflow: visible;
}
.projects .tl, .projects .tr {
    background: url("/1c-corp/images/corp-projects.png") no-repeat 0 0;
}
.projects .tl {top:0;left:0;background-position:0 0;}
.projects .tr {top:0;right:0;background-position:-10px 0;}
.projects .bl {bottom:0px;left:0px;}
.projects .br {bottom:0px;right:0px;}

#content .corp-block .projects .title {
line-height: 31px;
padding: 0 0 0 13px;
margin: 0;
font-weight: bold;
background:url('/1c-corp/images/corp-projects-title.png') repeat-x 0 0;
}
.right .spb-block .projects .title {
color:#fff;
background:url('/spb/images/projects-title.png') repeat-x 0 0;
}
.spb-block .projects .tl i, .spb-block .projects .tr i,
.spb-block .projects .bl i, .spb-block .projects .br i {
background:url('/spb/images/projects.png') no-repeat 0 0;
}
#content .corp-block .projects .title a {color: #fff;}
#content .corp-block .projects .cnt {
height: 255px;
padding:15px 13px 20px 13px;
border-left:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
overflow: visible;
}
#content .corp-block .projects .cnt h2 {
font-size: 22px;
padding:15px 0 16px 0;
font-family:"Arial Narrow",Arial,Tahoma,Verdana;
color: #e04e39;
}
#content .corp-block .projects .cnt b {
width: 140px;
display: block;
float: left;
text-align: center;
border: 1px solid #dbdbdb;
}
#content .corp-block .projects .cnt .description {
width: 255px;
float: left;
padding: 0 0 0 20px;
}
#content .corp-block .projects .cnt .description ul {
margin-left: 6px;
}
#content .corp-block .projects .cnt .description ul li {
padding: 1px 0 1px 15px;
background:url('/local/templates/1c-rarus_inner/images/design/templates/li.gif') no-repeat 0 7px;
}
#content .corp-block .projects .projects-bottom {
position: absolute;
bottom: 15px; left: 20px;
}

#content .corp-block .corp-main-tabs {
width:500px;
float:right;
margin:0 0 10px;
}
#tab-about-body ul {margin:0 0 13px 6px;}
#tab-about-body ul li, #tab-standard-body ul li {
padding:1px 0 1px 20px;
}
#tab-standard-body ul li {font-size: 11px;}
#tab-experts-body, #tab-standard-body {padding-top: 10px;}
#tab-guarantee-body {padding-top: 15px;}
#tab-experts-body ul, #tab-standard-body ul {margin: 0 0 5px 0;}
#tab-experts-body  ul li{
padding:1px 0 1px 20px;
}
#tab-standard-body .priview {
width: 115px;
float: right;
text-align: right;
font-size: 11px;
}
#tab-guarantee-body small {color:#999;}

#tab-experts-body h4, #tab-about-body h4, #tab-standard-body h4 {
padding: 5px 0 10px 0;
}
#content .corp-block .corp-main-tabs .tab-boby-container {
padding:5px 20px;
height: 272px;
}
#content .corp-block .corp-main-tabs .itog, #tab-technology-body .itog {
text-align:right;
}
#tab-technology-body .itog {margin:0;}
#content .right .eventslist {
width:973px;
padding:0 0 0 13px;
position:relative;
}
#content .right .eventslist .solutions {
width:295px;
padding-right: 20px;
}
#content .right .eventslist .events {
width:307px;
}
#content .right .eventslist .news {
width:311px;
}
#content .right .eventslist .item strong, #content .right .eventslist .item i {
display:block;
font-style: normal;
font-weight: bold;
}


table.tab-service {
width:100%;
}
table.tab-service td.left-col a, table.tab-service td.right-col a, table.tab-service span {
width:280px;
text-align:center;
display:block;
color:#fff;
font-size:18px;
text-decoration:none;
}
table.tab-service td.right-col span {width:310px;}
table.tab-service td.left-col {
height:85px;
vertical-align:middle;
background:url('/1c-corp/images/servises-left.png') no-repeat 0 50%;
}
table.tab-service td.left-col a {
height:85px;
line-height: 82px;
background:url('/1c-corp/images/servises-left.png') no-repeat 0 50%;
}
table.tab-service td.right-col {
width:310px;
height:85px;
vertical-align:middle;
background:url('/1c-corp/images/servises-right.png') no-repeat 100% 50%;
}
table.tab-service td.right-col a {
width:280px;
height:85px;
line-height: 82px;
background:url('/1c-corp/images/servises-right.png') no-repeat 100% 50%;
}
.block table.tab-service td.second a {
height:55px;
padding: 15px 0 15px 30px;
line-height:23px;
}
table.tab-service td.left-col a:hover, table.tab-service td.right-col a:hover  {text-decoration:underline;}
table.tab-service td.right-col a {
padding-left:30px;
}
table.tab-service td.center-col {
width:275px;
vertical-align:top;
}
table.tab-service td.offers {
width: 210px;
padding:69px 34px 16px 26px;
background:url('/1c-corp/images/offers.png') no-repeat 0 46px;
}
table.tab-service td.center-col .offers .top {
width: 264px;
height: 5px;
position: absolute;
top:0;left:0;
background:url('/1c-corp/images/offers-top.png') no-repeat 0 0;
}
table.tab-service td.center-col .offers .bottom {
width: 264px;
height: 5px;
position: absolute;
bottom:0;left:0;
overflow: hidden;
background:url('/1c-corp/images/offers-bottom.png') no-repeat 0 0;
}
table.tab-service td.center-col .offers .tl i,table.tab-service td.center-col .offers .tr i,
table.tab-service td.center-col .offers .bl i,table.tab-service td.center-col .offers .br i {
background:url('/1c-corp/images/servises-center-block.png') no-repeat 0 0;
}
table.tab-service td.offers h4 {padding-top:0;}
table.tab-service td.offers ul {margin:0 0 15px 0;}
table.tab-service td.offers ul li {
padding:3px 0 4px 23px;
background:url('/1c-corp/images/servises-center-ul-li.png') no-repeat 0 5px;
}
* html table.tab-service td.offers ul li {height:1px;overflow:visible;}
.block table.tab-service td.new a {
background:url('/1c-corp/images/servises-new.png') no-repeat 100% 50%;
}
p.itog small {color:#999;}
img.photo {
display: block;
float: left;
margin: 0 12px 5px 0;
}
table.technology {
width: 100%;
border-collapse: collapse;
margin: 10px 0 20px 0;
}
table.technology td {
width:280px;
height:90px;
vertical-align:middle;
text-align:center;
}
table.technology td.first a {
height:90px;
line-height:85px;
}
table.technology td.second a {
height:70px;
line-height:21px;
padding:10px 0;
}
table.technology td.third a {
height:50px;
line-height:21px;
padding:20px 0;
}
table.technology td a {
width:280px;
display: block;
color:#fff !important;
font-size:18px;
text-decoration:none;
background:url('/1c-corp/images/technology.png') no-repeat 0 0;
}
table.technology td a:hover {
text-decoration:underline;
}
.products-list {
width: 100%;
overflow: hidden;
}
/*========================подсайт ТОР ==================*/
table.top-products {
width:680px;
position: absolute;
top:63px;left:11px;
font-weight: bold;
font-size: 11px;
line-height: 16px;
}
table.top-products td {
padding: 0;
}
table.top-products td img {
padding: 2px 8px 0 0;
margin: 0;
vertical-align: middle;
}
table.top-products td.name img {
float: left;
}
table.top-products td.name strong {
display: table;
zoom:1;
_height:1px;
}
.branches-space {
padding:10px 20px 0 20px;
}
/*========================подсайт УЦ==================*/
.corp-block-top{
	background: url("/local/templates/1c-rarus_index/images/bg/corp-block-top.png") 0 55px no-repeat;
	height:275px;
}
.corp-block-top h1 {
padding: 15px 0 10px 20px;
color: #e04e39;
font-size: 34px;
line-height: 34px;
font-family: "Arial Narrow", Arial, Tahoma, Verdana;
}
/*фильтр городов*/
.uc-block .branches .static-branch-form .static-branch-selector {
	width: 500px;
	float: left;
	white-space: nowrap;
}
.uc-block .branches .static-branch-selector .selector-name {
	display: block;
	float: left;
}
.uc-block .branches .static-branch-selector .other-city-block {
	display:block;
	position: relative;
	float: left;
	margin-left: 7px;
}
.uc-block .branches #checked_branch {
	display:block;
	position: relative;
	z-index: 15;
}
.uc-block .branches #checked_branch span {
	color: #fff;
	border-bottom:1px dashed;
	cursor: pointer;
}
.uc-block .branches .other-city-block:hover #checked_branch span {
	border-bottom:none;
}
.uc-block .branches .static-branch-form .static-branch-selector span {
	position: relative;
	top: auto;left: auto;
	padding: 0;
	font: inherit;
	color: inherit;
}
/*выпадающий список городов*/
.uc-block .branches .static-branch-selector .other-city-block .city-list {
	display: none;
	min-width: 240px;
	margin: 0;
	position:absolute;
	left: 0;
	z-index: 20;
	zoom: 1;
}
.uc-block .branches .static-branch-selector .other-city-block:hover .city-list{display: block;}
.uc-block .branches .static-branch-selector .other-city-block .city-list ul{
	display: block;
	margin: -1px 0 0;
	padding: 7px 0 12px 0;
	background: #fff;
	position: relative;
	border: 1px solid #dae9ef;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:-3px 3px 3px 1px #d2d2d2;
	-moz-box-shadow:-3px 3px 3px 1px #d2d2d2;
	-webkit-box-shadow:-3px 3px 3px 1px #d2d2d2;
	-moz-transition:opacity .25s linear, visibility .1s linear .1s;
	-webkit-transition:opacity .25s linear, visibility .1s linear .1s;
	-o-transition:opacity .25s linear, visibility .1s linear .1s;
	transition:opacity .25s linear, visibility .1s linear .1s;
	z-index: 22;
	zoom: 1;
	behavior: url(/common/js/PIE.htc);
	overflow:hidden;

}
.uc-block .branches .static-branch-selector .other-city-block .city-list ul li {
	position: relative;
	float:none;
	margin:0;
	padding: 0 25px 0 13px;
	zoom: 1;
	background: none;
	cursor: pointer;
}
.uc-block .branches .static-branch-selector .other-city-block .city-list ul li:hover {
	background-color: #f1f2f4;
}
.uc-block .branches .static-branch-selector .other-city-block .city-list a {
	text-decoration: none;
	color:#000;
}
/*end*/
.uc-block .branches {
position: absolute;
top:44px;left:20px;
color:#fff;
}
.uc-block .branches a {
color:#fff;
}
.uc-block .branches .business-branches-link {
text-decoration:none;
}
.uc-block .branches .business-branches-link strong {
font-weight: normal;
border-bottom: 1px dotted #fff;
}
.uc-block .branches .business-branches-link:hover strong {
border-bottom:none;
}
.uc-block .branches span.sort-down {
border-color:#fff #599fe0 #599fe0 #599fe0;
}
.uc-block .more-branches {
display: none;
position: absolute;
top:74px;left:88px;
width: 175px;
margin:0;
padding:5px 5px 5px 0;
z-index:300;
font-size:12px;
border:1px solid #c4c4c4;
background: #fff;
}
.uc-block .more-branches li {
padding: 2px 0 2px 22px;
}
.uc-block .more-branches li a {
color: #2A4C79 !important;
}
.uc-block .courses-list-main {
position: absolute;
top:83px;left:20px;
overflow: hidden;
}
.business-block-top ul.white{
	float:left;
	width: 300px;
}
.business-block-top ul.white li {
background: url("/local/templates/1c-rarus_inner/images/bg/ul-li-white.png") no-repeat scroll 0 10px rgba(0, 0, 0, 0);
padding: 1px 0 1px 10px;
}
.business-block-top ul.white li a {
color: #FFFFFF;
text-decoration: none;
}
.business-block-top ul.white li a:hover {
text-decoration: underline;
}
.uc-block p.schedule-all {
position: absolute;
top:260px;left:20px;
}
.uc-block p.schedule-all a {
	display: block;
	/*width: 234px;*/
	/*line-height: 39px;*/
	/*font-size: 18px;*/
	padding: 7px 15px;/*padding: 0 0 2px 36px;*/
	/*background: url('/local/templates/1c-rarus_index/images/bg/schedule-all.png') no-repeat 0 0;*/
	color:#fff;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	background-color: #e36000;
	background-image: -moz-linear-gradient(center top , #e77716, #df4c00);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	color: #333333;
	cursor: pointer;
}
.uc-block p.schedule-all a:hover{
	background: #df4c00;
}
.uc-block p.schedule-all a, .uc-block p.schedule-all a:hover, .uc-block p.schedule-all a:visited{
	color:#fff;
	text-decoration: none;
}
.uc-block .uc-small-blocks {
position: absolute;
top:315px;left:20px;
}
.uc-small-blocks .uc-small-blocks-item {
float: left;
font-size: 11px;
}
.uc-small-blocks .uc-small-blocks-item a, .uc-block .uc-small-blocks .actions a:hover {
text-decoration: none;
}
.uc-small-blocks .uc-small-blocks-item a:hover, .uc-block .uc-small-blocks .actions a {
text-decoration:underline;
}
.uc-block .uc-small-blocks .actions {
width: 285px;
height:80px;
padding-right: 15px;
}
.uc-block .uc-small-blocks .actions table td {
vertical-align: middle;
}
.uc-block .uc-small-blocks .actions em {
font-style: normal;
padding: 2px 0 2px 35px;
display: block;
background: url('/local/templates/1c-rarus_index/images/icons/ico-action-uc-small-blocks.png') no-repeat 0 4px;
}
.uc-small-blocks .variants {
width: 200px;
padding-right: 15px;
}
.uc-small-blocks .variants strong {
display: block;
font-size: 13px;
padding-bottom: 3px;
}
.uc-small-blocks .variants li {
padding: 1px 0 1px 10px;
background: url('/local/templates/1c-rarus_index/images/bg/ul-li-blue-small.png') no-repeat 0 8px;
}
.uc-small-blocks .variants li.more_three {
	padding: 0 0 0 10px;
}
.uc-small-blocks .links {
width: 455px;
}
.uc-small-blocks .links li {
width: 200px;
padding: 5px 60px 4px 0;
float: left;
line-height: 14px;
}
.uc-small-blocks .links li.right-col {
width: 190px;
padding: 7px 0px 4px 0;
}
.uc-small-blocks .links li.spb-col {
width: 190px;
padding: 27px 0px 4px 0;
}
.uc-small-blocks .links li img {
display: block;
float: left;
margin: -3px 5px 0 0;
}
.business-block {
padding: 10px 20px;
overflow: hidden;
}
.uc-block .orangeblock {
width: 310px;
float: left;
padding: 10px;
font-size: 11px;
}
.uc-block .tabs-block {
width: 615px;
float: right;
}
#tab-publication-body {
width: 100%;
overflow: hidden;
}
#tab-publication-body .column {
width: 45%;
float: left;
padding: 0 4% 0 0;
}
.banner-uc-temp {
width: 360px;
}
.banner-uc-temp a {
text-decoration: none !important;
}
.banner-uc-temp a:hover {
text-decoration: underline !important;
}
.banner-uc-temp img {
display: block;
float: left;
padding: 0 8px 0 0;
}
.banner-uc-temp span {
display: block;
padding: 22px 0 0 0;
}
.actions .one-action br {display: none;}
.actions .image-banner {
padding: 0 10px;
}
.banner-action-temp {
height: 80px;
}
/*===================нижний блок с БП=================*/
.recommendation .top {
padding: 0 0 0 18px;

background: url('/local/templates/1c-rarus_index/images/bg/recommendation-top.png') no-repeat 0 0;
}
.recommendation .top p {
margin: 0;
line-height: 30px;
}
.recommendation .top a {
color:#fff;
}
.recommendation .cnt {
padding: 10px 15px;
}
.recommendation .block {
border-top:none;
}
.recommendation .cnt .column, #tab-recommendation-body .column {
width: 33%;
float: left;
}
.recommendation .cnt ul li, #tab-recommendation-body .column ul li {
padding:1px 0 1px 12px;
background: url('/local/templates/1c-rarus_index/images/bg/ul-li.png') no-repeat 0 8px;
}
/*=========================подсайт Компьютеры и сети===============*/
.net-block .net-list-main {
position: absolute;
top:65px;left: 20px;
}
.net-block .net-list-main h2 {
padding: 8px 0 8px 1px;
color:#333;
font-weight: bold;
}
.net-block ul.white li {
padding: 0 0 0 1px;
background-position: 0 8px;
}
.net-block .column {
width: 45%;
float: left;
padding: 0 4% 0 0;
}
.net-block .column ul li {
padding: 6px 0 6px 12px;
background: url('/local/templates/1c-rarus_index/images/bg/ul-li.png') no-repeat 0 13px;
}
.promoblocks {
position: absolute;
top:212px;left:20px;
}
.promoblocks .promoblock-item {
width: 218px;
height: 58px;
float: left;
position: relative;
padding: 12px 0 0 12px;
margin: 0 8px 0 0;
line-height: 16px;
cursor: pointer;
background: url('/local/templates/1c-rarus_index/images/bg/net-promoblock.png') no-repeat 0 0;
}
.promoblocks .promoblock-item .title {
cursor: pointer;
}
.promoblocks .promoblock-item span, .promoblocks .promoblock-item i {
cursor: pointer;
font-size: 18px;
}
.promoblocks .promoblock-item img {
position: absolute;
bottom:0; right: 10px;
}
.promoblocks .promoblock-item a {
color:#3c6eba;
text-decoration: none;
}
.promoblocks .promoblock-item a:hover {
text-decoration:underline;
}
/*=====================вкладки на главных страницах направлений==============*/
.business-tabs .tab-list li.active span {
position:relative;
}
/*.business-tabs ul.tab-list li.active a span, .business-tabs ul.tab-list li.active a:hover span {
padding:0 10px 0 28px;
background:url("/local/templates/1c-rarus_inner/images/design/templates/tabs-business.png") no-repeat scroll left 0 transparent !important;
} */
.business-tabs .block {
padding:15px 15px 10px 15px;
}
.business-tabs .block #tab-recommendations-body ul, .business-tabs .block #tab-products-body ul {
margin:0;
}
.business-tabs .block #tab-recommendations-body ul li, .business-tabs .block #tab-products-body ul li,
.business-tabs .block #tab-equipment-body ul li {
background:none;
padding:6px 0 6px 0;
}
.business-tabs .block .work {
position:relative;
padding:0;
}
.business-tabs .block .column {
width:46%;
position:relative;
float:left;
padding:0 3% 0 0;
}
.business-tabs .block .column .spacer {
width:100%;
height:45px;
clear:both;
overflow:hidden;
}
.business-tabs .block  p.all-items {
position:absolute;
bottom:0;left:49%;
}
.work p.item {
line-height:18px;
}
.work p.item i, .business-tabs p.item strong, .business-block p.item strong {
display:block;
font-style:normal;
font-size:11px;
font-weight:bold;
color:#333;
}
.business-block {
margin-bottom:13px;
}
#content .container .business-block p.all-items, #content #tab-support-body p.all-items {
position:relative;
left:0;
}
.business-tabs .business-block {
margin-bottom:0;
}
.business-tabs .success-history {
margin-bottom:23px;
}
.business-tabs .success-history img {
display:block;
float:left;
}
.business-tabs .success-history .text {
display:table;
}
#tab-story-body .all-items {
position: relative;
left:0;
}
.business-tabs .success-history {
width: 100%;
overflow: hidden;
}
.business-tabs .success-history img {
margin:0 10px 5px 0;
position:relative;
}
.branches-space .work {
overflow:hidden;
width:99.9%;
}
#content .right .branches, #content .right .retail-events {
width: 966px;
padding: 0;
margin: 0 0 0 20px;
}
#content .right .branches .news {
width: 450px;
padding:0 15px;
}
#content .right .branches .events {
width: 466px;
padding:0 20px 0 0;
}
#content .right .retail-events .events {
width:300px;
}
.branches-block-top .certification {
position: absolute;
top:83px;right:15px;
}
#dieie6 {
display: none;
padding: 5px 0;
text-align: center;
border-bottom: 1px solid #b07d00;
}
#dieie6 img {
margin: 0 6px 0 0;
position: relative;
top:1px;
}
.branches-banner-top {
margin: 15px 0 0 0;
text-align: center;
}
#content .business-block #tab-online-courses{height:38px;}
#content .business-block #tab-online-courses a{
	background:url(/common/css/images/tab-orange.png) no-repeat 0 2px;
	border-top-right-radius: 9px;
	border-right: 1px solid #c7c7c7;
	color:#fff !important;
}
.business-block-top .courses-list-main .new-icon{margin:0 5px -2px 0;}
 /*Заголовок индексной УПП*/
h1.erp-index {
    color: #E04E39;
    font-family: "Arial Narrow",Arial,Tahoma,Verdana;
    font-size: 34px;
    line-height: 34px;
    padding: 15px 0 10px 20px;
}
/*Баннер для индексной НН*/
.banner-nn {
	width: 960px;
	height: 90px;
	position: relative;
	overflow: hidden;
	margin: 15px auto;
	background: url("/local/templates/1c-rarus_index/images/banners/bunner-NN-webinar.jpg") no-repeat 0 0;
}
.banner-nn a {
	display: block;
	width: 480px;
	height: 90px;
	float: left;
}
.banner-nn a.right-a {
	float: right !important;
}
/*============================список с оранжевыми буллетами========*/
ul.inner-list ul, .branches-tabs ul {margin: 3px 0 0 0;}
ul.inner-list li, .branches-tabs ul li {
padding: 2px 0 2px 22px;
background: url('/local/templates/1c-rarus_index/images/bg/ul-li.png') no-repeat 13px 9px;
}
/*===========================индексная филиальная страница================*/
#main-events .cnt .little-font {font: 11px/18px Tahoma;}
.branches-tabs .container .two-blocks .column {
width: 32%;
float: left;
margin-right: 10px;
font-size: 11px;
}
#tab-solutions-body .two-blocks {
line-height: 17px;
}
.branches-tabs .tab-boby-container {
padding: 15px 10px;
}
.branches-tabs .container .two-blocks .column ul {
margin: 0;
}
.branches-tabs .container .two-blocks .column ul li {
padding: 0;
background: none;
}
.branches-tabs .container .all-items {
margin: 0;
}
.branches-tabs ul.tab-list li.active a span {
font-weight: normal;
}
.branches-tabs ul.tab-list a:link, ul.tab-list a:visited, .branches-tabs ul.tab-list li a span {
background: url('/local/templates/1c-rarus_index/images/bg/tabs-filial.png') no-repeat 0 -85px !important;
}
.branches-tabs ul.tab-list li.active a span, .branches-tabs ul.tab-list li.active a:hover span {
background: url('/local/templates/1c-rarus_index/images/bg/tabs-filial.png') no-repeat 0 -127px !important;
}
.branches-tabs ul.tab-list li.active a:link, .branches-tabs ul.tab-list li.active a:visited, .branches-tabs ul.tab-list li.active a:visited, .branches-tabs ul.tab-list li.active a:hover {
background: url('/local/templates/1c-rarus_index/images/bg/tabs-filial.png') no-repeat 0 -127px !important;
}
.branches-tabs ul.tab-list li.active {
height: 39px;
top:0;
}
.branches-tabs ul.tab-list #tab-offers a, .branches-tabs ul.tab-list #tab-offers span {
background: none !important;
}
.branches-tabs ul.tab-list li.last-tab a, .branches-tabs ul.tab-list #tab-offers.active a {
background: url('/local/templates/1c-rarus_index/images/bg/tabs-filial.png') no-repeat 100% -42px !important;
}
.branches-tabs ul.tab-list li.first-tab a, .branches-tabs ul.tab-list #tab-news span {
background: url('/local/templates/1c-rarus_index/images/bg/tabs-filial.png') no-repeat 0 0 !important;
}
.branches-tabs ul.tab-list li.first-tab.active a, .branches-tabs ul.tab-list #tab-news.active span {
background: url('/local/templates/1c-rarus_index/images/bg/tabs-filial.png') no-repeat 0 -42px !important;
}
.branches-tabs .tab-boby-container .two-blocks {
height: 107px;
margin: 0;
}
.branches-tabs ul.tab-list #tab-offers, .branches-tabs ul.tab-list #tab-solutions .branches-tabs-last {
background: url('/local/templates/1c-rarus_index/images/bg/tabs-filial-spec-tab.png') no-repeat 100% 0 !important;
}
.branches-tabs ul.tab-list #tab-offers.active, .branches-tabs ul.tab-list #tab-solutions.active .branches-tabs-last {
background: url('/local/templates/1c-rarus_index/images/bg/tabs-filial-spec-tab.png') no-repeat 100% -42px !important;
}
.branches-tabs ul.tab-list #tab-solutions a.branches-tabs-last span {
background: none;
}
.branches-tabs ul.tab-list #tab-offers a, .branches-tabs ul.tab-list #tab-offers span {
color:#fff;
}
.branches-tabs ul.tab-list #tab-offers a.yellow {
color:#fff !important;
background: url('/local/templates/1c-rarus_index/images/bg/tabs-filial-spec-tab.png') no-repeat 100% -85px !important;
}
.branches-tabs ul.tab-list #tab-offers.active a.yellow {
background: url('/local/templates/1c-rarus_index/images/bg/tabs-filial-spec-tab.png') no-repeat 100% -127px !important;
}
.branches-tabs ul.tab-list #tab-offers a.blue {
color:#fff !important;
background: url('/local/templates/1c-rarus_index/images/bg/tabs-filial-spec-tab.png') no-repeat 100% -169px !important;
}
.branches-tabs ul.tab-list #tab-offers.active a.blue {
background: url('/local/templates/1c-rarus_index/images/bg/tabs-filial-spec-tab.png') no-repeat 100% -212px !important;
}
.branches-tabs ul.tab-list #tab-offers a.red {
color:#fff !important;
background: url('/local/templates/1c-rarus_index/images/bg/tabs-filial-spec-tab.png') no-repeat 100% -255px !important;
}
.branches-tabs ul.tab-list #tab-offers.active a.red {
background: url('/local/templates/1c-rarus_index/images/bg/tabs-filial-spec-tab.png') no-repeat 100% -298px !important;
}
.branches-tabs .tab-boby-container #tab-offers-body {
margin: -15px -10px;
}
.branches-tabs .tab-boby-container #tab-offers-body .two-blocks {
height: 155px;
}
.branches-tabs .two-blocks {
margin-bottom: 20px;
}


/*=============главная страница ЛКК=============*/
.lkk-wrap-sun {
margin: 0 0 30px 0;
}
.lkk-sun {
padding: 22px 0 10px 74px;
font-size: 12px;
background: url('/local/templates/1c-rarus_index/images/bg/lkk-sun.png') no-repeat 0 0;
}
.lkk-sun h3, .register h3{
padding: 0 0 5px 0;
font-size: 17px;
color: #474747;
}
.authform h3, .blueblock.registration h3{
	padding: 0 0 5px 0;
	font-size: 17px;
}
#content .blocksmall.authform {
padding: 16px 0 5px 0;
margin: 0 0 25px 0;
font-size: 12px;
}
.authform {
overflow: hidden;
}
.authform .item {
float: left;
padding: 0 0px 0 22px;
}
.authform .item.left-block {
}
.authform  .lkk-auth-table {
width: 530px;
border-collapse: collapse;
margin: -4px auto 0 0px;
}
.authform  .lkk-auth-table label,
.registration .registration-table label {width:auto;}
.authform  .lkk-auth-table td {
padding:5px 10px 5px 5px;
}
.authform  .lkk-auth-table td.pass {
	width: 250px;
	padding: 0;
}
.authform  .lkk-auth-table td.pass div{
	padding:5px 10px 5px 5px;
}
.authform  .lkk-auth-table td.remember {
	width: 150px;
	height: 30px;
}
.authform  .lkk-auth-table .checkbox {
float: left;
margin: 2px 3px 0 0;
}
.authform  .lkk-auth-table .submitd {
width: 110px;
padding: 6px 0 32px;
vertical-align: bottom;
}
.authform  .lkk-auth-table .submitd input {
	/*width: 110px;*/
}
.button .lkk-register-submit {
padding: 10px;
}
.authform  .lkk-auth-table .submit {
padding: 5px 10px;
}
.lkk-auth-table td span.inputext {
width: 70px;
font-size: 13px;
display: block;
float: left;
position: relative;
top: 5px;
}
.lkk-auth-table td input {margin:0}
.lkk-auth-table td input.input-text{width: 148px;}
.lkk-auth-table td .captcha_word{position: relative;}
.lkk-auth-table td .captcha_word span.inputext{top: -3px;}
.lkk-auth-table td .captcha_word .captcha-img{
	border: 1px solid #ccc;
	width: 161px;
	height: 46px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
}

.lkk-auth-table td .captcha_word .captcha-img img{margin: -2px 0 0 -1px;}
.lkk-auth-table td .captcha_word input[name=captcha_word]{width: 110px;}
.lkk-auth-table td .captcha_word .lkk-captcha-change{
	cursor: pointer;
	right: 2px;
	top: 2px;
}
/*=============блок с 2-х пиксельным верхним бордером=======================*/
.bg-form-bl {
border-color: #E9E9E9 #EAEAEA #EAEAEA;
border-radius: 4px 4px 4px 4px;
border-style: solid;
border-width: 2px 1px 1px;
}
/*=============главная страница ЛКК голубой блок с регистрацией=============*/
.blueblock.registration .registration_bottom {
	background:#f2f2f2;
	border-top:1px solid #dedede;
	overflow: hidden;
    padding: 32px 26px 11px 20px;
}
.blueblock {
position: relative;
/*background: #f0f4f7;*/
}
.blueblock.registration {
font-size: 12px;
}
.blueblock.registration .registration_top {
	height: 32px;
	position: relative;
	padding: 20px 19px 7px 20px;
	background: #f7f7f7;
	border-bottom:1px solid #e9e9e9;
}
.blueblock.registration .registration_top h3,
.blocksmall h3{
	font-size:20px;
	line-height:19px;
	color: #474747;
	font-weight: normal;
}
.blocksmall h3 {margin: 3px 0 9px;}
.blueblock.registration .registration_content {
	position: relative;
	padding: 12px 19px 23px 22px;
}
.registration .registration-table .checkbox-block p small a {color: #999;}
.blueblock.registration .registration_top .tl, .blueblock.registration .registration_top .tr {
/*background: url('/local/templates/1c-rarus_index/images/bg/blue_corner_registration.png') no-repeat 0 0;*/
}
.registration .starrequired {
color:#ff0000;
}
.registration .registration-table {
width: 930px;
border-collapse: collapse;
margin: 0 0 0 -27px;
}
.registration .registration-table td {
padding: 4px 20px 4px 0px;
}
.registration .registration-table .left-col {
width: 467px;
padding-right:0px;
border-right: 1px dashed #acadb2;
}
.registration .registration-table .right-col {
padding-right: 0;
padding-left: 38px;
}
.registration .registration-table .left-col p {
margin: 0;
padding: 5px 20px 5px 27px;
}
.registration .registration-table .left-col input.text {
width: 208px;
margin: 0;
}
.registration .registration-table .right-col input.text{
width: 208px;
}.registration .registration-table .right-col input.text + label.error{
width: 258px;
margin-left: 141px;
}
.registration .registration-table .left-col ,.registration .registration-table .right-col {
vertical-align: top;
}
.registration .registration-table .right-col select {
border: 1px solid #CCCCCC;
border-radius: 3px 3px 3px 3px;
behavior: url(/common/js/PIE.htc);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
behavior: url(/common/js/PIE.htc);
color: #555555;
display: inline-block;
font-size: 14px;
line-height: 20px;
margin-bottom: 0;
padding: 3px 3px 3px 6px;
}
.registration .registration-table td td {
padding: 4px 30px 4px 0;
}
.registration .registration-table td.nopadding {
padding: 0;
}
.registration .registration-table td span.inputext {
width: 173px;
display: block;
float: left;
position: relative;
top: 5px;
}
.registration .registration-table td.right-col span.inputext {
	width: 178px;
}
.registration .registration-table .checkbox-block {
padding: 4px 0;
}
.registration .registration-table .checkbox-block #agree {
width: 14px;
height: 14px;
float: left;
margin: 1px 5px 0 0;
}
.registration .registration-table .ajax-locations .paddingright {
white-space: nowrap;
}
.registration .registration-table .ajax-locations .item-location {
padding: 6px 0;
position: relative;
}
.registration .registration-table .paddingleft {
padding-left: 8px;
}
.registration .registration-table td .paddingright {
padding: 6px 0;
position: relative;
}
.registration .registration-table td .registration_captcha {
padding: 6px 0;
position: relative;
}
.registration .registration-table td .registration_captcha .captcha_word{
	position: relative;
	overflow: hidden;
	padding: 6px 0 6px 178px;
	position: relative;
}
.registration .registration-table td .registration_captcha .captcha_word input.text {
	width: 166px;
	margin-right: 5px;
	float: left;
}
.registration .registration-table .ajax-locations .lkk-city-select {
width: 200px;
}
 {
	overflow: hidden;
}
 .location_wrap{
	overflow: hidden;
}
.registration .registration-table .identified {
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 6px;
	color:#999999;
}
.registration .registration-table .ajax-locations .identified p{
	margin: 0;
}
.registration .registration-table .ajax-locations #country_list {width: 200px;}
.registration .registration-table .ajax-locations #city_additional {
width: 184px;
padding:2px 7px;
margin: 10px 0 5px 178px;
border:1px solid #acadb2;
font:12px Arial, Tahoma, Verdana, Helvetica, sans-serif;
color:#333;
background:#fff;
}
.registration .registration-table .right-col .blueblocklight {
width: 500px;
padding: 5px 6px 10px 16px;
}
.registration .registration-table .error1 {
width: 522px;
}
.registration .registration-table .left-col .error, .registration .registration-table .right-col .error, .registration .registration-table .error1, .authform  .lkk-auth-table .error {
/*background: #ffdddd;*/
	color: #f56600;
	display: block;
	text-align: right;
}
.registration .registration-table .left-col .error{padding: 0 25px 0 0;}
.registration .registration-table .right-col .error{padding: 0 25px 0 0; margin-top: -9px;}
.authform  .lkk-auth-table label.error{
	margin-left: 0;
	text-align: left;
	width: 190px;
}
.registration .registration-table .error input.text, .authform  .lkk-auth-table .error input.text {
border: 1px solid #e76757;
}
.blueblocklight {
position: relative;
padding: 5px 16px 10px 16px;
margin: 20px 0 15px 0;
background: #dee5eb;
}
.lkk-captcha-change {
width: 12px;
height: 17px;
background: url('/local/templates/1c-rarus_index/images/bg/captcha-change.png') no-repeat 0 0;
position: absolute;
top:9px;
right: 47px;
float: left;
cursor: pointer;
margin-top: 2px;

}
.lkk-captcha-change:hover {
text-decoration:none;
}
.registration .button {
float: right;
position: relative;
top: -12px;
}
.lkk-country-select {
font: 13px Arial, Tahoma;
}
.verticaltop {vertical-align: top;}

#city_additional, .ref-countries-list {display: none;}
.lkk-register-city-additional {
width: 202px;
margin-top: 5px;
}
.location-labels {
vertical-align: top;
}
/*Error OK messages*/
.errortext, .notetext
{
	display: block;
	margin:0 0 1.5em 0;
	padding:0.4em 1.117em;
	border: 1px solid;
}

.errortext ul, .notetext ul {padding:0.3em 0 0.3em 2em; margin:0;}
.errortext ul li, .notetext ul li {margin:0; padding:0;}

.lkk-login-errors {
/*width: 195px;
float: left;*/
clear: both;
/*margin: 0 24px 0 24px;*/
margin: 83px 39px 0 22px;
}
.lkk-login-errors .errortext {
margin: 0;
}

#reg_body td {
padding: 12px 0;
}
#reg_body td input.text {
width: 200px;
margin: 0 20px 0 0;
}

#content .blocksmall {
padding:0px 10px 0 0;
margin:0 0 8px 0;
position:relative;
border:none;
zoom:1;
background: #f7f7f7;
}
#content .blocksmall .tl, #content .blocksmall .tr,
#content .blocksmall .bl,#content .blocksmall .br,
.blueblock .tl, .blueblock .tr, .blueblock .bl, .blueblock .br {
width:10px;
height:10px;
display:block;
overflow:hidden;
position:absolute;
display:block;
}
#content .blocksmall .tl, #content .blocksmall .tr,
#content .blocksmall .bl,#content .blocksmall .br {
background:url('/local/templates/1c-rarus_inner/images/bg/blocksmall.png') no-repeat 0 0;
}
.blueblock .tl, .blueblock .tr, .blueblock .bl, .blueblock .br {
background: url('/local/templates/1c-rarus_index/images/bg/blueblock-registration.png') no-repeat 0 0;
}
.blueblocklight .tl, .blueblocklight .tr, .blueblocklight .bl, .blueblocklight .br {
background: url('/local/templates/1c-rarus_index/images/bg/blueblocklight.png') no-repeat 0 0;
}
#content .blocksmall .tl, .blueblock .tl, .blueblocklight .tl, .blueblock.registration .registration_top .tl {top:-0;left:-0;background-position:0 0;}
#content .blocksmall .tr, .blueblock .tr, .blueblocklight .tr, .blueblock.registration .registration_top .tr {top:-0;right:-0;background-position:-10px 0;}
#content .blocksmall .bl, .blueblock .bl, .blueblocklight .bl {bottom:-0;left:-0;background-position:0 -10px;}
#content .blocksmall .br, .blueblock .br, .blueblocklight .br {bottom:0;right:0;background-position:-10px -10px;}

#content .block-links {
background: #fcfcfc;
}
.block-links .space {
width: 100%;
overflow: hidden;
}
.block-links .image {
width: 320px;
float: left;
}
.block-links .image img {
display: block;
}
.block-links .links {
margin: 0 0 0 320px;
position: relative;
z-index: 3;
}
.block-links .links ul {
width: 100%;
overflow: hidden;
margin: 10px 0;
font-size: 12px;
}
.block-links .links li {
float: left;
padding: 3px 0;
}
.block-links .links li img {
display: block;
float: left;
margin: 0 4px 0 0;
}
.block-profile .links ul li,
.block-order .links ul li,
.block-order .links ul li,
.block-partners .links ul li,
.block-tickets .links ul li,
.block-company .links ul li {
width: 49%;
}
/*.block-tickets .links .large-list {width: 56%;}*/

.branches-banner-top .banner-container {
width: auto;
height: auto;
}
#content .branches-banner-top.alignmiddle div {
margin:0 auto 15px auto !important;
}
/*========Логотип "1С-Центр сопровождения" на НН===========*/
.branches-block-top .logo_maintenance {
	position: absolute;
	top: 10px;
	right: 15px;
}

.branches-block-top .logos-support-development {
position:absolute;
top:83px;left:17px;
}

#content .promo-banners .text_white a, #content .promo-banners .text_white {
	color: #fff;
}
/*============баннер с обратным отчетом на главной странице в партнерах=========*/
.slider-block .partners .right-block .banner-event {
position:relative;
}
.slider-block .partners .right-block .banner-event .banner-code {
width:55px;
height:50px;
position:absolute;
top:50px;left:15px;
color:#fff;
text-align:center;
font-size:20px;
}
.slider-block .partners .right-block .banner-event .banner-code span {
display:block;
font-size:10px;
line-height:10px;
margin:4px 0 0 0;
font-weight:normal;
}

.press-about.partner-press #tab-offers-events-body .container-block {
	overflow: visible;
}
.press-about.partner-press .tab-boby-container {
	z-index: 6;
	border-top: none;
}
.press-about.partner-press .tab-list {
	border-bottom: 1px solid #e4e5e5;
}
#content .sale_education_banner {
	text-align: center;
}

#crab {
position: absolute;
width: 290px;
height: 172px;
top: 540px;left:725px;
z-index: 2000;
background: url('/local/templates/1c-rarus_index/images/slider/crab.png') no-repeat 0 0;
}
.crab-spacer {
width: 1000px;
position: relative;
margin: 0 auto;
z-index: 1000;
}
.crab-spacer.crab-first #crab {
left: 2000px;
}
#crab .banner-crab {
margin: 23px 32px;
}
#leaf {
position: absolute;
width: 40px;
height: 30px;
top: 0px;left:350px;
z-index: 2000;
background: url('/local/templates/1c-rarus_index/images/slider/snowflake.png') no-repeat 0 0;
}
/*.leaf-clients {
left: 370px;top:140px;
background: url('/local/templates/1c-rarus_index/images/slider/client.png') no-repeat 0 0;
}
.leaf-corporate {
left: 355px;top:130px;
background: url('/local/templates/1c-rarus_index/images/slider/corp.png') no-repeat 0 0;
}
.leaf-partners {
left: 350px;top:35px;
background: url('/local/templates/1c-rarus_index/images/slider/part.png') no-repeat 0 0;
}*/
#leaves {
width: 1000px;
height: 700px;
position: absolute;
top:0;left: 50%;
margin: 0 0 0 -500px;
}
.container .sertificate {
	margin:10px 0 0;
}
.container .sertificate p strong{
	cursor:pointer;
	border-bottom:1px dashed #006699;
	color:#006699;
}
.container .sertificate p strong:hover{
	border-bottom:none;
}

.slide1 .garland-part1 {
width: 126px;
height: 266px;
position: absolute;
top:136px;left: 58px;
display: none;
background: url('/local/templates/1c-rarus_index/images/slider/sprite_clients.png') no-repeat 0 0;
}
.slide1 .garland-part2 {
width: 126px;
height: 266px;
display: block;
position: absolute;
top:136px;left: 58px;
background: url('/local/templates/1c-rarus_index/images/slider/sprite_clients.png') no-repeat -126px 0;
}

.slide2 .garland-part1 {
width: 155px;
height: 301px;
position: absolute;
top:195px;left: -40px;
display: none;
background: url('/local/templates/1c-rarus_index/images/slider/sprite_corp.png') no-repeat 0 0;
}
.slide2 .garland-part2 {
width: 155px;
height: 301px;
display: block;
position: absolute;
top:195px;left: -40px;
background: url('/local/templates/1c-rarus_index/images/slider/sprite_corp.png') no-repeat -155px 0;
}

.slide3 .garland-part1 {
width: 88px;
height: 231px;
position: absolute;
top:272px;left: 278px;
display: none;
background: url('/local/templates/1c-rarus_index/images/slider/sprite_partners.png') no-repeat 0 0;
}
.slide3 .garland-part2 {
width: 88px;
height: 231px;
display: block;
position: absolute;
top:272px;left:278px;
background: url('/local/templates/1c-rarus_index/images/slider/sprite_partners.png') no-repeat -88px 0;
}

.lkk-container {
padding: 5px 14px;
}
.lkk-container h1 {
padding:0 0 20px 18px;
}
.lkk-container .lkk-blue-block {
margin-bottom: 30px;
border: 1px solid #e7f0f4;
-moz-box-shadow: 0 0 4px 1px #e7f0f4;
-webkit-box-shadow: 0 0 4px 1px #e7f0f4;
box-shadow: 0 0 4px 1px #e7f0f4;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
behavior: url(/common/js/PIE.htc);
background: #fbfdfe;
}
.lkk-blue-block .spacer {
padding: 18px 0 18px 18px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
behavior: url(/common/js/PIE.htc);
border: 1px solid #fff;
}
.lkk-blue-block h2 {
padding: 0 0 21px 0;
font-size: 19px;
color: #007ab8;
}
.lkk-blue-block .column {
width: 286px;
position: relative;
padding: 0 20px 35px;
float: left;
border-left: 1px solid #d6e5ed;
color: #636363;
}
.lkk-blue-block .column:first-child, .lkk-blue-block .column.first {
width: 260px;
padding: 0 36px 35px 0;
border: none;
}
.lkk-blue-block .column:first-child ul, .lkk-blue-block .column.first ul {
margin-bottom: 27px;
}
.lkk-blue-block .column ul {
margin: 3px 0 18px 0;
}
.lkk-blue-block .column li {
padding: 2px 0 3px 20px;
background: url('/local/templates/1c-rarus_index/images/bg/ul-li-green-arrow.png') no-repeat 0 7px;
}
.lkk-blue-block .column .button {
width: 100%;
position: absolute;
bottom: 3px;left: 0;
text-align: center;
}

.lkk-container .lkk-line {
padding:10px 33px 10px 18px;
margin-bottom: 30px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
color: #333;
behavior: url(/common/js/PIE.htc);
background: #f7f7f7;
overflow:hidden;
}
.lkk-container .profile .name {
font-size: 19px;
padding-right: 15px;
display:block;
margin: 0 0 5px;
}
.lkk-container .profile .redact-profil{
	float:left;
}
.lkk-container .profile .status-profil{
	float:right;
}
.lkk-container .lkk-line .link {
font-size: 11px;
padding: 0 20px;
}
.lkk-container .lkk-line span.link {
	display: none;
}
.lkk-container .lkk-line .link img {
margin: 0 0 0 -15px;
position: relative;
left: -5px;
top:3px;
}
.lkk-container .profile .status {
font-size: 15px;
float:left;
line-height: 20px;
}
.lkk-container .profile .support{
	float:right;
	margin:0 0 0 45px;
	font-size: 15px;
	line-height: 20px;
}
.lkk-container .profile .status-support{
	padding: 0 0 0 17px;
	font-size:11px;
	background:url("/local/templates/1c-rarus_index/images/icons/status-support-ico.png") no-repeat  left 2px;
}
.lkk-container .profile .status-support.active{
	background:url("/local/templates/1c-rarus_index/images/icons/status-support-ico.png") no-repeat  left -15px;
}
.lkk-container .profile-links {
margin-bottom: 30px;
}
.profile-links .column {
width: 290px;
float: left;
padding: 0 0 0 35px;
}
.profile-links .column:first-child {
padding: 0;
}
.profile-links .column .icon {
display: block;
float: left;
margin: 0 15px 0 14px;
}
.profile-links .column .text {
display: table;
_height:1px;
zoom:1;
}
.profile-links .column .text p {
margin-bottom: 5px;
}
.profile-links .column .certificate img {
vertical-align: middle;
margin: -2px 5px 0 0;
}

.address-block .column {
width: 210px;
float: left;
padding: 0 0 0 35px;
}
.address-block .column:first-child {
padding: 0 0 0 20px;
}
.two-blocks .alert-info{
background-color: #c5eafd;
}
.two-blocks .alert{
font-size: 13px;
}
/*--------------ИТС онлайн-------------*/

.itc-online{color:#333;}
.itc-online h1{color:#333;padding:0 0 20px;}
.itc-online .itc-download{
	background:url("/local/templates/1c-rarus_index/images/bg/bg-itc-download1.png") no-repeat 0 0;
	padding:190px 0 0 50px;
	height:210px;
	margin:0 0 35px;
	border-radius:6px;
	behavior:url("/common/js/PIE.htc");
}
.itc-online .itc-download .btn-danger{padding:12px 15px;border-radius:5px;margin:0 10px 0 0;position:relative;behavior:url("/common/js/PIE.htc");}
.itc-online .itc-download p{margin:0 0 20px;}
.itc-online .about-itc{overflow:hidden;margin:0 0 40px;padding:0 0 0 25px;}
.itc-online .about-itc .itc{
	width:425px;
	float:left;
	background:url("/local/templates/1c-rarus_index/images/bg/icon-itc-2.png") no-repeat top left;
	padding:0 0 0 60px;
	font-size:15px;
	line-height:22px;
}
.itc-online .about-itc .itc:first-child{
	background:url("/local/templates/1c-rarus_index/images/bg/icon-itc-1.png") no-repeat top left;
	padding:0 40px 0 65px;
	border-right:1px dashed #c7c7c7;
	width:350px;
	margin:0 30px 0 0;
}
.itc-online .itc-tarif{
	background: -moz-linear-gradient(top, #e4ebf0, #e4ebf0);
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0%,#e4ebf0), color-stop(100%,#e4ebf0));
	background: -webkit-linear-gradient(top, #e4ebf0, #e4ebf0);
	background: -o-linear-gradient(top, #e4ebf0, #e4ebf0);
	background: -ms-linear-gradient(top, #e4ebf0, #e4ebf0);
	background: linear-gradient(top, #e4ebf0, #e4ebf0);
	-pie-background: linear-gradient(top, #e4ebf0, #e4ebf0);
	behavior:url("/common/js/PIE.htc");
	overflow:hidden;
	padding:30px 0 40px 18px;
	margin:0 0 40px;
	position:relative;
	border-radius:6px;
}
.itc-online .itc-tarif h1{text-align:center;}
.itc-online .itc-tarif .tarif-colom{
	border:1px solid #ccc;
	padding:1px;
	box-shadow:0 0 3px #ccc;
	border-radius:6px;
	background:#fff;
	width:224px;
	position:relative;
	float:left;
	height:610px;
	margin:0 0 0 10px;
	behavior:url("/common/js/PIE.htc");
	position:relative;
}
.itc-online .itc-tarif .tarif-colom .top{
	border-radius:6px 6px 0 0;
	text-shadow:0 1px 0 #993300;
	font-size:19px;
	color:#fff;
	text-align:center;
	padding:25px 0 20px;
	margin:0 0 25px;
	background: -moz-linear-gradient(top, #f57e2e, #ef501b);
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0%,#f57e2e), color-stop(100%,#ef501b));
	background: -webkit-linear-gradient(top, #f57e2e, #ef501b);
	background: -o-linear-gradient(top, #f57e2e, #ef501b);
	background: -ms-linear-gradient(top, #f57e2e, #ef501b);
	background: linear-gradient(top, #f57e2e, #f1da36);
	-pie-background: linear-gradient(top, #f57e2e, #ef501b);
	behavior:url("/common/js/PIE.htc");
	position:relative;
}
.itc-online .itc-tarif .tarif-colom .middle ul{margin:0 0 0 10px;}
.itc-online .itc-tarif .tarif-colom .middle ul li{
	padding:0 0 20px 18px;
	background:url("/local/templates/1c-rarus_index/images/bg/itc-ul-li.png") no-repeat 0 3px;
}
.itc-online .itc-tarif .tarif-colom .bottom{
	border-top:1px dashed #c7c7c7;
	background:#fafafa;
	text-align:center;
	padding:20px 0 0;
	border-radius:0 0 6px 6px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	behavior:url("/common/js/PIE.htc");
}
.itc-online .itc-tarif .tarif-colom .bottom .price{font-style:italic;margin:0 0 25px}
.itc-online .itc-tarif .tarif-colom .bottom .price span{font-weight:bold;font-style:normal;}
.itc-online .itc-tarif .tarif-colom .bottom .order-its {padding:15px 0;;border-top:1px dashed #c7c7c7;}
.itc-online .itc-tarif .tarif-colom .bottom .usual-price{color:#999;}
.itc-online .itc-tarif .tarif-colom .bottom .usual-price span{
	font-size:15px;
	text-decoration: line-through;
}
.itc-online .itc-tarif .tarif-colom .bottom .month-12{color:#e77817;}
.itc-online .itc-tarif .tarif-colom .bottom .month-12 span{
	font-size:24px;
	line-height:26px;
}
.itc-online .master-consultation{padding:0 0 0 25px;}
.itc-online .master-consultation .master{
	height:150px;
	margin:0 0 30px;
	position:relative;
	background:url("/local/templates/1c-rarus_index/images/bg/bg-itc-step.png") no-repeat 0 0;
}
.itc-online .master-consultation .master .step{position:absolute;}
.itc-online .master-consultation .master .step-1{top:35px;left:95px;}
.itc-online .master-consultation .master .step-1 div{margin:0 0 3px;}
.itc-online .master-consultation .master .step-2{top:43px;left:420px;}
.itc-online .master-consultation .master .step-3{top:43px;left:743px;}
.itc-online .contact{padding:0 0 0 25px;}
.itc-online .contact .info.first{width:380px;}
.itc-online .contact .info{
	float:left;
	font-size:19px;
	line-height:22px;
	width:295px;
}
.itc-online .contact .info .info-block span{font-size:13px;}
.itc-online .contact .info .info-block a.btn {margin: 15px 0 0;}
.itc-online .contact .info .info-block{margin:0 0 25px;}

.itc-online .itc-video {
    margin: 0 0 60px;
    overflow: hidden;
    padding:0 0 0 30px;
}
.itc-video .video-block{
	float:left;
	margin:0 75px 0 0;
	position:relative;
}

.itc-video .video-block .video-preview{
	width:400px;
	height:195px;
	background:url(/local/templates/1c-rarus_index/images/bg/bg-video-itc.png) no-repeat bottom center;
	text-align:center;
	margin:0 0 15px;
}
.itc-video .video-block .video-preview img{
	border-radius:6px 6px 0 0;
	border:1px solid #e2e7e9;
}
.itc-video .video-block .video-text{text-align:center;}
.itc-video .video-block .open_box{
	width:75px;
	height:75px;
	background:url("/local/templates/1c-rarus_index/images/bg/bg-itc-play-button.png") no-repeat 0 0;
	position:absolute;
	top:70px;
	left:160px;
	cursor:pointer;
}
.itc-video .video-block .open_box:hover{background-position: 0 -75px;}
.modal-video.modal{display:none;}
/*-------------------------------иконка whatsapp------------------------------*/
.whatsapp-ico{
	width:16px;
	height:16px;
	display:inline-block;
	background:url(/local/templates/1c-rarus_index/images/icons/wp-ico.png) no-repeat 0 0;
	vertical-align:bottom;
	margin:0 5px 0 0;
	background-position: 0 0;
}
/*--------------------------статусы для скайпа и icq--------------------------*/
.message-ico{
	width:16px;
	height:16px;
	display:inline-block;
	background:url(/local/templates/1c-rarus_index/images/icons/icons-sprite.png) no-repeat 0 0;
	vertical-align:bottom;
	margin:0 5px 0 0;
}
.message-ico.mail{
	background-position: 0 0;
}
.message-ico.skype-online{
	background-position: 0 -16px;
}
.message-ico.skype-offline{
	background-position: 0 -32px;
}
.message-ico.icq-online{
	background-position: 0 -50px;
}
.message-ico.icq-offline{
	background-position: 0 -66px;
}
#header .mail-icq .icq-block{margin:0 0 0 15px;}
.mail-icq .icq-block{
	display: inline-block;
    margin:0;
    vertical-align: middle;
}

/*--------------------------База знаний--------------------------*/
.overlay-form {
	display: none;
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: absolute;
    top: 0;
    width: 100%;
    background:#000;
    z-index: 9;
}
.tabs-list-type-3 .tabs-list {
    height: 45px !important;
    margin: 0;
    overflow: hidden;
}
.tabs-list-type-3 .tabs-list li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin: 0 35px 0 0;
    padding: 5px 15px 0;
    position: relative;
}
.tabs-list-type-3 .tabs-list li a {
    background: none repeat  0 0  !important;
    border-bottom: 1px dashed #006699;
    color: #006699;
    font-size: 15px;
    line-height: 18px;
    padding: 0;
    text-decoration:none;
}
.tabs-list-type-3 .tabs-list li.active{
	border:1px solid;
	border-color:#d84e18 #ea824d #f37d34;
	background: -moz-linear-gradient(top, #f37d34, #f37d34);
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0%,#f37d34), color-stop(100%,#f37d34));
	background: -webkit-linear-gradient(top, #f37d34, #f37d34);
	background: -o-linear-gradient(top, #f37d34, #f37d34);
	background: -ms-linear-gradient(top, #f37d34, #f37d34);
	background: linear-gradient(top, #f37d34, #f37d34);
	-pie-background: linear-gradient(top, #f37d34, #f37d34);
	z-index:5;
	padding:3px 10px;
	border-radius:4px;
	margin:0 25px 0 0;
	behavior:url("/common/js/PIE.htc");
}
.tabs-list-type-3 .tabs-list li.active a {border:none; color: #FFFFFF;}
.tabs-list-type-3 .tabs-list li a:hover{border:None;}

/*----------пїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ----------------*/
.arrow_down{
	width:7px;
	height:5px;
	display:inline-block;
	margin:0 3px;
	background:url(/local/templates/1c-rarus_index/images/knowledgeBase/arrow_up.png) no-repeat 0 0;
}
.delete-popup{
	width: 275px;
	background:#f2f2f2;
	border:1px solid #666666;
	border-radius:4px;
	padding: 25px;
	margin: 0 0 0 -290px;
	left: 50%;
	top: 300px;
	position: fixed;
	z-index:10;
}
.delete-popup-item{
	display: inline-block;
	margin-left: 50px;
}
.popup_window {position: absolute;}

/*=============блок с 2-х пиксельным верхним бордером=======================*/
.bg-form-bl {
border-color: #E9E9E9 #EAEAEA #EAEAEA;
border-radius: 4px 4px 4px 4px;
behavior: url(/common/js/PIE.htc);
border-style: solid;
border-width: 2px 1px 1px;
background: #f5f5f5;
}
.bg-form-bl label {display: inline-block;width: 210px;vertical-align: top;}
.bg-form-bl .field {margin: 0 0 20px;}
.bg-form-bl .field input {margin: 0;}
.bg-form-bl input[type=submit],
.bg-form-bl input[type=reset]{padding: 9px;}
.bg-form-bl .submit-bl {margin:0 0 0 210px}
.bg-form-bl .comment-captcha {font-size: 11px;margin:0 0 20px 210px}
.bg-form-bl .block-content {overflow:hidden;padding: 21px 5px 0 20px;}
.bg-form-bl .block-content .left-form-column,
.bg-form-bl .block-content .right-form-column {float:left;position:relative}
.bg-form-bl .bottom-bl { padding: 20px 0;border-top: 1px solid #dedede;background: #f2f2f2;overflow:hidden;}
.bg-form-bl .block-bottom {padding:32px 26px 11px 20px;border-top: 1px solid #dedede;background: #f2f2f2;overflow:hidden;}
.bg-form-bl .block-bottom .button {float: right;position: relative;top: -12px;}
.bg-form-bl .block-bottom .button input {padding: 10px;}
.bg-form-bl .validity-erroneous{border: 1px solid #f56600 !important;}
/*4*/


/*flash-баннер в топе главной*/
.flashContent-wrap {width:100%;background:#ffe930;height:90px;}
.flashContent-wrap .flashContent {width:1000px;margin:0 auto;}

/*новый дизайн для таблиц*/
table.light-data {
	width: 100%;
	border-collapse: collapse;
	margin: 10px 0 15px;
}
table.light-data th {
	border-bottom: 1px solid #f37d34;
	padding: 15px 10px 15px 0;
	text-align: left;
}
table.light-data td {
	border-bottom: 1px solid #eaeaea;
	padding: 20px 10px 20px 0;
}
table.light-data tr:first-child:hover{background:none;}
table.light-data tr:hover {
	background-color: #f7f7f7;
}

/*страница поддержки /support ---*/
 #content > .support-page{
	margin: 0 auto;
	width: 950px;
	color: #333;
}
.support-page a {
	text-decoration: none;
	color: #006699;
	border-bottom: 1px solid #9fb8cc;
	font-weight: normal;
}
.support-page a:hover{
	color: #ff6600;
	border-bottom:  1px solid #ffd1b2;
}
.support-page .headline{
	font-size: 19px;
	line-height: 24px;
	margin: 0 0 20px;
}
.support-page .facesuppot{
	position: relative;
	padding:0 0 60px;
	margin: 0 0 25px;
}
.support-page .facesuppot img{
	z-index: 3;
	position: relative;
}
.support-page  .facesuppot .title{
    position: absolute;
    top: 90px;
    left: 60px;
    z-index: 5;
	font-size: 40px;
}
.support-page .support-slogan{
	position: absolute;
	top:180px;
	left: 60px;
	font-weight: bold;
	z-index: 4;
}
.support-page .bottom-block{
	border-radius:0 0 5px 5px;
	border: 1px solid #d6d6d6;
	padding:17px 0 15px;
	text-align: center;
	background: #f8f8f8;
	position: absolute;
	bottom:0;
	z-index: 2;
	box-shadow:0 0 6px rgba(0,0,0,0.15);
}
.support-page .short-version{
	font-size:15px;
	width: 545px;
	line-height: 22px;
	left:200px;
}
.support-page .support {margin: 0 0 30px;padding: 0 0 15px;}
.support-page .information{margin: 0 0 25px;}
.support-page .information td:first-child{padding-right: 25px;}
.support-page .information td{
	width: 50%;
	vertical-align: top;
	padding-bottom: 20px;
}
.support-page .information .icons{
	background: url("/local/templates/1c-rarus_index/images/bg/support-sprite.png") no-repeat;
	float: left;
	margin: 0 10px 0 0;
	width: 60px;
	height: 60px;
}
.support-page .information .icons.type-1{background-position: 4px 0;}
.support-page .information .icons.type-2{background-position: 3px -55px;}
.support-page .information .icons.type-3{background-position:10px -120px; }
.support-page .information .icons.type-4{background-position: 10px -180px;}
.support-page .information .icons.type-5{background-position: 0 -240px;}
.support-page .information .icons.type-6{background-position: 3px -300px;}
.support-page .information .icons.type-7{background-position: 3px -480px;}
.support-page .information .icons.type-9{background-position: 12px -360px;}
.support-page .information .icons.type-8{background-position: 5px -420px;}
.support-page .information .icons.type-10{background-position: 2px -540px;}
.support-page .information .description{overflow: hidden;}
.support-page .separator{background: url("/local/templates/1c-rarus_index/images/bg/support-separator.png") center bottom no-repeat;}
.support-page .information td{width: 33%;padding-right: 40px;}
.support-page .information .phone a{border-bottom: none;color: #333;line-height: 21px;}
.support-page .information .phone{margin: 0 0 4px;}
.support-page .information .phone .code{color: #666;}
.support-page .information .phone .type{font-size: 11px;line-height: 12px;color: #666;}
.support-page .information ul li{padding-left: 25px;margin: 0 0 10px;}
.support-page .information ul li.phone {background: url("/local/templates/1c-rarus_index/images/icons/support-phone.png") left 4px no-repeat;}
.support-page .information ul li.mail {background: url("/local/templates/1c-rarus_index/images/icons/support-mail.png") left 4px no-repeat;}
.support-page .information ul li.icq {background: url("/local/templates/1c-rarus_index/images/icons/support-icq.png") left 2px no-repeat;}
.support-page .information ul li.skype {padding-left:0;}
.support-page .information .skype a{border-bottom: none;color: #333;}
.support-page .line-consultation{
	position: relative;
	padding-bottom: 70px;
}
.support-page .line-consultation .separator{position: relative;z-index: 5;padding: 0 0 15px;}
.support-page .more-list-contact{position: relative;}
.support-page .more-list-contact .separator-top{margin-bottom: 50px;}
.support-page .more-contact{width: 285px;left:325px;z-index: 2; bottom: 12px;}
.support-page .more-contact-top{bottom:auto;top:3px;}
.support-page .more-contact span,.support-page .auth{color: #006699;border-bottom: 1px dashed #9fb8cc;cursor: pointer;}
.support-page .more-contact span:hover,.support-page .auth:hover{color: #ff6600;border-bottom:  1px dashed #ffd1b2;}
.support-page .more-list-contact{display:none;}
.support-page .line-consultation  .headline{margin:0;}
.support-page .static-branch-form .static-branch-selector {
	float: left;
	padding: 14px 8px 7px 0;
	white-space: nowrap;
	width: 500px;
}
.support-page .static-branch-selector .selector-name {
	display: block;
	float: left;
}
.support-page .static-branch-selector .other-city-block {
	display: block;
	float: left;
	margin-left: 7px;
	position: relative;
}
.support-page #checked_branch span {
	border-bottom: 1px dashed;
	color: #006699;
	cursor: pointer;
}
.support-page .static-branch-selector .other-city-block .city-list {
	display: none;
	left: 0;
	margin: 0;
	min-width: 240px;
	position: absolute;
	z-index: 20;
}
.support-page .static-branch-selector .other-city-block .city-list ul li {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	cursor: pointer;
	float: none;
	margin: 0;
	padding: 0 25px 0 13px;
	position: relative;
}
.support-page .static-branch-selector .other-city-block .city-list ul li:hover{background-color: #f1f2f4;}
.support-page .static-branch-selector  .other-city-block:hover  .city-list{display: block;}
.support-page .static-branch-selector .other-city-block .city-list ul {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DAE9EF;
	border-radius: 5px;
	box-shadow: -3px 3px 3px 1px #D2D2D2;
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 7px 0 12px;
	position: relative;
	transition: opacity 0.25s linear 0s, visibility 0.1s linear 0.1s;
	z-index: 22;
}
.support-page .static-branch-form {margin: 0 0 30px;display: table;}
.support-page .static-branch-form .static-branch-selector{float: none;}
.support-page .new-window{
	width: 12px;
	height: 12px;
	display: inline-block;
	background: url(/local/templates/1c-rarus_index/images/bg/new-window.png) 0 0 no-repeat;
	vertical-align: middle;
}

/*баннер в начале страницы*/
#line-banner {
	background:#ffcb00;
	height: 70px;
	position: relative;
	z-index: 10;
	background: -moz-linear-gradient(0deg, #ffde00 0%, #ffb100 100%);
	background: -webkit-gradient(linear, 0deg, color-stop(0%, #ffde00), color-stop(100%, #ffb100));
	background: -webkit-linear-gradient(0deg, #ffde00 0%, #ffb100 100%);
	background: -o-linear-gradient(0deg, #ffde00 0%, #ffb100 100%);
	background: -ms-linear-gradient(0deg, #ffde00 0%, #ffb100 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffde00', endColorstr='#ffb100', GradientType='1');
	background: linear-gradient(90deg, #ffde00 0%, #ffb100 100%);
}
#line-banner .banner{margin: 0 auto;width: 1000px;position: relative;}
#line-banner .line-button{position: absolute;top: 30px;right: 35px;}

/*для разных мест под баннеры*/
.slide2 .slider-block .three-blocks .banner-place {
	width: 270px;
	height: 148px;
	margin: -25px 0 0 -10px;
	padding: 65px 0 0 15px;
	background: url('/local/templates/1c-rarus_index/images/slider/banner-fall-14.png') 0 50px no-repeat;
}
.slide3 .slider-block .three-blocks .banner-place {
	width: 270px;
	height: 148px;
	margin: 38px 0px 0px -59px;
	padding: 60px 0px 0px 39px;
	background: url('/local/templates/1c-rarus_index/images/slider/banner-summer-14-3.png') no-repeat;
}
/*всплывающий баннер*/
.popup{
	background:url(/local/templates/1c-rarus_index/images/banners/20year-popap.png) no-repeat;
	width:600px;
	height:421px;
	position:fixed;
	top:50%;
	left:50%;
	margin: -210px 0 0 -300px;
	z-index:999;
}
.popup .close{
	background:url(/local/templates/1c-rarus_index/images/banners/close.png) no-repeat;
	width:21px;
	height:21px;
	position:absolute;
	top:18px;
	right:15px;
	opacity:0.75;
	cursor:pointer;
}
.popup .close:hover{opacity:1;}
.popup a{
	position:absolute;
	bottom:45px;
	left: 50%;
	margin-left: -23%;
}
.backdrop{
	background-color: #000000;
	opacity: 0.5;
	position: fixed;
	left:0;
	right: 0;
	top:0;
	bottom: 0;
	z-index: 998;
}
.btn-20year{
	padding:11px 22px 11px 19px;
	background: -moz-linear-gradient(270deg, #86c622 0%, #639c09 100%);/* FF3.6+ */
	background: -webkit-gradient(linear, 270deg, color-stop(0%, #86c622), color-stop(100%, #639c09));/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(270deg, #86c622 0%, #639c09 100%);/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(270deg, #86c622 0%, #639c09 100%);/* Opera 11.10+ */
	background: -ms-linear-gradient(270deg, #86c622 0%, #639c09 100%);/* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#86c622', endColorstr='#639c09', GradientType='1'); /* for IE */
	background: linear-gradient(180deg, #86c622 0%, #639c09 100%);/* W3C */
	border-radius:7px;
	border-top:1px solid #a5e541;
	border-left:1px solid #72a30d;
	border-right:1px solid #72a30d;
	border-bottom:1px solid #567d00;
	font-size:18px;
	font-family:Arial, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color: #fff;
	text-shadow: 0px -1px 1px #507e09;
}
.btn-20year:hover,
.btn-20year:visited{
	background: -moz-linear-gradient(270deg, #7ab922 0%, #588d06 100%);/* FF3.6+ */
	background: -webkit-gradient(linear, 270deg, color-stop(0%, #7ab922), color-stop(100%, #588d06));/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(270deg, #7ab922 0%, #588d06 100%);/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(270deg, #7ab922 0%, #588d06 100%);/* Opera 11.10+ */
	background: -ms-linear-gradient(270deg, #7ab922 0%, #588d06 100%);/* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ab922', endColorstr='#588d06', GradientType='1'); /* for IE */
	background: linear-gradient(180deg, #7ab922 0%, #588d06 100%);/* W3C */
	color: #fff;
}
#icon{
	display:inline-block;
	background:url(/local/templates/1c-rarus_index/images/banners/further.png) no-repeat;
	height:15px;
	width:18px;
	margin-left:10px;
}

#line-banner .btn-20year{
	position: absolute;
	top: 23px;
	right: 0;
}
.erp-branches {
	padding: 5px 0 5px 10px;

}
.erp-branches ul {
	display: inline-block;
	margin-right:50px;
	vertical-align: top;
}
.erp-branches ul li {
	padding: 2px 0 2px 22px;
	background: url('/local/templates/1c-rarus_index/images/bg/ul-li.png') no-repeat 13px 9px;
}

.marketing-seminar table.light-data {
	margin: 0px 0px 10px;
}
.marketing-seminar table.light-data th {
	border-bottom: 1px solid #f37d34;
	padding-bottom: 8px;
	text-align: left;
}
.marketing-seminar .table td {
	border-top: 1px solid #eaeaea;
}
.marketing-seminar table.light-data td {
	border-bottom: none;
	padding: 10px;
}
.marketing-seminar .table tbody tr:hover td, .table tbody tr:hover th {
	background-color: rgb(255, 253, 233) !important;
}

/*типовой LP под мероприятие*/
.b-seminar{
	width: 945px;
}
.b-seminar .title-block{
	background: url("/upload/notification/delivery/bg/itil-29-06-16.png") no-repeat;
	background-size:cover;
	margin-bottom: 20px;
	padding: 50px 55px;
	border-radius: 5px;
}
.b-seminar .backing-top{
	background-attachment: scroll;
	background-color: rgba(0, 0, 0, 0.7);
	padding: 70px 40px 50px;
	border-radius: 5px 5px 0 0;
	margin: 0;
	font-size: 24px;
	line-height: 34px;
	color: #fff;
}
.b-seminar .backing-top .head{
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 15px;
}
.b-seminar .backing-bottom{
	background-attachment: scroll;
	border-radius: 0 0 5px 5px;
	background-color: rgba(0, 0, 0, 0.8);
	padding: 20px 0 20px 40px;
}
.b-seminar .backing-bottom .b-data-seminar {
	font-size: 15px;
	font-weight: bold;
	line-height: 14px;
	width: 100%;
}
.b-seminar .backing-bottom .b-data-seminar .i-data-seminar{
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	color: #fff;
	width: 30%;
	vertical-align: top;
	text-align: left;
}

.b-seminar .backing-bottom .b-data-seminar .i-data-seminar:first-child{
	width: 30%;
}

.b-seminar .backing-bottom .b-data-seminar .i-data-seminar .indent-top{line-height: 30px;}
.b-seminar .backing-bottom .b-data-seminar .i-data-seminar img{
	float: left;
	margin-right: 10px;
	vertical-align: middle;
}
.b-seminar .btn-danger{
	padding: 13px 35px;
	background: -moz-linear-gradient(270deg, #f39b3d 0%, #f06d1c 100%);/* FF3.6+ */
	background: -webkit-gradient(linear, 270deg, color-stop(0%, #f39b3d), color-stop(100%, #f06d1c));/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(270deg, #f39b3d 0%, #f06d1c 100%);/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(270deg, #f39b3d 0%, #f06d1c 100%);/* Opera 11.10+ */
	background: -ms-linear-gradient(270deg, #f39b3d 0%, #f06d1c 100%);/* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f39b3d', endColorstr='#f06d1c', GradientType='1'); /* for IE */
	background: linear-gradient(180deg, #f39b3d 0%, #f06d1c 100%);/* W3C */
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	display: inline-block;
	border-color: #e47804 #db6a02 #cc5500;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
.b-seminar .btn-danger:hover{background: #f06d1c;}
.b-seminar .btn-danger a{
	color: #fff;
	text-decoration: none;
	font-size: 19px;
}
.b-seminar .columns{
	overflow: hidden;
	margin: 20px 0;
	display: table;
}
.b-seminar .blue-block{
	width: 100%;
	background: #f2fdff;
	margin-bottom:20px;
}
.b-seminar .columns .blue-block{
	width: 45%;
	margin-right: 34px;
	display: table-cell;
	vertical-align: top;
}
.b-seminar .blue-block .blue-wrap{
	padding: 10px 25px 10px 25px;
	border-top: 3px solid #006699;
}
.b-seminar .columns .blue-block:first-child{border-right: 20px solid #fff;}
.b-seminar .blue-block h3{
	color: #000;
	font-size: 18px;
}
.b-seminar .blue-block ul{padding-left: 15px;}
.b-seminar .blue-block ul li{
	font-size: 14px;
	background: url("/upload/82/biznes-seminar-17042015/arrow-li.png") no-repeat 0 3px;
	padding: 2px 0 5px 22px;
}
.b-seminar .orange-block, .b-seminar .orange-block-one{
	background: #fffeec;
	border: 1px solid #fae4bb;
	font-size: 14px;
	margin: 20px 0;
	overflow: hidden;
	vertical-align: top;
}
.b-seminar .orange-block{padding: 15px;}
.b-seminar .orange-block-one{padding: 15px; position: relative;}
.b-seminar .orange-block .ob-inner {display: inline-block;}

.b-seminar .orange-block .ob-inner p{
	margin-right: 10px;
	vertical-align: top;
}
.b-seminar .orange-block .ob-inner .unic{
	border-right: 1px solid #fae4bb;
	display: inline-block;
	vertical-align: top;
	width: 560px;
	padding: 5px 15px 5px 10px;
}
.b-seminar .orange-block .ob-inner-2 {
	display: inline-block;
	padding: 5px 10px 5px 20px;
	vertical-align: top;
	width: 280px;
}
.b-seminar ul.orange-ul {
	list-style: outside none none;
	margin: 0 0 10px;
	padding: 0;
}
.b-seminar ul.orange-ul li {
	background: rgba(0, 0, 0, 0) url("/local/templates/1c-rarus_inner/images/bg/ul-li.png") no-repeat scroll 13px 9px;
	padding: 2px 0 2px 22px;
}
.b-seminar .reporter td{
	vertical-align: top;
	padding: 0 15px 15px 0;
}
.b-seminar .table {
	background-color: rgb(255, 253, 233);
	border-top: 3px solid rgb(249, 120, 37);
	margin-bottom: 20px;
	overflow: hidden;
	padding: 10px 20px 0 20px;
}
.b-seminar .table th{border-top: none;}
.b-seminar .subtitle{
	font-size: 19px;
	line-height: 34px;
	color: #333;
}
.b-seminar .toggle-info img{margin-right: 5px;}

.b-seminar .slider-circle{
	width:854px;
	position: relative;
	padding: 0 45px;
	margin-top: 30px;
}
.b-seminar .slider-circle .navy{
	position: absolute;
	top:25px;
	z-index: 1;
	width:27px;
	height:27px;
	cursor: pointer;
}
.b-seminar .slider-circle .prev-slide{
	left: 0;
	background:url('/common/js/slider-carusel/images/slider-arrow.png') no-repeat 0 0;
}
.b-seminar .slider-circle .next-slide{
	right:0;
	background:url('/common/js/slider-carusel/images/slider-arrow.png') no-repeat -27px 0;
}
.b-seminar .slider-circle .slider-list{
	position: relative;
	overflow: hidden;
}
.b-seminar .slider-circle .slide-wrap{
	position: relative;
	left: 0px;
	top: 0;
	width:10000000px;
}
.b-seminar .slider-circle .slide-item img{
    margin: 0 0 15px;
}
.b-seminar .slider-circle .slide-item {
  width: 215px;
  float: left;
  text-align: center;
  background: url("/common/js/slider-carusel/images/bg-corporate-slider.png") no-repeat center 0;
}
.b-seminar .slider-circle .slide-item a:first-child {
  height: 85px;
  display: inline-block;
  line-height: 82px;
  margin-bottom: 18px;
}
.b-seminar .slider-circle .slide-item img {
  vertical-align: middle;
  margin: 0;
}
.b-seminar .table tbody tr:hover td, .table tbody tr:hover th {
    background-color: rgb(255, 253, 233) !important;
}
.b-seminar table.light-data {margin: 0;}
.b-seminar table.light-data tr:last-child td {
    border-bottom: none;
}
.b-seminar table.light-data td {padding: 10px 10px 10px 0;}
.b-seminar a .subtitle {color: #006699;}

.list-decimal {
	list-style-position: inside;
	-moz-column-count: 2; /* Firefox */
	-webkit-column-count: 2; /* Safari and Chrome */
	column-count: 2;
	max-height: 220px;
}

/* End */


/* Start:/local/templates/1c-rarus_index/template_styles_.css?175518719513695*/
html {width:100%;height:100%;font:13px/18px Arial, Tahoma, Verdana, Helvetica, sans-serif;}
body {width:100%;height:100%;padding:0;margin:0;color:#000;background:#fff;}

p {margin:0 0 10px 0;}
dfn,var,address {font-style:normal;}
a {color:#006699;text-decoration:underline;}
a:hover {color:#ff6600;text-decoration:none;}
a:visited {color:#3399cc;}
a img {border:none;}

ul {list-style: none; padding:0;margin:0 0 10px 0px;}
td,th {padding:0;}

form {margin:0px;}
input,select,label,textarea,button {margin:0;}
input.text,textarea {padding:2px 7px;border:1px solid #acadb2;font:12px Arial, Tahoma, Verdana, Helvetica, sans-serif;color:#333;background:#fff;}
input.submit,button {font:12px  Arial, Tahoma, Verdana, Helvetica, sans-serif;cursor:pointer;}
input.checkbox, input.radio {width:14px;height:14px;margin:0;padding:0;}
hr {background:#a5a5a5;color:#a5a5a5;clear:both;float:none;width:100%;height:1px;margin:15px 0;border:none;}
*:focus {outline: none;}
textarea {min-width:300px;max-width:600px;}
.both {width:100%;clear:both;overflow:hidden;}
.clear {width:100%;height:0px;clear:both;overflow:hidden;display:block;}

/*=========картинки и разным расположением===========*/
.bigimage, .aligncenter {
display: block;
margin: 15px 0;
}
.aligncenter {
margin: 15px auto;
}
.alignleft {
display: block;
float: left;
padding: 5px 10px 5px 0;
}
.alignright {
display: block;
float: right;
padding: 5px 0px 5px 15px; 
}
/*========================= стандартный блок ================================ */
.block {
padding:0px;
border-radius: 4px;
margin:0 0 10px 0;
border:1px solid #d8e8ee;
position:relative;
zoom:1;
}
.block.tab-boby-container{
	border-radius: 0 0 4px 4px;
}
.block .tl,.block .tr,
.block .bl,.block .br {
width:10px;
height:10px;
display:block;
overflow:hidden;
position:absolute;
display:block;
background:url('/local/templates/1c-rarus_index/images/bg/block.png') no-repeat 0 0;
}
.block .tl {top:-1px;left:-1px;background-position:0 0;}
.block .tr {top:-1px;right:-1px;background-position:-10px 0;}
.block .bl {bottom:-1px;left:-1px;background-position:0 -10px;}
.block .br {bottom:-1px;right:-1px;background-position:-10px -10px;}
.orangeblock {
border: 1px solid #ffeab6;
background: #fffde6;
}
.orangeblock .tl, .orangeblock .tr,
.orangeblock .bl, .orangeblock .br {
background: url('/local/templates/1c-rarus_index/images/bg/orangeblock.png') no-repeat 0 0;
}
.orangeblock .tl {top:-1px;left:-1px;background-position:0 0;}
.orangeblock .tr {top:-1px;right:-1px;background-position:-10px 0;}
.orangeblock .bl {bottom:-1px;left:-1px;background-position:0 -10px;}
.orangeblock .br {bottom:-1px;right:-1px;background-position:-10px -10px;}
/*====================для двух блоков=================== */
.two-blocks {
width: 100%;
overflow: hidden;
}
.two-blocks .left-block, .two-blocks .left-col {
float: left;
}
.two-blocks .right-block, .two-blocks .right-col {
float: right;
}
/*====================wrap=================== */
#container {
width: 100%;
min-width: 1000px;
min-height: 100%;
position: relative;
background: url('/local/templates/1c-rarus_index/images/bg/body.png') repeat-x 0 0;
}
#wrap {
width:1000px;
min-height:100%;
position:relative;
margin:0 auto;
overflow: hidden;
z-index: 2;
}
#wrap.main-page {
width: 100%;
background: url('/local/templates/1c-rarus_index/images/bg/body-main.png') repeat-x 0 0;
}
/*=========для блока шириной не 100%=======*/
#wrap .narrow {
width:950px;
position: relative;
margin: 0 auto;
}
#spacer {
clear: both;
height: 370px;
overflow: hidden;
width: 100%;
}
/*==================== headers ================= */
h1,h2,h3,h4,h5,h6 {
margin:0;
font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
font-weight: normal;
}
h1 {
padding:0px 0 10px 0;
font-size:24px;
line-height: 30px;
color:#e04e39;
}
h2 {
padding:8px 0 14px 0;
font-size:19px;
line-height: 23px;
color:#e77817;
}
h3 {
padding:10px 0 12px 0;
font-size:15px;
line-height:20px;
font-weight: bold;
color:#e77817;
}
h4 {
padding:5px 0;
font-size:12px;
line-height:20px;
font-weight: bold;
color:#e77817;
}
/*для сервисных ссылок*/
a.service-link {
text-decoration: none;
border-bottom: 1px dotted #3366cc;
cursor:pointer;
}
a.service-link:hover {
border: none;
}

/*==================== christmas decor ================= */
/*#container.filial-main {
	background: url(/local/templates/1c-rarus_index/images/bg/new-year/new-year-bg.jpg) no-repeat;
}
.filial-main #wrap {
	background: url(/local/templates/1c-rarus_index/images/bg/new-year/wrap-decor.png) no-repeat 50% 100%;
}
.filial-main .branch-block-top .christmas-corner {
	position: absolute;
	top: -28px;
	right: -30px;
	background: url(/local/templates/1c-rarus_index/images/bg/new-year/bells.png) no-repeat;
	width: 159px;
	height: 198px;
	z-index: 5;
}
.filial-main .branches-list-block.block {
	background: url(/local/templates/1c-rarus_index/images/bg/new-year/branches-list-block-decor.png) no-repeat 100% 100%,
	url(/local/templates/1c-rarus_index/images/bg/new-year/show-block.png) repeat-x;
}
.filial-main #content .press-about .tab-list li.active a {
	background:#eaf6ff !important;
}
.filial-main .branch-block .tab-boby-container {
	background: url(/local/templates/1c-rarus_index/images/bg/new-year/press-about-decor.png) no-repeat 100% 100%,
	url(/local/templates/1c-rarus_index/images/bg/new-year/snow-block1.png) repeat-x;
}
.filial-main .responses {
	background: url(/local/templates/1c-rarus_index/images/bg/new-year/responses-decor.png) no-repeat 100% 100%,
	url(/local/templates/1c-rarus_index/images/bg/new-year/show-block.png) repeat-x;
	padding-bottom: 70px;
	min-height: 183px;
	height:auto;
}*/
/*for popup*/
.forma-block.modal {
	background: #F7F7F7;
}
.forma-block.popup-form .field label {
	display: inline-block;
	font-weight: bold;
	padding-right: 13px;
	vertical-align: middle;
	width: 172px;
}
.forma-block.popup-form .field select {
	margin-bottom: 9px;
	width: 338px;
}
.forma-block {
	background: #F7F7F7;
	border-radius: 10px;
	display: none;
	left: 50%;
	margin: 0 0 0 -300px;
	position: absolute;
	top: 180px;
	z-index: 100;
}
.forma-block.forma-block-popup {
	position: fixed;
	width:auto
}
.forma-block .head {
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 25px;
	position: relative;
}
.forma-block .head h2 {
	color: #333333;
	font-size: 24px;
	font-weight: bold;
}
.forma-block .close {
	background: url("/local/templates/1c-rarus_inner/images/bg/forma-close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	cursor: pointer;
	height: 11px;
	overflow: hidden;
	position: absolute;
	right: 18px;
	text-indent: -999px;
	top: 21px;
	width: 11px;
	z-index: 120;
}
.forma-block .middle {
	color: #333333;
	padding: 15px 40px 0 25px;
}
.forma-block .middle input {
	margin-bottom:15px;
	width: 300px;
}
.forma-block .bottom {
	background: none repeat scroll 0 0 #F2F2F2;
	border-radius: 0 0 10px 10px;
	border-top: 1px solid #DDDDDD;
	padding: 15px 37px 15px 25px;
	position: relative;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.forma-block .bottom p.b-policy{
	text-align: center;
}
.forma-block .bottom .btn.btn-danger {
	display: block;
	padding: 10px 15px;
	position: relative;
	margin-left: 154px;
}
.forma-block .field label {
	display: inline-block;
	font-weight: bold;
	vertical-align: middle;
	width: 150px;
}
.field.textarea label {
	vertical-align: top;
}
.marketing-seminar {
	width: 945px;
	margin: 0 auto;
}
.marketing-seminar ul.orange-ul {
	list-style: none;
	padding: 0;
	margin: 0 0 10px 0px;
}
.marketing-seminar ul.orange-ul li {
	padding: 2px 0 2px 22px;
	background: url('/local/templates/1c-rarus_inner/images/bg/ul-li.png') no-repeat 13px 9px;
}
.marketing-seminar .title-block {
	margin-bottom: 14px;
	background: url(/upload/82/biznes-seminar-17042015/bg-seminars-1.jpg) no-repeat;
	width:945px;
	height:auto;
	margin-bottom: 20px;
}
.marketing-seminar .title-block .title-wrap {
	font-size: 24px;
	line-height: 34px;
	color: rgb(255, 255, 255);
	padding: 50px 55px;
}
.marketing-seminar .title-block .noir {
	margin: 0px;
	padding: 70px 40px 50px 40px;
	border-radius: 5px;
	background-image: none;
	background-attachment: scroll;
	background-color: rgba(0, 0, 0, 0.4);
	background-position: 0% 0%;
	background-repeat: repeat;
}
.marketing-seminar .title-block .noir h1.head {
	color:#ffffff;
	font-weight: bold;
	margin-bottom:30px;
}
.marketing-seminar .title-block .noir p {
	margin-bottom:30px;
}
.marketing-seminar .data-seminar {
	font-size: 15px;
	line-height: 14px;
	font-weight: bold;
	width:100%;
	padding-left: 22px;
	margin-bottom: 20px;
}
.marketing-seminar .data-seminar .date,
.marketing-seminar .data-seminar .time,
.marketing-seminar .data-seminar .place {
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	display: inline-block;
	margin-right: 19px;
}
.marketing-seminar .data-seminar img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.marketing-seminar .data-seminar span {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	color:#fff;
}
.marketing-seminar .blue-block {
	display:inline-block;
	margin-bottom: 20px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: rgb(0, 102, 153);
	background:rgb(242, 253, 255);
	width: 100%;
	height:auto;
	vertical-align: top;
	padding: 0 15px 10px;
}
.marketing-seminar .blue-table {
	display:table;
	border-spacing: 10px;
	margin: -10px -10px 15px -10px;
	overflow: hidden;
}
.marketing-seminar .blue-block.half {
	width: 50%;
	display:table-cell;
	padding-bottom: 0;
}
.marketing-seminar h3 {
	font-size:18px;
	color:#000;
}

.marketing-seminar .blue-block ul li {
	font-size: 13px;
	background: url(/upload/82/biznes-seminar-17042015/arrow-li.png) no-repeat 0 3px;
	  padding: 1px 0 5px 22px;
}
.marketing-seminar .orange-block {
	background:#fffeec;
	overflow:hidden;
	border:1px solid #fae4bb;
	padding:15px;
	vertical-align:top;
	font-size:14px;
	margin-bottom:20px;
}
.marketing-seminar .note-block {
	border:1px solid #e77817;
}
.marketing-seminar .orange-block .ob-inner {
	display:inline-block;
	width:600px;
}
.marketing-seminar .orange-block .ob-inner-2 {
	display:inline-block;
	width: 280px;
	padding-left: 20px;
	vertical-align:top;
	border-left:1px solid #fae4bb;
}
.marketing-seminar .orange-block .ob-inner p {
	display:inline-block;
	vertical-align:top;
	margin-right: 10px;
}
.marketing-seminar .orange-block .ob-inner .unic {
	display:inline-block;
	width:560px;
	vertical-align:top;
}
.marketing-seminar .table {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: rgb(249, 120, 37);
	overflow: hidden;
	background-color: rgb(255, 253, 233);
	margin-bottom:20px;
	padding: 10px 20px 0;
}
.marketing-seminar table th {
	border-top:none;
}

.marketing-seminar table.light-data th,
.marketing-seminar table.light-data td {
	padding-left:15px;
}
.marketing-seminar .table table.light-data tr:hover {
	background-color:rgb(255, 253, 233) !important;
}
.marketing-seminar .red {
	color:#FF0000;
}
.marketing-seminar .green {
	color:#22870e;
}
.marketing-seminar .reg-info {
	width:60%;
	display:inline-block;
	vertical-align:top;
	padding-right:10px;
}
.marketing-seminar .contacts-info {
	display:inline-block;
	width:37%;
	vertical-align:top;
}
.marketing-seminar .overflow-hidden {
	overflow:hidden;
}
.marketing-seminar .btn-danger {
	padding:15px;
	margin-bottom:20px;
}
.marketing-seminar .btn-danger a {
	color: rgb(255, 255, 255);
	text-decoration: none;
	font-size: 22px;
	padding: 10px;
}
.marketing-seminar i.icon-play.icon-white {
	vertical-align: baseline;
}
.marketing-seminar .crm-bg {
	background: url("/crm-trening/images/crm_bg.png") no-repeat 100% 100%;
	background-size: cover;
	padding: 50px 55px;
	width:auto;
}
.marketing-seminar .mdm-bg {
	background: url("/mdm-seminar/images/bg-mdm.png") no-repeat 100% 100%;
	background-size: cover;
	padding: 50px 55px;
	width:auto;
}
.marketing-seminar .itil-bg {
	background: url("/itil-webcourse/images/itil_bg.png") no-repeat 100% 100%;
	background-size: cover;
	padding: 50px 55px;
	width:auto;
}
.marketing-seminar .backing-top{
	background-attachment: scroll;
	background-color: rgba(0, 0, 0, 0.7);
	padding: 50px 40px 15px;
	border-radius: 5px 5px 0 0;
	margin: 0;
	font-size: 24px;
	line-height: 34px;
	color: #fff;
}
.marketing-seminar .backing-top h1.head{
	font-size: 31px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #ffffff;
}
.marketing-seminar .partner-logo{
	font-size: 15px;
	font-weight: bold;
	text-align: right;
}
.marketing-seminar .partner-logo span{
	display: inline-block;
	vertical-align: middle;
	padding-top: 25px;
}
.marketing-seminar .partner-logo img{
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px;
}
.marketing-seminar .backing-bottom{
	background-attachment: scroll;
	border-radius: 0 0 5px 5px;
	background-color: rgba(0, 0, 0, 0.7);
	padding: 20px 0;
}
.marketing-seminar .crm-bg .data-seminar {
	color: #fff;
	margin-bottom:0px;
}
.marketing-seminar .feedback {
	height: auto;
	width: auto;
}
.marketing-seminar .author {
	margin-bottom:20px;
}
.marketing-seminar .author img {
	float:left;
	margin-right: 20px;
}
.overflow {overflow: hidden}
.stress-test .title-block {
	background: url(/stress_test/images/bg.png) no-repeat;
	margin-bottom: 20px;
}
.stress-test .backing-top{
	background-attachment: scroll;
	background-color: rgba(0, 0, 0, 0.4);
	padding: 120px 40px 61px;
	border-radius: 5px 5px 0 0;
	margin: 0;
	font-size: 24px;
	line-height: 34px;
	color: #fff;
}
.stress-test .data-seminar {
	padding-left:50px;
	margin-bottom:0;
}
.stress-test .backing-top .head {
	margin-bottom:40px;
}
.stress-test .backing-top p {
	margin-bottom:25px;
}
.stress-test .partners .overflow {
	margin-bottom:25px;
}
.stress-test .partners img {
	display:inline-block;
	vertical-align:middle;
	margin-right:55px;
}
.contacts .half {
	display:inline-block;
	vertical-align:top;
	width:45%;
}
.list-decimal {
	list-style-position: inside;
	-moz-column-count: 2; /* Firefox */
	-webkit-column-count: 2; /* Safari and Chrome */
	column-count: 2;
	max-height: 220px;
}
/* End */


/* Start:/local/templates/1c-rarus_index/styles_index.css?175518719529707*/
/*--------- ������������� ������� --------------*/
.main-corporate-client{margin: 0 0 0 25px;width: 940px;}
.main-corporate-client .office{
	border-radius:6px;
	border:1px solid #d6e5ed;
	padding:2px;
	background:#fff;
	box-shadow:0 0 4px #d6e5ed;
	margin: 0 0 40px;
	behavior:url("/common/js/PIE.htc");
}
.main-corporate-client .office .office-container{background:#fafcfe;padding:0 0 0 13px;}
.main-corporate-client .office .office-container h2{color:#0082c2;font-weight:bold;}
.main-corporate-client .send-message{margin:0 0 15px;}
.main-corporate-client .send-message .btn.btn-danger i{margin-top:2px;}
.main-corporate-client .standart{background:url(/local/templates/1c-rarus_index/images/bg/corp-standart.png) no-repeat 0 0;padding: 0 0 10px 60px;}
.main-corporate-client .standart a{
	display: inline-block;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 5px;
}

.main-corporate-client a.btn-danger, .main-corporate-client a.btn-danger:hover {color:#fff;border-bottom:none;}
.main-corporate-client .corp-links {background:url(/local/templates/1c-rarus_index/images/bg/bottom-bg-corp.png) no-repeat bottom center;padding: 0 0 20px;margin:0 0 40px;}
.main-corporate-client .corp-links .left-col{width:400px;padding:0 0 0 70px;}
.main-corporate-client .title-corp{font-size:19px;color:#333;font-weight:normal;margin:3px 0 12px;}
.main-corporate-client .our-projects{margin:0 0 30px;}
.main-corporate-client .our-projects  .title-corp{margin-bottom:5px;}
.main-corporate-client .slider-circle {width:850px;margin: 0 0 30px;}
.main-corporate-client .slider-circle .slide-item{width:215px;}
.main-corporate-client .slider-circle a,.main-corporate-client .slider-circle a:hover {border-bottom:none;}
.main-corporate-client .slider-circle a:first-child {display: block;height: 80px;}
.corp-links .left-col ul{margin:0 0 30px;}
.corp-links .left-col ul li{line-height:24px;margin-bottom: 5px;}
.corp-links .left-col.block-1 {	background:url(/local/templates/1c-rarus_index/images/bg/corp-list-block-1.png) no-repeat 0 0;}
.corp-links .left-col.block-2 {	background:url(/local/templates/1c-rarus_index/images/bg/corp-list-block-2.png) no-repeat 0 0;}
.corp-links .left-col.block-3 {	background:url(/local/templates/1c-rarus_index/images/bg/corp-list-block-3.png) no-repeat 0 0;}
.corp-links .left-col.block-4 {	background:url(/local/templates/1c-rarus_index/images/bg/corp-list-block-4.png) no-repeat 0 0;}
.main-corporate-client .search-project {
	background:#f5f5f5;
	padding:24px 20px;
	border:1px solid #e9e9e9;
	border-radius:6px;
	margin-bottom: 20px;
}
.main-corporate-client .search-project .two-blocks:first-child{margin: 0 0 30px}
.main-corporate-client .search-project .range{position:relative;height:18px;}
.main-corporate-client .search-project .range span{position:absolute;top:0;}
.main-corporate-client .search-project .range span.range-1{left:126px;}
.main-corporate-client .search-project .range span.range-2{left:182px;}
.main-corporate-client .search-project .range span.range-3{left:242px;}
.main-corporate-client .search-project .range span.range-4{left:301px;}
.main-corporate-client .search-project .range span.range-5{left:361px;}
.main-corporate-client .search-project .range span.range-6{left:412px;}
.main-corporate-client .search-project .set-interval{padding:10px 0 0;}
.main-corporate-client .search-project .set-interval input[type='text']{width:40px;border:1px solid #ccc;text-align:right;height:25px;margin: 0 8px;padding:0 5px 0 0;}
.main-corporate-client .search-project .set-interval input[type='submit']{margin:-5px 0 0 35px;}
.sb.selectbox.custom-select.branch{width:330px !important;margin: 0 40px 0 5px;}
.display.custom-select.branch{width:295px !important;}
.selectbox.items.custom-select.branch{width:329px !important;}
.sb.selectbox.custom-select.functional-area{width:180px !important;}
.display.custom-select.functional-area{width:145px !important;}
.selectbox.items.custom-select.functional-area{width:179px !important;}
.main-corporate-client .search-project #slider-range-arm{margin:0 40px 0 10px;}
.main-corporate-client a {border-bottom: 1px solid #B8D6E6;color: #006699;text-decoration: none;}
.main-corporate-client a:active, .main-corporate-client a:hover {border-bottom: 1px solid #FFD1B2;color: #FF6600;}
/*------------��������� ������------------*/
.has_sb{position:absolute;left:-999999em;text-indent:-999999em;}
.custom-select.sb.selectbox{
	display:inline-block;
	*display:inline;
	font-family:arial;
	font-size:1em;
	margin:1px;
	position:relative;
	vertical-align:middle;
	zoom:1;
	color:#333;
	margin: 0 10px 0 5px;
}
.custom-select.selectbox .custom-select.display{
  background:#fff;
  border:1px solid #ccc;
  border-radius:4px;
  color:#333;
  cursor:pointer;
  display:block;
  font-weight:normal;
  line-height:1.5em;
  overflow:hidden;
  outline:none;
  padding:8px 24px 7px 10px;
  position:relative;
  text-decoration:none;
  overflow:hidden;
  box-shadow:inset 0 2px 3px #f0f0f0;

}
.selectbox .display .arrow_btn{
    background:url(/local/templates/1c-rarus_index/images/bg/sb-select-arrow.png) repeat-x left center;
    display:block;
    height:0.15em;
    line-height:.92em;
    padding:1px;
    position:absolute;
    right:6px;
    text-align:center;
    top:15px;
    width:6px;
}
.sb.selectbox.custom-select .text{
 	text-overflow: ellipsis;
 	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.selectbox.items{
  background:#fff;
  border:1px solid #ccc;
  display:block;
  font-family:arial;
  font-size:1em;
  list-style-type:none;
  margin:0;
  overflow-x:hidden;
  overflow-y:auto;
  padding:0;
  z-index:99999;
  -moz-box-shadow:0 3px 5px rgba(0,0,0,.5);
  -webkit-box-shadow:0 3px 5px rgba(0,0,0,.5);
  border-radius:0 0 4px 4px;
  border-top:none;
  box-shadow:inset 0 -2px 3px #f0f0f0;
}
/*.custom-select.selectbox .display.active.custom-select{border-radius:4px 4px 0 0;border-bottom:1px solid #fff;}*/
.selectbox.items li>.item{color:#000;;display:block;padding:4px 6px 4px 10px;text-decoration:none;}
.selectbox.items li.hover{background-color:#eee;color:#333;cursor:pointer;}
.selectbox .display.active .arrow_btn{
    -moz-box-shadow:inset 0 0 1px 1px #9eb0ba;
    -webkit-box-shadow:inset 0 0 1px 1px #9eb0ba;
}
.selectbox.items.custom-select.above{
	border-top:1px solid #ccc;
	border-radius:6px 6px 0 0;
	border-bottom:none;
}
.selectbox .value{display:none;}
.ui-slider {
    border: 1px solid;
    border-color:#8b8b8b #b1b1b1 #c8c8c8;
    height:8px;
    position: relative;
    width: 300px;
    background:url('/local/templates/1c-rarus_index/images/bg/range-slider.png') repeat-x 0 -35px;
    border-radius:5px;
    display:inline-block;
}
.ui-slider-horizontal .ui-slider-range {height: 100%; top: 0;}
.ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
    background:url("/local/templates/1c-rarus_index/images/bg/range-slider.png") 0  -24px repeat-x;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    top: -0.5em;
}
.ui-widget-header {
    border: 1px solid #AAAAAA;
    color: #222222;
    font-weight: bold;
}
.ui-slider-handle{
    background: none repeat scroll 0 0 #C9C9C9;
    display: block;
    height:22px;
    position: absolute;
    width:22px;
    background:url("/local/templates/1c-rarus_index/images/bg/range-slider.png") no-repeat 0 0;
    cursor:pointer;
    z-index:2;
    border:none !important;
}

#screen{position:absolute;z-index: 10;left: 0; top: 0;background:#000;display:block;opacity: 0.7;}

/*Отрасли*/
/*Газовая и нефтяная промышленность*/
.wrapper-branch {
	color: rgba(51,51,51,1);
}
.wrapper-branch .branch-info {
	background: url(/local/templates/1c-rarus_index/images/branches/gas-oil.jpg) no-repeat;
	padding-top: 62px;
	padding-left: 39px;
	padding-bottom: 5px;
	margin-bottom: 30px;
	height: 338px;
}
@font-face {
	font-family: "OpenSansBold";
		src:url("/promo/libs/fonts/OpenSans/OpenSansBold/OpenSansBold.eot");
		src:url("/promo/libs/fonts/OpenSans/OpenSansBold/OpenSansBold.eot?#iefix") format("embedded-opentype"),
			url("/promo/libs/fonts/OpenSans/OpenSansBold/OpenSansBold.woff") format("woff"),
			url("/promo/libs/fonts/OpenSans/OpenSansBold/OpenSansBold.ttf") format("truetype"),
			url("/promo/libs/fonts/OpenSans/OpenSansBold/OpenSansBold.svg#JournalRegular") format("svg");
		font-weight: normal;
		font-style: normal;
}
.branch-info .branch-text h1 {
	color: #fff;
	font-size: 24px;
	line-height: 32px;
	width: 600px;
	padding: 0 0 15px;
	font-family: 'OpenSansBold', sans-serif;
}
.branch-info .branch-text {
	width: 428px;
	color: rgba(255,255,255,1);
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 20px;
}
.wrapper-branch .name {
	font-size: 19px;
	line-height: 21px;
	margin-bottom: 15px;
}
.wrapper-branch .abstr {
	margin-bottom: 20px;
}
/*Button*/
.wrapper-branch .branch-button {
    text-decoration: none;
	font: 15px/17px Arial, sans-serif;
	display: inline-block;
	text-align: center;
	color: rgba(255,255,255,1);
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
	background: url(/local/templates/1c-rarus_index/images/branches/green-phone.png) no-repeat 16px 13px, linear-gradient(to top, rgba(100,157,10,1), rgba(135,199,34,1));
	border: 1px solid rgba(76,123,2,0.8);
	border-top: 1px solid rgba(155,200,97,1);
}
.wrapper-branch .branch-button:hover {
	text-decoration: none;
	font: 15px/17px Arial, sans-serif;
	display: inline-block;
	text-align: center;
	color: rgba(255,255,255,1);
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
	background: url(/local/templates/1c-rarus_index/images/branches/green-phone.png) no-repeat 16px 13px, linear-gradient(to top, rgba(87,139,6,1), rgba(126,189,36,1));
	border: 1px solid rgba(76,123,2,0.8);
	border-top: 1px solid rgba(155,200,97,1);
}
.wrapper-branch .branch-button:active {
	text-decoration: none;
	font: 15px/17px Arial, sans-serif;
	display: inline-block;
	text-align: center;
	color: rgba(255,255,255,1);
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
	background: url(/local/templates/1c-rarus_index/images/branches/green-phone.png) no-repeat 16px 13px, linear-gradient(to top, rgba(110,168,18,1), rgba(90,137,15,1));
	border: 1px solid rgba(76,123,2,0.8);
	border-top: 1px solid rgba(155,200,97,1);
}
.branch-button:active .inner-bottom {
	border-top: transparent;
}
.branch-button, .inner-bottom {
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.branch-button .inner-bottom {
	border-top: 1px solid rgba(255, 255, 255, 0.4);
	display: block;
	padding: 12px 17px 12px 37px;
}
/*Специфика*/
.wrapper-branch .specif {
	margin-bottom: 30px;
}
/*Решения*/
/*.solutions-cont {
	background: url(/local/templates/1c-rarus_index/images/branches/yellow-br.png) no-repeat;
	padding-top: 26px;
	padding-left: 90px;
	margin-bottom: 30px;
	height: 230px;
	overflow: hidden;
}*/
.wrapper-branch .solutions-col .name {
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}
.wrapper-branch .solutions-col ul {
	list-style: inside;
}
.wrapper-branch .solutions-col li {
	margin-bottom: 5px;
}
/*Слайдер*/
.wrapper-branch .slider-circle {
	width: 850px;
	margin-bottom: 10px;
	padding: 0 50px;
}
.wrapper-branch .slider-circle .slide-item {
	width: 213px;
}
.wrapper-branch .slider-circle .slide-item a:first-child{
	height: 85px;
	display: inline-block;
	line-height: 82px;
	margin-bottom: 18px;
}
.wrapper-branch .slider-circle .slide-item img{
	vertical-align: middle;
	margin: 0;
}
.wrapper-branch .proj-sum {
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	display: inline-block;
	padding-right: 10px;
	border-right: 1px solid rgba(1,1,1,0.2);
	margin-right: 6px;
}
.wrapper-branch .our-proj {
	margin-bottom: 25px;
}
/*Правки под ширину*/
.wrapper-branch-container {
	width: 950px;
	padding-left: 17px;
}
.wrapper-branch-container h1 {
	padding-left: 7px;
}
/*Наши специалисты помогут вам*/
.wrapper-branch .helpers {
	padding-top: 170px;
	padding-left: 45px;
	padding-bottom: 15px;
	background: url(/local/templates/1c-rarus_index/images/branches/helpers.png) no-repeat;
}
.wrapper-branch .help-info {
	margin-bottom: 25px;
	font-size: 15px;
	line-height: 17px;
	width: 603px;
}
.helpers .branch-button {
	margin-bottom: 50px;
}
/*Банки*/
.wrapper-branch .banks-info {
	background: url(/local/templates/1c-rarus_index/images/branches/banks.jpg) no-repeat;
}
.wrapper-branch .review-title {
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	margin-bottom: 5px;
}
.wrapper-branch .review {
	margin-bottom: 30px;
}
.wrapper-branch .banks-info .branch-text {
	width: 410px;
}
/*Деревообрабатывающая промышленность*/
.wrapper-branch .wood-info {
	background: url(/local/templates/1c-rarus_index/images/branches/wood.jpg) no-repeat;
	padding-top: 71px;
	padding-bottom: 0;
}
.wrapper-branch .wood-info .branch-text {
	width: 480px;
}
/*Легкая промышленность*/
.wrapper-branch .legkaya-tekstilnaya-promyshlennost-info {
	background: url(/local/templates/1c-rarus_index/images/branches/light-industry.jpg) no-repeat;
}
/*Сельское хозяйство*/
.wrapper-branch .selskoe-khozyaystvo-info {
	background: url(/local/templates/1c-rarus_index/images/branches/agriculture.jpg) no-repeat;
	height: 338px;
}
/*Машиностроение*/
.wrapper-branch .mashinostroenie-priborostroenie-info {
	background: url(/local/templates/1c-rarus_index/images/branches/auto-industry.jpg) no-repeat;
	padding-bottom: 7px;
}
/*Проф услуги*/
.wrapper-branch .professionalnye-uslugi-info {
	background: url(/local/templates/1c-rarus_index/images/branches/oil-service.jpg) no-repeat;
}
.wrapper-branch .oil-serv-info .branch-text {
	width: 475px;
}
.wrapper-branch .oil-serv-info .branch-button {
	margin-bottom: 78px;
}
/*Лизинг*/
.wrapper-branch .lizing-info {
	background: url(/local/templates/1c-rarus_index/images/branches/leasing.jpg) no-repeat;
}
.wrapper-branch .sol-cont-big {
	background: url(/local/templates/1c-rarus_index/images/branches/yellow-br-big.png) no-repeat;
	padding-bottom: 10px;
}
.leasing-info .branch-button {
	margin-bottom: 65px;
}
/*Пищевая промышленность*/
.wrapper-branch .pishchevaya-promyshlennost-info {
	background: url(/local/templates/1c-rarus_index/images/branches/food-ind.jpg) no-repeat;
	height: 339px;
}
.solutions-cont .no-dot ul {
	list-style: none;
}
.wrapper-branch .sol-cont-lg {
	background: url(/local/templates/1c-rarus_index/images/branches/yellow-br-lg.png) no-repeat;
	padding-bottom: 19px;
}
.food-ind-info .branch-text {
	width: 500px;
}
.food-ind-info .branch-button {
	margin-bottom: 68px;
}
.wrapper-branch .solutions-col {
	line-height: 17px;
}
/*Оптовая торговля*/
.wrapper-branch .optovaya-torgovlya-info {
	background: url(/local/templates/1c-rarus_index/images/branches/wholesale.jpg) no-repeat;
}
.wholesale-info .branch-button {
	margin-bottom: 42px;
}
/*Строительство*/
.wrapper-branch .stroitelstvo_develop-info {
	background: url(/local/templates/1c-rarus_index/images/branches/development.jpg) no-repeat;
	height: 338px;
}
.development-info .branch-text {
	width: 440px;
}
/*Телефоммуникации*/
.wrapper-branch .telekommunikatsii-info {
	background: url(/local/templates/1c-rarus_index/images/branches/telecom.jpg) no-repeat;
}
.telecom-info .branch-button {
	margin-bottom: 62px;
}
.telecom-info .branch-text {
	width: 440px;
}
/*Транспортные предприятия*/
.wrapper-branch .transport-i-logistika-info {
	background: url(/local/templates/1c-rarus_index/images/branches/transport-enterprises.jpg) no-repeat;
}
.wrapper-branch .or-lists ul {
	list-style: inside;
}
.wrapper-branch .or-lists li {
	color: rgba(231,120,23,1);
}
.wrapper-branch .or-lists li span {
	color: rgba(51,51,51,1);
}
/*Фармацевтическая промышленность*/
.wrapper-branch .farmacevticheskaya-promyshlennost-info {
	background: url(/local/templates/1c-rarus_index/images/branches/farmacevticheskaya-promyshlennost.jpg) no-repeat;
}
/*Главная*/
.wrapper-branch .branch-promo {
	background: url(/local/templates/1c-rarus_index/images/branches/branch-main-promobanner.png) no-repeat;
	padding-top: 35px;
	padding-left: 248px;
	margin-bottom: 25px;
}
.wrapper-branch .branch-title {
	font-size: 24px;
	line-height: 26px;
	color: rgba(224,78,57,1);
	margin-bottom: 20px;
}
.wrapper-branch  .determ-title{
	color: #006699;
	font-size: 24px;
	line-height: 30px;
	padding: 0 0 20px;
	font-family: 'OpenSansBold', sans-serif;
}
.wrapper-branch .determ {
	font-size: 19px;
	line-height: 21px;
	margin-bottom: 15px;
}
.wrapper-branch .determ-row {
	overflow: hidden;
	margin-bottom: 15px;
}
.wrapper-branch .determ-col {
	float: left;
	width: 320px;
	overflow: hidden;
	padding-top: 8px;
}
.determ-row .determ-col:last-child {
	width: 357px;
}
.wrapper-branch .c-icon {
	background: url(/local/templates/1c-rarus_index/images/branches/branch-sprite.png) 0px 3px no-repeat;
	width: 80px;
	height: 45px;
	float: left;
}
.wrapper-branch .map-icon {
	background: url(/local/templates/1c-rarus_index/images/branches/branch-sprite.png) 0px -209px no-repeat;
	width: 88px;
	height: 45px;
	float: left;
	margin-top: -7px;
}
.determ-col span {
	font-weight: bold;
}
.wrapper-branch .calendar-icon {
	background: url(/local/templates/1c-rarus_index/images/branches/branch-sprite.png) 11px -55px no-repeat;
	width: 80px;
	height: 50px;
	float: left;
}
.wrapper-branch .lead-icon {
	background: url(/local/templates/1c-rarus_index/images/branches/branch-sprite.png) 16px -134px no-repeat;
	width: 88px;
	height: 75px;
	float: left;
}
.determ-col ul {
	list-style: inside;
	overflow: hidden;
}
.branch-promo .branch-button {
	position: relative;
	top: -35px;
	margin-bottom: 52px;
	margin-left: 30px;
}
.ref-list .determ {
	line-height: 25px;
	margin-bottom: 20px;
}
/*ui слайдер*/
.sliderCont {
width:300px;
height:23px;
position:relative;
margin:9px 15px -8px 0;
float: left;
}
.forma-table .input-text-price {
width: 28px;
float: left;
text-align: right;
padding: 4px;
margin: -10px 0 0 0;
border: 1px solid #b3b3b3;
}
.sliderCont .slider {
width: 300px;
position:relative;
}
.sliderCont .slider .range {
position:absolute;
width:100%;
height:18px;
z-index:2;
font-size:13px;
color:#333;
}
.ui-slider .ui-slider-handle {
width: 22px;
height: 21px;
position: absolute;
margin-top:-1px;
cursor: pointer;
z-index: 2;
background:url('/local/templates/1c-rarus_index/images/bg/range_bg.png') no-repeat 0 0;
}
.ui-widget-content {
background:#f7f7f7 url('/local/templates/1c-rarus_index/images/bg/range_bg.png') repeat-x 0 -35px;
}
.ui-widget-header {
background:#f7f7f7 url('/local/templates/1c-rarus_index/images/bg/range_bg.png') repeat-x 0 -23px;
}
.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
display: block;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
behavior: url(/common/js/PIE.htc);
background:#f7f7f7 url('/local/templates/1c-rarus_index/images/bg/range_bg.png') repeat-x 0 -23px;
}
.sliderCont .slider .range span{
width:40px;
display:block;
position:absolute;
top:-24px;
text-align:center;
}
.sliderCont .slider .range span.first {
width: 36px;
left:-14px;
}
.sliderCont .slider .range span.notlast {
right:49px;
}
.sliderCont .slider .range span.last {
right:-20px;
}
.ui-slider {
position: relative;
}
.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
display: block;
border: 0;
overflow: hidden;
}
.ui-slider-horizontal {
height: 8px;
}
.ui-slider-horizontal .ui-slider-handle {
top: -5px;
margin-left: -6px;
}
.ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
right: 0;
}
.ui-corner-all {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
behavior: url(/common/js/PIE.htc);
}
.search_prices span.num-span {
padding: 0 4px 0 2px;
font-size: 14px;
color: #727272;
text-transform: uppercase;
}
.select-params .input-text-price {
display: inline-block;
width: 47px;
padding: 4px 5px;
border-top: 2px solid #dbdbdc;
border-left: 1px solid #dbdbdc;
border-right: 1px solid #dbdbdc;
border-bottom: 1px solid #dbdbdc;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: #fff;
font-size: 14px;
color: #727272;
behavior: url(/common/js/PIE.htc);
}
.forma-table .value {
display: block;
float: left;
position: relative;
margin-top: -5px;
left: 5px;
}
.forma-block .text {
width: 340px;
padding: 6px 5px;
}
.forma-block .code {
width: 150px;
}
.forma-block .alignleft {
padding: 0px 10px 5px 0;
float: left;
}
.forma-block .note-text {
font-size: 11px;
}
forma-block .bottom .btn.btn-danger {
width: 200px;
display: block;
float: none;
margin: 0 auto;
}
.forma-block .delete {
margin: 6px 0 0 5px;
float: right;
}
/*Ссылки*/
.ref-row .determ {
	padding-left: 50px;
	padding-bottom: 10px;
}
.ref-row .branches-ref {
	background: url(/local/templates/1c-rarus_index/images/branches/branch-sprite.png) 0px -283px no-repeat;
}
.ref-row {
	overflow: hidden;
	margin-bottom: 25px;
}
.reference-container .ref-col {
	float: left;
	width: 270px;
	margin-right: 15px;
}
.wrapper-branch .reference-container .or-lists ul {
	list-style: outside;
	padding-left: 20px;
}
.wrapper-branch .reference-container .or-lists li {
	margin-bottom: 5px;
}
.ref-row .funct-ref {
	background: url(/local/templates/1c-rarus_index/images/branches/branch-sprite.png) 0px -348px no-repeat;
}
.ref-row .prog-ref {
	background: url(/local/templates/1c-rarus_index/images/branches/branch-sprite.png) 0px -411px no-repeat;
	padding-top: 15px;
	padding-bottom: 5px;
}
.wrapper-branch .separator{
	background: url("/local/templates/1c-rarus_index/images/bg/support-separator.png") center bottom no-repeat;
}
.reference-container a {
	text-decoration: none;
	border-bottom: 1px solid #a3c2d5;
}
.select-fil-row select {
	border: 1px solid rgba(204,204,204,1);
	border-radius: 3px;
	height: 30px;
	padding-left: 5px;
}
.wrapper-branch .reference-container {
	padding-bottom: 35px;
}
.wrapper-branch .ref-list {
	margin-bottom: 30px;
	padding-left: 7px;
}
.branch-fil .fil-cont {
	background: rgba(245,245,245,1);
	border: 1px solid rgba(233,233,233,1);
	border-radius: 5px;
	padding-top: 22px;
	padding-left: 20px;
	margin-bottom: 40px;
}
.wrapper-branch .select-fil-row {
	margin-bottom: 35px;
	overflow: hidden;
}
.select-fil-row span {
	font-weight: bold;
	padding-right: 7px;
}
.select-fil-row label:first-child {
	margin-right: 40px;
}
.wrapper-branch .sripe-fil-name {
	display: inline-block;
	font-weight: bold;
	margin-right: 20px;
}
.wrapper-branch .branch-fil {
	padding-bottom: 45px;
	margin-bottom: 45px;
}
.sripe-fil-cont .range-arm {
	display: inline-block;
	margin-right: 40px;
}
.sripe-fil-cont .ragne-interval {
	display: inline-block;
	margin-right: 35px;
}
.sripe-fil-cont .ragne-interval input {
	width: 45px;
}
.sripe-fil-cont input[type=submit] {
	margin-top: -4px;
	padding: 4px 9px;
}
.wrapper-branch .sripe-fil-cont {
	margin-bottom: 20px;
}
.wrapper-branch .project-office-tech {
	overflow: hidden;
	margin-bottom: 40px;
}
.wrapper-branch .proj-tech-col {
	float: left;
	width: 450px;
	padding-left: 20px;
	overflow: hidden;
}
.wrapper-branch .office-col {
	width: 80px;
	height: 60px;
	background: url(/local/templates/1c-rarus_index/images/branches/branch-sprite.png) 0px -483px no-repeat;
	float: left;
}
.wrapper-branch .office-descript {
	float: left;
	width: 350px;
}
.wrapper-branch .sub-naming {
	font-weight: bold;
	font-size: 15px;
	line-height: 17px;
	margin-bottom: 10px;
}
.project-office-tech .office-info {
	margin-bottom: 15px;
}
.wrapper-branch .tech-col {
	width: 70px;
	height: 60px;
	background: url(/local/templates/1c-rarus_index/images/branches/branch-sprite.png) 0px -555px no-repeat;
	float: left;
}
.project-office-tech .proj-tech-col:first-child {
	border-right: 1px dashed rgba(204,204,204,1);
}
.project-office-tech .proj-tech-col .btn-danger {
	padding-left: 23px;
}
.wrapper-branch .btn-envel {
	position: relative;
}
.btn-envel img {
	position: absolute;
	top: 10px;
	left: 8px;
}
.wrapper-branch .quality-assure {
	background-image: linear-gradient(to top, rgba(255,212,6,1), rgba(255,239,81,1), rgba(255,235,62,1));
	padding: 20px 20px 10px 20px;
	border: 1px solid rgba(247,183,29,1);
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 30px;
}
.quality-assure .qual-pic {
	float: left;
	width: 120px;
	height: 140px;
	background: url(/local/templates/1c-rarus_index/images/branches/branch-sprite.png?12345) 0px -672px no-repeat;
}
.wrapper-branch .qual-row {
	overflow: hidden;
}
.qual-cont .qual-col {
	float: left;
	width: 245px;
	overflow: hidden;
}
.qual-cont .qual-col:last-child {
	width: 277px;
}
.wrapper-branch .checked {
	width: 35px;
	height: 25px;
	float: left;
	background: url(/local/templates/1c-rarus_index/images/branches/branch-sprite.png) 0px -833px no-repeat;
}
.wrapper-branch .qual-text {
	float: left;
	width: 205px;
}
.qual-col:last-child .qual-text {
	width: 240px;
}
/*Желтый контейнер*/
.wrapper-branch .solutions-col {
	float: left;
	width: 445px;
}
.solutions-col .pp-pic {
	width: 70px;
	height: 70px;
	background: url(/local/templates/1c-rarus_index/images/branches/suggest.png) 6px 0px no-repeat;
	float: left;
}
.wrapper-branch .pp-col {
	float: left;
	width: 355px;
}
.solutions-cont .solutions-col:first-child {
	border-right: 1px dashed rgba(255,216,0,1);
}
.solutions-col .serv-pic {
	width: 90px;
	height: 70px;
	background: url(/local/templates/1c-rarus_index/images/branches/suggest.png) 21px -87px no-repeat;
	float: left;
}
.branch-fil .select-fil-row label:last-child select {
	width: 220px;
}
.branch-fil .select-fil-row label:first-child select {
	width: 295px;
}
.wrapper-branch-detail {
	width: 950px;
	padding-left: 25px;
}
.wrapper-branch .second-val {
	margin-left: 62px;
}
.wrapper-branch .third-val {
	margin-left: 54px;
}
.wrapper-branch .fourth-val {
	margin-left: 55px;
}
.wrapper-branch-detail h2, .wrapper-branch-detail h3{
	color: rgba(51,51,51,1);
}
.wrapper-branch .sel-fil-col {
	float: left;
}
.select-fil-row .validity-summary-container span{
	font-weight: normal;
}
.validity-summary-container {
	margin-left: 71px;
	color: rgba(245,102,0,1);
	margin-top: 5px;
}
.validity-summary-container .funct-range {
	margin-left: 116px;
}

/*--- /1c-net/ ---*/
.net-1c{ color: #333333;margin: 0 0 0 25px;width: 940px;}
.net-1c a{color: #006699;}
.net-1c .headline {color: #333;font-size: 19px;line-height: 23px;margin: 0 0 25px;}
.net-1c .net-catalog{border-radius: 5px;border: 1px solid #cae1ed;padding: 1px;background: #fff;margin: 0 0 50px;}
.net-1c .net-catalog .catalog-link{padding: 55px 450px 0 60px;font-size: 15px;height: 190px;background: url("/local/templates/1c-rarus_index/images/bg/net-catalog.png") top center no-repeat;}
.net-1c .net-catalog .catalog-link .server-catalog{margin:0 0 15px;}
.net-1c .net-catalog .catalog-link .server-catalog a{font-size: 19px;font-weight: bold;text-decoration: none;border-bottom: 1px solid #006699;}
.net-1c .net-catalog .catalog-link .server-catalog a:hover{border-color: #ff6600;color: #ff6600;}
.net-1c .net-catalog .catalog-link .descript{margin: 0 0 25px;}
.net-1c .net-catalog .catalog-link .btn{font-size: 13px;}
.net-1c .net-catalog .catalog-brand{padding: 5px 0;}
.net-1c .net-catalog .catalog-brand img{margin: 0 0 0 160px;vertical-align: middle;}
.net-1c .net-catalog .catalog-brand img:first-child{margin: 0 0 0 60px;}
.net-1c .net-services{margin: 0 0 35px;}
.net-1c .net-services .left-col{border: 1px solid #eaeaea;border-radius: 5px;width: 250px;padding: 25px 175px 0 30px;min-height: 164px;margin: 0 0 20px;}
.net-1c .net-services .left-col:first-child{margin: 0 20px 0 0;}
.net-1c .net-services-link{font-size: 15px;line-height: 20px;font-weight: bold;margin: 0 0 15px;}
.net-1c .net-services .left-col a{text-decoration: none;border-bottom: 1px solid #006699;}
.net-1c .net-services .left-col a:hover{color: #ff6600;border-color: #ff6600;}
.net-1c .net-client .slider-circle {width: 850px;}
.net-1c .net-client .slider-circle .slide-item{background: none;}
.net-1c .type-1{background: #f9f9f9 url("/local/templates/1c-rarus_index/images/bg/net-service-1.png") 315px bottom no-repeat;}
.net-1c .type-2{background: #f9f9f9 url("/local/templates/1c-rarus_index/images/bg/net-service-2.png") 295px bottom no-repeat;}
.net-1c .type-3{background: #f9f9f9 url("/local/templates/1c-rarus_index/images/bg/net-service-3.png") right top no-repeat;}
.net-1c .type-4{background: #f9f9f9 url("/local/templates/1c-rarus_index/images/bg/net-service-4.png") right 40px no-repeat;}
.net-1c .shelf{position: relative;height: 270px;background: url("/local/templates/1c-rarus_index/images/design/templates/shelf.png") 0 150px / contain no-repeat;font-size: 11px;line-height: 13px;	text-align: center;color: #333;}
.net-1c .shelf img{margin: 0 0 25px;}
.net-1c .certificates{position: absolute;top: 0;width: 188px;text-align: center;}
.net-1c .shelf .certificates-1{left: 85px;top: 50px;}
.net-1c .shelf .certificates-2{left: 282px;}
.net-1c .shelf .certificates-3{left: 455px;}
.net-1c .shelf .certificates-4{left: 655px;top: 50px;}
.net-1c .shelf a{text-decoration: none;color: #333;}

/*Всплывашка о политике конфиденциальности*/
.b-policy {
	display: block;
	position: fixed;
	bottom: 0;
	z-index: 10;
	width: 100%;
	border-top: 1px solid #e5e5e5;
	background: #ffffff;
	overflow: hidden;
}
.b-policy__wrap {
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 15px 40px 15px 0;
	box-sizing: border-box;
}
.b-policy__content {
	overflow: hidden;
	font-size: 13px;
}
.b-policy .close {
	position: absolute;
	display: block;
	right: 0;
	top: 16px;
	font-size: 45px;
	font-weight: 300;
	opacity: .2;
	font-family: Verdana, Arial;
	cursor: pointer;
}
.b-policy .icon-info {
	float: left;
	margin-right: 20px;
	display: block;
	width: 17px;
	height: 17px;
	background: url(/local/templates/1c-rarus_index/images/icons/icon-info.png);
}
@media screen and (max-width: 767px) {
	.b-policy {
		width: 290px;
	}
}
.text-nowrap {
	white-space: nowrap;
}
/* End */


/* Start:/common/css/tab.css?17551871822905*/
ul#tab-list-id-1 {display: none;}
ul.tab-list {
width:100%;
height: 38px !important;
margin: 0;
padding: 0;
z-index: 5;
}
* html ul.tab-list {overflow: hidden;}
.tab-section-container {
margin:0 0 15px 0;
}
ul.tab-list li {
height: 38px;
display: block;
float: left;
list-style: none;
position:relative;
font-size: 12px;
margin: 0;
padding: 0;
overflow: hidden;
z-index:3;  
background:none;
}
ul.tab-list li a, ul.tab-list li a:hover {
text-decoration: none;
color:#666666 !important; 
padding: 0 0 4px 0; 
}
ul.tab-list li.active a span {
color:#333333 !important;
font-weight:bold;
} 

ul.tab-list a:link, ul.tab-list a:visited
{
    background: url('/common/css/images/tabs.gif') right 100px;
    color: #474747;
    display: block;
    text-decoration: none;
    cursor: pointer;
}
* html ul.tab-list a:link,  ul.tab-list a:visited
{
    height:50px;
    float:left;
    padding:0;
    margin:0;
    cursor: pointer; 
}

ul.tab-list li a span
{
    background:url('/common/css/images/tabs.gif') 0 100px;
    display: block;
    height: 50px;
    line-height: 38px;
    margin:0 7px 0 0;
    padding:0 0 0 8px;
    position:relative;
    z-index:3;
}
* html ul.tab-list li a span {
    float:left;
}

ul.tab-list a:hover
{
    background: url('/common/css/images/tabs.gif') right 50px;
    display:block;
}

ul.tab-list a:hover span
{
    background: url('/common/css/images/tabs.gif') left 50px;
    display: block;
    white-space: nowrap;
}
ul.tab-list li {border: none;}
ul.tab-list li.active {/*border-bottom:1px solid #FFFFFF;*/ top:1px;}
ul.tab-list li.active, ul.tab-list li {padding:0;background: none;}
ul.tab-list li.active a:link,
ul.tab-list li.active a:visited,
ul.tab-list li.active a:visited,
ul.tab-list li.active a:hover
{
    background: url('/common/css/images/tabs.gif') right 0 no-repeat !important;
}
ul.tab-list li.active a span,
ul.tab-list li.active a:hover span
{
    background:url('/common/css/images/tabs.gif') left 0 no-repeat !important;
    color:#474747;
    cursor:pointer;
}
ul.tab-list li.active {color:#333333 !important;}
.tab-boby-container
{
    border:1px solid #cdcdcd;
    padding: 20px 20px;
    overflow: visible;
    position:relative;
}
.tab-boby-container div.container
{
    width: 100%;
}
.tab-boby-container .tr,
.tab-boby-container .bl, .tab-boby-container .br {
width:10px;
height:10px;
display:block;
overflow:hidden;
position:absolute;
display:block;
background:url('/local/templates/1c-rarus_inner/images/bg/block-gray.png') no-repeat 0 0;
}
.tab-boby-container .tr {top:-1px;right:-1px;background-position:-10px 0;}
.tab-boby-container .bl {bottom:-1px;left:-1px;background-position:0 -10px;}
.tab-boby-container .br {bottom:-1px;right:-1px;background-position:-10px -10px;}
.tab-list .orange{
	background:url('/common/css/images/tab-orange.png') left 2px no-repeat !important;
	color:#fff !important;
}
/* End */


/* Start:/common/css/bootstrap.css?175518718298990*/
/*!
 * Bootstrap v2.0.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
/*img {
  height: auto;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
} */
/*button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
} */
.hide-text {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  /* Make inputs at least the height of their button counterpart */

  /* Makes inputs behave like true block-level elements */

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.container {
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
}
.container:before,
.container:after {
  display: table;
  content: "";
}
.container:after {
  clear: both;
}
.container-fluid {
  padding-left: 20px;
  padding-right: 20px;
  *zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
}
.container-fluid:after {
  clear: both;
}
p small {
  font-size: 11px;
  color: #999999;
}
.lead {
  margin-bottom: 18px;
  font-size: 20px;
  font-weight: 200;
  line-height: 27px;
}
.page-header {
  padding-bottom: 17px;
  margin: 18px 0;
  border-bottom: 1px solid #eeeeee;
}
.page-header h1 {
  line-height: 1;
}
dl {
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 18px;
}
dt {
  font-weight: bold;
  line-height: 17px;
}
dd {
  margin-left: 9px;
}
.dl-horizontal dt {
  float: left;
  clear: left;
  width: 120px;
  text-align: right;
}
.dl-horizontal dd {
  margin-left: 130px;
}
.muted {
  color: #999999;
}
/*input[type="image"],
input[type="checkbox"],
input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;

  line-height: normal;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0 \9;

}
input[type="image"] {
  border: 0;
}
input[type="file"] {
  width: auto;
  padding: initial;
  line-height: initial;
  border: initial;
  background-color: #ffffff;
  background-color: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  width: auto;
  height: auto;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="image"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
textarea {
  height: auto;
}
input[type="hidden"] {
  display: none;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}  */
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
input.input-text,
textarea.text {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  display: inline-block;
  padding: 4px 6px;
  margin-bottom: 9px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;  
}
input.input-text:focus,
textarea.text:focus {
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9;

}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
/*select {
background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    width: 220px;
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 9px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
*/
.select {
  position: absolute;
  min-width: 156px;
  height: 21px;
  display:inline-block;
  padding: 2px 24px 0 8px;
  color: #000;
  overflow: hidden;
  border:1px solid #b7b7b7;
  background:#fff url('/common/css/images/bootstrap-select.png') no-repeat center right;
}
/*input[type="file"] {
  height: 30px;
  *margin-top: 4px;
  line-height: 30px;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
} */
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
/*input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input {
  float: none;
  margin-left: 0;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
} */
input.span12, textarea.span12, .uneditable-input.span12 {
  width: 930px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
  width: 850px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
  width: 770px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
  width: 690px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
  width: 610px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
  width: 530px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
  width: 450px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
  width: 370px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
  width: 290px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
  width: 210px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
  width: 130px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
  width: 50px;
}
/*input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  background-color: #eeeeee;
  border-color: #ddd;
  cursor: not-allowed;
} */
.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
  border-color: #c09853;
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: 0 0 6px #dbc59e;
  -moz-box-shadow: 0 0 6px #dbc59e;
  box-shadow: 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
  border-color: #b94a48;
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: 0 0 6px #d59392;
  -moz-box-shadow: 0 0 6px #d59392;
  box-shadow: 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success > label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
  border-color: #468847;
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: 0 0 6px #7aba7b;
  -moz-box-shadow: 0 0 6px #7aba7b;
  box-shadow: 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
  padding: 17px 20px 18px;
  margin-top: 18px;
  margin-bottom: 18px;
  background-color: #eeeeee;
  border-top: 1px solid #ddd;
  *zoom: 1;
}
.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
}
.form-actions:after {
  clear: both;
}
.uneditable-input {
  display: block;
  background-color: #ffffff;
  border-color: #eee;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
:-moz-placeholder {
  color: #999999;
}
::-webkit-input-placeholder {
  color: #999999;
}
.help-block,
.help-inline {
  color: #555555;
}
.help-block {
  display: block;
  margin-bottom: 9px;
}
.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
.input-prepend,
.input-append {
  margin-bottom: 5px;
}
.input-prepend input,
.input-append input,
.input-prepend select,
.input-append select,
.input-prepend .uneditable-input,
.input-append .uneditable-input {
  *margin-left: 0;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-prepend input:focus,
.input-append input:focus,
.input-prepend select:focus,
.input-append select:focus,
.input-prepend .uneditable-input:focus,
.input-append .uneditable-input:focus {
  position: relative;
  z-index: 2;
}
.input-prepend .uneditable-input,
.input-append .uneditable-input {
  border-left-color: #ccc;
}
.input-prepend .add-on,
.input-append .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.input-prepend .add-on,
.input-append .add-on,
.input-prepend .btn,
.input-append .btn {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-prepend .active,
.input-append .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-append input,
.input-append select .uneditable-input {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append .uneditable-input {
  border-left-color: #eee;
  border-right-color: #ccc;
}
.input-append .add-on,
.input-append .btn {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.search-query {
  padding-left: 14px;
  padding-right: 14px;
  margin-bottom: 0;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  margin-bottom: 0;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}
.form-search label,
.form-inline label {
  display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-left: 0;
  margin-right: 3px;
}
.control-group {
  margin-bottom: 9px;
}
legend + .control-group {
  margin-top: 18px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 18px;
  *zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 140px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  margin-left: 160px;
  /* Super jank IE7 fix to ensure the inputs in .input-append and input-prepend don't inherit the margin of the parent, in this case .controls */

  *display: inline-block;
  *margin-left: 0;
  *padding-left: 20px;
}
.form-horizontal .help-block {
  margin-top: 9px;
  margin-bottom: 0;
}
.form-horizontal .form-actions {
  padding-left: 160px;
}
/*table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: transparent;
}
.table {
  width: 100%;
  margin-bottom: 18px;
} */
.table th,
.table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
  border-left: 0;
  border-collapse: separate;
  *border-collapse: collapsed;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.table tbody tr:hover td,
.table tbody tr:hover th {
  background-color: #f5f5f5;
}
table .span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
table .span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
table .span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
table .span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
table .span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
table .span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
table .span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
table .span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
table .span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
table .span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
table .span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
table .span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
table .span13 {
  float: none;
  width: 1004px;
  margin-left: 0;
}
table .span14 {
  float: none;
  width: 1084px;
  margin-left: 0;
}
table .span15 {
  float: none;
  width: 1164px;
  margin-left: 0;
}
table .span16 {
  float: none;
  width: 1244px;
  margin-left: 0;
}
table .span17 {
  float: none;
  width: 1324px;
  margin-left: 0;
}
table .span18 {
  float: none;
  width: 1404px;
  margin-left: 0;
}
table .span19 {
  float: none;
  width: 1484px;
  margin-left: 0;
}
table .span20 {
  float: none;
  width: 1564px;
  margin-left: 0;
}
table .span21 {
  float: none;
  width: 1644px;
  margin-left: 0;
}
table .span22 {
  float: none;
  width: 1724px;
  margin-left: 0;
}
table .span23 {
  float: none;
  width: 1804px;
  margin-left: 0;
}
table .span24 {
  float: none;
  width: 1884px;
  margin-left: 0;
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("/common/css/images/bootstrap-glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  *margin-right: .3em;
}
[class^="icon-"]:last-child,
[class*=" icon-"]:last-child {
  *margin-left: 0;
}
.icon-white {
  background-image: url("/common/css/images/bootstrap-glyphicons-halflings-white.png");
}
.icon-glass {
  background-position: 0      0;
}
.icon-music {
  background-position: -24px 0;
}
.icon-search {
  background-position: -48px 0;
}
.icon-envelope {
  background-position: -72px 0;
}
.icon-heart {
  background-position: -96px 0;
}
.icon-star {
  background-position: -120px 0;
}
.icon-star-empty {
  background-position: -144px 0;
}
.icon-user {
  background-position: -168px 0;
}
.icon-film {
  background-position: -192px 0;
}
.icon-th-large {
  background-position: -216px 0;
}
.icon-th {
  background-position: -240px 0;
}
.icon-th-list {
  background-position: -264px 0;
}
.icon-ok {
  background-position: -288px 0;
}
.icon-remove {
  background-position: -312px 0;
}
.icon-zoom-in {
  background-position: -336px 0;
}
.icon-zoom-out {
  background-position: -360px 0;
}
.icon-off {
  background-position: -384px 0;
}
.icon-signal {
  background-position: -408px 0;
}
.icon-cog {
  background-position: -432px 0;
}
.icon-trash {
  background-position: -456px 0;
}
.icon-home {
  background-position: 0 -24px;
}
.icon-file {
  background-position: -24px -24px;
}
.icon-time {
  background-position: -48px -24px;
}
.icon-road {
  background-position: -72px -24px;
}
.icon-download-alt {
  background-position: -96px -24px;
}
.icon-download {
  background-position: -120px -24px;
}
.icon-upload {
  background-position: -144px -24px;
}
.icon-inbox {
  background-position: -168px -24px;
}
.icon-play-circle {
  background-position: -192px -24px;
}
.icon-repeat {
  background-position: -216px -24px;
}
.icon-refresh {
  background-position: -240px -24px;
}
.icon-list-alt {
  background-position: -264px -24px;
}
.icon-lock {
  background-position: -287px -24px;
}
.icon-flag {
  background-position: -312px -24px;
}
.icon-headphones {
  background-position: -336px -24px;
}
.icon-volume-off {
  background-position: -360px -24px;
}
.icon-volume-down {
  background-position: -384px -24px;
}
.icon-volume-up {
  background-position: -408px -24px;
}
.icon-qrcode {
  background-position: -432px -24px;
}
.icon-barcode {
  background-position: -456px -24px;
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-book {
  background-position: -48px -48px;
}
.icon-bookmark {
  background-position: -72px -48px;
}
.icon-print {
  background-position: -96px -48px;
}
.icon-camera {
  background-position: -120px -48px;
}
.icon-font {
  background-position: -144px -48px;
}
.icon-bold {
  background-position: -167px -48px;
}
.icon-italic {
  background-position: -192px -48px;
}
.icon-text-height {
  background-position: -216px -48px;
}
.icon-text-width {
  background-position: -240px -48px;
}
.icon-align-left {
  background-position: -264px -48px;
}
.icon-align-center {
  background-position: -288px -48px;
}
.icon-align-right {
  background-position: -312px -48px;
}
.icon-align-justify {
  background-position: -336px -48px;
}
.icon-list {
  background-position: -360px -48px;
}
.icon-indent-left {
  background-position: -384px -48px;
}
.icon-indent-right {
  background-position: -408px -48px;
}
.icon-facetime-video {
  background-position: -432px -48px;
}
.icon-picture {
  background-position: -456px -48px;
}
.icon-pencil {
  background-position: 0 -72px;
}
.icon-map-marker {
  background-position: -24px -72px;
}
.icon-adjust {
  background-position: -48px -72px;
}
.icon-tint {
  background-position: -72px -72px;
}
.icon-edit {
  background-position: -96px -72px;
}
.icon-share {
  background-position: -120px -72px;
}
.icon-check {
  background-position: -144px -72px;
}
.icon-move {
  background-position: -168px -72px;
}
.icon-step-backward {
  background-position: -192px -72px;
}
.icon-fast-backward {
  background-position: -216px -72px;
}
.icon-backward {
  background-position: -240px -72px;
}
.icon-play {
  background-position: -264px -72px;
}
.icon-pause {
  background-position: -288px -72px;
}
.icon-stop {
  background-position: -312px -72px;
}
.icon-forward {
  background-position: -336px -72px;
}
.icon-fast-forward {
  background-position: -360px -72px;
}
.icon-step-forward {
  background-position: -384px -72px;
}
.icon-eject {
  background-position: -408px -72px;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right {
  background-position: -456px -72px;
}
.icon-plus-sign {
  background-position: 0 -96px;
}
.icon-minus-sign {
  background-position: -24px -96px;
}
.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}
.icon-question-sign {
  background-position: -96px -96px;
}
.icon-info-sign {
  background-position: -120px -96px;
}
.icon-screenshot {
  background-position: -144px -96px;
}
.icon-remove-circle {
  background-position: -168px -96px;
}
.icon-ok-circle {
  background-position: -192px -96px;
}
.icon-ban-circle {
  background-position: -216px -96px;
}
.icon-arrow-left {
  background-position: -240px -96px;
}
.icon-arrow-right {
  background-position: -264px -96px;
}
.icon-arrow-up {
  background-position: -289px -96px;
}
.icon-arrow-down {
  background-position: -312px -96px;
}
.icon-share-alt {
  background-position: -336px -96px;
}
.icon-resize-full {
  background-position: -360px -96px;
}
.icon-resize-small {
  background-position: -384px -96px;
}
.icon-plus {
  background-position: -408px -96px;
}
.icon-minus {
  background-position: -433px -96px;
}
.icon-asterisk {
  background-position: -456px -96px;
}
.icon-exclamation-sign {
  background-position: 0 -120px;
}
.icon-gift {
  background-position: -24px -120px;
}
.icon-leaf {
  background-position: -48px -120px;
}
.icon-fire {
  background-position: -72px -120px;
}
.icon-eye-open {
  background-position: -96px -120px;
}
.icon-eye-close {
  background-position: -120px -120px;
}
.icon-warning-sign {
  background-position: -144px -120px;
}
.icon-plane {
  background-position: -168px -120px;
}
.icon-calendar {
  background-position: -192px -120px;
}
.icon-random {
  background-position: -216px -120px;
}
.icon-comment {
  background-position: -240px -120px;
}
.icon-magnet {
  background-position: -264px -120px;
}
.icon-chevron-up {
  background-position: -288px -120px;
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.icon-retweet {
  background-position: -336px -120px;
}
.icon-shopping-cart {
  background-position: -360px -120px;
}
.icon-folder-close {
  background-position: -384px -120px;
}
.icon-folder-open {
  background-position: -408px -120px;
}
.icon-resize-vertical {
  background-position: -432px -119px;
}
.icon-resize-horizontal {
  background-position: -456px -118px;
}
.dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000000;
  opacity: 0.3;
  filter: alpha(opacity=30);
  content: "";
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown:hover .caret,
.open.dropdown .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  padding: 4px 0;
  margin: 0;
  list-style: none;
  background-color: #ffffff;
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.2);
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 1px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
  *width: 100%;
  *margin: -5px 0 5px;
}
.dropdown-menu a {
  display: block;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #0088cc;
}
.dropdown.open {
  *z-index: 1000;
}
.dropdown.open .dropdown-toggle {
  color: #ffffff;
  background: #ccc;
  background: rgba(0, 0, 0, 0.3);
}
.dropdown.open .dropdown-menu {
  display: block;
}
.dropdown-menu li {
padding:0;
background:none;
}
.pull-right .dropdown-menu {
  left: auto;
  right: 0;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "\2191";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.typeahead {
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.fade {
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -ms-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  opacity: 0;
}
.fade.in {
  opacity: 1;
}
.collapse {
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -ms-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
  position: relative;
  overflow: hidden;
  height: 0;
}
.collapse.in {
  height: auto;
}
.alert .close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  /*text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);*/     
}
.close:hover {
  color: #000000;
  text-decoration: none;
  /*opacity: 0.4;
  filter: alpha(opacity=40);*/
  cursor: pointer;
}
.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 10px 5px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  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(enabled=false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  *margin-left: .3em;
  behavior: url(/common/js/PIE.htc); 
  /*display: inline-block;
  *display: inline;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);  
          behavior: url(/common/js/PIE.htc);*/
}
* .btn {
padding: 4px 5px 5px;
}
a.btn {
text-decoration:none;
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e77817;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  outline: 0;
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  background-color: #e6e6e6;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn-large [class^="icon-"] {
  margin-top: 1px;
}
.btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}
.btn-small [class^="icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
a.btn-danger,
a.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #ffffff;
  text-decoration:none;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
  background-color: #0074cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
  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: linear-gradient(top, #0088cc, #0055cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
  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(enabled=false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #0055cc;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #004099 \9;
}
.btn-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  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(enabled=false);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  background-color: #f89406;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  background-color: #e36000;
  background-image: -moz-linear-gradient(top, #e77716, #df4c00);
  background-image: -ms-linear-gradient(top, #e77716, #df4c00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e77716), to(#df4c00));
  background-image: -webkit-linear-gradient(top, #e77716, #df4c00);
  background-image: -o-linear-gradient(top, #e77716, #df4c00);
  background-image: linear-gradient(top, #e77716, #df4c00);
  background-repeat: repeat-x;
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e77716', endColorstr='#df4c00', GradientType=0);*/
  border-color: #e36000;
  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(enabled=false);*/
  behavior: url(/common/js/PIE.htc);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #d84a01;
  color:#f2f2f2;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  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(enabled=false);
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #51a351;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  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(enabled=false);
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  background-color: #2f96b4;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  background-color: #414141;
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  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(enabled=false);
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #222222;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-group {
  position: relative;
  *zoom: 1;
  *margin-left: .3em;
}
.btn-group:before,
.btn-group:after {
  display: table;
  content: "";
}
.btn-group:after {
  clear: both;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar {
  margin-top: 9px;
  margin-bottom: 9px;
}
.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.btn-group .btn {
display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;

  position: relative;
  float: left;
  margin-left: -1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #e36000;
  background-image: -moz-linear-gradient(top, #e77716, #df4c00);
  background-image: -ms-linear-gradient(top, #e77716, #df4c00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e77716), to(#df4c00));
  background-image: -webkit-linear-gradient(top, #e77716, #df4c00);
  background-image: -o-linear-gradient(top, #e77716, #df4c00);
  background-image: linear-gradient(top, #e77716, #df4c00);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e77716', endColorstr='#df4c00', GradientType=0);
  border-color: #e36000;
  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(enabled=false); 
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #ffffff;
  behavior: url(/common/js/PIE.htc);
}
.btn-group .btn:hover,
.btn-group .btn:active,
.btn-group .btn.disabled,
.btn-group .btn[disabled] {
  background-color: #e77817;
  /*background-position: 0;*/
  color:#f2f2f2;
}
.btn-group.btn-group-def .btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  position: relative;
  float: left;
  margin-left: -1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  *margin-left: .3em;
  behavior: url(/common/js/PIE.htc);
}

.btn-group.btn-group-def .btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

.btn-group .btn:first-child, .btn-group .btn.first {
   margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  behavior: url(/common/js/PIE.htc);
  zoom:1;
}
.btn-group .btn:last-child,
.btn-group .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  behavior: url(/common/js/PIE.htc);
}
.btn-group .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.btn-group .btn.large:last-child,
.btn-group .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.btn-group .btn:hover,
.btn-group .btn:focus,
.btn-group .btn:active,
.btn-group .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  *padding-top: 3px;
  *padding-bottom: 3px;
}
.btn-group .btn-mini.dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-group .btn-small.dropdown-toggle {
  *padding-top: 4px;
  *padding-bottom: 4px;
}
.btn-group .btn-large.dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open {
  *z-index: 1000;
}
.btn-group.open .dropdown-menu {
  display: block;
  margin-top: 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn .caret {
  margin-top: 7px;
  margin-left: 0;
}
.btn:hover .caret,
.open.btn-group .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-mini .caret {
  margin-top: 5px;
}
.btn-small .caret {
  margin-top: 6px;
}
.btn-large .caret {
  margin-top: 6px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.alert {
  padding: 10px 35px 10px 14px;
  margin-bottom: 18px;
  /*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);*/
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #c09853;
  font-size:11px;
  line-height:normal;
  behavior: url(/common/js/PIE.htc) !important;
}
.alert-dieie6 {
	margin-bottom: 0px;
}

.alert-heading {
  color: inherit;
}
.alert .close {
width:12px;
height:12px;
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
  text-indent:-9999px;
  overflow:hidden;
  text-decoration:none;
  background:url('/common/css/images/bootstrap-alert-close.png') no-repeat 0 0;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
.nav {
  margin-left: 0;
  margin-bottom: 18px;
  list-style: none;
}
.nav > li > a {
  display: block;
}
.nav > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav .nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.nav li + .nav-header {
  margin-top: 9px;
}
.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a {
  padding: 3px 15px;
}
.nav-list > .active > a,
.nav-list > .active > a:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc;
}
.nav-list [class^="icon-"] {
  margin-right: 2px;
}
.nav-list .divider {
  height: 1px;
  margin: 8px 1px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
  *width: 100%;
  *margin: -5px 0 5px;
}
.nav-tabs,
.nav-pills {
  *zoom: 1;
}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  content: "";
}
.nav-tabs:after,
.nav-pills:after {
  clear: both;
}
.nav-tabs > li,
.nav-pills > li {
  float: left;
}
.nav-tabs > li {
padding:0;
background:none;
}
.nav-tabs > li > a {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #fdfdfd, #e9e9e9);
  background-image: -ms-linear-gradient(top, #fdfdfd, #e9e9e9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#e9e9e9));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #e9e9e9);
  background-image: -o-linear-gradient(top, #fdfdfd, #e9e9e9);
  background-image: linear-gradient(top, #fdfdfd, #e9e9e9);
  background-repeat: repeat-x;
  border:1px solid #e1e1e1;
  /*border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*/
  behavior: url(/common/js/PIE.htc);
}
.nav-tabs li:first-child a {
-webkit-border-radius: 4px 0px 0 0;
  -moz-border-radius: 4px 0px 0 0;
  border-radius: 4px 0px 0 0;
  behavior: url(/common/js/PIE.htc)
}
.nav-tabs li.last {
zoom:1;
}
.nav-tabs li:last-child a, .nav-tabs li.last a {
-webkit-border-radius: 0px 4px 0 0;
  -moz-border-radius: 0px 4px 0 0;
  border-radius: 0px 4px 0 0;
  behavior: url(/common/js/PIE.htc);
}
.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: -1px;
  line-height: 14px;
  color:#666;
  text-decoration:none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 18px;
  /*border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;*/
}
.nav-tabs > li > a:hover {
  /*border-color: #eeeeee #eeeeee #dddddd;*/
  color:#999;
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #fff, #f3f3f3);
  background-image: -ms-linear-gradient(top, #fff, #f3f3f3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #fff, #f3f3f3);
  background-image: -o-linear-gradient(top, #fff, #f3f3f3);
  background-image: linear-gradient(top, #fff, #f3f3f3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f3f3f3', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);  
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #333;
  background-color: #ffffff;
  background-image:none;
  border: 1px solid #ccc;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover {
  color: #ffffff;
  background-color: #0088cc;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li > a {
  margin-right: 0;
}
.nav-tabs.nav-stacked {
  border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.nav-tabs.nav-stacked > li > a:hover {
  border-color: #ddd;
  z-index: 2;
}
.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.nav-tabs .dropdown-menu,
.nav-pills .dropdown-menu {
  margin-top: 1px;
  border-width: 1px;
}
.nav-pills .dropdown-menu {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.nav-tabs .dropdown-toggle .caret,
.nav-pills .dropdown-toggle .caret {
  border-top-color: #666;
  border-bottom-color: #666;
  margin-top: 6px;
  opacity:1;
}
.nav-tabs .dropdown-toggle:hover .caret,
.nav-pills .dropdown-toggle:hover .caret {
  border-top-color: #999;
  border-bottom-color: #999;
}
.nav-tabs .active .dropdown-toggle .caret,
.nav-pills .active .dropdown-toggle .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}
.nav > .dropdown.active > a:hover {
  color: #000000;
  cursor: pointer;
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > .open.active > a:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}
.nav .open .caret,
.nav .open.active .caret,
.nav .open a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover {
  border-color: #999999;
}
.tabbable {
  *zoom: 1;
}
.tabbable:before,
.tabbable:after {
  display: table;
  content: "";
}
.tabbable:after {
  clear: both;
}
.tab-content {
  display: table;
  width: 100%;
}
.tabs-below .nav-tabs,
.tabs-right .nav-tabs,
.tabs-left .nav-tabs {
  border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.tabs-below .nav-tabs {
  border-top: 1px solid #ddd;
}
.tabs-below .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below .nav-tabs > li > a {
  /*-webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;*/
  border:1px solid #cfcfcf;
}
.tabs-below .nav-tabs li:first-child a {
-webkit-border-radius: 0px 0px 0 4px;
  -moz-border-radius: 0px 0px 0 4px;
  border-radius: 0px 0px 0 4px;
  behavior: url(/common/js/PIE.htc);
}
.tabs-below .nav-tabs li.last {
zoom:1;
}
.tabs-below .nav-tabs li:last-child a, .tabs-below .nav-tabs li.last a {
-webkit-border-radius: 0px 0px 4px 0;
  -moz-border-radius: 0px 0px 4px 0;
  border-radius: 0px 0px 4px 0;
  behavior: url(/common/js/PIE.htc);
  zoom:1;
}
.tabs-below .nav-tabs > li > a:hover {
  border-bottom-color: 1px solid #cfcfcf;
  border-top-color: #ddd;
}
.tabs-below .nav-tabs .active > a,
.tabs-below .nav-tabs .active > a:hover {
  border-color: transparent #ddd #ddd #ddd;
}
.tabs-left .nav-tabs > li,
.tabs-right .nav-tabs > li {
  float: none;
}
.tabs-left .nav-tabs > li > a,
.tabs-right .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 0;
}
.tabs-left .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
.tabs-left .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.tabs-left .nav-tabs > li > a:hover {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.tabs-left .nav-tabs .active > a,
.tabs-left .nav-tabs .active > a:hover {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}
.tabs-right .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}
.tabs-right .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.tabs-right .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.tabs-right .nav-tabs .active > a,
.tabs-right .nav-tabs .active > a:hover {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}
.navbar {
  *position: relative;
  *z-index: 2;
  overflow: visible;
  margin-bottom: 18px;
}
.navbar-inner {
  padding-left: 20px;
  padding-right: 20px;
  background-color: #2c2c2c;
  background-image: -moz-linear-gradient(top, #333333, #222222);
  background-image: -ms-linear-gradient(top, #333333, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
  background-image: -webkit-linear-gradient(top, #333333, #222222);
  background-image: -o-linear-gradient(top, #333333, #222222);
  background-image: linear-gradient(top, #333333, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.navbar .container {
  width: auto;
}
.btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #2c2c2c;
  background-image: -moz-linear-gradient(top, #333333, #222222);
  background-image: -ms-linear-gradient(top, #333333, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
  background-image: -webkit-linear-gradient(top, #333333, #222222);
  background-image: -o-linear-gradient(top, #333333, #222222);
  background-image: linear-gradient(top, #333333, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  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(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}
.btn-navbar:hover,
.btn-navbar:active,
.btn-navbar.active,
.btn-navbar.disabled,
.btn-navbar[disabled] {
  background-color: #222222;
}
.btn-navbar:active,
.btn-navbar.active {
  background-color: #080808 \9;
}
.btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
.nav-collapse.collapse {
  height: auto;
}
.navbar {
  color: #999999;
}
.navbar .brand:hover {
  text-decoration: none;
}
.navbar .brand {
  float: left;
  display: block;
  padding: 8px 20px 12px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  line-height: 1;
  color: #ffffff;
}
.navbar .navbar-text {
  margin-bottom: 0;
  line-height: 40px;
}
.navbar .btn,
.navbar .btn-group {
  margin-top: 5px;
}
.navbar .btn-group .btn {
  margin-top: 0;
}
.navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}
.navbar-form:before,
.navbar-form:after {
  display: table;
  content: "";
}
.navbar-form:after {
  clear: both;
}
.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 5px;
}
.navbar-form input,
.navbar-form select {
  display: inline-block;
  margin-bottom: 0;
}
.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
  margin-top: 3px;
}
.navbar-form .input-append,
.navbar-form .input-prepend {
  margin-top: 6px;
  white-space: nowrap;
}
.navbar-form .input-append input,
.navbar-form .input-prepend input {
  margin-top: 0;
}
.navbar-search {
  position: relative;
  float: left;
  margin-top: 6px;
  margin-bottom: 0;
}
.navbar-search .search-query {
  padding: 4px 9px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #ffffff;
  background-color: #626262;
  border: 1px solid #151515;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}
.navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}
.navbar-search .search-query:focus,
.navbar-search .search-query.focused {
  padding: 5px 10px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}
.navbar-fixed-top {
  top: 0;
}
.navbar-fixed-bottom {
  bottom: 0;
}
.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.navbar .nav.pull-right {
  float: right;
}
.navbar .nav > li {
  display: block;
  float: left;
}
.navbar .nav > li > a {
  float: none;
  padding: 10px 10px 11px;
  line-height: 19px;
  color: #999999;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar .nav > li > a:hover {
  background-color: transparent;
  color: #ffffff;
  text-decoration: none;
}
.navbar .nav .active > a,
.navbar .nav .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #222222;
}
.navbar .divider-vertical {
  height: 40px;
  width: 1px;
  margin: 0 9px;
  overflow: hidden;
  background-color: #222222;
  border-right: 1px solid #333333;
}
.navbar .nav.pull-right {
  margin-left: 10px;
  margin-right: 0;
}
.navbar .dropdown-menu {
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.navbar .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}
.navbar .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 10px;
}
.navbar-fixed-bottom .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}
.navbar-fixed-bottom .dropdown-menu:after {
  border-top: 6px solid #ffffff;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}
.navbar .nav .dropdown-toggle .caret,
.navbar .nav .open.dropdown .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar .nav .active .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}
.navbar .nav .open > .dropdown-toggle,
.navbar .nav .active > .dropdown-toggle,
.navbar .nav .open.active > .dropdown-toggle {
  background-color: transparent;
}
.navbar .nav .active > .dropdown-toggle:hover {
  color: #ffffff;
}
.navbar .nav.pull-right .dropdown-menu,
.navbar .nav .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.navbar .nav.pull-right .dropdown-menu:before,
.navbar .nav .dropdown-menu.pull-right:before {
  left: auto;
  right: 12px;
}
.navbar .nav.pull-right .dropdown-menu:after,
.navbar .nav .dropdown-menu.pull-right:after {
  left: auto;
  right: 13px;
}
.breadcrumb {
  padding: 7px 14px;
  margin: 0 0 18px;
  list-style: none;
  background-color: #fbfbfb;
  background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: linear-gradient(top, #ffffff, #f5f5f5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}
.breadcrumb li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  text-shadow: 0 1px 0 #ffffff;
}
.breadcrumb .divider {
  padding: 0 5px;
  color: #999999;
}
.breadcrumb .active a {
  color: #333333;
}
/*.pagination {
  height: 36px;
  margin: 18px 0;
}
.pagination ul {
  display: inline-block;
  *display: inline;

  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination li {
  display: inline;
}
.pagination a {
  float: left;
  padding: 0 14px;
  line-height: 34px;
  text-decoration: none;
  border: 1px solid #ddd;
  border-left-width: 0;
}
.pagination a:hover,
.pagination .active a {
  background-color: #f5f5f5;
}
.pagination .active a {
  color: #999999;
  cursor: default;
}
.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
  color: #999999;
  background-color: transparent;
  cursor: default;
}
.pagination li:first-child a {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.pagination li:last-child a {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pager {
  margin-left: 0;
  margin-bottom: 18px;
  list-style: none;
  text-align: center;
  *zoom: 1;
}
.pager:before,
.pager:after {
  display: table;
  content: "";
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager a {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.pager a:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}
.pager .next a {
  float: right;
}
.pager .previous a {
  float: left;
}
.pager .disabled a,
.pager .disabled a:hover {
  color: #999999;
  background-color: #fff;
  cursor: default;
}*/
.modal-open .dropdown-menu {
  z-index: 2050;
}
.modal-open .dropdown.open {
  *z-index: 2050;
}
.modal-open .popover {
  z-index: 2060;
}
.modal-open .tooltip {
  z-index: 2070;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  overflow: auto;
  width: 560px;
  margin: -250px 0 0 -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  behavior: url(/common/js/PIE.htc);
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -ms-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 50%;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal .modal-header h3 {
color:#333;
font-size:24px;
font-weight:bold;
padding:5px 0 5px 40px;
background:url('/common/css/images/bootstrap-modal-head.png') no-repeat 0 2px;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-body {
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}
.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
  behavior: url(/common/js/PIE.htc);
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.tooltip {
  position: absolute;
  z-index: 1020;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.tooltip.top {
  margin-top: -2px;
}
.tooltip.right {
  margin-left: 2px;
}
.tooltip.bottom {
  margin-top: 2px;
}
.tooltip.left {
  margin-left: -2px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: block !important;
  padding: 5px;
}
.popover.top {
  margin-top: -5px;
}
.popover.right {
  margin-left: 5px;
}
.popover.bottom {
  margin-top: 5px;
}
.popover.left {
  margin-left: -5px;
}
.popover.top .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #999;
}
.popover.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #999;
}
.popover.bottom .arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #999;
}
.popover.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #999;
}
.popover .arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.popover-inner {
  padding: 3px;
  width: 280px;
  overflow: hidden;
  background: #adadad;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  behavior: url(/common/js/PIE.htc);
}
.popover-title {
  padding: 9px 15px;
  line-height: 1;
  background-color: #f5f5f5;
  border-bottom: 1px solid #eee;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  behavior: url(/common/js/PIE.htc);
}
.popover-content {
  padding: 14px;
  background-color: #ffffff;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  behavior: url(/common/js/PIE.htc);
}
.popover-content p,
.popover-content ul,
.popover-content ol {
  margin-bottom: 0;
}
.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
  display: table;
  content: "";
}
.thumbnails:after {
  clear: both;
}
.thumbnails > li {
  float: left;
  margin: 0 0 18px 20px;
}
.thumbnail {
  display: block;
  padding: 4px;
  line-height: 1;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}
a.thumbnail:hover {
  border-color: #0088cc;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
}
.label {
  padding: 1px 4px 2px;
  font-size: 10.998px;
  font-weight: bold;
  line-height: 13px;
  color: #ffffff;
  vertical-align: middle;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.label:hover {
  color: #ffffff;
  text-decoration: none;
}
.label-important {
  background-color: #b94a48;
}
.label-important:hover {
  background-color: #953b39;
}
.label-warning {
  background-color: #f89406;
}
.label-warning:hover {
  background-color: #c67605;
}
.label-success {
  background-color: #468847;
}
.label-success:hover {
  background-color: #356635;
}
.label-info {
  background-color: #3a87ad;
}
.label-info:hover {
  background-color: #2d6987;
}
.label-inverse {
  background-color: #333333;
}
.label-inverse:hover {
  background-color: #1a1a1a;
}
.badge {
  padding: 1px 9px 2px;
  font-size: 12.025px;
  font-weight: bold;
  white-space: nowrap;
  color: #ffffff;
  background-color: #999999;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.badge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.badge-error {
  background-color: #b94a48;
}
.badge-error:hover {
  background-color: #953b39;
}
.badge-warning {
  background-color: #f89406;
}
.badge-warning:hover {
  background-color: #c67605;
}
.badge-success {
  background-color: #468847;
}
.badge-success:hover {
  background-color: #356635;
}
.badge-info {
  background-color: #3a87ad;
}
.badge-info:hover {
  background-color: #2d6987;
}
.badge-inverse {
  background-color: #333333;
}
.badge-inverse:hover {
  background-color: #1a1a1a;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.progress .bar {
  width: 0%;
  height: 18px;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -ms-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}
.progress-danger.progress-striped .bar {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-success .bar {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}
.progress-success.progress-striped .bar {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info .bar {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}
.progress-info.progress-striped .bar {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-warning .bar {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}
.progress-warning.progress-striped .bar {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.accordion {
  margin-bottom: 18px;
}
.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.accordion-heading {
  border-bottom: 0;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}
.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}
.carousel {
  position: relative;
  margin-bottom: 18px;
  line-height: 1;
}
.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}
.carousel .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -ms-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel .item > img {
  display: block;
  line-height: 1;
}
.carousel .active,
.carousel .next,
.carousel .prev {
  display: block;
}
.carousel .active {
  left: 0;
}
.carousel .next,
.carousel .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel .next {
  left: 100%;
}
.carousel .prev {
  left: -100%;
}
.carousel .next.left,
.carousel .prev.right {
  left: 0;
}
.carousel .active.left {
  left: -100%;
}
.carousel .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.carousel-control.right {
  left: auto;
  right: 15px;
}
.carousel-control:hover {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 15px 5px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}
.carousel-caption h4,
.carousel-caption p {
  color: #ffffff;
}
.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  background-color: #eeeeee;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  color: inherit;
  letter-spacing: -1px;
}
.hero-unit p {
  font-size: 18px;
  font-weight: 200;
  line-height: 27px;
  color: inherit;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
/*------ иконки rarus -----*/
.icon-rarus-white{
	width:20px;
	height:16px;
	background-image:url("/common/css/white-rarus-ico.png");
}
.rarus-basket {
	background-position:0 0px;
}
.rarus-saas{
	background-position:-46px 0px;
}
.rarus-skype{
	background-position:-22px -0px;
}
.rarus-skype-offline{
	background-position:-167px -0px;
}
.rarus-delete{
	background-position:-65px -1px;
}
.rarus-aside{
	background-position:-84px -1px;
}
.rarus-plus{
	background-position:-107px -1px;
}
.rarus-update {
	background-position:-125px 0px;	
}
.rarus-order{
	background-position:-146px 1px;	
}
select.bs-select {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 4px 5px;
	display: inline-block;
	color: #555;
	font-size:14px;
	line-height:23px;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/* End */


/* Start:/common/js/jquery.validity.css?17551871821538*/
/*
 * Style used by the label output mode.
 * Applied to the error labels that get positioned after an input.
 */
label.error {
    color:#000;
    /*background-image:url('/common/js/arrow.gif');*/
    background-position:left center;
    background-repeat:no-repeat;
    /*padding:2px;*/
    -moz-border-radius:4px;
    -webkit-border-radius: 4px;
    margin-left: 10px;
}

/*
 * Styles used by the modal output mode.
 * '.validity-modal-msg' is applied to the modal boxes
 * and '.validity-modal-msg:hover' is applied to suggest
 * to the user that the boxes are clickable.
 */
/*.validity-modal-msg {
    position:absolute;
    z-index:2;
    background-color:#999;
    border:solid 1px #000;
    padding:4px;
    cursor:pointer;
} */
/*.validity-modal-msg:hover {
    background-color:#aaa;
} */
div.validity-modal-msg {
position:absolute;
padding: 4px;
padding-left: 19px;
font-size: 11px;
cursor:pointer;
color: #E04E39;
border: none;
z-index: 2;
background:url('/local/components/rarus/user.data/templates/.default/images/error.png') no-repeat 0 5px;
}
/*
 * Styles used by the summary output mode.
 * '.validity-summary-container' is a container on the page that should contain a UL
 * which is the actual summary. The container can hold
 * an extra bit of text (or anything really) that explains what the summary is.
 * '.validity-erroneous' is applied to every input that fails.
 */
.validity-summary-container { display:none;}
.validity-erroneous { border:solid 2px #f56600 !important; }
/* End */


/* Start:/common/js/calendar-bootstrap/datepicker.css?17551871824949*/
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*.dow {
    border-top: 1px solid #ddd !important;
  }*/

}
.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}
.datepicker > div {
  display: none;
}
.datepicker table {
  width: 100%;
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker td.day.disabled {
  color: #eeeeee;
}
.datepicker td.old,
.datepicker td.new {
  color: #999999;
}
.datepicker td.active,
.datepicker td.active:hover {
  color: #ffffff;
  background-color: #e77917;
  background-image: -moz-linear-gradient(top, #ffba01, #e77917);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffba01), to(#e77917));
  background-image: -webkit-linear-gradient(top, #ffba01, #e77917);
  background-image: -o-linear-gradient(top, #ffba01, #e77917);
  background-image: linear-gradient(to bottom, #ffba01, #e77917);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffba01', endColorstr='#e77917', GradientType=0);
  border-color: #e77917 #e77917 #e77917;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e77917;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
  color: #ffffff;
  background-color: #e77917;
  *background-color: #e77917;
}
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {
  background-color: #003399 \9;
}
.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker td span:hover {
  background: #eeeeee;
}
.datepicker td span.active {
  color: #ffffff;
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.datepicker td span.active:active,
.datepicker td span.active.active {
  background-color: #003399 \9;
}
.datepicker td span.old {
  color: #999999;
}
.datepicker th.switch {
  width: 145px;
}
.datepicker th.next,
.datepicker th.prev {
  font-size: 21px;
}
.datepicker thead tr:first-child th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
  background: #eeeeee;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
/* End */


/* Start:/local/components/rarus/user.data/templates/index_new/style.css?17551871835152*/
.user-info {
/*width: 170px;*/
position: absolute;
/*top:3px;right: 10px;*/
top:0px;right:0px;
color:#fff;
font-size: 11px;
z-index: 20;
width:256px;
}
.user-info a {
color:#fff;
}
/*==========для неавторизованного пол-ля форма авторизации=============*/ 
.user-info .link-personal {
display: block;
width: 95px;
float: left;
color:#fff;
padding:4px 0 0 35px;
text-decoration: none;
}
.user-info .links-user .link-personal {
border-bottom:none;
}
.user-info .link-personal-title .name {
float: left;
}
.links-user .personal-cabinet {
	border-bottom:1px solid #d8e8ee;
}
/*==========для неавторизованного пол-ля форма авторизации=============*/ 
.auth-block {
display: none;
width: 180px;
padding: 16px 17px 16px 14px;
margin: 0;
position: absolute;
top:0;
right: 146px;
font-size: 11px;
color: #333;
z-index: 16;
background: #fff;
border-radius: 4px;
}
.auth-block p {
clear: both;
overflow: hidden;
}
.auth-block label {
width: 48px;
display: block;
float: left;
top:0;
}
.auth-block .text {
display: block;
/*float: left;*/
padding: 0px 3px 1px 3px;
border-top: 1px solid #dcdcdc;
border-left: 1px solid #ececec;
border-right: 1px solid #ececec;
border-bottom: 1px solid #f6f6f6;
}
.auth-block .remember-enter {
position: relative;
top: -4px;
}
.auth-block input[name=captcha_word] {
width: 151px;
margin: 10px 0;
}
.auth-block label.remember {
width: auto;
margin: 1px 10px 0 0;
}
.auth-block .submit {
display: block;
float: right;
margin-right:3px;
}
.auth-block .check {
width: 14px;
height: 14px;
display: block;
float: left;
margin: 2px 4px 0 0;
}
.auth-block .links-registration {
margin-top: 10px;
padding: 4px 5px 0 0;
border-top:1px solid #e5e5e5;
line-height: 18px;
}
.auth-block .links-registration a {
color: #ff6600;
text-decoration: none;
}
.auth-block .links-registration a:hover {
text-decoration:underline;
}
.auth-block .close {
position: absolute;
top:13px;right:13px;
cursor: pointer;
}
/*======================сообщение об ошибке===============*/
.auth-block-error {
display: block;
height: 156px;
background: url('/local/components/rarus/user.data/templates/index_new/images/auth-block-error.png') no-repeat 0 0;
}
.auth-block-error .text {
border:1px solid #f7c2bf;
}
.error-sign {
margin: -3px 0 8px 0;
font-size: 11px;
color: #de0a00;
}
.error-sign img {
vertical-align: middle;
padding: 0 0 0 2px;
}
/*==========для авторизованного пол-ля форма авторизации=============*/
.login-user {
width:150px;
position: absolute;
top:4px;
/*right:15px;*/
/*float: left;*/
left:0;
}
.login-user .user {
display: block;
width: 156px;
height: 15px;
float: left;
position: relative;
}
.login-user .user .name {
display: block;
float: left;
padding: 0 0 0 18px;
background: url('/local/components/rarus/user.data/templates/index_new/images/user-basket.png') no-repeat 0 2px;
}
.links-user .personal {
cursor: pointer;
}
.login-user .user .arrow, .user-info .link-personal .arrow {
width: 7px;
height: 7px;
display: block;
float: left;
margin:5px 0 0 4px;
background: url('/local/components/rarus/user.data/templates/index_new/images/login-user-arrow.png') no-repeat 0 -4px;
}

.user-info .link-personal .arrow {
float: left;
margin:5px 0 0 4px;
}
.user-info .links-user {
display: none;
position: absolute;
top:0px;left:0px;
padding: 6px 6px 6px 9px;
background: #fff;
}
.user-info .links-user .name {
display: block;
overflow: hidden;
padding: 0 0 0 18px;
margin-bottom: 4px;
background: url('/local/components/rarus/user.data/templates/index_new/images/user-basket.png') no-repeat 0 -29px;
}
.user-info .links-user .name var {
float: left;
margin: 0 4px 0 0;
}
.user-info .links-user .name .arrow {
width: 7px;
height: 7px;
display: block;
float: left;
margin: 6px 0 0 0;
background: url('/local/components/rarus/user.data/templates/index_new/images/login-user-arrow.png') no-repeat 0 0;
}
.user-info .links-user .tl {background: url('/local/components/rarus/user.data/templates/index_new/images/main-links-left-right.png') no-repeat 0 0;}
.user-info .links-user .tr {background: url('/local/components/rarus/user.data/templates/index_new/images/main-links-left-right.png') no-repeat 100% 0;}
.user-info .links-user a {
display: block;
float:none;
overflow: hidden;
padding: 5px 0 5px 19px;
margin: 0 1px 0 4px;
outline: none;
color:#333;
/*border-bottom: 1px solid #d8e8ee;*/
text-decoration: none;
}
.user-info .links-user a:hover {
text-decoration:underline;
}
.user-info .links-user a.logout {
width: 90%;
padding-left:20px;
margin-left:4px;
border: none;
background: url('/local/components/rarus/user.data/templates/index_new/images/close.png') no-repeat 0 9px;
}
.user-info .links-user .name {
color:#ff6600;
}
.links-user .personal .persona-links {
	border:none;
	float:left;
	padding:0 5px 0 0;
	color:#F26522;
}
/*==============корзина и оформить заказ====================*/
.user-info .basket {
float: right;
}
.user-info .basket a, .user-info .basket .basket-null {
display: block;
/*padding: 0 0 0 18px;*/
text-decoration: none;
/*color:#fff;*/
/*background: url('/local/components/rarus/user.data/templates/index_new/images/user-basket.png') no-repeat 0 -15px;*/
background: url('/local/components/rarus/user.data/templates/index_new/images/basket.png') no-repeat 0 0;
width:76px;
color:#f26522;
padding: 6px 0 0 31px;
height:30px;
}
.user-info .basket a, .user-info .basket .basket-null b , .user-info .basket a b{font-weight: normal;}

.social-icons {
position: absolute;
top:10px;right:0;
}

.top-menu li.item-clients .top-submenu .left-col {
font-size: 12px !important;
}
#content {min-height: 400px;}
/* End */


/* Start:/local/templates/1c-rarus_index/components/bitrix/system.auth.form/.default/style.css?1755187195442*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-6px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/local/templates/1c-rarus_index/components/bitrix/system.auth.form/.default/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/local/templates/1c-rarus_index/components/bitrix/system.auth.form/.default/images/sec-unlocked.png);}

/* End */


/* Start:/local/components/rarus/menu.top/templates/index_new/style.css?17551871838619*/
/*==========================меню верхнее==============*/
#menu {
width:697px;
height:38px;
position: absolute;
top:161px;left:0;
padding: 0;
margin: 0;
border: 1px solid #d8e8ee;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
behavior:url(/common/js/PIE.htc);
background: url('/local/components/rarus/menu.top/templates/index_new/images/bg/menu-search.png') repeat-x 0 0;
}
#menu.block .tl {z-index: 10;}
#menu.block .bl, #search.block .bl {background: url('/local/components/rarus/menu.top/templates/index_new/images/bg/block-menu-search.png') no-repeat 0 -10px;}
#menu.block .br, #search.block .br {background: url('/local/components/rarus/menu.top/templates/index_new/images/bg/block-menu-search.png') no-repeat -10px -10px;z-index: 1;}
#menu.block .top-menu li .top-submenu .bl {background: url('/local/components/rarus/menu.top/templates/index_new/images/bg/menu-block-bottom.png') no-repeat 0 0;}
#menu.block .top-menu li .top-submenu .br {background: url('/local/components/rarus/menu.top/templates/index_new/images/bg/menu-block-bottom.png') no-repeat -10px 0;}
#menu.block .top-menu li .top-submenu .tr {background: url('/local/components/rarus/menu.top/templates/index_new/images/bg/block-menu-submenu-tr.png') no-repeat 0 0;}
#menu ul li {
float: left;
padding: 0;
font-size: 12px;
background: none;
}
#menu ul li a {
display: block;
position: relative;
padding: 12px 22px 8px;
margin: 0 0 0 -1px;
color:#333;
text-decoration: none;
zoom:1;
background: url('/local/components/rarus/menu.top/templates/index_new/images/bg/menu-li.png') no-repeat 100% 50%;
width: 74px;
text-align: center;
}
:root #menu ul li a{letter-spacing:0.2px\0/}
#menu ul li a.block {
padding: 12px 21px;
border-top: none;
border-bottom: none;
background: #fff;
z-index: 10;
}
#menu ul li a .tl {display: none;}
#menu ul li a .tr {display: none;}
#menu ul li.top-menu-item-last a .br {display: none;}
#menu ul li a.block .tl {display: block; background: url('/local/components/rarus/menu.top/templates/index_new/images/bg/block-menu-search.png') no-repeat 0 0;}
#menu ul li a.block .tr {display: block; background: url('/local/components/rarus/menu.top/templates/index_new/images/bg/block-menu-search.png') no-repeat -10px 0;}
#menu .top-menu {
width:705px;
height: 33px;
position: relative;
z-index: 5;
}
.top-menu li div.top-submenu-wrapper {
position: relative;
display: none;
z-index: 4;
}
.top-menu li.item-products div.top-submenu-wrapper {
/*display: block !important;*/
}
#menu .top-submenu .submenu-space {
padding: 0 20px;
}
#menu .item-company .top-submenu .submenu-space {
	padding-right: 30px;
}
.top-menu li.top-menu-item:hover .top-submenu-wrapper, .top-menu li.jshover .top-submenu-wrapper {
display:block;
} 
.top-menu li.top-menu-item .top-submenu {
position: absolute;
top:0;left:-1px;
padding: 15px 0px 12px 0px;
color: #333333;
z-index: 2;
background: #fff;
}
.top-menu li.top-menu-item a {
top:1px;
margin-top: -1px !important;
z-index: 8;
}
#menu .top-menu li.top-menu-item .top-submenu-wrapper a {
display: inline !important;
}
#menu .top-menu li .top-submenu-wrapper strong {
display: block;
line-height: auto;
margin:3px 0 6px 0;
}
#menu .top-menu li .top-submenu-wrapper strong a {
color:#006699;
}
#menu .top-menu li.top-menu-item .top-submenu-wrapper a:hover {
color:#ff6600;
text-decoration: underline;
}
.top-menu li .top-submenu-wrapper .left, .top-menu li .top-submenu-wrapper .right {
float: left;
}
#menu .top-menu li.top-menu-item .top-submenu a {
background: none;
padding: 0;
}
#menu .top-menu li.top-menu-item .top-submenu li {
float: none;
padding: 0 0 5px 0;
}
.top-menu li.top-menu-item .top-submenu .white-grey {
width: 100%;
border-collapse: collapse;
position: relative;
z-index: 10;
margin: 0 0 -10px 0;
}
.top-menu li.top-menu-item .top-submenu .white-grey td.right-col {
padding: 0 10px;
background: url('/local/components/rarus/menu.top/templates/index_new/images/bg/block-menu-submenu-right.png') repeat-y 0 0;
}
.top-menu li.top-menu-item .top-submenu .white-grey td.left-col {
padding: 15px 20px 17px 20px; 
}
.top-menu li.top-menu-item .top-submenu .white-grey td.right-col p {
text-align: center;
}
#menu .top-menu li.top-menu-item .top-submenu .white-grey td.right-col a {
color:#006699;
}
#menu .top-submenu {/*border-radius:0px 6px 6px 6px;*/ border-bottom: none;}
#menu .top-submenu-wrapper .bottom {
width: 100%;
height: 5px;
position: relative;
left: 0;bottom:-15px;
background:#fff;
}
#menu .item-products .top-submenu-wrapper .bottom, #menu .item-clients .top-submenu-wrapper .bottom  {
bottom:-5px;
}
/*.item-products .top-submenu-wrapper .bottom  {
bottom:-10px;
} */


#menu .top-submenu-wrapper .bottom .middle {
display: block;
height: 5px;
position: relative;
margin: 0 9px;
border-bottom:1px solid #d8e8ee;
background: #fff;
}
/*===================раздел 1С-Рарус==============*/
.top-menu li.item-company .top-submenu {
width: 655px;
}
.top-menu li.item-company .top-submenu .left {
width: 245px;
padding-right: 35px;
}
.top-menu li.item-company .top-submenu .right {
width: 150px;
}
.top-menu li.item-company .top-submenu .press-block {
width: 169px;
float: right;
}
.top-menu li.item-company .top-submenu .press-block ul li {
padding: 5px 0;
}
.top-menu li.item-company .top-submenu ul.towns li.rus, .top-menu li.item-company .top-submenu ul.towns li.ukr {
font-weight: bold;
}
/*===================раздел Продукты==============*/
.top-menu li.item-products .top-submenu {
width: 440px;
padding: 0;
}
.top-menu li.item-products .top-submenu .left-col {
width: 220px;
}
.top-menu li.item-products .top-submenu .product-item p {
line-height: 20px;
}
/*===================раздел Услуги==============*/ 
.top-menu li.item-services .top-submenu {
width: 230px;
}
/*===================раздел Внедрения==============*/ 
.top-menu li.item-clients .top-submenu {
width: 410px;
padding: 0;
line-height: 17px;
}
.top-menu li.item-clients .top-submenu .left-col {
width: 190px;
font-size: 11px;
}
.top-menu li.item-clients .top-submenu .right-col {
width: 155px;
}
.top-menu li.item-clients .top-submenu .left-col strong {
font-size: 12px;
}
.top-menu li.item-clients .top-submenu .achievements .preview {
margin: 0 0 10px 0;
}
.top-menu li.item-clients .top-submenu .achievements .title {
line-height: 20px;
}
/*===================раздел Партнерам==============*/ 
.top-menu li.item-partnership .top-submenu {
width: 395px;
}
.top-menu li.item-partnership .top-submenu .left {
width: 190px;
padding-right: 20px;
}
.top-menu li.item-partnership .top-submenu .right {
width: 140px;
}
#menu .top-menu li.item-partnership .button {
margin: 10px 0 5px 0;
}
#menu .top-menu li.item-partnership .button a {
display: block !important;
width: 139px;
padding: 6px 0 9px 0;
margin:0;
text-align: center;
color:#333;
font-weight: bold;
background: url('/local/components/rarus/menu.top/templates/index_new/images/bg/top-menu-partnership-button.png') no-repeat 0 0;
}
/*===================раздел Поддержка==============*/
.top-menu li.item-support .top-submenu {
width: 275px;
}
/*===================раздел Контакты==============*/
#menu .top-menu li.item-contacts a {
width: 70px;
background-image: none;
border-radius: 0 0 6px 0;
-webkit-border-radius: 0 0 6px 0;
-moz-border-radius: 0 0 6px 0;
behavior:url(/common/js/PIE.htc);
z-index: 1;
}
#menu .top-menu li.item-contacts a.block {
border-right: none;
/*background:none;*/
padding-bottom: 11px;
width: 70px;
}
#menu .top-menu li.item-contacts a.block .tr {
	border-radius: 0 6px 6px 0;
/*right: -2px;
background: url('/local/components/rarus/menu.top/templates/index_new/images/bg/block.png') no-repeat -10px 0px;*/
}
#menu .top-menu li.item-contacts a.block .br {
right: -2px;
display: block;
}


/*====================поиск=============*/ 
.wide #search{width:300px;}
#search {
width:202px;
height:30px;
position: absolute;
top:161px;right:10px;
padding:9px 7px 0 9px;
margin: 0;
border: 1px solid #d8e8ee;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
behavior:url(/common/js/PIE.htc);
background: url('/local/components/rarus/menu.top/templates/index_new/images/bg/menu-search.png') repeat-x 0 0;
}
#search .search-input {
display: block;
width: 143px;
height: 21px;
float: left;
margin: 0 7px 0 0;
/* background: url('/local/components/rarus/menu.top/templates/index_new/images/bg/search-input.png') no-repeat 0 0; */
}
.wide #search .search-input{width: 233px;}
.wide #search .search-input .text{width:215px;}
#search .search-input .text {
position: relative;
padding: 3px 5px;
font-size: 12px;
color:#999;
border: 1px solid #dbdbdb;
box-shadow: 0 1px 0 0 #dedede inset;
background: none;
width:130px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
behavior:url(/common/js/PIE.htc);
}
#search .submit {
width: 52px;
height: 22px;
padding: 1px 0 3px 0;
//padding:0;
border: none;
font-size: 12px;
color:#666;
background: url('/local/components/rarus/menu.top/templates/index_new/images/buttons/search.png') no-repeat 0 0;
}
/*=====================для широкого меню=======================*/
/*.wide #menu {
width: 960px;
}
.wide #menu .top-menu {
width: 960px;
}
.wide #menu ul li a {
padding: 12px 40px;
}
.wide #menu .top-menu li.item-contacts a {
width: 67px;
}
.wide #menu ul li a.block {
padding: 12px 39px;
}*/
/* End */


/* Start:/local/templates/.default/components/bitrix/form.result.new/form-callback-popup/style.css?17616528264334*/
table.form-table {
	width:100%;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}
table.form-table th, table.form-table td {
	padding: 5px 5px;
	vertical-align:top;
}
table.form-table th {
	background-image:url(/local/templates/.default/components/bitrix/form.result.new/form-callback-popup/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}
table.form-table td {
	padding: 15px 5px;
}
.form-required {
	color: red;
}
.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/.default/components/bitrix/form.result.new/form-callback-popup/images/icon_warn.gif);
}
table.form-table input {
	margin: 10px 0 0 3px;
}
table.form-table input.inputtext,
table.form-table input.inputtextarea {
	margin: 0;
}
table.form-table label {
float: none;
top:0;
}
.bg-form-bl label {display: inline-block;width: 210px;vertical-align: top;}
.bg-form-bl .field {margin: 0 0 20px;}
.bg-form-bl .field input {margin: 0;}
.bg-form-bl input[type=submit],
.bg-form-bl input[type=reset]{padding: 9px;}
.bg-form-bl .submit-bl {margin:0 0 0 234px}
#form-callback-popup .modal-footer .submit-bl .btn.btn-danger{margin-left: 20px;}
.bg-form-bl .comment-captcha {font-size: 11px;margin:0 0 20px 215px}
.bg-form-bl .block-content {overflow:hidden;padding: 21px 5px 0 20px;}
.bg-form-bl .block-content .left-form-column,
.bg-form-bl .block-content .right-form-column {float:left;position:relative}
.bg-form-bl .bottom-bl { padding: 20px 0;border-top: 1px solid #dedede;background: #f2f2f2;overflow:hidden;}
.bg-form-bl .block-bottom {padding:32px 26px 11px 20px;border-top: 1px solid #dedede;background: #f2f2f2;overflow:hidden;}
.bg-form-bl .block-bottom .button {float: right;position: relative;top: -12px;}
.bg-form-bl .block-bottom .button input {padding: 10px;}

.btn-form-callback {
    position: fixed;
    top: 70%;
    right: 0;
    padding: 18px 10px 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 8px;
    color: #fff;
    background-color: #fd7034;
    border: none;
    outline: 0;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    box-shadow: 3px 4px 13px 0 rgba(50, 22, 10, 0.45);
    transform: translate(0, -50%);
    z-index: 5;
}

.btn-form-callback--blue {
    background-color: #096de0;
    box-shadow: 3px 4px 13px 0 rgba(16, 44, 57, 0.45);
}

.btn-form-callback:hover {
    cursor: pointer;
}

.btn-form-callback:hover span, .btn-form-callback:hover img {
    opacity: 0.8;
}

.btn-form-callback img {
    width: 20px;
    height: 20px;
    transform: rotate(-90deg);
}

.btn-form-callback span {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    writing-mode: tb-rl;
    transform: rotate(180deg);
}

#form-callback-popup {width:480px}
#form-callback-popup .field {margin-bottom: 10px;}
#form-callback-popup label {width:76px}
#form-callback-popup input[type=text] {width:287px;margin: 0;}
#form-callback-popup .modal-footer {text-align: left;padding-left: 114px;}
#form-callback-popup .hint {
	font-size:11px;
	color:#999;
	margin: 2px 0 15px 92px;
}
#form-callback-popup .starrequired-wrap {margin-left: 95px;}
#form-callback-popup label.error {
	line-height: 15px;
	margin: 2px 0 0 94px;
	width: auto;
	font-size: 11px;
}
.forma-block.template-popup label.error {color: #F56600;font-weight: normal;line-height: 12px;margin: 3px 0 0 190px;width: auto;}
.forma-block.template-popup input.validity-erroneous,
.forma-block.popup-form input.validity-erroneous {border: 1px solid #F56600 !important;}
.forma-block.calc-abonent label.error,
.forma-block.popup-form label.error {
	width:auto;
	font-weight: normal;
	margin: -18px 0 0 190px;
	color: #F56600;
}
.forma-block.popup-form .title-popup {
	color: #333333;
	font-size: 24px;
	line-height: 23px;
	padding: 8px 0 14px;
	font-weight: bold;
}
#additiona_info {
	cursor: pointer;
	border-bottom: 1px dashed;
	color: #006699;
}
.modal.fade {
	top:-100%;
}

.blank-tab {
    transform: translateY(2px);
}

.modal-body a:hover .blank-tab * {
    fill: #0c66cc;
}

.modal-body a .blank-tab * {
    fill: #09478f;
}

.policy-checkbox {
    position: relative;
}

.policy-checkbox .policy-checkbox__field {
    width: 18px !important;
    margin-bottom: 0 !important;
}

.policy-checkbox {
    margin-bottom: 24px;
}

.policy-checkbox label.error {
    position: absolute;
    bottom: -14px;
    left: -92px;
}
/* End */


/* Start:/common/js/slider-carusel/slider-carusel-horisontal.css?1755187182791*/
.slider-circle{
	width:645px;
	position: relative;
	padding: 0  45px;
}
.slider-circle .navy{
	position: absolute;
	top:25px;
	z-index: 1;
	width:27px;
	height:27px;
	cursor: pointer;
}
.slider-circle .prev-slide{
	left: 0;
	background:url('/common/js/slider-carusel/images/slider-arrow.png') no-repeat 0 0;
}
.slider-circle .next-slide{
	right:0;
	background:url('/common/js/slider-carusel/images/slider-arrow.png') no-repeat -27px 0;
}
.slider-circle .slider-list{
	position: relative;
	overflow: hidden;
}
.slider-circle .slide-wrap{
	position: relative;
	left: 0px;
	top: 0;
	width:10000000px;
}
.slider-circle .slide-item img{
    margin: 0 0 15px;
}
.slider-circle  .slide-item{
	width:220px;
	float: left;
	text-align:center;
	background:url("/common/js/slider-carusel/images/bg-corporate-slider.png") no-repeat center 0;
}
/* End */


/* Start:/local/templates/rarus.light/front/build/styles/1c-net/styles.min.css?175518719928033*/
:root{--f-spinner-width:36px;--f-spinner-height:36px;--f-spinner-color-1:rgba(0, 0, 0, 0.1);--f-spinner-color-2:rgba(17, 24, 28, 0.8);--f-spinner-stroke:2.75;--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-hover-bg:#e0e0e0;--f-button-active-bg:#d0d0d0;--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-disabled-opacity:0.65}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;-webkit-animation:2s linear infinite f-spinner-rotate;animation:2s linear infinite f-spinner-rotate}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg :first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg :last-child{stroke:var(--f-spinner-color-2);-webkit-animation:2s ease-in-out infinite f-spinner-dash;animation:2s ease-in-out infinite f-spinner-dash}@-webkit-keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@-webkit-keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-zoomInUp{-webkit-animation:.2s ease-out .1s both f-zoomInUp;animation:.2s ease-out .1s both f-zoomInUp}.f-zoomOutDown{-webkit-animation:.2s ease-out both f-zoomOutDown;animation:.2s ease-out both f-zoomOutDown}@-webkit-keyframes f-zoomInUp{from{transform:scale(.975) translate3d(0,16px,0);opacity:0}to{transform:scale(1) translate3d(0,0,0);opacity:1}}@keyframes f-zoomInUp{from{transform:scale(.975) translate3d(0,16px,0);opacity:0}to{transform:scale(1) translate3d(0,0,0);opacity:1}}@-webkit-keyframes f-zoomOutDown{to{transform:scale(.975) translate3d(0,16px,0);opacity:0}}@keyframes f-zoomOutDown{to{transform:scale(.975) translate3d(0,16px,0);opacity:0}}.f-throwOutUp{-webkit-animation:.175s ease-out both f-throwOutUp;animation:.175s ease-out both f-throwOutUp}.f-throwOutDown{-webkit-animation:.175s ease-out both f-throwOutDown;animation:.175s ease-out both f-throwOutDown}@-webkit-keyframes f-throwOutUp{to{transform:translate3d(0,-150px,0);opacity:0}}@keyframes f-throwOutUp{to{transform:translate3d(0,-150px,0);opacity:0}}@-webkit-keyframes f-throwOutDown{to{transform:translate3d(0,150px,0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,150px,0);opacity:0}}.f-fadeIn{-webkit-animation:.2s both f-fadeIn;animation:.2s both f-fadeIn;z-index:2}.f-fadeOut{-webkit-animation:.2s both f-fadeOut;animation:.2s both f-fadeOut;z-index:1}@-webkit-keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes f-fadeOut{100%{opacity:0}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeSlowIn{-webkit-animation:.5s both f-fadeSlowIn;animation:.5s both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{-webkit-animation:.5s both f-fadeSlowOut;animation:.5s both f-fadeSlowOut;z-index:1}@-webkit-keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes f-fadeSlowOut{100%{opacity:0}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-fadeFastIn{-webkit-animation:.2s ease-out both f-fadeFastIn;animation:.2s ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{-webkit-animation:.2s ease-out both f-fadeFastOut;animation:.2s ease-out both f-fadeFastOut;z-index:2}@-webkit-keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@-webkit-keyframes f-fadeFastOut{100%{opacity:0}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-crossfadeIn{-webkit-animation:.2s ease-out both f-crossfadeIn;animation:.2s ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{-webkit-animation:.1s linear .1s both f-crossfadeOut;animation:.1s linear .1s both f-crossfadeOut;z-index:1}@-webkit-keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes f-crossfadeOut{100%{opacity:0}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{-webkit-animation:.85s cubic-bezier(.16,1,.3,1) f-slideInNext;animation:.85s cubic-bezier(.16,1,.3,1) f-slideInNext}.f-slideIn.from-prev{-webkit-animation:.85s cubic-bezier(.16,1,.3,1) f-slideInPrev;animation:.85s cubic-bezier(.16,1,.3,1) f-slideInPrev}.f-slideOut.to-next{-webkit-animation:.85s cubic-bezier(.16,1,.3,1) f-slideOutNext;animation:.85s cubic-bezier(.16,1,.3,1) f-slideOutNext}.f-slideOut.to-prev{-webkit-animation:.85s cubic-bezier(.16,1,.3,1) f-slideOutPrev;animation:.85s cubic-bezier(.16,1,.3,1) f-slideOutPrev}@-webkit-keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0,0,0)}}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0,0,0)}}@-webkit-keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0,0,0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0,0,0)}}@-webkit-keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@-webkit-keyframes f-slideOutPrev{100%{transform:translateX(100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{-webkit-animation:.85s cubic-bezier(.16,1,.3,1) f-classicInNext;animation:.85s cubic-bezier(.16,1,.3,1) f-classicInNext;z-index:2}.f-classicIn.from-prev{-webkit-animation:.85s cubic-bezier(.16,1,.3,1) f-classicInPrev;animation:.85s cubic-bezier(.16,1,.3,1) f-classicInPrev;z-index:2}.f-classicOut.to-next{-webkit-animation:.85s cubic-bezier(.16,1,.3,1) f-classicOutNext;animation:.85s cubic-bezier(.16,1,.3,1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{-webkit-animation:.85s cubic-bezier(.16,1,.3,1) f-classicOutPrev;animation:.85s cubic-bezier(.16,1,.3,1) f-classicOutPrev;z-index:1}@-webkit-keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@-webkit-keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:0}.f-button:focus-visible{outline:0;box-shadow:inset 0 0 0 var(--f-button-outline,2px) var(--f-button-outline-color,var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-next,.f-carousel__nav .f-button.is-prev,.fancybox__nav .f-button.is-next,.fancybox__nav .f-button.is-prev{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg{transform:rotate(90deg)}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin,0px) + var(--fancybox-scrollbar-compensate,0px));overflow:hidden!important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-hover-color:#fff;--fancybox-bg:rgba(24, 24, 27, 0.98);--fancybox-slide-gap:10px;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-color-1:rgba(255, 255, 255, 0.1);--f-spinner-color-2:#bbb;--f-spinner-stroke:3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:1050;outline:0;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container ::after,.fancybox__container ::before{box-sizing:inherit}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity,1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-html5video,.fancybox__slide.has-iframe,.fancybox__slide.has-image,.fancybox__slide.has-video{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::after,.fancybox__slide::before{content:"";flex:0 0 0;margin:auto}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color,#374151);background:var(--fancybox-content-bg,#fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:-webkit-grab;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.fancybox__content [contenteditable],.fancybox__content [data-selectable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,.is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content{visibility:hidden}.is-animating .fancybox__content,.is-dragging .fancybox__content{filter:blur(0);will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color,currentColor);opacity:var(--fancybox-opacity,1);cursor:auto;visibility:visible}.is-closing .fancybox__caption,.is-loading .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width:2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width:34px;--f-button-height:34px;--f-button-border-radius:4px;--f-button-color:var(--fancybox-color, #fff);--f-button-hover-color:var(--fancybox-color, #fff);--f-button-bg:transparent;--f-button-hover-bg:transparent;--f-button-active-bg:transparent;--f-button-svg-width:22px;--f-button-svg-height:22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn,.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity,1);transition:.25s}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius:50%;--f-button-color:#fff;--f-button-hover-color:#fff;--f-button-outline-color:#000;--f-button-bg:rgba(0, 0, 0, 0.6);--f-button-active-bg:rgba(0, 0, 0, 0.6);--f-button-hover-bg:rgba(0, 0, 0, 0.6);--f-button-svg-width:18px;--f-button-svg-height:18px;--f-button-svg-filter:none;top:5px;right:5px}.fancybox__nav{--f-button-width:50px;--f-button-height:50px;--f-button-border:0;--f-button-border-radius:50%;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:transparent;--f-button-hover-bg:rgba(24, 24, 27, 0.3);--f-button-active-bg:rgba(24, 24, 27, 0.5);--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:26px;--f-button-svg-height:26px;--f-button-svg-stroke-width:2.5;--f-button-svg-fill:none;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity:0.65;--f-button-next-pos:1rem;--f-button-prev-pos:1rem;opacity:var(--fancybox-opacity,1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{-webkit-animation:.15s ease-out both f-fadeOut;animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;-webkit-animation:.15s ease-out both f-fadeOut;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top,calc(var(--f-spinner-width) * -.5)) 0 0 var(--f-spinner-left,calc(var(--f-spinner-height) * -.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;z-index:40;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:0;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=false]>:not(.fancybox__backdrop,.fancybox__carousel){-webkit-animation:.25s .1s backwards f-fadeIn;animation:.25s .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{-webkit-animation:.35s backwards f-fadeIn;animation:.35s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=true]>:not(.fancybox__backdrop,.fancybox__carousel){-webkit-animation:.15s forwards f-fadeOut;animation:.15s forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{-webkit-animation:.35s forwards f-fadeOut;animation:.35s forwards f-fadeOut}.has-html5video .fancybox__content,.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:100%;height:100%}.fancybox__container:not(.is-compact) .has-iframe .fancybox__content,.fancybox__container:not(.is-compact) .has-map .fancybox__content,.fancybox__container:not(.is-compact) .has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.has-html5video .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-html5video .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.f-carousel__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-outline:0;--f-thumb-outline-color:#5eb0ef;--f-thumb-opacity:1;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1;--f-thumb-border-radius:2px;--f-thumb-offset:0px;--f-button-next-pos:0;--f-button-prev-pos:0}.f-carousel__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1}.f-carousel__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:20px;--f-thumb-clip-width:46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2,#e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden}.f-thumbs__track{display:flex;will-change:transform}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);min-width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:-webkit-max-content;width:-moz-max-content;width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--left,0)*1px);width:calc(100% - var(--width,0)*1px);cursor:pointer}.is-modern .f-thumbs__slide{--clip-path:inset( 0 calc( (var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0)) ) round var(--f-thumb-border-radius, 0) );transform:translate3d(calc(var(--shift,0) * -1px),0,0);transition:none;pointer-events:none}.is-modern .f-thumbs__slide:focus-within:not(.is-selected){filter:drop-shadow(-1px 0 0 var(--f-thumb-outline-color)) drop-shadow(2px 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -1px 0 var(--f-thumb-outline-color)) drop-shadow(0 2px 0 var(--f-thumb-outline-color))}.is-modern .f-thumbs__slide>*{-webkit-clip-path:var(--clip-path);clip-path:var(--clip-path)}.is-modern.in-touch .f-thumbs__slide{filter:none}.is-modern.is-resting .f-thumbs__slide,.is-modern.is-resting .f-thumbs__slide>*{transition:.33s}.f-thumbs__slide__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;margin:0;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:0;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:0}.f-thumbs__slide__button:focus-visible{outline:0;opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline,0) solid var(--f-thumb-outline-color,transparent);border-radius:var(--f-thumb-border-radius);-webkit-animation:.2s ease-out f-fadeIn;animation:.2s ease-out f-fadeIn;z-index:10}.f-thumbs__slide__img{position:absolute;overflow:hidden;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;-o-object-fit:cover;object-fit:cover}.f-thumbs.is-horizontal .f-thumbs__track{margin:0 auto;padding:8px 0 12px}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;margin:auto 0;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-border-radius:2px;--f-thumb-outline:2px;--f-thumb-outline-color:#ededed;position:relative;opacity:var(--fancybox-opacity,1);transition:max-height .35s cubic-bezier(.23,1,.32,1)}.fancybox__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.05))}.fancybox__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:20px;--f-thumb-clip-width:46px;--f-thumb-opacity:1;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width:64px;--f-thumb-clip-width:32px;--f-thumb-height:48px;--f-thumb-extra-gap:10px}.fancybox__thumbs.is-hidden{max-height:0!important}.is-closing .fancybox__thumbs{transition:none!important}.fancybox__toolbar{--f-progress-color:var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width:46px;--f-button-height:46px;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:rgba(24, 24, 27, 0.65);--f-button-hover-bg:rgba(70, 70, 73, 0.65);--f-button-active-bg:rgba(90, 90, 93, 0.65);--f-button-border-radius:0;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.5;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill:none;--f-button-svg-disabled-opacity:0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color,currentColor);opacity:var(--fancybox-opacity,1);text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;-webkit-animation:.15s ease-out both f-fadeOut;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color,var(--f-carousel-theme-color,#0091ff));z-index:30;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.width-100{max-width:100%;height:auto}@media (hover:hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}
/* End */
/* /local/templates/1c-rarus_index/styles_.css?1755187195131912 */
/* /local/templates/1c-rarus_index/template_styles_.css?175518719513695 */
/* /local/templates/1c-rarus_index/styles_index.css?175518719529707 */
/* /common/css/tab.css?17551871822905 */
/* /common/css/bootstrap.css?175518718298990 */
/* /common/js/jquery.validity.css?17551871821538 */
/* /common/js/calendar-bootstrap/datepicker.css?17551871824949 */
/* /local/components/rarus/user.data/templates/index_new/style.css?17551871835152 */
/* /local/templates/1c-rarus_index/components/bitrix/system.auth.form/.default/style.css?1755187195442 */
/* /local/components/rarus/menu.top/templates/index_new/style.css?17551871838619 */
/* /local/templates/.default/components/bitrix/form.result.new/form-callback-popup/style.css?17616528264334 */
/* /common/js/slider-carusel/slider-carusel-horisontal.css?1755187182791 */
/* /local/templates/rarus.light/front/build/styles/1c-net/styles.min.css?175518719928033 */
