body {
	font-family: Arial;
	font-size: 100.01%;
}	
.title{
	/*cursor: url(/bitrix/templates/apkit/images/cursor.cur),url(/bitrix/templates/apkit/images/cursor.png), auto;*/
	padding-left:15px;
}
div.empty15{
	height:1px;
	overflow:hidden;
	width:15px;
}
/*верхняя шапка*/
.header{
	width:100%;
	background-image: url(/bitrix/templates/apkit/images/bg/header_bg.png);
	background-repeat: repeat-x;	
}
.header_right_bg{
	background-image: url(/bitrix/templates/apkit/images/bg/header_bg2.png);
	background-repeat: no-repeat;	
	background-position: right top;
	height:20px;
}

.top_auth_button #imageField{
	margin-top:3px;
	margin-bottom:1px;	
}
.top_auth_button img{
	cursor: pointer; 
	cursor: hand;
}
#textfield2,#textfield3{
	margin-bottom:2px;
	
}

.top_auth_form2 {
	background-image: url(/bitrix/templates/apkit/images/auth_bg.png);
	background-repeat: no-repeat;
	height: 125px;
	width: 154px;
	position: absolute;	
	margin-left:55px;
	margin-left:expression("135px");	
	margin-top:13px;
	BEHAVIOR: url('/bitrix/templates/apkit/iepngfix.htc');
}

.top_auth_form {
	height: 125px;
	width: 154px;
	position: absolute;	
	margin-left:55px;
	margin-left:expression("135px");	
	padding-top:13px;
	margin-top:9px;
	z-index: 600;

}
.top_auth_form form{
	padding:7 10 7 7px;
}
.top_auth_form table{
	width: 154px;
}
.top_auth_form_fn{
	text-align:right;
	vertical-align: middle;
}
.top_auth_form_fi {
	height: 19px;
	width: 89px;
	background-color: #FFFFFF;
	border: 1px solid #dbdbdb;
	background-image: url(/bitrix/templates/apkit/images/input_sh.gif);
	background-repeat: no-repeat;
	background-position: left top;
	z-index:1100;
}
.top_auth_form_links {
	font-family: Tahoma;
	font-size: 10px;
	color: #b1afaf;
	margin: 2px 5px 0px 2px;
	text-align: left;
}
.top_auth_form_links a:link, .top_auth_form_links a:visited {
	color: #8d8d8d;	
}
.top_auth_form_links a:hover {
	color: #8d8d8d;
	text-decoration: none;
}


/*##############################################################*/
.bodytable-bg {
	background-color:#FFFFFF;	
	background-image: url(/bitrix/templates/apkit/images/cm-left_bg.png);
	background-repeat: repeat-x;	
}

.bodytable {
	width:100%;
	background-image: url(/bitrix/templates/apkit/images/cm-right_bg.png);
	background-repeat: no-repeat;
	background-position: right top;	
}

h1 {
	font-size: 22px;
	color: #232323;
	margin: 0px;
	padding: 0px 0px 16px 0px;
	font-weight: normal;

}
h2 {
	font-size: 16px;
	color: #242424;
	margin: 0px;
	padding: 7px 0px 10px 0px;
	font-weight: bold;
}
h3 {
	font-size: 13px;
	color: #242424;
	margin: 0px;
	padding: 0px 0px 8px 0px;
	font-weight: bold;
}
p {
	margin: 0px 0px 13px 0px;
	padding: 0px;	

}
a:link, a:visited ,a:hover{
	color: #0362ac;
}
form, div {
	margin: 0px;
	padding: 0px;
}
.png_img {
	BEHAVIOR: url('/bitrix/templates/apkit/iepngfix.htc');
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

ol {
	margin: 5px 0px 5px 25px;
	padding: 0px;
}
* html ol
{
	margin-left: 30px;
}
ol li{
	line-height: 18px;
}
.maintext ul li{
	LIST-STYLE-TYPE: none;
	background-image: url(/bitrix/templates/apkit/images/marker.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: -40px;
	padding-left:15px;
	font-size:12px;
	min-height:12px;
	background-position: 0px 2px;
	line-height: 18px;
}
.maintext ul li a{
	font-size:12px;
}
.maintext ol li{
	font-size:13px;
	line-height: 16px;
}

.maintext a:hover{
	text-decoration: none;
}
.maintext .nav a{
	font-size:12px;
}
.maintext .nav2 a{
	font-size:12px;
}
.dnone {
	display: none;
}
.center {
	text-align: center;	
}
.header-right{
	width:634px;
	background-image: url(/bitrix/templates/apkit/images/header_bg2.png);
	background-repeat: no-repeat;

}
/*#### верхняя форма #####*/
.links_line{
	padding: 5px 15px 0px 0px;
}
.links_line td{
	font-family: Tahoma;
	font-size: 10px;
	color: #8d8d8d;
}
.authline {padding-bottom:12px;}
.links_line a:link, .links_line a:visited {
	color: #8d8d8d;
	background-image: none;
}
.links_line a:hover {
	color: #8d8d8d;
}



.gray {
	color: #767876;
}

table {
	border-collapse: collapse; 
  	border-spacing: 0px; /* cellspacing */
  	padding:0px;
  	margin:0px;
  	font-size:100%;
}
table td {
	vertical-align: top;
}
.topform {
	width:634px;
	text-align:right;
}
.leftblock{
	background-image: url(/images/left.png);
	background-repeat: no-repeat;
	width: 139px;
	margin-top:3px;
	padding:6 11 7 11px;
	margin-bottom:5px;
	font-size: 12px;
	color: #58595b;
}
.content-main .leftblock a{
	color: #58595b;
	text-decoration: none;
}
.content-main .leftblock a:hover{
	color: #58595b;
	text-decoration: underline;
}
.bottominc{
	padding-top:14px;
}
.bottomblock{
	padding: 13 9 10 11px;
	font-size: 12px;
	height:167px;
	color: #58595b;
}
.bottomblock div{
	background-image: url(/images/bottomblock_bg.png);
	background-color:#f3f6f7;
	background-repeat: repeat-x;
	padding: 13 9 10 11px;
}
.bottomblock h3{
	font-size: 13px;
}
.bottomblock p{
	color: #58595b;
	font-size: 12px;
}
.bottomblock a:link,.bottomblock a:visited{
	text-decoration: none;
	color: #58595b;
	font-size: 12px;
}
.bottomblock a:hover{
	text-decoration: underline;
	color: #58595b;
}


.bottom {
	background-image: url(/bitrix/templates/apkit/images/bottom_bg.png);
	background-repeat: repeat-x;
	height:106px;
}
.bottom a:hover, .bottom a:link,.bottom a:visited {
	color: #767474;
}

.bottom-left{
	background-image: url(/bitrix/templates/apkit/images/bottom-left_bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;		
}
.bottom-right{
	background-image: url(/bitrix/templates/apkit/images/bottom-right2_bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;		
}
.right-bg{
	background-image: url(/bitrix/templates/apkit/images/right_bg.png);
	background-repeat: repeat-y;
	background-position: right;	
}

.bottom .copyright {
	font-size: 11px;
	color: #767474;
	padding:15px;
}



.logo {
	position: absolute;
	margin: 18px 0px 0px 46px;
	cursor: url(/bitrix/templates/apkit/images/cursor.png), auto;
}

.h_phone {
	position: absolute;
	margin: 75px 0px 0px 45px;
}
.m1 {
	position: absolute;
	margin: 162px 0px 0px 74px;
}
.m2 {
	position: absolute;
	margin: 178px 0px 0px 409px;
}
.m3 {
	position: absolute;
	margin: 211px 0px 0px 531px;
}
.m4 {
	position: absolute;
	margin: 213px 0px 0px 651px;
}
.m5 {
	position: absolute;
	margin: 188px 0px 0px 801px;
}
.m6 {
	position: absolute;
	margin: 140px 0px 0px 917px;
}



.h_fname {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	padding-right: 5px;
	width: 84px;
}
.h_inputtext {
	height: 20px;
	width: 190px;
	background-color: #FFFFFF;
	border: 0px;
	background-image: url(/bitrix/templates/apkit/images/input_sh.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.h_inputselect {
	height: 20px;
	width: 190px;
	border: 1px solid #bcbcbc;
}
.h_button {
	padding-left: 4px;
}
.mytable th{
	background: #C0Ced8 url(/bitrix/templates/apkit/images/th.png) repeat-x;
	font-size: 13px;
	font-weight: bold;
	color:#242424;
	padding:9px;
	font-family: Arial;
}
.mytable td{
	font-size: 12px;
	padding-left:9px;
}
.mytable2 div.empty {
	width:1px;
	height:1px;
	font-size:0px;
}

.mytable2 tr.pre,.mytable2 tr.post{
	height:3px;
}
.mytable2 th{
	background: #d3dde3 url(/bitrix/templates/apkit/images/mytable2_th.png);
	font-size: 12px;
	font-weight: bold;
	color:#242424;	
	text-align:left;
}
.mytable2 th td{
	font-size: 12px;
	font-weight: bold;
	color:#242424;	
}

.mytable2 .pre th{
	background-color: #e3eaee;
	background-image: none;
}
.mytable2 .post th{
	background-color: #d4dde4;
	background-image: none;
}
.mytable2{
	background: #f7f8f9 url(/bitrix/templates/apkit/images/mytable2.png) repeat-x;
}	

.mytable2 .text th{
	background: #d4dee4 url(/bitrix/templates/apkit/images/mytable2_th_text.png) repeat-x;
	padding:9 5 6 17px;
}

.mytable2 .text th td{
	font-size:12px;
	font-weight:bold;
	padding:0px;
}
.mytable2 th.topleft{
	height:3px;
	background: #e3eaee url(/bitrix/templates/apkit/images/mytable2_th_topleft.png) no-repeat;
	background-position: left top;
	padding:0px;
}
.mytable2 th.topright{
	height:3px;
	background: #e3eaee url(/bitrix/templates/apkit/images/mytable2_th_topright.png) no-repeat;
	background-position: right top;
	padding:0px;
}
.mytable2 th.bottomleft{
	height:3px;
	background: #d4dde4 url(/bitrix/templates/apkit/images/mytable2_th_bottomleft.png) no-repeat;
	background-position: left top;
	padding:0px;
}
.mytable2 th.bottomright{
	height:3px;
	background: #d4dde4 url(/bitrix/templates/apkit/images/mytable2_th_bottomright.png) no-repeat;
	background-position: right top;
	padding:0px;
}
.mytable2 table.sorting td {width:100%; padding:0px; border:0px; cursor:pointer; cursor: hand; background-image:none; background-color:transparent;}
.mytable2 table.sorting td.sign {width:7px; background-image:url(/bitrix/templates/apkit/images/sort_no.gif); background-repeat:no-repeat; background-position:right center}
.mytable2 table.sorting td.sign div.empty {width:10px;}
.mytable2 table.sorting td.up {background-image:url(/bitrix/templates/apkit/images/sort_up.gif);}
.mytable2 table.sorting td.down {background-image:url(/bitrix/templates/apkit/images/sort_down.gif);}
.mytable2 tr.even td {background-color:#F0F0F0;}
.mytable2 tr.odd td {background-color:#f7f8f0;}
/*.mytable2 tr.even td {background-color:#e0e0e0;}*/

.mytable2 td{
	padding:10 5 10 15px;
	font-size: 12px;
}
.mytable2 tr.h10{
	height:10px;
}


.warn{
	background: #FFF url(/bitrix/templates/apkit/images/warn.png) no-repeat;
	background-position: left middle;
}
.ok {
	background: #FFF url(/bitrix/templates/apkit/images/ok.png) no-repeat;
	background-position: left middle;
}
.ok, .warn{
	color:#000;
	font-size: 11px;
	padding:4 0 5 4px;
}
.ok span, .warn span{
	color:#FFF;
	font-weight: bold;	
	font-size: 13px;
}

.maintext{
	font-size: 75%;	
}
.maintext .maintext{
	font-size: 100%;	
}

/*
.maintext input,.maintext textarea{
	padding:3px;
}
*/
.maintext td input[type=text],.maintext td textarea, .maintext td input[type=password]{
	width:100%;
}

.maintext form td{
	padding:5px;
}

a.curr{
	padding:3px;
	background-color: #0362ac;
	color:white;
}

.curr:link,.curr:visited,.curr:hover{
	color:white;
	font-weight: bold;		
}

.hr{
	width:100%;
	height:1px;
	background:#cccbe8;
	margin: 5 0 5 0px;
}
.annonce{
	font-size: 12px;
	color:#232323;
	border-top:1px solid #ccdbe8;
	border-bottom:1px solid #ccdbe8;
	padding:5 0 5 3px;
	margin-top:3px;	
}
.zebra td{
	border-bottom:1px solid #cccccc;
	padding: 5px;
	font-size:12px;
}
.zebrafilter td{
	border-bottom:1px solid #cccccc;
	padding: 5px;
	font-size:11px;
}
.zebrafilter table td{
	border-bottom:0px;
	padding: 0px;
}
.zebrafilter td select,
.zebrafilter td input{
	font-size:11px;
}

.subscribe-form input[type=submit]{
	border: none;
	background-color: transparent; 
	background: transparent url(/images/subscribe.png);
	width: 83px;
	height:22px;
	font-size:0px;
	cursor: pointer; 
	cursor: hand;
}
.submit{
	border: none;
	background-color: transparent; 
	background: transparent url(/images/otpr.gif);
	width: 86px;
	height:25px;
	font-size:0px;
	cursor: pointer; 
	cursor: hand;
}


.top-banner-table{
	margin:11 15 11 15px;
}
.top-banner-table img{
	BEHAVIOR: url('/bitrix/templates/apkit/iepngfix.htc');
}


.form-table .button3{
  width: 114px;
  height: 25px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(images/auth.gif) no-repeat center top;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

.top_logon{
  width: 61px;
  height: 22px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(images//buttons/top_logon.png) no-repeat center top;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
