html {
 height: 100%;
}
body {
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: center;  
 height: 100%;
}

p, form, ul, h2, dl {
  padding-right: 0px;
  padding-left: 20px;
  text-align: justify;
  font-family: Arial, Tahoma;
  font-size: 13px;

}
ul {
  margin-left: 40px;
}

h1, h2 {padding-top: 0px; margin-top: 0px;}

h2 {
  font-family: Tahoma,Arial;
  font-size: 14px;
  color: #212131;
}

h1 {
display: inline;
}

.logo {
  background-image: url(/img/logo.png);
  background-repeat: no-repeat;
  height: 64px;
  width: 720px;
  text-align: left;  
  padding-top: 73px;
  padding-left: 200px;
  font-family: Arial, Tahoma;
  font-size: 11px;
  color: #999684;
/*  color: #626262;*/
}

a.link_logo:link, a.link_logo:visited, a.link_logo:hover {
  font-family: Arial, Tahoma;
  font-size: 11px;
  color: #999684;
  text-decoration: none;
}


.bgleft{
  background-image: url(../img/bg_left.png);
  background-repeat: repeat;
  width: 34px;
  height: 100%;
}

.bgright{
  background-image: url(../img/bg_right.png);
  background-repeat: repeat;
  width: 34px;
  height: 100%;
}


a:link,a:visited {
  font-family: Arial, Tahoma;
/*  font-weight: bold;*/
  font-size: 13px;
  color: #2279a8;

  text-decoration: underline;
}
a:hover {
  font-family: Arial,Tahoma;

  font-size: 13px;
  color: #6f6f6f;
  text-decoration: underline
}

a.handy:link,a.handy:visited {
  font-family: Arial, Tahoma;
/*  font-weight: bold;*/
  font-size: 13px;
  color: #212131;
  text-decoration: none;
}
a.handy:hover {
  font-family: Arial,Tahoma;
  color: #212131;
  font-size: 13px;
  text-decoration: none
}


a.top:link,a.top:visited {
  font-family: Tahoma;
  font-weight: bold;
  font-size: 13px;
  color:#FFF; 
  text-decoration: none;
  padding-top: 5px;
  margin-top: 5px;
}
a.top:hover {
  font-family: Tahoma;
  font-weight: bold;
  font-size: 13px;
  color:#FFF; 
  text-decoration: underline;
  padding-top: 5px;
  margin-top: 5px;
}

/*
a.akt_menu_link:hover {
  font-family: Tahoma;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
}
*/

a.link_site:link, a.link_site:visited {
  font-family: Arial, Tahoma;
  font-weight: bold;
  font-size: 16px;
  color:#fff; 
  text-decoration: none;
}

a.link_site:hover {
  font-family: Arial, Tahoma;
  font-weight: bold;
  font-size: 16px;
  color:#eff214; 
  text-decoration: none; /*underline;*/
}

a.soft:link, a.soft:visited, a.soft1:link, a.soft1:visited {
  font-family: Tahoma;
  font-weight: bold;
  font-size: 15px;
  color:#fff; 
  text-decoration: none;
}

a.soft:hover, a.soft1:hover {
  font-family: Tahoma;
  font-weight: bold;
  font-size: 15px;
  color:#eff214; 
  text-decoration: none; /*underline;*/
}

a.soft1:link, a.soft1:visited, a.soft1:hover {
  font-size: 13px;
}

a.link_footer:link, a.link_footer:visited, a.link_footer:hover {
  font-family: Tahoma, Arial;
  font-size: 13px;
  color: #626262;
  text-decoration: none;
}

a.link_footer:hover {
  color: #626262;
  text-decoration: underline;
}


a.akt_link_site:link, a.akt_link_site:visited, a.akt_link_site:hover {
  font-family: Arial, Tahoma;
  font-weight: bold;
  font-size: 16px;
  color:#eff214; 
  text-decoration: none;
}

a.link_back:link, a.link_back:visited, a.link_back:hover {
  font-family: Tahoma, Arial;
  font-size: 11px;
  color: #fff;
  text-decoration: none;
}

a.link_back:hover {
  color: #eff214;
  text-decoration: underline;
}



.maint {
  border-right: 6px solid #CBDBF1;
  border-left: 10px solid #CBDBF1;
  background-color: #89abce;
  min-height: 271px;
  height: auto;
}

.lheadmain {
  background-image: url(../img/headleft.png);
  background-repeat: no-repeat;
  background-position: top left;         
  width: 234px;
  height: 29px;
  text-align: center;
  padding-top: 10px;
}

.leftmenu {
  width: 234px;
  height: auto;
}

.bgleftmenu {
  background-image: url(../img/bgleftmenu.png);
  background-repeat: no-repeat;
  background-position: top left;         
  width: 214px;
  height: 20px;
  text-align: left;
  padding-left: 20px;
  padding-top: 4px;
  vertical-align: middle;
  font-family: Tahoma;
  font-weight: bold;
  font-size: 13px;
}

.bgleftmenufooter{
  background-image: url(../img/bgleftmenufooter.png);
  background-repeat: no-repeat;
  background-position: top left;         
  width: 234px;
  height: 21px;
}

.lefthoriz {
  border-left: 13px solid #fff;
}

.externalmain {
  margin-left: 13px;
  margin-right: 12px;
  height: auto;
  min-height: 271px;
}

.externalmain1,  .externalmain2{
  margin-left: 13px;
  height: auto;
  min-height: 271px;
  width: 620px;
}

.externalmain2 {
  width: 850px;
}

.headmain {
  background-image: url(../img/headmain1.png);
  background-repeat: no-repeat;
  background-position: top left;         
  width: 432px;
  height: 22px;

}

.leftheadmain {
  background-image: url(../img/leftheadmain.png);
  background-repeat: no-repeat;
  background-position: top left;         
  width: 20px;
  height: 22px;
  float: left;
}


.lheadmainpix, .lheadmainpix1, .lheadmainpix2 {
  background-image: url(../img/lheadmainpix.png);
  background-repeat: repeat-x;
  background-position: top left;
  height: 22px;
  width: 392px;
  float: left;
}

.lheadmainpix1 {
  width: 580px;
}

.lheadmainpix2 {
  width: 810px;
}

.rightheadmain {
  background-image: url(../img/rheadmain.png);
  background-repeat: no-repeat;
  background-position: top right;
  height: 22px;
  width: 20px;
  float: right;
}

.lfootermain {
  background-image: url(../img/lfootermain.png);
  background-repeat: no-repeat;
  background-position: top left;         
  width: 20px;
  height: 22px;
  float: left;
}

.footermainpix, .footermainpix1, .footermainpix2 {
  background-image: url(../img/footermainpix.png);
  background-repeat: repeat-x;
  background-position: top left;
  height: 22px;
  width: 392px;
  float: left;
}

.footermainpix1 {
  width: 580px;
}

.footermainpix2 {
  width: 810px;
}


.rfootermain {
  background-image: url(../img/rfootermain.png);
  background-repeat: no-repeat;
  background-position: top right;
  height: 22px;
  width: 20px;
  float: right;
}

.bodymain {
  font-family: Arial;
  background-color: #a3bad6;
  background-image: url(../img/bgmaintext.png);
  background-repeat: repeat-x;
  border-left: 2px solid #bacfe8;
  border-right: 2px solid #bacfe8;
  height: auto;
  min-height: 271px;
}

.recenthead {
  background-image: url(../img/recenthead.png);
  background-repeat: no-repeat;
  background-position: top left;         
  width: 402px;
  height: 29px;
  margin-left: 13px;
  margin-right: 12px;
  margin-top: 20px;
  padding-top: 10px;
  padding-left: 30px;
}

.recentbody {
  background-color: rgb(183, 205, 231);
  border-left: 2px solid rgb(203, 219, 241);
  border-right: 2px solid rgb(203, 219, 241);
  height: auto;
  min-height: 250px;
  margin-left: 13px;
  margin-right: 12px;
  padding-top: 15px;
  padding-left: 30px;
  padding-right: 20px; 

}

.find {
  padding-top: 20px;
  padding-left: 15px;
  vertical-align: middle;
  background-color: rgb(183, 205, 231);
  border-right: 2px solid rgb(203, 219, 241);
  border-left: 13px solid rgb(221, 231, 246);
  height: 40px;
  width: 204px;
}

.recentfooter {
  background-image: url(../img/recentfooter.png);
  background-repeat: no-repeat;
  background-position: top left;         
  width: 432px;
  height: 22px;
  margin-left: 13px;
  margin-right: 12px;
}


.rheadmain {
  background-image: url(../img/headright.png);
  background-repeat: no-repeat;
  background-position: top right;         
  width: 213px;
  height: 29px;
  text-align: center;
  padding-top: 10px;
/*  float: left;*/
}

.rightmenu {
  width: 213px;
  height: auto; 
}

.bgrighttext {
  background-color: rgb(183, 205, 231);
  width: 189px;
  height: auto;
  border-left: 2px solid rgb(203, 219, 241);
  border-right: 12px solid rgb(221, 231, 246);
  min-height: 180px;
  padding-right: 10px;
  padding-top: 10px;
}

.bgrighttextf {
  background-color: rgb(183, 205, 231);
  width: 189px;
  height: auto;
  border-left: 2px solid rgb(203, 219, 241);
  border-right: 12px solid rgb(221, 231, 246);
  min-height: 250px;
  padding-right: 10px;
  padding-top: 10px;
}


.bgrightmenufooter {
  background-image: url(../img/bgrightmenufooter.png);
  background-repeat: no-repeat;
  background-position: top right;         
  width: 213px;
  height: 22px;
}

.righthoriz {
  border-right: 12px #fff solid;
}

.leftfooter {
  background-image: url(../img/white.png);
  background-repeat: repeat-y;
  background-position: top left;
}

.rightfooter {
  background-image: url(../img/whiter.png);
  background-repeat: repeat-y;
  background-position: top right;
}

.afterleft {
  background-image: url(../img/footerleft.png);
  background-repeat: no-repeat;
  background-position: top left;
  height: 15px;
  float: left;
  width: 30px;
}

.afterright {
  text-align: right;
  background-image: url(../img/footerright.png);
  background-repeat: no-repeat;
  background-position: top right;
  height: 15px;
  float: right;
  width: 30px;
}

.sub {
  vertical-align: middle;
  width: 29px;
  height: 40px;
  border: 0px;
  background-image: url(../img/find.png);
  margin-left: 12px;
}

.footer_left_pix {
  background-image: url(../img/footer_left_pix.png);
  background-repeat: no-repeat;
  background-position: top left;
  height: 64px;
  float: left;
  width: 44px;
}

.footer_pix {
  background-image: url(../img/footer_pix.png);
  background-repeat: repeat-x;
  background-position: top left;
  height: 64px;
  float: left;
  width: 825px;
}

.footer_right_pix {
  background-image: url(../img/footer_right_pix.png);
  background-repeat: no-repeat;
  background-position: top left;
  height: 64px;
  float: right;
  width: 35px;
}

.txt_arial_reg {
  font-family: Arial, Tahoma;
  font-size: 13px;
  text-align: justify;
  padding-left: 50px;
  padding-right: 20px; 
}

.txt {
  padding-left: 50px;
  padding-right: 40px;
  text-align: justify;
}

.text_main {
  padding-left: 20px;
  padding-right: 20px;
  text-align: justify;
}

.txt_tahoma_head {
  font-family: Tahoma, Arial;
  font-size: 20px;
  color: #264F93;
}         

.txt_tahoma_head1, h1 {
  font-family: Tahoma, Arial;
  font-size: 16px;
  color: #264F93;
}         


.txt_tahoma_reg{
  font-family: Tahoma, Arial;
  font-size: 13px;
  text-align: justify;
  padding-left: 50px;
  padding-right: 20px; 
}

.grey {
  color: #626262;
}

.text_bold {
  font-weight: bold;
}

.recent_text {
  font-family: Tahoma;
  font-size: 14px;
  color: #4e65a2;
  font-weight: bold;
}

.text_head {
  font-family: Tahoma;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
  white-space: nowrap;
  color: #4e65a2;
/*  text-shadow: 13px 13px 15px red;*/
  line-height: 20px;
}

.text_title_right {
  font-family: Tahoma, Arial;
  font-weight: bold;
  font-size: 14px;
/*  text-transform: uppercase;*/
  text-align: left;
  padding-left: 10px;
} 

.img_pr {
  text-align: left;
}

.txt_reg, .txt_more, .txt_rec, .txt_r {       
  padding-right: 0px;
  padding-left: 20px;
  text-align: justify;
  font-family: Arial, Tahoma;
/*  font-weight: regular;*/
  font-size: 13px;
}

.txt_more {
  padding-right: 0px;
  padding-left: 0px;
  text-align: right;
}

.txt_rec {
  padding-left: 0px;
}

.txt_r {
  font-size: 12px;
  padding-left: 10px;
  text-align: justify;
}
.footer_text {
  margin-top: 12px;
  padding-top: 10px;
  padding-left: 190px;
}

.footer_copy {
  padding-left: 105px;
}


.black {
  color: #212131;
}

.red {
  color: #f00;
}

.find form {
  padding: 0px;
  margin: 0px;
}

.inp_text {
  width: 100%;/*200px !important;*/
}

textarea, .ban, .bant {
  overflow-y: scroll;
  width: 100%;/*200px !important;*/
/*  width: 310px !important;*/
  height: 60px;
}

.ban{
  width: 400px;
  height: 80px;
}

.bant {
  width: 400px;
  height: 50px;

}

.inp_art, select {
  width: 100%;/*200px !important;*/
}

.inp_area {
  height: 200px;
}

.ico {
  margin-left:7px; 
  margin-top:7px;
  padding-right: 10px; 
  padding-bottom: 8px;
}

