html,body
{margin:0;padding:0;}
body
{
 font-family: Arial;
 font-size: 12px;
 padding: 0px;
 margin: 0px;
 color: #1751b2; 
}

img
{
 border: 0px;
}

div#header{height: 165px;}

#header #wrapper 
{float:left;width:100%}


#main_page
{

}

#header
{height: 165px;

 overflow: hidden;
 
}

#header #content
{
 position: relative;
 z-index: 1;
 margin-left: 365px;
 background: url('/bitrix/templates/main_page/images/header_c_bg.jpg');
 height: 165px;
}

#header #left_1 .content_1
{
 width:365px;
 height: 165px;
 background: url('/bitrix/templates/main_page/images/header_l.jpg');
}
#header #rightcol
{
 position: relative;
 z-index: 1;
 float:left;
 width:325px;
 height: 165px;
 margin-left:-325px;
 background: url('/bitrix/templates/main_page/images/header_r.jpg') no-repeat;
}


#header #logo
{
 position: absolute;
 z-index: 2;
 top:55px;
 left: 136px;
}

#footer
{
 height: 95px;
 background: url('/bitrix/templates/main_page/images/bottom_bg.jpg');
 overflow: hidden; 
 position: relative;
 z-index: 1;
}

#topmenu_cont
{
 height: 45px;
 background: url('/bitrix/templates/main_page/images/topmenu_bg.jpg');
 overflow: hidden; 
}

.pagetitlecont
{

 background: url('/bitrix/templates/main_page/images/pagetitle_bg.jpg');
 padding-top: 5px;
 padding-bottom: 5px;
}

.center_border .allbg
{
 margin-left: 15px;
 background: url('/bitrix/templates/main_page/images/center_bg.jpg'); 
}

.center_border .topbg
{
 background: url('/bitrix/templates/main_page/images/center_top_bg.jpg') top left repeat-x;
}

.center_border .ub
{
 background: url('/bitrix/templates/main_page/images/center_border.png') top left repeat-x;
}
.center_border .db
{ 
 background: url('/bitrix/templates/main_page/images/center_border.png') bottom left repeat-x;
}
.center_border .lb
{
 background: url('/bitrix/templates/main_page/images/center_border.png') top left repeat-y;
}
.center_border .rb
{
 background: url('/bitrix/templates/main_page/images/center_border.png') top right repeat-y;
}
.center_border .ul
{
 background: url('/bitrix/templates/main_page/images/center_ul.png') top left no-repeat;
}
.center_border .ur
{
 background: url('/bitrix/templates/main_page/images/center_ur.png') top right no-repeat;
}
.center_border .dr
{
 background: url('/bitrix/templates/main_page/images/center_dr.png') bottom right no-repeat;
}
.center_border .dl
{
 background: url('/bitrix/templates/main_page/images/center_dl.png') bottom left no-repeat;
}
.center_border .ul_1
{
 background: url('/bitrix/templates/main_page/images/center_ul_1.png') top left no-repeat;
}
.center_border .ur_1
{
 background: url('/bitrix/templates/main_page/images/center_ur_1.png') top right no-repeat;
}


.info_wrapper .dl_uzor
{
 position: absolute;
 width: 71px;
 height: 77px;
 background: url('/bitrix/templates/main_page/images/center_dl_uzor.jpg') top left no-repeat; 
 bottom: -16px;
 left:-15px;
 z-index: 5;
 
}

.info_wrapper
{
 width: 96%;
 padding-left: 15px;
 padding-top: 5px;
 position: relative;
 padding-bottom: 61px;
 z-index: 2;
 min-height: 200px;
}


.rightcol_cont
{
 width: 283px;
 margin-right: 14px;
 margin-left: 3px;
 padding-left: 4px;
 padding-bottom: 20px;
 background: url('/bitrix/templates/main_page/images/rightcol_bottom.jpg') bottom left no-repeat;
 overflow: hidden;
}
.rightcol_cont_png
{
 width: 283px;
 margin-right: 14px;
 margin-left: 7px;
 padding-left: 0px;
 margin-bottom: 10px;
 padding-bottom: 20px;
 background: url('/bitrix/templates/main_page/images/rightcol_bottom_2.png') bottom left no-repeat;
 overflow: hidden;

/*  -background: none;
  -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/main_page/images/rightcol_bottom_1.png', sizingMethod='scale'); 
 */
}

.rightcol_cont_left_png
{
 width: 246px;
 margin-right: 14px;
 margin-left: 6px;
 padding-left: 0px;
 padding-bottom: 20px;
 background: url('/bitrix/templates/main_page/images/leftcol_bottom1.png') bottom left no-repeat;
 overflow: hidden;

/*  -background: none;
  -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/main_page/images/leftcol_bottom1.png', sizingMethod='scale'); 
 */
}


.rightcol_border h1
{
 margin-top: 15px;
 font-family: Arial;
 font-size: 14px;
 font-weight: bold;
 color: #c59a5b;
}

.rightcol_border h2
{
 font-family: Arial;
 font-size: 12px;
 font-weight: bold;
}

.rightcol_border .rightcol_a
{
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 color: #c59a5b;
}
.rightcol_border .rightcol_a:hover
{
 color: #143f88;
}
.rightcol_div_a
{
 height: 1%;
 margin-top: 10px;
}

.rightcol_sep, .sep
{
 height: 4px;
 background: url('/bitrix/templates/main_page/images/rightcol_sep.png') repeat-x;
 
  -background: none;
  -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/main_page/images/rightcol_sep.png', sizingMethod='scale'); 
 
 overflow: hidden;
 font-size: 1px;
}

.rightcol_border
{
 width: 275px;
 background: url('/bitrix/templates/main_page/images/rightcol_bg.jpg'); 
 height: 1%;
}
.rightcol_border_top_bg
{
 background: url('/bitrix/templates/main_page/images/rightcol_top_bg.jpg') top left repeat-x; 
}

.rightcol_border .ub
{
 background: url('/bitrix/templates/main_page/images/center_border.png') top left repeat-x;
}

.rightcol_border .lb
{
 background: url('/bitrix/templates/main_page/images/center_border.png') top left repeat-y;
}
.rightcol_border .rb
{
 background: url('/bitrix/templates/main_page/images/center_border.png') top right repeat-y;
}

.rightcol_border .ul
{
 background: url('/bitrix/templates/main_page/images/rightcol_ul.jpg') top left no-repeat;
}
.rightcol_border .ur
{
 background: url('/bitrix/templates/main_page/images/rightcol_ur.jpg') top right no-repeat;
}


.rightcol_border .ul_1
{
 background: url('/bitrix/templates/main_page/images/rightcol_ul_1.jpg') top left no-repeat;
}
.rightcol_border .ur_1
{
 background: url('/bitrix/templates/main_page/images/rightcol_ur_1.jpg') top right no-repeat;
}

.rightcol_border .ul_2
{
 background: url('/bitrix/templates/main_page/images/center_ul_1.png') top left no-repeat;
}
.rightcol_border .ur_2
{
 background: url('/bitrix/templates/main_page/images/center_ur_1.png') top right no-repeat;
}

.rightcol_border_info
{
 position: relative;
 z-index: 2;
 padding-left: 10px;
 padding-right: 10px;
 height: 1%;
 padding-top: 1px;
}
.rightcol_border_info_left
{
 position: relative;
 z-index: 2;
 padding-left: 20px;
 padding-right: 10px;
 height: 1%;
 width: 220px;
 overflow: hidden;
}

.mainslogan1
{
 top:60px;
 left: 10px;
 position: absolute;
 z-index: 5;
 font-family: Arial;
 font-size: 14px;
 color: #ffcb0b;
}
.mainslogan2
{
 top:125px;
 left: 10px;
 position: absolute;
 z-index: 5;
 font-family: Arial;
 font-size: 14px;
 color: #1b4296;
}

.toppage
{
 position: absolute;
 z-index: 5;
 font-family: Arial;
 font-size: 11px;
 color: #fdf3cb;
 top:45px;
 left: 23px;
}
.toppage a
{
 font-family: Arial;
 font-size: 11px;
 color: #fdf3cb;
}

.contacts
{
 position: absolute;
 z-index: 5;
 font-family: Arial;
 font-size: 11px;
 color: #fdf3cb;
 top:45px;
 left:290px;
}
.copyright
{
 position: absolute;
 z-index: 5;
 font-family: Arial;
 font-size: 11px;
 color: #fdf3cb;
 top:45px;
 left:880px;
}
.arcline
{
 position: absolute;
 z-index: 5;
 font-family: Arial;
 font-size: 11px;
 color: #fdf3cb;
 top:72px;
 left:880px;
}
.rambler_counter
{
 position: absolute;
 z-index: 5;
 top:34px;
 left: 1150px;
}
.mailru_counter
{
 position: absolute;
 z-index: 5;
 top:34px;
 left: 1250px;
}
.arcline a
{
 font-family: Arial;
 font-size: 11px;
 color: #fdf3cb;
}


.main_picture
{
 float: left;
 padding-right: 15px;
}


#container_1
{
 float:left;width:100%;margin:0 -300px 0 0;
 background: url('/bitrix/templates/main_page/images/page_grad.jpg') top left repeat-x; 

}
#out_1
{
 margin:0 310px 0 0;
}
#in_1{width:100%;}

#center_1{float:right;width:100%;margin:0 0 0 -270px;}
#center_1 .content_1{margin:0 0 0 270px;}

#left_1{float:left;width:270px;}
#left_1 .content_1{}

#right_1{float:right;width:300px; overflow: hidden;}
#right_1 .content_1{ }

#header #left_1{float:left;width:365px;}

#header #left_1 .content_1
{
 position: relative;
 z-index: 1;
}

#header #center_1{float:right;width:100%;margin:0 0 0 -365px;}
#header #center_1 .content_1{margin:0 0 0 365px;
 position: relative;
 background: url('/bitrix/templates/main_page/images/header_c_bg.jpg');
 height: 165px;

}

#header #right_1{float:right;width:325px; overflow: hidden;
 height: 165px;
 background: url('/bitrix/templates/main_page/images/header_r.jpg') no-repeat;
}
#header #right_1 .content_1
{ 
 position: relative;
 z-index: 1;
 width:325px;
}
#header #out_1
{
 margin:0 325px 0 0;
}
#header #container_1
{
 float:left;width:100%;margin:0 -355px 0 0;
}



#wrapper1
{
 background: url('/bitrix/templates/main_page/images/page_bg.jpg');  
 height: 1%;
}

#main
{
 min-width: 1215px;
}
#header
{
 min-width: 1215px;
}
#footer
{
 min-width: 1215px;
}

.input_box
{
 border: 1px solid #c69a5b;
 color: #c69a5b;
 background: transparent;
}
.input_button
{
 border: 1px solid #c69a5b;
 color: #c69a5b;
 background: transparent; 
}
.input_select
{
 border: 1px solid #c69a5b;
 color: #c69a5b;
 background: transparent;
}

div#wait_cont {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	display: none;
	z-index: 100;
	opacity: 0.5;
	filter:alpha(opacity=50);	
}
* html div#wait_cont {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#wait_cont_loading_icon 
{

	background: url('/bitrix/templates/main_page/images/fancybox/fancy_progress.png') no-repeat;
	z-index: 135;

	width: 40px;
	height: 480px;
	
/*	width: 16px;
	height: 16px;
	position: absolute;
	top:50%;
	left: 50%;*/
}

.order_help_item
{
 height: 1%;
}
.order_help_num
{
 float: left;
/* width: 10px;*/
 padding-right: 10px;
 font-family: Arial;
 font-size: 18px;
 font-weight: bold;
 color: #921e43;
 
}
.order_help_descr
{
 float: left;
 width: 180px;
}
.order_help_descr p
{
 margin-top: 0px;
 margin-bottom: 5px;
}
.order_help_descr p.title
{
 font-weight: bold;
 color: #921e43;

}
.order_actions
{
 margin-top: 10px;
 margin-bottom: 10px;
 text-align: center;
}
.cl_table th
{
 background-color: #ffe696;
 padding: 5px;
 color: #941d45; 
}

.cl_table td.row1
{
 background-color: #fef2c8;
 padding: 5px;
 color: #c39a58;
 vertical-align: top; 
}

.cl_table td.row2
{
 background-color: #fef9e5;
 padding: 5px; 
 color: #c39a58;
 vertical-align: top;

}
.filter_line
{
 height: 1%;
 margin-bottom: 2px;
}
.filter_title
{
 float: left;
 width: 90px;
}
.filter_title_right
{
 height: 1%;
 float: left;
}
.filter_cal
{
 float: left;
}
.pagetitle_img
{
 height: 1%;
 padding-bottom: 10px;
}
.pagetitle_img .pagetitle_img_name
{
 float: left;
 font-family: Arial;
 font-size: 15px;
 color: #143f88;
 padding-top: 5px;
}

.online_button_cont
{
 margin-left: 14px;
 width: 256px;
 overflow: hidden; 
}

#id_leftcol_height, #id_rightcol_height, #id_centercol_height
{
 height: 1%;
}

#main_page_cont
{
 height: 1%;
}

.clear, .clear:after
{
  /* ��������� ��������� ����� */
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	line-height: 0;
}
.clear
{
 font-size: 1px;
}

.twrp_fontsize
{
 border: 1px dashed red;
 position: relative;
 width: 700px;
 font-size: 8px;
 overflow: hidden;
}

 .map_cont
 {
  position: relative;
  z-index: 10;
  width: 600px;
  height: 400px;
 }
 .map_active_cont
 {
  position: absolute;
  z-index: 12;
  width: 600px;
  height: 400px;
  top:0px;
  left: 0px;  
  display: none;
 }
 .map_passive_cont
 {
  position: absolute;
  z-index: 12;
  width: 600px;
  height: 350px;
  top:0px;
  left: 0px;  
 } 
 .map_cont_add_info
 {
	display: none;
 } 
 
.start_page_cont a
{
 color: #1751b2; 
 text-decoration: none;
}
.start_page_cont a:hover
{
 color: #0055ff;
 text-decoration: underline;
}

.bottomstartnews
{
 display: none;
}
