/*-------------------- ����� */
input{margin:0;}
input.file{border:none;_border:1px solid;}
img.bordered,iframe,input,textarea{border:solid 1px;}
textarea,input{padding-left:3px;padding-right:3px; }
input.radio{border:none;background:none;}

iframe,textarea,input{border-color:#555555;}
textarea,input{background:#ffffff;}

input.submit,a.submit, input.cms_systembutton{
	color:#355f89;
	font-weight:normal;
	background-color: #ededed !important;
	border:1px solid #355f89;
	font-size:12px;
	padding:2px 10px;
	_padding:1px 0px;
	width:auto;
	height:19px;
	_height:20px;
	font-family: verdana;
}

input.submit,a.submit, input.cms_systembutton:disabled {
	border: 1px solid #bfbfbf;
	background-color: #cccccc;
	color: #ababab;
}

table.reTable td, table.reTable th{padding:5px;}
table.reTable th { background:#dfd58e; text-align:left; font:12px arial, padding:5px;}
table.reTable {width:100%; }

table.reTable table.reTable td {vertical-align:top; border: none;}
table.reCellBordered, table.reCellBordered td {border:1px solid #104577; border-collapse: collapse;}

table .paymentTable  td, table.paymentTable{ border:1px solid; border-collapse:collapse; }
#show_image, img.bordered, img.reImage {border: 1px solid #104577;}
/*--------------------*/

/*-------------------- �����������*/
body {background-color: #ffffff;}
body, td, p, ul, li, a, a:hover {font-family:  arial, serif; font-size:13px; color: #000000; }
table.all, td.all{width:100%;}
table.all, tr.all{height:100%;}
td{vertical-align:top;}
p.alert {color: #000000; margin:0;padding:0; padding-top: 10px}
p.navigation  {color: #5e5f5f; font-size:13px; border-bottom: 1px solid #999999; margin: 0 0 10px 0;  padding:0 0 10px 0; }
p.navigation a, p.navigation a:hover {color: #5e5f5f; font-size:13px;}
a {color: #000000;}
a:hover {color: #104577;}
/*ul {list-style-type: none;}*/
ul, ul li{
	color:#000 !important;
	list-style-image:url('../../img/design/blue_point.gif');
}
/*ul, ul li{
	color:#104577 !important;
}*/
/*--------------------*/		
				
h1{font-size:19px; color: #2371dd;  font-weight: normal; padding:0;margin:0 0 10px 0; font-family: verdana;}
h1.noheader {display: none;}
h2{font-size:16px; color: #104577; font-weight: bold; padding:0;margin:0 0 10px 0; font-family: verdana; }
h3{font-size:17px; color: #ff5100; font-weight: normal; padding:0;margin:0 0 10px 0; font-family: verdana;}
h4{font-size:16px; color: #2371dd; font-weight: normal; padding:0;margin:0 0 10px 0; font-family: verdana;}
h5{font-size:12px; color: #104577; font-weight: bold; padding:0;margin:0 0 10px 0; font-family: verdana; display:inline;}
/*h5{font-size:14px; color: #104577; font-weight: normal; padding:0;margin:0; font-family: verdana;}*/
h6{font-size:14px; color: #ff5100; font-weight: normal; padding:0;margin:0 0 10px 0; font-family: verdana;}


/*--------------------*/
.page {background:url(../../img/design/mainpic.jpg) no-repeat center top; margin:0;padding:0; } 

#page_table {background:url(../../img/design/top_repeat.gif) repeat-x top left;}
#page_td {background:url(../../img/design/bottom_repeat.gif) repeat-x bottom left;}

#main_table {width: 993px;}

#icons_td {padding: 7px 0 0 70px;}
#icons_td a {display: block; float: left; }
#icons_td img {display: block; float: left; }

#logo {position: absolute;  margin: 10px 0 0 0px; }

/*-------------------- ����*/
#topmenu_td {padding: 7px 3px 0 0;}
#topmenu_td a {display: block; float: right;  margin: 0 0 0 30px; font-family: verdana; font-size: 16px; text-decoration: none; color:#303030;}
#topmenu_td a:hover {color: #1f72ae;}

#topmenu2_table {height: 68px; width: 100%;} 
.topmenu2_tda {border-right: 1px solid #999999;  padding: 0px 0px 0 25px;  }

.topmenu2_tda div{width: 100%; height: 100%; position: relative; margin:0; padding:0;}
.topmenu2_tda div a {text-decoration: none; color: #0a3965; font-size: 17px; display: block; text-align: left; margin: 25px 20px 0 0; font-weight: bold;}
.topmenu2_tda div a:hover {color: #ff5100; font-size: 17px; font-weight: bold;} 


.appmenu {list-style-type: none;  position: absolute; right:-1px; top: 40px; _top: 65px; background-color: #ededed; width: 240px; border-right: 1px solid #999999; 
padding: 15px 0 0px 0px; margin:0; display: none;}
.appmenu li {display: block;  width: 239px; position: relative;  margin:0; padding:0;}

.appmenu li a { border: 1px solid #ededed; display: block; font-size: 14px !important; color: #5e5f5f !important; font-family: verdana; margin: 0 0 15px 8px; padding: 0 15px 0 12px !important; 
font-weight: normal; }
.appmenu li a:hover {font-size: 14px; color: #ff5100 !important; font-family: verdana; margin: 0 0 15px 8px; padding: 0 15px 0 12px !important; font-weight: normal;}

.appmenu li.cms_has_children a{background:url(../../img/design/orangear.gif) no-repeat top left;}

.open div .appmenu {display: block !important;}
.open div .appmenu li ul {list-style-type: none; position: absolute; z-index: 90 !important; top:0; left: -235px;  background-color: #ededed; width: 240px; border-right: 1px solid #999999; 
padding: 15px 0 0px 0px; display: none !important; margin:0;}

.open div .appmenu li ul li a {font-size: 14px !important; color: #5e5f5f; font-family: verdana; font-weight: normal; background: none;}
.open div .appmenu li ul li a:hover {font-size: 14px; color: #ff5100; font-family: verdana; font-weight: normal;}
.open div .appmenu li.openli .appmenu {display: block !important;}

/*--------------------*/
.leftblock {width: 230px; margin: 0 0 0 10px;}
#left_menu_td {}

/* .left_menu {margin:0 0 15px 0; padding: 185px 0 5px 0; list-style-type: none; border-bottom: 1px solid #999999; border-right: 1px solid #999999; width: 237px;}
.left_menu li { margin: 0 10px 15px 10px;}
.left_menu li a {color: #104577; font-size: 16px;  text-decoration: none;  font-family: arial !important; font-weight: bold;}
.left_menu li a:hover {color: #ff5100; font-size: 16px; font-family: arial !important; font-weight: bold;}

.left_menu ul{margin:0 0 0 30px; padding: 5px 0 0px 0; list-style-type: none; border:none; width: 200px;}
.left_menu ul li {width: 200px; margin: 5px 0 0px 0;}
.left_menu ul li a, .left_menu ul li a:hover {font-size: 14px; font-weight: normal;}
 */
 
.left_menu {margin:0 0 15px 0; padding: 0px 0 5px 0; list-style-type: none; border-bottom: 1px solid #999999; border-right: 1px solid #999999; width: 237px;}
.left_menu2 {margin:0 0 15px 0; padding: 185px 0 0px 0; list-style-type: none;  width: 237px;}
.left_menu li { margin: 0 10px 15px 10px;}
.left_menu2 li { margin: 0 10px 15px 10px;}
.left_menu li a {color: #104577; font-size: 16px;  text-decoration: none;  font-family: arial !important; font-weight: bold;}
.left_menu li a:hover {color: #ff5100; font-size: 16px; font-family: arial !important; font-weight: bold;}
.left_menu2 li a {color: #104577; font-size: 16px;  text-decoration: none;  font-family: arial !important; font-weight: bold;}
.left_menu2 li a:hover {color: #ff5100; font-size: 16px; font-family: arial !important; font-weight: bold;}


.left_menu ul{margin:0 0 0 30px; padding: 5px 0 0px 0; list-style-type: none; border:none; width: 200px;}
.left_menu ul li {width: 200px; margin: 5px 0 0px 0;}
.left_menu ul li a, .left_menu ul li a:hover {font-size: 14px; font-weight: normal;}
.left_menu2 ul li a, .left_menu2 ul li a:hover {font-size: 14px; font-weight: normal;}

 
 
/*--------------------*/
#content_td {padding: 20px 20px 20px 20px;}
/*--------------------*/


/*--------------------�������*/
.addblock_date {font-size:11px; color: #104577;  font-weight: bold; }
.news_title, .news_title:hover {display: block; font-size:13px; color: #104577;  font-weight: normal; font-family: verdana; margin: 0 0 5px 0;}
/*--------------------*/

/*--------------------�����������*/
#regisrtblockdiv {width: 340px; margin: 90px 0 0 0; float: right; }
.bris-button {background-color: #fa6f1a; border: none; color: white; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; line-height: 25px; font-weight: 600; margin: 4px 2px; border-radius: 4px; padding: 10px 30px; cursor: pointer; -webkit-transition-duration: 0.4s; transition-duration: 0.4s;}
.bris-button:hover {background-color: #c65814; color: white; font-size: 16px;}
.bris-guide {text-align: center; width: 280px; display: block;color: #666666; text-decoration: none;}
.regtable {}
.regtableinput {width: 145px; border: 1px solid #a3a7a9; color: #a3a7a9; font-size: 12px; height: 20px; margin:0 5px 0 0;}
.regtablesubmit {border: none; text-decoration: underline; color: #184e84; font-size: 13px;   font-family: arial; padding:0; margin:0;}
.rega {color: #184e84; font-size: 13px;   font-family: arial;}
.rega:hover {color: #a3a7a9;}
/*--------------------*/

/*-------------------- ������*/
#bottom1 {padding: 10px 0 0 10px; color: #ffffff;  font-size: 14px;   font-family: arial;} 
#bottom2 {padding: 31px 5px 0 0;}
/*--------------------*/


/*--------�������� png*/
img.png{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
div.png{
	display:inline;
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"')");
	width:expression(this.firstChild.width); 
	height:expression(this.firstChild.height);
} 


/*--------------------*/
hr {clear:all;	margin:0;	padding:0;	height:1px;	width:100%;	border: 0px solid;	_background:none;	_border:none;	background-color:#81a5f1;
	border-color:#81a5f1;	_background:none;	_border:none;	_color:#81a5f1;}

.text{padding-right:15px;}

.reImageLeft {margin:0 10px 10px 0}

.boldDiv {font-weight: bold; }

.link a, a:hover {font-family:  arial, serif; font-size:13px; color: #ff5100; }
.payment_link:hover{font-family:  arial, serif; font-size:13px; color: #ff5100; cursor: pointer; }
.cms_current,.cms_illuminate{color:#ff5100;}

.table_th{font-weight:bold; text-align:center;}

.success_payment{
	color:#ff0000;
	font-size: 15px;
}