body, td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#td-line-hover:hover{
	background-color: #E0E7F6;
}

#td-line-hover td:hover{
	background-color: #B3C4E6;
}

#culc td{
	font-size: 11px;
}

a.lang{
	color: White;
	font-weight: bold;
	text-decoration: none;
}

a.lang:hover{
	color: White;
	font-weight: bold;
	text-decoration: underline;
}

em.snoska{
	font-size: 11px;
}

.title-gray{
	color: #515151;
	font-weight: bold;
}

ul.calc{
	padding-left: 0px;
	margin-left: 25px;
}

li.calc{
	list-style-image: url(/i/page_news.gif);
	list-style-type: none;
	background: none;
	padding-left: 0px;
	margin-left: 0px;
}

a.tbl-dn-link{
	color: #614289;
	font-size: 13px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left center;
}

a.tbl-dn-link:hover{
	color: #614289;
	font-size: 13px;
	border-bottom: 1px dashed #614289;
	text-decoration: none;
}

#set-left{
	float: left;
}

#set-right{
	float: right;
}

#tbl-title-news{
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	letter-spacing: 1px;
	color: #C82031;
	padding-bottom: 3px;
	padding-left: 15px;
}

#tbl-title{
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	letter-spacing: 1px;
	color: #614289;
	padding-bottom: 3px;
	padding-left: 15px;
}

a.red_ll{
	color: #FF3737;
	text-decoration: none;
	font-size: 10px;
}

a.red_ll:hover{
	color: #FF3737;
	text-decoration: underline;
	font-size: 10px;
}

h2.title{
	color: #614289;
	font-size: 16px;
	text-align: justify;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

p.text{
	color: #3A3A3A;
	font-size: 12px;
	text-align: justify;
}

/***************меню*/
#menu{
	margin-right: 25px;
	padding-top: 22px;
	_padding-top: 47px;
	position: relative;
	top: 0;
	left: -8px;
}
#menu ul{
	margin: 0 0 20px 0;
	list-style-type: none;
	position: relative;
	top: 0;
	left: 0;
	padding: 0;
}
#menu ul li{
	font-weight: bold;
	font-family: arial;
	color: #5d5d5d;
	margin: 0 0 0.9em 0;
	position: relative;
	top: 0;
	left: 0;
	font-size: 125%;
	line-height: 1.2em;
	background-image:url(/i/none.gif);
	padding-left: 15px;
}
#menu ul li a{color: #614289;}
#menu ul li a:hover{
	color: #614289;
}
#menu ul li div {color:#4169E1;font-weight:bold;margin:0;}
#menu ul li div a{color:#4169E1;}
#menu ul ul{margin:5px 0 18px 0;}
#menu ul ul li{font-weight:normal;font-size:0.8em;margin:0 0 0.4em 0;padding-left:20px;background:url(/i/li_menu1.gif) no-repeat 7px 5px;}
#menu ul ul li.sel,#menu ul ul li:hover{background-image:url(/i/li_menu1_sel.gif);}
#menu ul ul ul li{font-size:92%;padding-left:15px;background:url(/i/li_menu2.gif) no-repeat 4px 5px;}
#menu ul ul ul li.sel,#menu ul ul ul li:hover{background-image:url(/i/li_menu2_sel.gif);}
#menu ul ul ul ul li{font-size:1em;}
#menu hr{border-color:#cac4b5;background-color:#cac4b5;position:relative;left:-10%;width:110%;}

/*дополнительное меню*/
#add_menu{position:relative;top:0;left:-8px;}
#add_menu ul{margin:22px 0 8px 0;list-style-type:none;position:relative;top:0;left:0;padding:0;}
#add_menu li{font-weight:bold;font-family:arial;color:#5b5b5b;margin:0 0 0.4em 0;padding-left:20px;background:url(/i/li_menu_add1.gif) no-repeat 7px 5px;position:relative;top:0;left:0;}
#add_menu ul li.sel,#add_menu li:hover{}
#add_menu li a{color:#5b5b5b;line-height:14px;}
#add_menu li a:hover{color:#4169E1;}
#add_menu ul li div {color:#4169E1;font-weight:bold;}
#add_menu ul li div a{color:#4169E1;  background-image: none;  font-size: 10px;     }
#add_menu ul ul{margin:6px 0 18px 0; background-repeat: no-repeat;  background-position: left top;  background-image: url(../i/bg-menu.gif);  padding-top: 8px;  padding-bottom: 8px;  padding-left: 10px;   }
#add_menu ul ul ul{margin:6px 0 18px 0; background-repeat: no-repeat;  background-position: left top;  background-image: none;  padding-top: 8px;  padding-bottom: 8px;  padding-left: 10px;   }
#add_menu ul ul ul li{font-size: 10px;    }
#add_menu ul ul ul li a.sub{font-size: 11px;     }
#add_menu ul ul li{font-weight:normal;font-size:92%;padding-left:20px;background:url(/i/li_menu2.gif) no-repeat 7px 5px;}
#add_menu ul ul li.sel,#add_menu ul ul li:hover{background-image:url(/i/li_menu2_sel.gif);}
#add_menu ul ul li div{font-weight:bold;}
/**************************/

/*дополнительное меню*/
#map{position:relative;top:0;left:-8px;}
#map ul{margin:22px 0 8px 0;list-style-type:none;position:relative;top:0;left:0;padding:0;}
#map li{font-weight:bold;font-family:arial;color:#5b5b5b;margin:0 0 0.4em 0;padding-left:20px;background:url(/i/li_menu_add1.gif) no-repeat 7px 5px;position:relative;top:0;left:0;}
#map ul li.sel,#add_menu li:hover{}
#map li a{color:#5b5b5b;line-height:14px;}
#map li a:hover{color:#4169E1;}
#map ul li div {color:#4169E1;font-weight:bold;}
#map ul li div a{color:#4169E1;  background-image: none;  font-size: 10px;     }
#map ul ul{margin:6px 0 18px 0; background-repeat: no-repeat;  background-position: left top; padding-top: 8px;  padding-bottom: 8px;  padding-left: 10px;   }
#map ul ul ul{margin:6px 0 18px 0; background-repeat: no-repeat;  background-position: left top;  background-image: none;  padding-top: 8px;  padding-bottom: 8px;  padding-left: 10px;   }
#map ul ul ul li{font-size: 10px;    }
#map ul ul ul li a.sub{font-size: 11px;     }
#map ul ul li{font-weight:normal;font-size:92%;padding-left:20px;background:url(/i/li_menu2.gif) no-repeat 7px 5px;}
#map ul ul li.sel,#add_menu ul ul li:hover{background-image:url(/i/li_menu2_sel.gif);}
#map ul ul li div{font-weight:bold;}
/**************************/

a.up-menu {
	color: White;
	background-color: #614289;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 7px;
	padding-bottom: 8px;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	min-width: 100px;
	float: left;
}

a.up-menu:hover {
	color: White;
	background-color: #6284D8;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 7px;
	padding-bottom: 8px;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	border-bottom: 2px solid #614289;
	min-width: 100px;
	float: left;
}

a.column-menu {
	color: White;
	background-color: #614289;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 7px;
	padding-bottom: 8px;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	min-width: 130px;
	width: 200px;
	float: left;
	font-family: Arial;
}

a.column-menu:hover {
	color: White;
	background-color: #6284D8;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 7px;
	padding-bottom: 8px;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	min-width: 130px;
	width: 200px;
	float: left;
	font-family: Arial;
}

td.column{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #CAECFD;
	vertical-align: top;
	font-size: 11px;
	background-image: url(/i/shade_content.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

a.column-menu-red {
	color: White;
	background-color: #C82031;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 7px;
	padding-bottom: 8px;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	min-width: 110px;
	width: 200px;
	float: left;
	font-family: Arial;
}

a.column-menu-red:hover {
	color: White;
	background-color: #E05664;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 7px;
	padding-bottom: 8px;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	min-width: 110px;
	width: 200px;
	float: left;
	font-family: Arial;
}

/*  Новости */

.news_title_index        {
	COLOR: #614289;
	Arial, Helvetica, Verdana, sans-serif; TEXT-DECORATION: none;
	font-size: 11px;
}
A.news_title_index			{COLOR: #614289; }
A.news_title_index:hover {COLOR: #614289;  TEXT-DECORATION: underline;}

.news_title_index{
	color: Black;
	font-weight: bold;
	font-size: 11px;
}

.news_date_index{
	color: Gray;
	font-size: 11px;
}

.news_text_index{
	color: Black;
	font-size: 11px;
}


.page        {
	COLOR: #000000;
	Arial, Helvetica, Verdana, sans-serif; TEXT-DECORATION: none;
	font-weight: bold;
	font-size: 12px;
}
A.page{
	COLOR: #000000;
	TEXT-DECORATION: none;
	font-weight: bold;
	font-size: 12px;
}
A.page:hover {
	COLOR: #000000;
	TEXT-DECORATION: none;
	font-weight: bold;
	font-size: 12px;
}

/**/

ul {
	COLOR: Black;
}

li {
	COLOR: Black;
}



ul.text {
	COLOR: Black;
	background: #F4FCFF;
	border: 1px solid #DDEFFF;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 25px;
}



.urls_b        {COLOR: #614289; Arial, Helvetica, Verdana, sans-serif; TEXT-DECORATION: none; }
A.urls_b  {COLOR: #614289; }
A.urls_b:hover {COLOR: #614289;  TEXT-DECORATION: underline;}


a{
	color: #614289;
	text-decoration: none;
}

a:hover{
	color: #614289;
	text-decoration: underline;
}

div.feedback {
   padding: 85px 8px 10px 10px;
   width: 480px;
   height: 260px;
   background: url('/i/feedback-backgroun.gif') no-repeat;
}

div.feedback p {
   width: 420px; 
}

div.feedback p a {
   color: #614289;
}

div.feedback table.table2 {
   margin-left: 5px;
   width: 475px;
   border: none;
}

div.feedback table.table2 td {
  padding:8px 0px 5px 11px;
  border-bottom:1px solid #EFEFEF;
}

div.feedback td.text {
   width: 150px;
}

div.feedback span.text {
   display:block;
   float:left;
}

div.feedback span.star {
   display:block;
   margin-left: 5px;
   color: #614289;
   float:left;
}

div.feedback input.input, div.feedback textarea.input{
  width: 320px;
  height: 10px;
  font-size:10px;
}


div.feedback table.table2 input, table.table2 textarea {
  font-size:10px;
  background: #EBEBE4;
}

div.feedback textarea.input { 
   height: 57px;
}

div.feedback table.table2 td.code div.code {
   width: 225px;
   float: right;
}
div.feedback table.table2 td.code div.img {
   position: relative;
   left: 59px;
   width: 58px;
   height: 16px;
   float: left;
}


div.feedback table.table2 td.code div.input {
   width: 163px;
   height: 12px;
   float: left;
}

div.feedback div.send span.aaa {
   position:relative;
   top: -5px;
}
div.feedback div.send {
   margin: 4px 8px 0px 0px;
   float: right;
}

div.feedback div.send span.star {
   display:inline;
   float:none;
}

div.feedback div.thank {
   margin: 0px 0px 10px 20px;
}