h1,
h2,
h3,
h4,
h5,
h6 {
    color: #333333;
    font-family: Trebuchet MS, Arial, sans-serif;
}

h1 {
    margin: 0;
    padding: 0;
    font-size: 24px;
    margin-bottom: 0px;
    padding-bottom: 20px;
    padding-top: 20px;
}

h3 {
    font-size: 20px;
}

h2 {
    margin: 0px;
    padding: 0px;
    font-size: 24px;
    padding-bottom: 10px;
    color: #333333;
}

h1.mainword,
h1 span,
h2.mainword,
h2 span,
h3.mainword,
h3 span,
p.mainword,
p span {
    color: #FF7620;
}

h2 a,
h2 a:hover,
h2 a:link,
h2 a:active,
h2 a:visited {
    color: #333333;
    text-decoration: none;
    border: none;
}

h4,
h5,
h6 {
    font-size: 16px;
}

p {
    margin: 5px 0px 12px;
    padding: 0px;
}

p,
.text {
    color: #000000;
    font-weight: normal;
    height: auto;
    text-align: justify;
}

.left {
    float: left;
    margin-right: 10px;
    margin-bottom: 2px;
}

.right {
    float: right;
    margin-left: 10px;
    margin-bottom: 2px;
}

.small {
    color: #000000;
    font-size: 12px;
}

.main-column ul {
    padding-left: 0px;
    margin-left: 15px;
    font-weight: normal;
}

.main-column ol {
    padding-left: 0px;
    margin-left: 22px;
    font-weight: normal;
}

.main-column ol {
    margin-left: 32px;
}

.main-column li {
    text-align: justify;
}


/*#content table td*/

.news-detail table,
.news-detail tbody,
.news-detail table td {
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    text-align: left;
    border-collapse: collapse;
    border: none;
}


/*Information block*/

.information-block {
    /*width:170px;*/
    padding: 0px 0px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 90%;
    color: #333333;
}

.information-block-head {
    font-size: 18px;
    color: #FF9900;
    font-weight: bold;
}

.information-block-body {
    font-size: 14px;
    color: #333333;
}

code {
    font-size: 100%;
    font-weight: normal;
    display: block;
    padding: 1.5em 1em 1em 1em;
    border-style: solid;
    border-width: 1px;
    border-width: 1px 0;
    border-color: #C4C4C3;
    margin: 1em 0;
    background-color: #F9F9F3;
    font-family: sans-serif;
}

.news-date-time {
    color: #666666;
    font-weight: bold;
}

img.ileft_nb {
    padding: 0px;
    margin: 0px 25px 25px 0px;
    float: left;
    border: none;
    /*background-color:#CCCCCC;*/
}

img.ileft {
    padding: 0px;
    margin: 0px 25px 25px 0px;
    float: left;
    border: 3px solid #F9F9F9;
    /*background-color:#CCCCCC;*/
}

img.iright {
    padding: 0px;
    margin: 0px 25px 25px 0px;
    float: right;
    border: 3px solid #F9F9F9;
    /*background-color:#CCCCCC;*/
}

.banner {
    padding: 0px;
    margin: 0px 0px 30px;
    clear: both;
    border: none;
}

.topbanner {
    padding: 0px;
    margin: 0px 0px 30px;
    clear: both;
    border: none;
    position: relative;
    top: -10px;
}

* html .topbanner,
*+html .topbanner {
    top: -12px;
}

.shadow img.ileft,
.shadow img.iright {
    padding: 0px;
    margin: 0px;
    margin-bottom: 4px;
    display: transparent;
    /*display: none;*/
}

.shadow_nb img.ileft_nb {
    padding: 0px;
    margin: 0px;
    margin-bottom: 4px;
    display: transparent;
    /*display: none;*/
}

.shadow,
.shadow_nb {
    background: url('/bitrix/templates/SBweb/images/shadow.png') center bottom no-repeat;
    border: none;
    /*padding-bottom: 6px;*/
    margin: 0px 25px 25px 0px;
    display: inline-table;
    /*display: table-cell;*/
    behavior: url('/bitrix/templates/SBweb/iepngfix.htc');
}

.ileft_link {
    display: block;
    position: relative;
    border: solid 1px red;
    margin: 0px;
    padding: 0px;
    border: solid 1px red;
}

.ileft_link:hover .line {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 160px;
    height: 160px;
    margin: 0px;
    padding: 0px;
    border: 3px solid #FF7620;
    z-index: 10;
}

*+html .shadow {
    height: 171px;
    width: 171px;
    padding-bottom: 7px;
}

* html .shadow {
    height: 179px;
    width: 177px;
    background: url('/bitrix/templates/SBweb/images/shadow.jpg') center bottom no-repeat;
}

*+html .shadow_nb {
    height: 165px;
    width: 171px;
    padding-bottom: 7px;
}

* html .shadow_nb {
    height: 179px;
    width: 177px;
    background: url('/bitrix/templates/SBweb/images/shadow.jpg') center bottom no-repeat;
}

.ileft:hover,
.iright:hover,
img.ileft:hover,
img.iright:hover,
a:hover .iright,
a:hover .ileft {
    border: 3px solid #FF7620;
    /*background-color: #FFAA00;*/
}


/*����*/

.stripe {
    width: 100%;
    height: 40px;
    padding: 0px;
    margin: /*20px 0px*/
    0px;
    border: none;
    background: url('/bitrix/templates/SBweb/images/stripe_c.gif') left top repeat-x;
    /*position: relative;
	top: 140px;
	right: 0px;
	z-index: 10;*/
}

.striper {
    width: 100%;
    height: 40px;
    padding: 0px;
    margin: 0px;
    border: none;
    background: url('/bitrix/templates/SBweb/images/stripe_r.gif') right top no-repeat;
    clear: both;
}

.stripel {
    width: 100%;
    height: 40px;
    padding: 0px;
    margin: 0px;
    border: none;
    background: url('/bitrix/templates/SBweb/images/stripe_l.gif') left top no-repeat;
}

.step {
    height: 40px;
    padding: 0px;
    margin: 0px;
    border: none;
    vertical-align: middle;
    text-align: right;
    float: right;
    width: 100%;
}

.step table,
.step tbody,
.step tr,
.step td {
    padding: 0px;
    margin: 0px;
    border: 0px none;
    vertical-align: middle;
}

.step td {
    text-align: right;
    vertical-align: middle;
    width: 50%;
}

#content table .step td {
    text-align: right;
}

#content table .step td:first {
    text-align: left;
}

.step a {
    padding: 8px 0px 12px 30px;
    line-height: 40px;
    margin-left: 25px;
}

.step td.a a {
    background: url('/bitrix/templates/SBweb/images/str_1.png') left center no-repeat;
    behavior: url('/bitrix/templates/SBweb/iepngfix.htc');
}

.step td.b a {
    background: url('/bitrix/templates/SBweb/images/str_2.png') left center no-repeat;
    behavior: url('/bitrix/templates/SBweb/iepngfix.htc');
}

.step td.c a {
    background: url('/bitrix/templates/SBweb/images/str_3.png') left center no-repeat;
    behavior: url('/bitrix/templates/SBweb/iepngfix.htc');
}

.tleft {
    text-align: left;
}

.tright {
    text-align: right;
}

.step td a.s {
    background: url('/bitrix/templates/SBweb/images/str_0.png') left center no-repeat;
    behavior: url('/bitrix/templates/SBweb/iepngfix.htc');
    margin-left: 0px;
}

.step td a.a {
    background: url('/bitrix/templates/SBweb/images/str_1.png') left center no-repeat;
    behavior: url('/bitrix/templates/SBweb/iepngfix.htc');
}

.step td a.b {
    background: url('/bitrix/templates/SBweb/images/str_2.png') left center no-repeat;
    behavior: url('/bitrix/templates/SBweb/iepngfix.htc');
}

.step td a.c {
    background: url('/bitrix/templates/SBweb/images/str_3.png') left center no-repeat;
    behavior: url('/bitrix/templates/SBweb/iepngfix.htc');
}

.step a,
.step a:link,
.step a:visited,
.step a:active {
    color: #666666;
    text-decoration: underline;
    border: none;
}

#content table.tpage {
    margin-top: 38px;
}


/*.tpage  table{ table-layout: fixed;}
.tpage  table   table{ table-layout: auto;}*/

.step a:hover {
    color: #666666;
    text-decoration: none;
    border: none;
}

.tpage td,
.tpage td p {
    text-align: justify;
}

.tpage td {
    padding-bottom: 25px;
}


/*div, a, ing{ filter:expression(fixPNG(this)); }*/

.filter td {
    white-space: nowrap;
}

.filter a {
    font-size: 13px;
}


/* ����� - �������� 
.day{ width: 100%;}
.day td{background:#b2b3b3 url('/bitrix/templates/SBweb/image/angle.gif') top left no-repeat; height:19px; color: #000000; border:none; text-decoration:underline; text-align:center; padding-left: 21px; padding-right:2px;  font-size:12px; cursor:pointer;}
.day td.select{background:#ffff66 url('/bitrix/templates/SBweb/image/angle.gif') top left no-repeat; font-weight:bold; text-decoration: none;  font-size:12px;}
.day td.we{ color:#810000;}
.view_form{ background-color: #ffff66; width: 100%; height: 37px; border: none;  font-size:12px; table-layout:auto;} 
.view_form td{ background-color: #ffff66; vertical-align: bottom;  font-size:12px; padding: 8px 10px;} 
.view_form input{ border:none; font-size:12px; vertical-align:bottom;  background-color:#ffff66;  height: 17px; padding: 0px;; margin: 0px 2px; text-align: center;}
.view_form input.selected{ background-color:#FFFFFF;  color:#b2b3b3; font-weight:bold;}
.view_form input.noselected{ cursor:pointer; color:#000000; font-weight: normal; text-decoration:underline;}
.news-list  .data-table{ width: 100%;}*/


/*Data table
.data-table{border:0px solid #FFFFFF; border-collapse:collapse; font-size: 14px;}
.data-table td{border:1px solid #BAB49C;padding:3px 5px; background-color:#FFFFFF;}
.data-table th{	text-align:left;font-weight:normal;	background-image:none;	border:1px solid #b2b3b3; padding:4px;background:#b2b3b3;}
.every{ width:100%;}
.every tbody th{ width: 20%;}
.every4 td{ width: 20%;}
.every5 td{ width: 16%;}
.every6 td{ width: 13.5%;}*/

.p_to_h2 {
    color: #333;
    text-decoration: none !important;
    font-size: 24px;
    font-family: Trebuchet MS, Arial, sans-serif;
}

.block_confid {
    float: left;
    max-width: 550px;
    text-align: left;
    margin-left: -100px;
}

.block_confid a {
    padding-left: 0px !important;
}* {
margin: 0;
}
html, body {
height: 100%;
}

/*Font*/
body
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	background:#ffffff;
	text-align: center;
	
}

unknown {
	overflow: visible
}

/*Font in table*/
table
{
	font-size:100%;
}
tbody{	margin: 0;	padding: 0; border: 0px none;}

/*Links*/
a,a:link {color: #666666; text-decoration: underline; border: none;}
a:visited{color:#666666; text-decoration: underline; border: none;}
a:active {color: #666666; text-decoration: underline; border: none;}
a:hover{color:#666666; text-decoration: none; border: none;}


small
{
	font-size:11px;
}

hr
{
	width:100%;
	height: 1px;
	border: medium none;
	color: #666666;
	background-color: #666666;
	margin:8px 0;
}
 img, div, input { behavior: url('/bitrix/templates/SBweb/iepngfix.htc');}
#page{
	min-width: 1250px;
    width:expression(document.body.clientWidth < 1250? "1250px": "auto");
	height: auto !important;
    height: 100%;
    min-height: 100%;
	display: block;
	margin: 0 0 120px 0;
	padding:0px;
	text-align: left;
	vertical-align: top;
	/* min-height: 100%;
	background:#ffffff url('/bitrix/templates/SBweb/images/footer.gif') bottom left repeat-x;
    float: none;
	overflow: hidden;
	position: relative;
	height: auto !important;
	display: inline-block;
	display: block;
	position: relative;
	height: auto !important;*/
}
/** HTML #page {
	overflow: visible
}
#page:unknown {
	clear: both; display: block; visibility: hidden; height: 0px; content: 'EasyClear'
}
#page{

	display: inline-block;
	display: block;
}*/
/*


#container {
	FLOAT: left; POSITION: relative
}

#container {
	MARGIN-BOTTOM: -997em! important; PADDING-BOTTOM: 1000em! important
}

@media Unknown    
{
#container {
	MARGIN-BOTTOM: 0px! important; PADDING-BOTTOM: 3em! important
}

#container:unknown {
	DISPLAY: block; MARGIN-BOTTOM: -1000em! important; PADDING-TOP: 1000em! important; HEIGHT: 0px; content: EasyClearing
}
}
#page:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: 'EasyClear'
}
#container {
	WIDTH: 100%
}

*/

#container
{
	height:100%;
	margin: 0 25px;
	text-align: left;
	vertical-align: top;
}

#header
{
	position:relative;
	height:109px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#footerblock
{
    min-width: 1250px;
    height: 120px;
    margin: -120px 0 0 0;
    padding: 0 25px;
    background: url('/bitrix/templates/SBweb/images/footer.gif') repeat-x;  
}

#company_logo
{
	width:190px; 
	height:31px; 
	position:absolute;
	top: 25px;
	left:6px;
    z-index: 200;
}
#NYcompany_logo {
    width: 190px;
    height: 71px;
    background: url('/bitrix/templates/SBweb/images/NYlogo.png') no-repeat scroll right center transparent;
    -background: url('/bitrix/templates/SBweb/images/NYlogo.jpg') no-repeat scroll right center transparent;
    position: absolute;
    top: 0;
    left: 6px;
    z-index: 200;
    cursor: pointer;
}

#header_text
{
	font-size: 14px;
	font-weight: bold;
	font-family: Trebuchet MS,Arial,sans-serif;
	display:table-cell;
	position:relative;
	width: 100%;
	position:absolute;
	right:6px;
	top: 42px;
	color:#666666;
	text-align: right;
z-index: 10;
}
#header_text *{	vertical-align: bottom !important;}
#header_text a{margin-left: 20px; text-align: right;}
#header_text a:link {color: #666666; text-decoration: none;}
#header_text a:visited{color:#666666; text-decoration: none;}
#header_text a:active {color: #666666; text-decoration: none;}
#header_text a:hover{color:#666666; text-decoration: underline;}
#sname{
left:205px;
position:absolute;
top:32px;
color:#666666;
display:table-cell;
font-family:Trebuchet MS,Arial,sans-serif;
font-size:24px;
font-weight:bold;
z-index: 100;
vertical-align:bottom !important;
}

#sname a:link,
#sname a:visited,
#sname a:active,
#sname a:hover{color:#666666; text-decoration: none;}
#search
{
	color:#DFE5ED;
	padding:0px;
	margin: 0px;
	width: 225px;
	text-align:left;
	vertical-align: top;
	color: #666666;
	border: none;
}
#search .search-form, #search .search-form form{	padding:0px; margin: 0px; vertical-align: top;border: none; height: 22px !important;}
#search .search-form{margin-top: 7px;}
#search input[type=text], #search input#q{
	width: 178px;
	height: 20px;
	padding: 1px 5px;
	margin: 0px;
	margin-right:10px;
	border: none;
	color: #666666;
	vertical-align: top;
	line-height: 20px;
	background: #FFFFFF url('/bitrix/templates/SBweb/images/poisk.gif') top left no-repeat;
}
#search input[type=text]:active,
#search input#q:active,#search #q:active,
#search input[type=text]:hover,
#search input#q:hover,#search #q:hover,
#search input[type=text]:focus,
#search input#q:focus,#search #q:focus,
#search input[type=text].st, #search input#q.st{
	background: #FFFFFF url('/bitrix/templates/SBweb/images/poisk_s.gif') top left no-repeat;
}

#search input[type=submit], #search input#s{
	width: 22px;
	height: 22px;
	padding:0px;
	margin: 0px;
	border: none;
	background:url('/bitrix/templates/SBweb/images/poisk_but.gif') center left no-repeat;
}
#search input[type=submit]:hover, #search input#s:hover, #search #s:hover{
opacity: 0.8; 
}
#login
{
	position:absolute;
	right:75px;
	top:55px;
	color:#DFE6ED;
}

#login a
{
	color:#DFE6ED;
	text-decoration:none;
}
#login a.profile-link
{
	text-decoration:underline;
}

#menu
{
	position: absolute;
	height: 38px;
	width: 100%;
	padding:0px;
	margin:0px;
	border: 0px none;
	border-collapse: collapse;
	background:url('/bitrix/templates/SBweb/images/menu.gif') top right repeat-x;
	margin-top: 71px;
	font-family: Trebuchet MS,Arial,sans-serif;
	font-size: 14.2px;
	font-weight:bold;
}
#menu table, #menu thead, #menu tbody, #menu tr,#menu th, #menu td{	padding:0px; margin:0px;	border: 0px none;}

#menu-left{
	width:6px;
	background:#FFFFFF url('/bitrix/templates/SBweb/images/menu_left.gif') top left no-repeat;
}
#menu-right{
	width:6px;
	background:#FFFFFF url('/bitrix/templates/SBweb/images/menu_right.gif') top right no-repeat;
}
#menu li{	background: url('/bitrix/templates/SBweb/images/menu_line_r.gif') center right no-repeat;}
#menu li div{padding: 0px; margin: 0px; height: 38px; line-height:38px; border: 0px;}
#menu li div.bgm{background: url('/bitrix/templates/SBweb/images/menu_line_l.gif') center left no-repeat;}
#menu li a.first{background: none;}
#menu li.selected{background: url('/bitrix/templates/SBweb/images/menu_press.gif') bottom right repeat-x;}
#menu li.selected   div.bgm{background: url('/bitrix/templates/SBweb/images/menu_line_l_pr.gif') center left no-repeat;}
#menu li.selected  div.bgms{background: url('/bitrix/templates/SBweb/images/menu_line_r_pr.gif') center right no-repeat;}
#menu div.top-menu{ overflow: hidden;}
* html #menu li div{display:inline;}

div.top-menu,
div.top-menu ul,
div.top-menu li,
div.top-menu ul li a{margin:0px; padding:0px; border:none; vertical-align: top; list-style: none; height:38px; white-space: nowrap;}
div.top-menu ul{background: url('/bitrix/templates/SBweb/images/menu_line_r.gif') center left no-repeat; margin-left: 19px; padding-left: 1px;}
div.top-menu li{	float:left;}
div.top-menu ul li a{	color:#FFFFFF;height: 38px;	line-height:38px;	padding: 0px 13px 0px 12px;}
div.top-menu a:link,
div.top-menu a:visited,
div.top-menu a:active{
	color:#FFFFFF;
	text-decoration:none;
}
div.top-menu a:hover
{
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
}
div.top-menu li.selected a:link,
div.top-menu li.selected a:visited,
div.top-menu li.selected a:active,
div.top-menu li.selected a:hover
{
	color: #333;
	text-decoration:none;
}

#printer
{
	float:right;
	font-size:85%;
	background:url('/bitrix/templates/SBweb/images/printer.gif') left center no-repeat;
	padding-left:16px;
}

#printer a
{
	text-decoration:none;
	color:#787878;
}

#navigation
{

}

/*Navigation*/
#navigation a
{
	font-size:95%;
	text-decoration:none;
	color:#535353;
}

/*Content table*/
#content
{
	height:80%;
	min-height:80%;
	width:100%;
	border-collapse:collapse;
	table-layout: fixed;
}

/*Left column*/
#content .left-column
{
	vertical-align:top;
	height:100%;
	padding:0;
	padding-top:38px;
	width: 170px;
}

/*Main column*/
#content .main-column
{
	width:100%;
	overflow: hidden;
	vertical-align:top;
	padding:0 30px 30px 6px;
    
}
#content table,#content th,#content td{vertical-align:top; text-align:left;}


/*Right column*/
#content .right-column
{
	vertical-align:top;
	height:100%;
	padding:10px 6px 30px 0px;
	width: 225px;
}

#bottom_banner
{
	text-align:center;
	margin:10px;
}

/*Footer*/
#footer
{
	
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:120px;
	padding:0px;
	margin:0px;
	width:100%;
	font-size: 12px;
}
#footer .copyright
{
	border-top:2px solid #FF9900;
	text-align:left;
	width: 350px;
	padding-left:6px;
	padding-top:40px;
	vertical-align:top;
}
#footer .none{
	padding:0px;
	margin:0px;
	width: 10px;
}
#footer .link
{
	text-align:right;
	border-top:1px solid #666666;
	padding-right:6px;
	padding-top:40px;
	vertical-align:top;
	border-left-color: transparent;
}
/*Link in footer*/
#footer .copyright a
{
	color: #ff7600;
	font-size: 100%;
}
#footer .link a
{
	color: #333;
	font-size: 100%;
	padding-left: 40px;
	background:url('/bitrix/templates/SBweb/images/1.gif') left center no-repeat;
}
#footer .link a:first-child{background:none;}

#footer a:link {text-decoration: underline;}
#footer a:visited{text-decoration: underline;}
#footer a:active {text-decoration: underline;}
#footer a:hover{text-decoration: none;}

/*Data table*/
#content .small-table
{
    width: auto !important;
}

#content  table.data-table
{
	border:1px solid #C4C4C3;
	border-collapse:collapse;
	padding: 0px;
	margin: 0px;
	margin-bottom:20px;
    width: 100%;
}

/*Any cell*/
#content table.data-table td
{
	border:1px solid #C4C4C3;
	background-color:#FFFFFF;
	color:#333;
	padding:3px 5px;
}

/*Head cell*/
#content table.data-table thead td,
#content table.data-table th
{
	background-color:#F2F2EA;
	text-align:left;
	vertical-align: middle;
	font-weight:normal;
	background-image:none;
	border:1px solid #C4C4C3;
	padding:4px;
	color:#333;
}

/*Body cell*/
#content table.data-table tbody td
{
	background-color:#FFF;
	background-image:none;
	padding:4px;
	color:#333;
}

/*Foot cell*/
#content table.data-table tfoot td
{
	background-color:#fff;
	padding:4px;
	color:#333;
	text-align:right;
	vertical-align: middle;
}

/*Error & OK messages*/
.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
	color:red;
}

.span-h2
{
    color: #333333;
    font-family: Trebuchet MS,Arial,sans-serif;
    font-size: 18pt;
    font-weight: bold;
}

.h1-to-h2 a
{
    color: #333333;
    text-decoration: none !important;
}

.h1-to-h2 a:visited
{
    color: #333333;
}

.h1-to-h2
{
    padding: 0 0 10px !important;
    text-decoration: none;
}

#min-width-div{width: 800px; height: 1px; min-width: 799px;}

.forum-block {font-size: 12px !important;}
/*.forum-table td {border: 1px solid #e7e7e7 !important;}*/
.forum-column-topics, .forum-column-replies {vertical-align: middle !important;}

img[align="left"] { margin: 0px 10px 0px 0px; }
img[align="right"] { margin: 0px 0px 0px 10px; }
img[align="middle"] { margin: 0px; }


#content {
	position:relative;
}	
#ny2016_block {
	position: relative;
	background-image: url(/bitrix/templates/SBweb/images/Shar_NY_2016_.png);
	background-position: top left;
	background-repeat: repeat-x;
}
#ny2016_block #ny-top-block {
	position: absolute;
	left: 0px; top: 0px;
	width: 100%;
	height: 150px;	
	
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 4%, rgba(255,255,255,0) 11%, rgba(255,255,255,0) 94%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 4%,rgba(255,255,255,0) 11%,rgba(255,255,255,0) 94%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 4%,rgba(255,255,255,0) 11%,rgba(255,255,255,0) 94%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	
}

.right-column {
    /*padding: 30px 6px 30px 0px !important;*/
}
.main-column {
	/*padding-top: 90px !important; ny*/
}	
.main-column .yashare-auto-init {
	top: 10px;
}



#content .application_form_2 .s2-table {
	border: none !important;
}
#content .application_form_2 .s2-table th {
	font-weight: bold;
	text-align: left;
}
#content .application_form_2 #user_div_reg {
	width: 600px !important;
    padding: 0px;
    margin-bottom: 1em;
    overflow: hidden;	
}
#content .application_form_2 #user_div_reg .s2-table {
	width: 100%;
	margin: 0px; padding: 0px; border: none;
	text-align: left;
}
#content .application_form_2 .notValid {
    border: 1px solid red !important;
    box-shadow: 0 0 5px rgba(255, 0, 0, 0.5);
}
#content .application_form_2 .s2-table th, 
#content .application_form_2 .s2-table td {
	border: none !important;
}
#content .application_form_2 .s2-table td  {
    font-size: 1rem;
	font-family: "Arial";
	vertical-align: middle;
}
#content .application_form_2 .s2-table td select {
	border: 1px solid #DDDDDD;
	height: 35px;
	margin: 0.34rem 0;
	padding: 0.2rem 0 0.2rem 0.8rem;
	font-family: "Arial";
	text-overflow: ellipsis;
	font-size: 1rem;
}
#content .application_form_2 .s2-table td input,
#content .application_form_2 .s2-table td textarea {
    border: 1px solid #DDDDDD;
    height: 35px;
    margin: 0.34rem 0;
    padding: 0.2rem 0 0.2rem 0.8rem;
    font-family: "Arial";
    text-overflow: ellipsis;
    font-size: 1rem;
}	
#content .application_form_2 .s2-table td input,
#content .application_form_2 .s2-table td select,
#content .application_form_2 .s2-table td textarea {
	display: block;
	box-sizing: border-box;
    behavior: url('/bitrix/templates/SBweb/boxsizing.htc');
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    -khtml-box-sizing: border-box;	
}
#content .application_form_2 .s2-table td input[type=radio],
#content .application_form_2 .s2-table td input[type=checkbox] {
	display: inline-block !important;
	width: auto !important;
	height: auto !important;
}
#content .application_form_2 .button {
	display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    padding: 0.7rem 0.8rem;
    border-radius: 0.3rem;
    background-color: #FF7701;
    outline: none;
    color: #fff;
    margin: 0 0.2rem;	
	border: none;
}
#content .application_form_2 .button:hover {
    background: #f17001;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
#content .application_form_2 .app_reg_footer {
	display: table;
	width: 600px;
}
#content .application_form_2 .app_reg_footer .g-captcha {
	display: inline-table;
	vertical-align: middle;
}
#content .application_form_2 .form_information {
	display: none;
    width: 90%;
    height: auto;
    border: 1px solid #DDDDDD;
    text-align: center;
    color: red;
    padding: 1rem;
    margin: 6px auto;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
#content .application_form_2 .form_information.valid {
    display: block;
}
#content .application_form_2 .form-control {
	padding: 5px 10px;
}


button.mangotele_btn {
  background: #808080;
  padding: 0 10px;
  font-size: 14px;
  line-height: 30px;
  border: none;
  border-radius: 10px;
  text-decoration: none;
  color: #000000;
}
button.mangotele_btn:hover {
  background: #e0dfe3;
}



/*вкладки, таблицы тарифов*/

.main-column .ui-sb-tabs .ui-tabs-nav {
	padding: 0px;
	margin: 0px;
}
.main-column .ui-sb-tabs .ui-tabs-panel {
	list-style-type: none;
	padding: 0px;
	border: solid 1px #ff7600;
	border-radius: 8px;
	border-top-left-radius: 0px;
	padding: 1em;
}
.main-column .ui-sb-tabs  .ui-tab:first-child {
	margin-left: 0px;
}
.main-column .ui-sb-tabs .ui-tab {
	background: #EBEBEB;
	display: inline-block;
	padding: 2px 1.5em;
	position: relative;
	margin-left: -15px;
	border-top: solid 1px #867F6F;
	border-left: solid 1px #867F6F;
	border-right: solid 1px #867F6F;
	border-radius: 0px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;	
}
.main-column .ui-sb-tabs .ui-tab:nth-child(1) {
	z-index: 5;
}
.main-column .ui-sb-tabs .ui-tab:nth-child(2) {
	z-index: 4;
}
.main-column .ui-sb-tabs .ui-tab:nth-child(3) {
	z-index: 3;
}
.main-column .ui-sb-tabs .ui-tab:nth-child(4) {
	z-index: 2;
}
.main-column .ui-sb-tabs .ui-tab:nth-child(5) {
	z-index: 1;
}
.main-column .ui-sb-tabs .ui-tabs-active {
	background: #fff;
	border-top: solid 1px #ff7600;
	border-left: solid 1px #ff7600;
	border-right: solid 1px #ff7600;
	top: 1px;
	z-index: 10000 !important;
	padding-top: 3px;
}
.main-column .ui-sb-tabs .ui-tab  a {
	color: #867F6F;
	font-weight: bold;
	text-decoration: none;	
	outline: 0px;	
	font-size: 1em;
}
.main-column .ui-sb-tabs .ui-tabs-active a { 
	color: #ff7600;
	font-weight: bold;
	text-decoration: none;
}
.main-column .ui-sb-tabs .ui-tabs-anchor {
	
}
.main-column .ui-sb-tabs .ui-widget-content {
	
}
.main-column .ui-sb-tabs .ui-widget-content p {
	color: #888275;
}
.main-column .ui-sb-tabs .ui-tabs-panel table {
	width: 100%;
	border-collapse: collapse;
}
#content .main-column .ui-sb-tabs .ui-tabs-panel table td,
#content .main-column .ui-sb-tabs .ui-tabs-panel table th
 {
	text-align: center;
	vertical-align: top;	
	padding: 0.8em 0.5em;
}
.main-column .ui-sb-tabs .ui-tabs-panel table thead tr {
	background: #ED7D31 !important;
	color: #fff;
}
.main-column .ui-sb-tabs .ui-tabs-panel table tbody tr:nth-child(even)  {
	background: #D9D9D9;
}
.main-column .ui-sb-tabs .ui-tabs-panel table tbody tr:nth-child(odd)  {
	background: #F2F2F2;
}

.g-table {
	
}
.g-table-col {
	margin-bottom: 1em;
}


.g-table-head {
	display: none;
}
.g-table-col .g-table-cel {
	padding: 0.5em;
	min-height: 1.5em;
	border: solid 1px transparent;
}
.g-table-body .g-table-col {
	position: relative;
	display: block;
}
.g-table-body .g-table-col:before {
	content: "";	
	clear: both;
	display: block;	
	position:absolute;
	top: 0px; bottom: 0px; left: 0px; right: 0px;
	
}
.g-table-body .g-table-col:hover:before  {
	cursor: pointer;
	-webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.75);	
	z-index: 2;
}
.g-table-body .g-table-col .g-table-cel:first-child {
	line-height: 1.3em;
	padding: 0px;
}
.g-table-body .g-table-col .g-table-cel {
	text-align: center;
	line-height: 1.5em;
}
.g-table-body .g-table-col .g-table-cel .cell-value  {
	font-size: 1.2em;
}
.g-table-body .g-table-col .g-table-cel .cell-title  {
	display: block;
    margin-bottom: 0.5em;
}	
.g-table-body .g-table-col .g-table-cel:nth-child(even) {
	background-color: #F2F2F2;
}

.g-table-body .g-table-col .g-table-cel:first-child .cell-value {
	font-size: 1em;
}
.g-table-body .g-table-col:nth-child(even) .g-table-cel:first-child,
.g-table-inv .g-table-body .g-table-col:nth-child(even) .g-table-cel:first-child  {
	background-color: #82C416;	
	color: #fff;
	text-align: center;
	font-weight: bold;
}
.g-table-body .g-table-col:nth-child(odd) .g-table-cel:first-child,
.g-table-inv .g-table-body .g-table-col:nth-child(odd) .g-table-cel:first-child {
	background-color: #8BD217;
	color: #fff;
	font-weight: bold;	
}

.g-table-inv .g-table-body .g-table-col .g-table-cel:nth-child(even) {
	background-color: #FFFFFF;
}
.g-table-inv .g-table-body .g-table-col .g-table-cel:nth-child(odd) {
	background-color: #F2F2F2;
}


.usl {
	margin: 1em 0px; border: solid 1px #ff7600; width: 70%; 
    border-radius: 8px;	
}

.main-column .ui-sb-tabs.ui-tabs {
	width: 70%;
}
.g-table {
	
}
.g-table:after {
	content: "";	
	clear: both;
	display: block;
}
.g-table-col {
	display: block;
	float: left;
	width: 18%;
}
.g-table-head {
	display: block;
}
.g-table-head .g-table-col {
	width: 28%;
}
.g-table-cel {
	padding: 0.5em;
	min-height: 1.5em;		
}
.g-table-body .g-table-col .g-table-cel .cell-title {
	display: none;
}
.g-table-head .g-table-col:first-child .g-table-cel {
	border-bottom: solid 1px #000;
	margin-right: 5px;
}
.g-table-head .g-table-col:first-child .g-table-cel:last-child {
	border-bottom: none;
}
.g-table-inv .g-table-head .g-table-col:first-child .g-table-cel:last-child {
	border-bottom: solid 1px #000;
}
@media (min-width: 920px) {
	.main-column .ui-sb-tabs .ui-tab  a {
		font-size: 1.5em;
	}	
}

.g-table-inv .g-table-body .g-table-cel:nth-child(3) {
	font-size: 0.9em;
	line-height: 1.3em;
}
@media (max-width: 1200px) {
	.g-table-inv .g-table-head .g-table-cel.font-smaller {
		font-size: 0.9em;
		line-height: 1.8em;	
	}
}

#messengers {
	position: absolute;
    left: -250px;
    top: 2px;
    background: #fff;
    border-radius: 15px;
    overflow: hidden;
    padding: 1px 2px 0px 2px;
    height: 24px;	
}
#messengers a {
	border:none;
	text-decoration: none;
}
#messengers span {
	display: inline-block;
	font-size: 14px;
	height: 22px;
	line-height: 22px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;				
}
.user-item {
    background-color: #efe;
    padding: 5px;
}
.user-item.juridical {
    background-color: #fee;
}