* {
 padding:0; margin:0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #4f4f4f;
	text-align:left;
	
	background-color: #FFF;
}


html, body {
  height:100%;
}


img {
 border:0px;
}

a,  a:link, a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color: #481e88;
	text-decoration:underline;
}

a:hover {
 color:#EF6130;
}



#div_otziv{ 
	display: none;
	float:left;	
	width:490px; /*285*/
	height:auto;
	/*right:0px;
	top:2px;*/
	/*position:absolute;*/
	position:relative; 
	z-index:100;
	
	margin-top: -27px;
}

.pole{ width:430px; height:100px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#5F5F5F;}


#div_form_otziv_txt {
	display: inline;
	float:left;	
	width:460px; /*340*/
	height:auto;
	/*border:1px solid red;*/
	/*padding:10px;*/
	margin-top: -27px;
	margin-right:10px;
	padding-left:20px;
	background-color: #f3f3f3;
	color: #5c5c5c;
	font-size:11px;
}

.tab_reg{ width:45%; }
.tab_reg td{padding-top:4px; padding-bottom:4px;}
h1{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:bold;
	font-style:italic;
	color: #4d4d4d;
	margin-bottom:0px;
}

h2{
    float:left;
    width:360px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    font-weight: normal;
    color: #323232;
    margin-bottom:15px;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: bold;
	color: #655f5f;
	margin-bottom:15px;
}

/*Полоса TOP*/
#div_container_top  {
	float:left;
	width: 100%;
	height:32px;
	
    background:  url(/images/tpl/site_top.jpg) left top repeat-x;	
}

#div_site_top {
	width:1000px;
	height: 32px;
	text-align:left;
	position:relative;
	z-index: 99;
}

#div_phone  {
	float:left;
	width: auto;
	height:30px; /*32*/
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFF;
	padding-top:2px;

}

.silj{
	display: inline;
	float:right;
	
	position:relative;

}

a.top,  a.top:link, a.top:visited{
	display: inline;
	float:right;
	font-size:14px;
    color: #FFF;
	margin-top:5px;
	margin-left:25px;
	margin-right:5px;
    text-decoration: none;
	border-bottom: 1px dashed #FFF;

}

a.top:hover {

}

a.top2,  a.top2:link, a.top2:visited{
	display: inline;
	float:right;
	font-size:14px;
    color: #FFF;
	margin-top:5px;
	margin-left:25px;
	margin-right:5px;
    text-decoration: underline;


}

a.top2:hover {

}


#div_form_auth {
	display: none;
	width:340px; /*340*/
	height: auto;
	/*right:148px;*/
	right:0px;
	top:2px;
	position:absolute;
	z-index:2001;		
}

#div_form_auth_txt {
	display: inline;
	float:left;	
	width:310px; /*340*/
	height:auto;
	margin-top: -27px;
	margin-right:10px;
	padding-left:20px;
	background-color: #f3f3f3;
	color: #5c5c5c;
	font-size:11px;
}

#div_form_auth_txt span{
	display:block;
	padding-right:5px;
}

#div_form_auth_txt span a{
	font-size:11px;
}

.div_dlg_close{
	display: inline;
	float: right;	
	width:33px;
	height:33px;	
	background:url(/images/tpl/dlg_close.png) no-repeat;
    *background-image:none;
    *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tpl/dlg_close.png', sizingMethod='crop');
}

a.auth_out,  a.auth_out:link, a.auth_out:visited{
	display: block;
	float:right;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:23px;
	font-weight: bold;
	height:20px;
	line-height:15px;
    color: #ea7742;
    text-decoration: none;
	position:relative;
}

a.auth_out:hover {
	color: #af603b;
}

.edit {
	width:140px;
}

#div_form_auth table{
	font-size:15px;
}

#div_form_auth table a{
	font-size:11px;
}

#div_auth_cap {
	display:inline;
	float:left;	
	width: 290px; /*310*/
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color: #eb3d00;
	margin-top:10px;
	margin-bottom:2px;
}


.but_log {
	width: 78px;
	height: 25px;
	border: 0px;
	background: url(/images/tpl/but_log.jpg) no-repeat;		
	font-size:15px;
	color: #fff;
}

.but_mail_news {
	width: 114px;
	height: 25px;
	border: 0px;
	background: url(/images/tpl/but_mail_news.jpg) no-repeat;		
	font-size:15px;
	color: #fff;
}

#div_form_mail_news {
	display: none;
	float:left;	
	width:285px; /*285*/
	height:auto;
	right:0px;
	top:2px;
	position:absolute;
	z-index:3000;
}

#div_mail_news_cap {
	display:inline;
	float:left;	
	width: 235px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color: #eb3d00;
	margin-top:10px;
	margin-bottom:2px;
}

#div_form_mail_news_txt {
	display: inline;
	float:left;	
	width:255px; /*340*/
	height:auto;
	margin-top: -27px;
	margin-right:10px;
	padding-left:20px;
	background-color: #f3f3f3;
	color: #5c5c5c;
	font-size:11px;
}
/*Конец Полоса TOP*/

/*Логотип и меню*/

#div_container_logo  {
	float:left;
	width: 100%;
	height:157px;
	
}

#div_site_logo {
	width:1000px;
	height: 157px;
	text-align:left;
	
}


#div_site_logo_main {
	
	max-width:1600px;  min-width:900px; width:90%;
	
	height: 157px;
	text-align:left;
	
}


#div_logo {
	float:left;
	display: inline;
	width:257px;
	height:90px;
	margin-top:33px;
	/*background: url(/images/tpl/logo.jpg) no-repeat;*/
}


#div_logo_main {
	float:left;
	display: inline;
	width:257px;
	height:90px;
	margin-top:-15px;
	*margin-top:25px;
	
}

#site {   max-width:1600px;  min-width:900px; width:90%; /*border:0px solid red; margin:0 auto;  */  }

#div_menu {
	float:left;
	display: inline;
	width:690px; /*743*/
	*width:675px;

	
	height:90px;
	margin-top:45px;
	margin-left:53px;
}


#div_menu_main {

	width:auto;
	margin-left: 300px;
	
	height:90px;
	margin-top:45px;

}

a.menu,  a.menu:link, a.menu:visited{
	display:inline;
	float:left;
	width:auto;
	height:21px; /*18*/
	font-size:15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
    color: #481e88;
    text-decoration: underline;
	white-space:nowrap;
	margin: 0px 10px 15px 10px;
	padding-left:22px;
	background-repeat:no-repeat;
	background-position: left 3px;
}

a.menu:hover {
 color: #ED4910;

}

a.menu_act,  a.menu_act:link, a.menu_act:visited{
	display:inline;
	float:left;
	width:auto;
	height:21px; /*18*/
	font-size:15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
    color: #ed4a11;
    text-decoration: none;
	white-space:nowrap;
	margin: 0px 10px 0px 10px;
	margin-bottom:15px;
	padding-left:22px;
	background-repeat:no-repeat;
	background-position: left 3px;
}

a.menu_act:hover {

}

.next{ position:absolute; bottom: 10px; right:0px; text-align:right; height:40px;padding-right:5px; width:35px; background:#FFF; padding-top:0px; font-size:30px; font-weight:bold;}
.prev{ position:absolute; bottom: 10px; left:0px; height:40px; width:35px; background:#FFF; padding-top:0px; font-size:30px; font-weight:bold;}


a.menu_dash,  a.menu_dash:link, a.menu_dash:visited{
	display:inline;
	float:left;
	width:auto;
	height:21px; /*18*/
	font-size:15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
    color: #481e88;
    text-decoration: none;
	white-space:nowrap;
	margin: 0px 10px 0px 10px;
	margin-bottom:15px;
	padding-left:22px;
	background-repeat:no-repeat;
	background-position: left 3px;
}

a.menu_dash:hover {
	cursor:pointer;
	color:#ED4910;
}

a.menu_dash b {
	float:left;
	display: block;
	height:19px; /*18*/
	border-bottom: 1px dashed #5b00fd;
	font-weight:normal;
}

a.menu_dash b:hover { border-bottom: 1px dashed #ED4910; }


a.menu_dash_calc,  a.menu_dash_calc:link, a.menu_dash_calc:visited{
	display:inline;
	float:left;
	width:auto;
	height:21px; /*18*/
	font-size:15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
    color: #481e88;
    text-decoration: none;
	white-space:nowrap;
	padding-left:22px;
	background-repeat:no-repeat;
	background-position: left 3px;
}

a.menu_dash_calc:hover {
	cursor:pointer;
	color:#ED4910;
}

a.menu_dash_calc b {
	float:left;
	display: block;
	height:19px; /*18*/
	border-bottom: 1px dashed #5b00fd;
	font-weight:normal;
}


a.menu_dash_calc b:hover { border-bottom: 1px dashed #ED4910; }

#div_frame_cal{
	display: block;
	float:left;
	width:auto;
	height:21px; /*18*/
	margin: 0px 10px 0px 10px;
	margin-bottom:15px;
	position: relative;
	z-index:98;
}

#div_form_calendar {
	display: none;
	width:365px; /*365*/
	height:auto;
	right:-5px;
	top:-5px;
	position:absolute;
}

#div_form_calendar_txt {
	display: inline;
	float:left;	
	width:355px; /*340*/
	height:auto;
	margin-top: -27px;
	margin-right:10px;
	background-color: #f3f3f3;
	color: #5c5c5c;
	font-size:11px;
	padding-bottom:2px;
}



#div_form_calendar_b {
	display: inline;
	float:left;	
	width:355px; /*340*/
	height:2px;
	line-height:0;
	font-size:1px;	
}

#div_calendar_l {
	display: inline;
	float:left;	
	width:2px; /*340*/
	height:2px;
	line-height:0;
	font-size:1px;
	background:url(/images/tpl/cal_bl.png) no-repeat;
    *background-image:none;
    *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tpl/cal_bl.png', sizingMethod='crop');	
}

#div_calendar_c {
	display: inline;
	float:left;	
	width:351px; /*340*/
	height:2px;
	line-height:0;
	font-size:1px;	
	background-color: #f3f3f3;	
}

#div_calendar_r {
	display: inline;
	float:left;	
	width:2px; /*340*/
	height:2px;
	line-height:0;
	font-size:1px;
	background:url(/images/tpl/cal_br.png) no-repeat;
    *background-image:none;
    *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tpl/cal_br.png', sizingMethod='crop');	
}

a.cal_act,  a.cal_act:link, a.cal_act:visited{
	display: block;
	width:30px;
	height:27px;
    color: #fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;
    text-decoration: underline;
	padding-top:3px;
	background:url(/images/tpl/cal_act.jpg) no-repeat;
}

a.cal_act:hover {

}


a.cal_act_a,  a.cal_act_a:link, a.cal_act_a:visited{
	display: block;
	width:30px;
	height:27px;
    color: #fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;
    text-decoration: underline;
	padding-top:3px;
	background:url(/images/tpl/cal_act_a.jpg) no-repeat;
}

a.cal_act_a:hover {

}

#div_frame_map{
	display: none;
	float:left;	
	width:871px;
	height:684px;	
	position:absolute;
	left:64px;
	top: 140px;
	z-index:50;
}

#div_map{
	display: inline;
	float:left;	
	width:791px; /*871*/
	height:658px; /*684*/
	padding-top:26px;
	padding-right:30px;
	padding-left:50px;
	background:url(/images/tpl/map.png) no-repeat;
    *background-image:none;
    *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tpl/map.png', sizingMethod='crop');
}

#div_map_txt{
	display: inline;
	float:left;	
	width:175px;
	height:200px;
	background:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #626262;
	margin-top:423px;
}

#div_map_txt h1{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:26px;
	color: #eb3d00;
	margin-bottom:10px;
}

/*Конец Логотип и меню*/

/*Календарь*/

.table_calendar {
 float:left;
 border-spacing:0px;
 border-collapse:collapse;
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size:17px;
 margin-top:5px;
 margin-left:13px;
 color: #4b534b;
}

.table_calendar th {
 text-align:center;
 font-weight: normal;
 color: #565555;
 height:30px;
 font-style:italic;
 border-bottom: 1px solid #d3d2d2;
}

.table_calendar td.nul {
	height:15px;
	font-size:1px;
	line-height:0;
}

.table_calendar td.net_f {
    text-align:center;
	color: #bbbbbb;
}

.table_calendar td {
 text-align:center;
 width:30px;
 height:30px; 
 padding: 3px 6px;
}

/*Конец Календарь */

/*Copyright home*/

#div_frame_find {
	display:inline;
	float:left;
	width: auto;
	height: auto; /**/
	padding-top:10px;
	margin-right:20px;
}

a.footer,  a.footer:link, a.footer:visited{
	display:inline;
	float:left;
	width:auto;
	height: auto; /*18*/
	font-size:10px;
	font-family: Tahoma, Geneva, sans-serif;
    color: #481e88;
    text-decoration: underline;
	margin-right:20px;
	margin-bottom:5px;
}

a.footer:hover {

}

#div_frame_find input {
	display:block;
	float: left;	
	width:210px;
	height:20px;
	border: 1px solid #cfcfcf;
	font-family:Tahoma, Geneva, sans-serif;
	color: #8f8f8f;
	padding-left:5px;
}

#div_frame_counter {
	display:block;
	clear:both;
	float: left;	
	width: auto;
	height:31px;
	margin-top:10px;	
}

#div_mahogany {
	display:inline;
	float: right;
	width: auto;
	height: auto; /**/
	padding-top:10px;
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:10px;
}

a.mahogany_my,  a.mahogany_my:link, a.mahogany_my:visited{
 display:block;
 clear:both;
 float:right;
 margin-top:-5px;	
 font-size:11px;
 white-space:nowrap;
 color: #4F4F4F;
 text-decoration:none;
}

a.mahogany_my:hover {
 text-decoration: underline;
}

#div_mahogany img {
	float:right; 
	width:64px; 
	height:34px;
	margin-bottom:7px;
	border:0;
}


.mahog{ 
  width:100px;
	display:block;
	height:15px;
	*height:13px;
	overflow:hidden;

	
}

a.mahogany,  a.mahogany:link, a.mahogany:visited{
	display:block;
	float: right;
	font-size:10px;
	text-decoration:none;	
	margin-top:-5px;
	white-space:nowrap;
	position:relative;
	color: #4a4949;	
}

a.mahogany:hover {	
	text-decoration: underline;
	color: #4a4949;	
}

/*Конец Copyright home*/


#splash {position: relative; width: 100%;  }
#splash TABLE {  table-layout: fixed;  width: 100%; }
#splash TABLE TD {vertical-align: top; height: 1px;}

#splash .splash {border-right: 12px solid #FFF;}
#splash .splash .flash {position: relative; z-index: 1; width: 100%; height: 251px; background-color: #EEE; overflow: hidden;}
#splash .splash .flash .slide {position: absolute; width: 100%; height: 251px; overflow: hidden;}
#splash .splash .flash .link {display: block; position: absolute; z-index: 3; top: 0px; left: 0px; height: 251px; width: 100%; overflow: hidden;}
#splash .splash .info {position: relative; z-index: 2; overflow: hidden;}
#splash .splash .date {position: relative; background-color: #FF870F; width: 93px; height: 35px; font-weight: bold; color: #FFF; overflow: hidden;}
#splash .splash .date SPAN {position: relative; width: 90px; top: 15px; left: 10px; text-align: center;}
#splash .splash .about {margin: 10px 20px 0px 0px;}
#splash .splash .about A {color: #E10000; text-decoration: none; font-size: 14px; line-height: 0px;}
#splash .anonce {width: 202px;}
#splash .anonce .imax-simex {position: relative; z-index: 10; width: 100%; height: 251px;}
#splash .anonce .imax-simex DIV {position: absolute; left: -47px; top: 0px; width: 274px; height: 251px;}
#splash .anonce .imax-simex IMG{position: absolute; left: 0px; top: 0px;}
#splash .anonce DIV {position: relative; padding-left: 35px; margin-bottom: 5px;}
#splash .anonce DIV SPAN {position: absolute; left: 0px; _left: -35px;}
#splash .anonce P {margin-top: 10px;}
#splash H2.hdr {margin: 10px 0px; font-size: 13px; line-height: 18px; color: #E10000;}
/*акция*/
#actions {width: 132px; border-right: 25px solid #FFF;}



#TB_sloi {
        position: fixed;
        z-index:1;
		
        top: 0px;
        left: 0px;
        height:100%;
        width:100%;
}

.TB_sloiBG {
      /* background-color:#CCC;*/
   
}

* html #TB_sloi { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window_sloi {
        position: fixed;
        background: #ffffff;
        z-index: 102;
        color:#000000;
        display:none;
        border: 2px solid #fff;
        text-align:left;
        top:50%;
        left:50%;
}

* html #TB_window_sloi { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}


.counter{
	display:inline;
float:left;
height:31px;
margin-right:5px;
width:auto;
}


.red_er{font-size:14px; color:#CC3300}

.linl{ margin-top:5px;}
.edity{ color:#5F5F5F;
font-family:Arial,Helvetica,sans-serif;
font-size:12px; }



.liadm a,  .liadm a:link, .liadm  a:visited{
	font-size:10px;
	text-decoration:underline;	
	color: #33C;	
}

.liadm  a:hover {	
	text-decoration: none;
	color: #33C;	
}