body{margin:0; color:#67676b; font-size:14px; font-family: kelson_sans_ruregular; line-height:18px; background:#f5f5f5;}

*::-moz-selection {background:#D1435F; color:#FFF;}
*::selection {background:#D1435F; color:#FFF;}
a {color:#FF9; text-decoration:none;}
a:hover {color:#FFF; text-decoration:none;}
input, textarea, select {font-family:Arial; font-size:12px;}

.fl {float:left;}
.fr {float:right !important;}

.tac {text-align:center;}
.tal {text-align:left;}
.tar {text-align:right;}

.myc {clear:both;}

.mt5   {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt45 {margin-top:45px;}
.mt50 {margin-top:50px;}

.ml5   {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml35 {margin-left:35px;}
.ml40 {margin-left:40px;}
.ml45 {margin-left:45px;}
.ml50 {margin-left:50px;}

.mr5   {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}
.mr35 {margin-right:35px;}
.mr40 {margin-right:40px;}
.mr45 {margin-right:45px;}
.mr50 {margin-right:50px;}

.mb5   {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:15px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.mb50 {margin-bottom:50px;}

.h400{min-height:400px;}
.w740 {width:740px;}
.w350 {width:350px;}

.borderAra{float:left;background: url(../images/border.jpg) repeat-x center ; width:100%; height:1px; display:block; margin-top:30px;}
.error{font-size: 15px; padding:5px; background:#be2b2b; line-height:25px; border-radius:2px; color:#FFFFFF; text-shadow: 0.05em 0.05em #000;}
.success{font-size: 15px; padding:5px; background:#1aa81a; line-height:25px; border-radius:2px; color:#FFFFFF; text-shadow: 0.05em 0.05em #000;}

.border{box-shadow: 0 0 20px #c2c2c2; border:1px solid #fff; max-width:1024px; position: relative; margin:40px auto;}
.container{margin:0 auto; max-width:1024px;}
.colm-1{width:100%; float:left;}
.colm-2{width:50%; float:left;}
.colm-4{width:24.73%; float:left;}
.header{height:170px; background:#26478a;}
.logo{float:left; max-width:200px; height:170px;}
.logo img{margin:15px 15px; }
.slogan{text-shadow: 0.05em 0.05em #000; color:#fffc00; text-align:center; padding-top:50px; max-width:1024px;font-family: 'kelson_sans_rulight'; font-size:26px;}
.mini {font-size:22px;padding-top:10px; line-height:25px;}

.navi{border-bottom:2px solid #fff; min-height:40px; width:100%; background:#e0e8ea;}
#nav ul li {float:left;}
#nav ul li a {float: left; color: #2a3133; padding: 0 30px;font-size:15px; line-height:40px; text-shadow: 0.05em 0.05em #fff; box-shadow: inset -1px 0 0 #c6d4d7;}
#nav ul li a:hover{background:#c6d4d7; border-bottom:2px solid #a1b8bd;} 
#nav ul li a.active {background: rgba(0, 0, 0, 0.1);box-shadow: inset -1px 0 0 rgba(250, 250, 250, 0.2), inset 0 -2px 0 #FFF;}

.search{max-width:1024px; height:539px; background:url(../images/world.jpg); position: relative; }
.searchBlock{color:#fff; border-radius:3px; width:540px; height:220px; background:url(../images/search.png) repeat-x;  position: absolute;	left: 50%;	top: 50%;	margin:-100px 0 0 -270px;}
.searchIn {padding:30px;} 
.searchIn h2{color:#fff; font-family: 'kelson_sans_rulight'; font-weight:normal; font-size:36px; text-shadow: 0.05em 0.05em #000;}
.searchForm{border:1px solid #fff; min-height:110px; width:100%; margin-top:25px; text-shadow: 0.05em 0.05em #000;}
.searchForm .text{padding:10px; width:65%; float:left;}
.searchForm .text span{font-family: 'kelson_sans_rubold';}
.searchForm a{ border-radius:2px;display:block; float:right; width:110px; background:#bd2f00; text-align:center; line-height:40px; color:#fff; height:40px; margin-right:10px; font-size:16px; margin-top:17px;}
.searchForm a:hover{color:#421100; text-shadow: 0.05em 0.05em #bd2f00; background:#a32901;}

.pages-container{padding:30px; width:94.1%; background:#fff; float:left; } 
.pages-text{line-height: 30px;  font-size: 15px;}

.colm-title{float: left; width: 100%; background: url(../images/border.jpg) repeat-x center 17px;	}
.colm-title h3{background: #FFF; color:#686d7d;  display: inline-block; font-family: 'kelson_sans_rulight';font-weight: normal;font-size: 28px;}
.colm-title p{margin-top:10px;}
.location {padding-right:20px; float:left; width:95%; font-size:15px; }
.location li {float:left; width:100%; padding:20px 0; border-bottom:1px solid #ebebeb; }
.location li h2 {margin-bottom:5px; font-weight:normal;font-size:22px;  font-family: 'kelson_sans_rulight'; color:#686d7d;}
.location li a { color:#696969; }
.location li a:hover { color:#333; }
.location li span { float:left; width:15%; }
.location li div { float:left; width:85%; }

.contactForm {float:left; max-width:500px; background:#ebebeb; padding:25px; text-shadow: 0.05em 0.05em #fff;}
.contactForm label {padding-top:20px; padding-bottom:5px;float:left; width:100%;font-family: kelson_sans_ruregular;  font-size:15px; }
.contactForm label i{color:#bd2f00;}
.contactForm span {float:left; width:100%; }
.contactInput {border: 1px solid #d7d7d7; box-shadow: inset 1px 1px rgba(0, 0, 0, 0.07);height:20px; padding:10px;margin:0;border-radius:2px;width:95.50%;}
.contactInput:focus {border:1px solid #d7d7d7; box-shadow:0 0 10px rgba(0, 0, 0, 0.3); background:#FFF;}
.contactButton {margin-top:15px;float:none;line-height:40px; background:#bd2f00;font-size:16px;display:inline-block;padding:0 30px;cursor:pointer;border:none;color:#FFF;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.27);font-family: kelson_sans_ruregular;border-radius:2px;}
.contactButton:hover { color:#421100; text-shadow: 0.05em 0.05em #bd2f00; background:#a32901; }
.contactForm .loginCheck{margin-top:5px;}

.skip {margin-top:15px;float:none;line-height:40px; background:#249519;font-size:16px;display:inline-block;padding:0 30px;cursor:pointer;border:none;color:#FFF;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.27);font-family: kelson_sans_ruregular;border-radius:2px;}
.skip:hover { color:#0a2e06; text-shadow: 0.05em 0.05em #249519; background:#1d7714; }

.miniButon {float:none;background:#249519;font-size:12px; line-height:20px;width:30px; text-align:center;display:inline-block;padding:0 0px;cursor:pointer;border:none;color:#FFF;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.27);font-family: kelson_sans_ruregular;border-radius:2px;}
.miniButon:hover { color:#0a2e06; text-shadow: 0.05em 0.05em #249519; background:#1d7714; }
.logList{border-bottom:1px solid #ccc; line-height:30px;}

.login{ font-size:16px;  text-shadow: 0.05em 0.05em #000; max-width:1024px; height:539px; background:url(../images/world.jpg); position: relative; }
.loginBlock{color:#fff; border-radius:3px; width:540px; height:380px; background:url(../images/search.png);  position: absolute;	left: 50%;	top: 50%;	margin:-190px 0 0 -270px;}
.changeBlock{color:#fff; border-radius:3px; width:540px; height:500px; background:url(../images/search.png);  position: absolute;	left: 50%;	top: 50%;	margin:-250px 0 0 -270px;}

.loginIn {padding:30px;}
.loginIn h2{color:#fff; font-family: 'kelson_sans_rulight'; font-weight:normal; font-size:36px; text-shadow: 0.05em 0.05em #000;}
.loginForm{margin-top:20px;}
.loginForm label {padding-top:5px;float:left; padding-bottom:5px; width:100%;font-family: kelson_sans_ruregular; }
.loginForm span {float:left; width:100%; }
.loginForm .logininput {border: 1px solid #d7d7d7; box-shadow: inset 1px 1px rgba(0, 0, 0, 0.07);height:20px; padding:10px;margin:0;border-radius:2px;width:95.50%;}
.loginForm .logininput:focus {border:1px solid #d7d7d7; box-shadow:0 0 10px rgba(0, 0, 0, 0.3); background:#FFF;}
.loginButton{margin-top:15px;float:none;line-height:40px; background:#bd2f00;font-size:16px;display:inline-block;padding:0 30px;cursor:pointer;border:none;color:#FFF;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.27);font-family: kelson_sans_ruregular;border-radius:2px;}
.loginButton:hover { color:#421100; text-shadow: 0.05em 0.05em #bd2f00; background:#a32901; }
.loginCheck{margin-top:25px;}
.loginLink{width:100%;} 
.loginLink a{ float:right;}

.search-Form{}
.search-Form h4{line-height:25px;width:100%;color:#bd2f00;  display: inline-block; font-family: 'kelson_sans_rulight';font-weight: normal;font-size: 18px;}
.search-Form h4 span{font-size:14px; color:#bd2f00; font-family: kelson_sans_ruregular;}

.onlineDatabase{margin-top:20px;}
.onlineDatabase label{font-size:13px;}
.searchInput {border: 1px solid #d7d7d7; box-shadow: inset 1px 1px rgba(0, 0, 0, 0.07);height:18px; padding:10px;margin:0;border-radius:2px;width:95.50%;}
.searchInput:focus {border:1px solid #d7d7d7; box-shadow:0 0 10px rgba(0, 0, 0, 0.3); background:#FFF;}
.searchSelect {border: 1px solid #d7d7d7; box-shadow: inset 1px 1px rgba(0, 0, 0, 0.07);height:40px; padding:10px;margin:0;border-radius:2px;width:95.50%;}
.searchSelect:focus {border:1px solid #d7d7d7; box-shadow:0 0 10px rgba(0, 0, 0, 0.3); background:#FFF;}

.searchSelectLarge {float:right;border: 1px solid #d7d7d7; box-shadow: inset 1px 1px rgba(0, 0, 0, 0.07);height:40px; padding:10px;margin:0;border-radius:2px;width:92%;}
.searchSelectLarge:focus {border:1px solid #d7d7d7; box-shadow:0 0 10px rgba(0, 0, 0, 0.3); background:#FFF;}

.pageButton {margin-top:10px;margin-right:3px; margin-left:2px;float:none;background:#e0e8ea;font-size:15px; line-height:30px;width:30px; text-align:center;display:inline-block;padding:0px 5px;cursor:pointer;border:none;color: #2a3133;text-shadow:1px 1px 0 #fff;font-family: kelson_sans_ruregular;border-radius:2px;}pageButton:hover { color:#fff; text-shadow: 0.05em 0.05em #000; background:#a32901;  }
.pageButtonActive{float:none;font-size:15px; line-height:30px;width:30px; text-align:center;display:inline-block;padding:0px 5px;cursor:pointer;border:none;font-family: kelson_sans_ruregular;border-radius:2px;color:#fff; text-shadow: 0.05em 0.05em #000; background:#a32901;  }
     

   

.list{border:1px solid #dedede; width:98.8%; color:#333; float:left;padding:5px;}
.keywords{ width:100%}
.keywords td{padding:5px;}
.lalign{background:#dedede; width:30%; }
.lalign span{float:right;}
.laright{ background:#f1efef;}
.latr{border-bottom:1px solid #fff;}

.profil{text-align:right; margin-bottom:-40px;line-height:42px; color: #2a3133; font-size:15px; text-shadow: 0.05em 0.05em #fff;}
.profil a{color:#bd2f00;}
.profil a img{ margin-left:3px;padding-top:13px; float:right;}

.footer{min-height:40px; background:#bd2f00; border-top:1px solid #fff;}
.footer .copy{line-height:40px; color:#fff; padding-left:10px; text-shadow: 0.05em 0.05em #000; float:left;}
.footer .link{ float:right; line-height:40px;}
.footer .link li{ float:left; padding:0 10px; }
.footer .link .arrow{padding:0px; color:#fff; text-shadow: 0.05em 0.05em #000;}
.footer .link li a{color:#fff;  text-shadow: 0.05em 0.05em #000;}
.footer .link li a:hover{color:#481301; text-shadow: 0.05em 0.05em #ea3c02;}