.cont_div {
	font-size:20px;
	margin-bottom:20px;
}
.cont_rekv {
	font-size:16px;
	line-height:26px;
	margin-top:30px;
}
.leftspan {
	display:inline-block;
	float:left;
}
.rightspan {
	display:inline-block;
	float:right;
}
.cont_div {
	width:300px;
	overflow:hidden;
}
.inp_wrap {
	margin-bottom:15px;
}
.form-group {
	position:relative;
}
#msSubmit {
	margin-top:10px;
}
.text-center.text-danger {
	font-weight:bold;
	color:red;
	font-size:16px;
}
.text-center.text-success {
	font-weight:bold;
	color:green;
	font-size:16px;	
}
.form-group .help-block {
	position:absolute;
	top:43px;
	left:0px;
}
.form-group .help-block ul {
	padding:0;
	margin:0;
}
.form-group .help-block ul li{
	padding:0;
	margin:0;
	list-style-type:none;
	color:red;
	background-image: none !important;
}
#form-submits {
	background:#004aa1;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	height:30px;
	width:150px;
	border:1px solid #004aa1;
}
.form_feed_wrap {
	width:300px;
}
.button_div {
	text-align:center;
}
.inp_wrap input{
	width:300px;
	height:30px;
	font-size:16px;
	padding:5px;
}
.inp_wrap textarea{
	width:300px;
	min-height:120px;
	font-size:16px;
	padding:5px;
	font-family: Arial, Helvetica, sans-serif !important;
}
.mainlink {
	width:200px;
	height:152px;
	display:block;
	float:left;
}
.info_div {
	height:152px;
	width:280px;
	text-align:center;
	padding-top:10px;
	float:left;
	box-sizing:border-box;
}
.article_header {
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    text-align: left;
    color: #004BA2;
}
.breadcrumbs {
	margin:4px 0 0 2px;
}
.company {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:20px;
}
a.top_link {
	padding-left:27px;
	background : url(../images/top_tel.png) left top no-repeat;
	min-height:23px;
	display:inline-block;
	width:160px;
	font-size:18px;
	color:#fff !important;
	text-decoration:none !important;
	margin-top:6px;
	padding-top:4px;
}
a.top_mail {
	padding-left:27px;
	background : url(../images/top_mail.png) left top 2px no-repeat;
	min-height:23px;
	display:inline-block;
	width:97px;
	font-size:14px;
	color:#fff !important;
	text-decoration:none !important;
    margin-top:6px;	
}
a.feedback {
	width:170px;
	height:24px;
	display:inline-block;
	text-align:center;
	color:#004aa1 !important;
	font-size:14px;
	text-decoration:none !important;
	background:#fff;
	font-weight:bold;
	padding-top:3px;
	margin-top:4px;
	border:1px solid #fff;
	box-sizing:border-box;
}
a.feedback:hover, a.feedback:focus {
	color:#ffffff !important;
	background:#004BA2;
}
.contentpane tbody tr td form table tbody tr td table tbody tr td, .contentpane .sectiontableheader
{ display: none; }

body,html {
  padding          : 0;
  margin           : 0;
           }
td, tr, p, div {
  font-family      :  Arial, Helvetica, sans-serif;
  color            : #;
  font-size        : 13px;
  line-height      : 16px;
}

hr {
  color            : #;
  height           : 1px;
  width            : 100%;
}
a {
 outline: none; /* ??????? ??????? ?????? ?????? */
}
a:link, a:visited {
  color            : #597ec9;
  text-decoration  : underline;
 }
a img{border: none;}
a:hover {
  color            : #ed5a0a;
  text-decoration  : underline;
  }

ul {
    margin           : 2px;
  padding-left     : 10px;
  list-style       : none;
}

li {  
  line-height      : 14px;
  padding-left     : 15px;
  padding-top      : 2px;
  background-image : url(../images/li.png) ;
  background-repeat: no-repeat;
  background-position: 0px 10px;
}
form {
margin           : 0; 
padding          : 0;
}

.inputbox {
 color        : #000;
 background   : #78bce1;
 border       : 1px solid #b9b8c0;

}

form select.button{
 color        : #fff;
 background   : #005edd;
}

option {
background   : #005edd;
}

/**#################### Joomla CSS ####################**/

/** Buttons **/

.back_button {
  font-size        : 12px;
  font-weight      : normal;
  padding-bottom   : 3px;
  margin-right     : 4px;
  float            : right;
  line-height      : 20px;
    
  }
div.back_button a{
text-decoration  : none;
  }


.button {
  font-size        : 11px;
  color            : #fff;
  border           : 1px solid #395884;
  margin           : 3px 0;
  padding          : 2px;
  cursor           : pointer;
  background       : #005edd;
}
/** Search **/
.search {
	 width            : 200px;
	 height:40px;
	 padding-left:20px;
	}
	
.search input.button{ 
background: url(../images/search.gif) no-repeat;
height:32px;
width:36px;
border:none;

} 
	
	
/** Contact **/

.contact_email  {
  width            : 100%;
}

.contact_email .inputbox {
}


/** Pathway **/


.pathway {
  font-size        : 11px;
  color            : #a5a5a5;
  padding-left     : 0;
  font-weight      : normal;
}

a.pathway:link, a.pathway:visited {
  font-size        : 11px;
    color            : #a5a5a5;
  padding-left     : 0;
  font-weight      : normal;
  text-decoration  : underline;
  
}

a.pathway:hover {
  font-size        : 11px;
  color            : #033e68;
  padding-left     : 0;
  font-weight      : normal;
  text-decoration  : none;

}
/** Module table  **/


table.moduletable {
padding-bottom:8px;

      width            : 100%;
      	}

table.moduletable th {
width            : auto;
font-size        : 14px;
font-weight:normal;
height           : 23px;
line-height:23px;
text-align       : left;
padding-left:35px;
color            : #147990;
background-image :url(../images/sfera.jpg);
background-repeat:no-repeat;
border-top : 1px solid #8e8e8e;
border-left : 1px solid #8e8e8e;
border-right : 1px solid #8e8e8e;


	}
table.moduletable td {
	padding-bottom:14px;
	padding-top:12px;
	padding-left:7px;
	padding-right:7px;
	border-bottom: 1px solid #8e8e8e; 
		border-left: 1px solid #8e8e8e; 
			border-right: 1px solid #8e8e8e; 
    	}
div.moduletable, div.moduletable_menu{
    text-align: left;
    margin           : 0 0 20px 0;
    	}
div.moduletable h3, div.moduletable_menu h3 {
width            : auto;
font-size        : 16px;
height           : 30px;
line-height:30px;
text-align       : left;
padding-left:35px;
padding-top:px;
color            : #147990;
background-image :url(../images/sfera.jpg);
background-repeat:no-repeat;
border           : 1px solid #8e8e8e;
       }

div.module h3{
width            : auto;
font-size        : 16px;
font-style:normal;
height           : 30px;
line-height:30px;
text-align       : left;
padding-left:35px;
padding-top:px;
color            : #147990;
background-image :url(../images/sfera.jpg);
background-repeat:no-repeat;
border           : 1px solid #8e8e8e;
  }
.contentmod {
text-align   : left;
padding      : 8px 0;

}
.contentmod td {
padding      : 5px;

}
.contentmod table.moduletable {
margin           : 0 0 8px 0;
width            : 100%;
background       :  #314C72;
}
.contentmod table.moduletable th{
      font-size          : 14px;
	font-weight        : ;
	text-align         : right;
	width              : 100%;
      color              : #fff;
	padding            : 2px 10px;
      line-height        : 25px;
      border-bottom: 1px solid #395884;
}
/** Read more **/
a.readon:link, a.readon:visited {
  color            : #60B5FF;
  font-size        : 12px;
  white-space      : normal;
  font-weight      : normal;
  padding          : 1px 0px 1px 10px;
  float            : right;
  line-height      : 15px;
  text-decoration  : none;
  border-left:2px solid #60B5FF; 
}
a.readon:hover {
  color            : #314C72;
  font-size        : 12px;
  white-space      : normal;
  font-weight      : normal;
  padding          : 1px 0 1px 10px;
  line-height      : 15px;
  text-decoration  : none;
  border-left      : 2px solid #314C72;
 }
/** Pagenavigation **/
.pagenavcounter {
  font-size        : 11px;
  color            : #60B5FF;
}

.pagenavbar {
  border-top      : 1px solid #395884;
  margin          : 10px 0;
  padding-top     : 5px;
  }

.pagination span { padding: 3px; }
.pagination a    { padding: 3px; } 

a.pagination:link, a.pagination:visited {
  font-size        : 12px;
  text-decoration  : none;
  font-weight      : normal;
}

a.pagination:hover {
  font-size        : 12px;
  text-decoration  : none;
  font-weight      : normal;
}

table.contenttoc {
  border           : 1px solid #314C72;
  background       : #416496;
  padding          : 0;
  margin-left      : 2px;
  margin-bottom    : 2px;
}

table.contenttoc th{
  margin           : 0;
  padding          : 2px;
  background       : #314C72 ;
  color            : #ffffff;
 }
table.contenttoc td{
 margin           : 0;
 padding          : 3px 4px;
 border-bottom    : 1px solid #314C72;
 background-image   : url(../images/arrow.png) ;
 background-repeat  : no-repeat;
 background-position: 4px 7px;
   }
table.contenttoc td a:link, table.contenttoc td a:visited{
padding-left        : 12px !important;
padding-left        : 0;
text-indent         : 12px;
text-decoration      : none;
}
table.contenttoc td a:hover{
color     : #314C72;
}
/** Content **/
.sectiontableheader {
  font-weight      : ;
  letter-spacing   : ;
  color            : #000000;
  background       : #; 
  padding          : 3px 2px;
  border           : ;
}
.sectiontableheader a{
padding-right        : 5px;
text-decoration      : none;
font-weight          : normal;
}
.sectiontablefooter{
padding: 10px 0;
}

.sectiontableentry1 {
  vertical-align   : top;
  background       : #;
  border-bottom    : ;
  line-height      : 20px;
}
.sectiontableentry1 td, .sectiontableentry2 td{
  padding          : 2px 5px;
  border-bottom    : 1px dashed #000;
  line-height      : 20px;
}
.sectiontableentry2 {
  vertical-align   : top;
  border-bottom    : ;
  background       : #;
  line-height      : 20px;
}
.sectiontableentry1 img{
margin: 3px 0;
}
.sectiontableentry2 img{
margin: 3px 0;
}
a.category:link, a.category:visited {
  font-size        : 12px;
  font-weight      : normal;
  padding: 5px;
}
.small {
  font-size        : 11px;
  color            : #39629A;
}
.smalldark {
  font-size        : 11px;
  color            : #39629A;
}
.createdate, .modifydate {
  font-size        : 11px;
  color            : #39629A;
  font-weight      : normal;
  text-align       : left;
  width            : 100%;
}
.content_vote {
  font-size        : 11px;
  height           : 22px;
  padding          : 2px 0;
  }
.content_rating {
  font-size        : 11px;
  color            : #39629A;
}
table.content{
  width            : 100%;
  padding          : 0;
  border-collapse  : collapse;
  border-spacing   : 0;
  margin-bottom    : 10px;
}
table.contentpane {
  width            : 100%;
  border-spacing   : 0;
  padding-left     : 5px;
  padding-right    : 5px;
  margin-bottom    : 5px;
}
table.contentpaneopen {
  width            : 100%;
  border-spacing   : 0;
  padding-left     : 5px;
  padding-right    : 5px;
  margin-bottom    : 5px;
}
.contentheading {
  width            : 100%;
  font-size        : 14px;
  font-weight      : normal;
  line-height      : 16px;
  text-align       : left;
  color            : #147990;
  background       : #;
}
.contentheading a {
text-decoration:none;
text-align       : left;
}
.componentheading {
width            : auto;
font-size        : 12px;
height           : 20px;
line-height:20px;
text-align       : left;
padding-left:0px;
padding-top:px;
color            : #147990;
background-image :url(../images/.jpg);
background-repeat:no-repeat;
border           : none;
  }
.contentdescription { 
  width          : auto !important;
  margin         : 0;
  padding        : 0;
  padding-top    : 5px;
  text-align     : left;
}
 .blog_more {
margin   : 10px 0 7px 7px;
}
.buttonheading {
padding-left  : 4px;
}
.blog {
width:100%;
}
.article_separator{
display: block;
width: 100%;
height: 20px;
background: url(../images/separator.gif) no-repeat 50% 30%;
}
.moduletable .article_separator{
background     : none;
height         : 3px;
}
/** Polls **/
.poll {
	line-height : 13px;
	font-weight : normal;
      text-align  : left;
}
table.poll td{
	font-weight : normal;
      text-align  : left;
}
.pollstableborder{
  border-color     : #395884;
  }
/** CSS for Mainmenu (Menu Style Legacy-Vertical)**/
a.mainlevel  {
	width:100%;
 height           : 32px;
line-height:32px;
 color:#000000;
 display           : block;
 width             : auto !important;
 width             : 100%;
  font-size        : 12px;
  font-weight:bold;
  background-image :url(../images/folder_locked.png);
  background-repeat:no-repeat;
  text-decoration:underline;
  padding-left:40px;
}
a.mainlevel:link, a.mainlevel:visited {
  color:#ffe40b;
  display          : block;
  font-size        : 12px;
  font-weight:bold;
  color            : #000000;
  padding-left     : 10px;
    background-image :url(../images/folder_locked.png);
  background-repeat:no-repeat;
  text-decoration:underline;
  padding-left:40px;
}
a.mainlevel:hover {
  font-size        : 12px;
  font-weight:bold;
  color            : #000000;
  text-decoration  : none;
  padding-left     : 10px;
    background-image :url(../images/folder_locked.png);
  background-repeat:no-repeat;
text-decoration:underline;
  padding-left:40px;
}
#active_menu {
  color            : #000000;
    background-image :url(../images/folder_man.png);
  background-repeat:no-repeat;
text-decoration:underline;
  padding-left:40px;
}
a#active_menu:hover {
  color            : # F00;
      background-image :url(../images/folder_man.png);
  background-repeat:no-repeat;
text-decoration:underline;
  padding-left:40px;
}
ul#mainlevel{
 display           : block;
 width             : auto;
 background       : none;
 list-style: none;
 text-align:left;
}
ul#mainlevel li{
 display           : block;
 width             : auto;
 background       : none;
 background-image : none;
 margin           : 0;
 padding         : 0;
 line-height      : 16px;
 text-align:left;
}
/** Sublevel for Mainmenu  (Menu Style Legacy-Vertical) **/
.sublevel {
 height           : 32px;
line-height:32px;
 color:#000000;
 display           : block;
 width             : auto !important;
 width             : 100%;
  font-size        : 12px;
  font-weight:bold;
  background-image :url(../images/folder_green.png);
  background-repeat:no-repeat;
  text-decoration:underline;
  padding-left:40px;
  margin-left:40px;
}
a.sublevel:link, a.sublevel:visited {
 height           : 32px;
line-height:32px;
 color:#000000;
 display           : block;
 width             : auto !important;
 width             : 100%;
  font-size        : 12px;
  font-weight:bold;
  background-image :url(../images/folder_green.png);
  background-repeat:no-repeat;
  text-decoration:underline;
  padding-left:40px;
}
a.sublevel:hover {
 height           : 32px;
line-height:32px;
 color:#000000;
 display           : block;
 width             : auto !important;
 width             : 100%;
  font-size        : 12px;
  font-weight:bold;
  background-image :url(../images/folder_green.png);
  background-repeat:no-repeat;
  text-decoration:underline;
  padding-left:40px;
}
a.sublevel#active_menu  {
  color            : #000000;
    background-image :url(../images/folder_green_open.png);
  background-repeat:no-repeat;
text-decoration:underline;
  padding-left:40px;     
}
ul#sublevel li{
	padding-left:40px;
}
/** Topmenu  **/
a.mainlevel-nav  {
  float            : left;
  display          : inline;
    font-size        : 14px;
  background-image :url(../images/fone_menu.gif);
  text-decoration:none;
  	width				: auto;
	color				: #033e68;
	height:23px;
	line-height:23px;
		padding-left:18px;
	padding-right:18px;
	padding-top:px;
	border-top     : 1px solid #aeaeae;
border-bottom  : 1px solid #aeaeae;
border-left:1px solid #aeaeae;
border-right:1px solid #aeaeae;
	}
a.mainlevel:link-nav, a.mainlevel:visited-nav {
  float            : left;
  display          : inline;
  list-style       : none;
  background-image : none;
  text-decoration:underline;
  	width				: auto;
	color				: #033e68;
	border-top     : 1px solid #aeaeae;
border-bottom  : 1px solid #aeaeae;
border-left:1px solid #aeaeae;
border-right:1px solid #aeaeae;
	}
a.mainlevel-nav:hover {
  font-size        : 14px;
  color            : #033e68;
  background-color:#efedee;
  background-image:none;
}
#active_menu-nav {
color            : #033e68;
background-image:none;
background-color:#efedee;
text-decoration:none;
}
a#active_menu:hover-nav {
color            : # 033e68;
text-decoration:none;
}	
/** Topmenu2  **/
a.mainlevel-navy  {
  float            : left;
  display          : inline;
    font-size        : 14px;
	background-color:#79bce1;
  text-decoration:none;
  	width				: auto;
	color				: #164468;
	height:21px;
	line-height:21px;
		padding-left:23px;
	padding-right:23px;
	border-top     : 1px solid #2a62a9;
border-bottom  :  1px solid #2a62a9;
border-left: 1px solid #2a62a9;
border-right: 1px solid #2a62a9;
	}
a.mainlevel:link-navy, a.mainlevel:visited-navy {
  float            : left;
  display          : inline;
  list-style       : none;
  background-image : none;
  text-decoration:underline;
  	width				: auto;
	color				: #164468;
	border-top     :  1px solid #2a62a9;
border-bottom  : 1px solid #2a62a9;
border-left: 1px solid #2a62a9;
border-right: 1px solid #2a62a9;
	}
a.mainlevel-navy:hover {
  font-size        : 14px;
  color            : #164468;
  background-color:#b4d8ec;
  background-image:none;
  text-decoration:none;
}
#active_menu-navy {
color            : #164468;
background-image:none;
background-color:#b4d8ec;
text-decoration:none;
}
a#active_menu:hover-navy {
color            : # 033e68;
text-decoration:none;
}	
/**index.php**/
#body {
	background-color:#dfdfdf;
	padding-top:8px;
	padding-bottom:8px;
}
#radius { width:984px; }
#radius b { background-color: #fff; display: block; height: 1px; overflow: hidden; font-size:1px; }
.r1 { margin: 0 10px; }
.r2 { margin: 0 7px; }
.r3 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r5 { margin: 0 3px; }
.r6 { margin: 0 2px; }
.r7 { margin: 0 1px; }
#centerLayer {
width: 1240px;
position: relative;
height:auto; 
background-color: #FFFFFF;
padding-top:8px;
border  : 1px solid #8e8e8e;
}
#head {
width:100%;
height: 152px;
background-color: #fff;
background-image :url(../images/head.jpg);
background-repeat:no-repeat;
position: relative;
}
#left {
position: relative;
float:left; 
width: 236px; 
height:100%;
background-color: #fff;
}
#right {
width:100%;
height:100%;
text-align: left;
background-color:#fff;
}
#top {
width:100%;
height:auto;
float:left;
background-color:#fff;
}
#user1 {
width:100%;
height:auto;
float:left;
background-color:#FFF;
}
#user2 {
width:100%;
height:auto;
float:left;
background-color:#fff;
}
#main { 
width:100%;
height:auto;
float:left;
background-color:#fff;
}

#tdcenter { 
padding-left:8px;
padding-top:8px;

}
#tdleft { 
padding-left:8px;
padding-top:8px;
}

#tdright {
	padding-right:8px;
	padding-left:8px;
}
#tdhead {
padding-left:8px;

}
/*--------------------------------------------------|
| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
|---------------------------------------------------|
| Copyright (c) 2002-2003 Geir Landrö               |
|--------------------------------------------------*/

.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0054df;
	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	font-weight:normal;
	color: #0054df;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: px 2px px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #eb7501;
	text-decoration: underline;
}
.dtree a.nodeSel {
	color:#eb7501;
	font-weight:bold;
	background-color:;
}
.dtree .clip {
	overflow: hidden;
}