/*** layout ***/

html,body		{ height: 100%; }

@media screen and (max-width: 960px) {
  body {float: left;}
}

.header		{ /*padding: 35px 0; background: #fff;#b2cc3a url('/bitrix/templates/deepsign/i2/header-bg.png') left top repeat-x;*/ }
.header .row_1	{ height: 193px; }
.header .grid_3 img	{ margin-left: 10px; }
body.inner  .header .row_1	{ height: 153px; }
body.inner .header			{ background-position: left top; }
/* НОВОГОДНИЙ ФОН(снеговички)  url(../i2/bg4.jpg)*/
body			{ font: normal 13px/18px 'Tahoma',sans-serif; color: #333; background: #f4f4f4; }

.content	{ /*padding: 40px 0 0 0; background-color: #fff; */}
.footer		{ /*padding: 20px 0 30px 0; background: #f4f4f4;*/ }
.b-slogan	{ margin-top: 22px; /*color: #fff;*/ color: #221f1d; letter-spacing: -1px; font: normal 28px/32px 'FreeSetCRegular',sans-serif; text-shadow: 0 1px 1px #9a3; }


/* new menu */
.main-menu {
    position: relative;
    overflow: hidden;
    clear: both;
    margin: 0 0 50px;
	background: -webkit-linear-gradient(0deg, #d4d4d4, #fdfdfd);
	background:    -moz-linear-gradient(0deg, #d4d4d4, #fdfdfd);
    background: linear-gradient(0deg, #d4d4d4, #fdfdfd);
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-khtml-border-radius: 30px;
    border-radius: 30px;
	-webkit-box-shadow: 2px 2px 4px 0 #dedddd;
	-moz-box-shadow: 2px 2px 4px 0 #dedddd;
    box-shadow: 2px 2px 4px 0 #dedddd;
}
.main-menu li {
    float: left;
	border-right: 1px solid #dadada;
}
.main-menu li:last-child{
	border-right: none;
}
.main-menu li a {
	display: block;
    padding: 13px 22px;
    color: #221f1d;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'FreeSetCRegular',sans-serif;
}
.main-menu li:first-child a{
	-moz-border-radius: 30px 0 0 30px;
	-webkit-border-radius: 30px 0 0 30px;
	-khtml-border-radius: 30px 0 0 30px;
    border-radius: 30px 0 0 30px;
}
.main-menu li:last-child a{
	padding: 13px 28px;
	-moz-border-radius: 0 30px 30px 0;
	-webkit-border-radius: 0 30px 30px 0;
	-khtml-border-radius: 0 30px 30px 0;
    border-radius: 0 30px 30px 0;
}
.main-menu li a:hover,
.main-menu li a.active{
	background: #cbcaca;
}

/*** navigation lev.1 ***/

.b-nav1		{ width: 940px; height: 70px; font: normal 12px/14px 'FreeSetCRegular',sans-serif; text-transform: uppercase; }
.b-nav1 b	{ font-weight: normal; }
.b-nav1 td	{ height: 40px; text-align: center; padding-right: 1px; ppadding: 0 4px; }
.b-nav1 a	{ display: block; height: 40px; /*color: #fff;*/ color: #221f1d; text-align: center; cursor: pointer; padding: 0 15px; }
.b-nav1 a span{ display: block; height: 40px; background: none; position: relative; margin-right: -15px; padding-right: 15px; }
.b-nav1 a b	{ display: block; font-weight: normal; height: 30px; lline-height: 35px; padding-top: 10px; background: none; }
.b-nav1 a:hover,
.b-nav1 a.active		{ color: #15a8c8; text-decoration: none; background: url('/bitrix/templates/deepsign/i2/nav1-active.png') left top no-repeat; padding-right: 0; margin-right: 15px; }
.b-nav1 a:hover span,
.b-nav1 a.active span	{ background: url('/bitrix/templates/deepsign/i2/nav1-active.png') right top no-repeat; }
.b-nav1 a:hover b,
.b-nav1 a.active b	{ background: url('/bitrix/templates/deepsign/i2/nav1-active-c.png') center bottom no-repeat; }


/*** navigation lev.2 ***/
.b-nav2 				{ margin-top: 4px; }
.b-nav2 li			{ font: normal 13px/18px 'FreeSetCRegular',sans-serif; padding: 0 0 9px 0 !important; list-style: none !important; margin-left: 0 !important; }
.b-nav2 li.active a, #tabs .ui-state-active a	{ color: #444; text-decoration: none; cursor: auto;}


/*** navigation lev.3 ***/
.b-nav3 				{ padding-bottom: 0px !important; margin-left: 20px;}
.b-nav3 li			{ font: normal 13px/18px 'FreeSetCRegular',sans-serif; padding: 0 0 9px 0 !important; list-style: none !important; margin-left: 0 !important; }
.b-nav3 li a	{ color: #15A8C8 !important; text-decoration: underline !important; cursor: pointer !important; }
.b-nav3 li.active a	{ color: #444 !important; text-decoration: none !important; }


/*** footer ***/

.footer p		{ color: #a4a4a4; line-height: 18px; } 
.partners p	{ margin-top: -20px; }
.partners li	{ float: left; margin-right: 20px; height: 53px; }
.partners_t     { width: 955px; margin-bottom: 40px; margin-left: -15px; }
.partners_t td  { width: 100px; padding: 0 7px; text-align: center; font: normal 10px/12px 'Tahoma',sans-serif !important; color: #999; }
.partners_t img { mmargin-left: -7px; }


/*  sidebar-banner  */
.sidebar-banner{
	margin: 55px auto 10px;
	position: relative;
	overflow: hidden; 
	text-align: left;
	
}
.sidebar-banner img{
	max-width: 184px;
}	
