﻿*{
  margin:0;
  padding:0;
  font-family:arial;
  color:#565252;
  font-size:13px;
  background-color:transparent;
  text-align:left;
  line-height:120%;
}
body, html {
  text-align:center;
  min-width:1000px;
  background:#FFFFFF;
}
a, input, select{
  outline: none;
   }
a{
  color:#1E5791;
}
a:hover{
  text-decoration:none;
}
a img{
  border:none;
}
p{
  margin-bottom:10px;
}
h2{
  color:#272728;
  font-size:30px;
  font-weight:normal;
}
h3{
  color:#1E5791;
  font-size:32px;
  font-weight:normal;
  margin-bottom:12px;
}
h4{
  color:#2369ad;
  font-size:20px;
  text-shadow:1px 1px 0 white;
}
h5{
  color:#272728;
  font-size:20px;
  margin-bottom:12px;
}
h5 span{
  margin:0 8px;
}
h6{
  color:#2369AD;
  font-size:20px;
  margin-bottom:5px;
  font-weight:normal;
}
h6 span{
   color:#2369AD;
   font-size:14px;
}
.top{
  background:#F6F6F6;
  border-bottom:1px solid #CECFD0;
  height: 67px;
  padding-top:4px;
  box-shadow:0 -5px 3px #EAEAEA inset;
  text-shadow:1px 1px 0 #FAFAFA;
}
.ins{
  width:960px;
  margin:0 auto;
  position:relative;
}
.login{
  float: right;
  padding-top:33px;
}
.login img{
  margin-left:10px;
  margin-right:4px;
}
.login a{
  font-size:12px;
}
.login h5{
  margin-top:-20px;
  margin-bottom:1px;
}
.login h5 a{
  margin-left:7px;
  display:inline-block;
  margin-top:-3px;
  vertical-align:middle;
}
.login span{
  font-size:12px;
}
.a2, .a3, .grafmenu a, .sortmenu a{
  text-decoration:none;
  border-bottom:1px dashed #145aac;
}
.a2:hover, .a3:hover, .grafmenu a:hover, .sortmenu a:hover{
  border-color:#F6F6F6;
}
.a3{
  font-weight:bold;
  float: right;
  margin:7px 20px 0 0;
  font-size:12px;
}
.logo{
  color:#555556;
  padding-top:12px;
  display:block;
  position:absolute;
}
.logo, .logo b{
  font-size:30px;
  font-weight:bold;
  text-decoration:none;
  font-weight:bold;
}
.logo b{
  color:#517CB3;
}
.slogan{
  font-size:12px;
  width:100px;
  position:absolute;
  left:192px;
  top:20px;
  border-left:1px solid #DEDFE0;
  padding-left:10px;
}
.page{
  width:960px;
  margin: 0 auto;
  padding-top:26px;
  min-height:400px;
}
.menu{
  text-align:right;
  margin-bottom:48px;
}
.menu a{
  margin-left:17px;
}
.menu span{
  margin-left:17px;
}
.promo{
  background: url(/images/promo.jpg) no-repeat 100% 0;
  background: url(/images/promo.jpg) no-repeat 100% 0,  url(/images/bg4.jpg) no-repeat 0 100%;
  min-height:296px;
  padding-bottom:25px;
  padding-left:30px;
  padding-right:560px;
}
.button{
  background:url(/images/button.png) no-repeat 0 0;
  width:223px;
  height:49px;
  color:white;
  font-weight:bold;
  font-size:20px;
  text-align:center;
  display: block;
  text-decoration:none;
  padding-top:22px;
  text-shadow:1px 1px 0 #11366E;
  margin-top:19px;

}
.button:hover{
  text-shadow:0 0 20px #C0CFE2;
}
.ie9 .button:hover,.ie8 .button:hover{
   color:#CADBEE;
}
.promo .button{
  margin-left:-5px;
  margin-bottom:-45px;
}


.a1{
  padding-right:10px;
  background:url(/images/bg1.png) no-repeat 100% 65%;
  margin-left:232px;
}
.clear{
  clear:both;
}
.itwork{
  background:url(/images/bg3.png) no-repeat 50% 46px #F5F5F6;
  border-radius:7px;
  border:1px solid #C9C9C9;
  padding:15px 20px 25px 30px;
  margin-bottom:51px;
}
.step{
  float:left;
  width:190px;
  margin-top:35px;
  padding-left:27px;
  margin-right:10px;
  text-shadow:1px 1px 0 white;
}
.step img{
  display:block;
  margin-left:25px;
}
.news{
  padding-left:31px;
}
.news h5{
  margin-bottom:22px;
}
.news h5 a{
  font-size:12px;
}
.new{
  float:left;
  width:269px;
  margin-right:40px;
}
.new span{
  display:block;
  margin-bottom:10px;
}
.footer{
  background:#EFEFEF;
  border-top:1px solid #CECFD0;
  box-shadow:0 5px 3px #DDDDDD inset;
  margin-top:90px;
  padding:25px 0 35px;
  color:#a0a0a1;
  text-shadow:1px 1px 0 #FAFAFA;
}
.footer a{
  color:#6A6868;
}
.footright{
  float:right;
  width:70%;
}
.footmenu{
  text-align:right;
}
.footmenu a{
  margin-left:10px;
}
.social{
  text-align:right;
  margin-top:20px;
}
.social a{
  margin:0 -1px;
}
.signform{
  position:absolute;
  right:100px;
  top:29px;
}
input[type="text"], input[type="password"], textarea{
 border-radius:3px;
 background:white;
 border:1px solid #CECFD0;
 box-shadow:1px 1px 2px #F6F6F6 inset;
 padding:3px 5px;
 font-size:12px;
}
input[type="text"], input[type="password"]{
 height:16px;
}
.signform div{
  display:none;
}
.signform input[type="text"],.signform input[type="password"]{
  width:130px;
}
.butt, .butt2, .butt3, .butt4{
  font-weight:bold;
  border-radius:3px;
  text-align:center;
  vertical-align:top;
}
.butt, .butt3{
 background: url(/images/bg5.jpg) repeat-x 0 50%;
 color:white;
 border:1px solid #174E85;
 box-shadow:2px 2px 2px #B3B3B3;
 text-shadow:1px 1px 0 #11346A;
}
.butt{
  font-size: 12px;
  height:23px;
  padding:0 10px;
}
.butt2{
 background: url(/images/bg6.jpg) repeat-x 0 50%;
 border:none;
 box-shadow:2px 2px 2px #154060;
 color:#2C2C2C;
 text-shadow:1px 1px 0 #E2E2E2;
 height:30px;
 padding:0 20px;
}
.butt4{
 background: url(/images/bg6.jpg) repeat-x 0 50%;
 border:none;
 box-shadow:2px 2px 1px #D7D7D7;
 border:1px solid #A3A3A3;
 text-shadow:1px 1px 0 #E2E2E2;
 color:#2C2C2C;
}
.butt:hover, .butt3:hover{
  cursor:pointer;
  background: #1E5EA5;
}
.butt2:hover, .butt4:hover{
  cursor:pointer;
  background: #D4D4D4;
}
.butt3, .butt4{
  height:31px;
  padding:0 20px;
  margin:10px 0 0;
}
.registr{
  background:#256EA3;
  border-radius:7px 0 7px 0;
  padding:10px 20px;
  width:460px;
  margin-left:-28px;
}
.registr label{
  color:white;
  display:block;
  float: left;
  width:145px;
  padding:3px 10px;
  text-align:right;
}
.registr i{
  color:#7AACDE;
}
.registr li{
  list-style: none;
  padding:5px 0;
}
.registr a{
  color:#8EC0E6;
}
.registr input[type="text"],.registr input[type="password"]{
  width:200px;
  font-size:13px;
}
.registr h4{
  color:#FFFFFF;
  margin-bottom:10px;
  border-bottom: 1px solid #2C82C0;
  padding-bottom:5px;
  text-shadow:1px 1px 0 #16468D;
}
.check{
  padding-left:165px !important;
}
.check label{
  float:none !important;
  display:inline !important;
  font-size:12px !important;
  padding-left:5px !important;
  font-weight:normal !important;
}
.registr .butt2{
  margin:10px 0 10px 165px;
}
.err span{
  color:#E89C1E;
  font-weight:bold;
  margin-left:165px;
  text-shadow:1px 1px 0 #1D557E;
  display:block;
  font-size:12px;
}
.ticket li{
  padding:0 0 8px;
  list-style:none;
  font-size:16px;
}
.ticket li a{
  font-weight:bold;
}
.ticket li img{
  vertical-align: bottom;
  margin:0 2px -1px 0;
}
.ticket  h5{
  margin-bottom:10px;
}
.block, .partners, .block4{
  background: #F5F5F6;
  border:1px solid #C9C9C9;
  border-radius:7px;
  padding:15px 20px;
  text-shadow:1px 1px 0 white;
  margin:0 0 20px 0;
}
.block h4{
  padding-bottom:10px;
}
.partners img{
  margin:10px 15px;
}
.block4{
  background:white;
}
.new2{
  margin:0 0 35px;
}
.date{
  display:block;
  margin-bottom:5px;
  font-weight:bold;
}
.navi{
  text-align:center;
  padding-top:50px;
}
.navi a, .navi span{
  margin:0 1px;
}
.tarrifs{
  width:100%;
  border-radius:7px;
  border:1px solid #C9C9C9;
  margin-bottom:20px;
}
.tarrifs img{
  vertical-align:middle;
  margin-right:6px;
}
.tarrifs th{
  background:#256EA3;
  padding:10px;
  color:white;
  text-align:center;
  font-size:18px;
  font-weight: normal;
}
.tarrifs td{
  background:#F5F5F6;
  font-size:27px;
  color:#2369AD;
  font-weight:bold;
  text-align:center;
  text-shadow:1px 1px 0 white;
  padding:10px;
}
.tarrifs span{
  display:block;
  font-weight:normal;
  text-align:center;
}
.table1{
  width:100%;
  border-collapse:collapse;
  background:white;
  border:1px solid white;
}
.table1 th{
  background:#256EA3;
  color:white;
  padding:3px 10px 8px;
  border:1px solid #779CCA;
  text-align:center;
}
.table1 td{
  border:1px solid #D5D5D5;
  padding:7px 10px;
  text-align:center;
}
.table1 tr:hover td{
  background:#E5F0F9;
}
.table{
  padding:7px;
  border-radius:7px;
  border:1px solid #C9C9C9;
  background:#F5F5F6;
}
.table form{
  padding: 2px 10px 12px;
  text-shadow:1px 1px 0 white;
}
.table form select{
  margin-right:15px;
  min-width:120px;
}
select{
  background:white;
  border:1px solid #C9C9C9;
  border-radius:3px;
  padding:2px 3px;
  box-shadow:1px 1px 2px #F6F6F6 inset;
}
#t_sms{
  height:0;
  overflow:hidden;
}
.a4 a{
  font-weight:bold;
  margin-left:10px;
}
ol{
  margin-left:20px;
}
ol li{
  padding-bottom:13px;
}
ol li li{
  list-style-type:disc;
  margin-left:40px;
  padding-bottom:5px;
  }
ol li ul{
  margin-top:20px;
}
.usermenu{
  background:url("/images/bg5.jpg") repeat-x scroll 0 50% transparent;
  height: 40px;
  border-radius:7px 7px 0 0;
  overflow:hidden;
  border: 1px solid #225692;
  border-bottom:none;
}
.usermenu a, .usermenu span{
  font-size:16px;
  text-decoration:none;
  padding:10px;
  display:inline-block;
  color:white;
  border-right: 1px solid #225692;
  border-left: 1px solid #4D7DB9;
  margin-left:-4px;
  width:138px;
  text-align:center;
}
.usermenu a{
 text-shadow:1px 1px 0 #16468D;
}
.usermenu a:hover{
  text-shadow:0 0 20px #C0CFE2;
}
.usermenu span{
  background: #256EA3;
}
.submenu{
  background:#E5F0F9;
  padding:10px 20px;
  margin:1px;
  text-shadow:1px 1px 0 white;
  border-radius:0 0 5px 5px;
  min-height:16px;
}
.submenu a, .submenu span{
  font-weight:bold;
  padding:10px;
}
.submenu span{
  color:#272728;
}
.userpanel{
  border:1px solid #C9C9C9;
  border-radius:7px;
  padding:1px;
  margin:5px 0 20px 0;
  background:#F5F5F6;
}
.aleft{
  border-left:none !important;
}
.aright{
  border-right:none !important;
}
.notice{
  padding:0 15px 15px;
  margin:-5px 0 0;
  text-align:right;
  color:#C9C9C9;
}
.notice img{
  margin:0 0 -4px 18px;
}
.notice a{
  margin:0 2px;
}
.grafmenu{
  padding:0 5px 15px;
}
.grafmenu a, .grafmenu span, .sortmenu a, .sortmenu span{
  margin-right:8px;
}
.grafmenu span, .sortmenu span{
  font-weight:bold;
  color:#272728;
}
.rightcolumn{
  float: right;
  width:470px;
}
.leftcolumn{
  width:470px;
}
.block3,.total{
  position:relative;
  padding:10px;
  border-top:1px solid #C9C9C9;
  height:47px;
}
.total{
  padding:10px 10px 0 67px;
  min-height:22px;
  height:auto;
}
.paylogo{
  float:left;
  background:#256EA3;
  padding:7px 5px;
  border-radius:5px 0 5px 0;
  margin:0 10px 0 0;
  width:38px;
  height:33px;
  text-align:center;
  display:table-cell;
  vertical-align:middle;
}
.stat, .stat2, .process, .done{
  position:absolute;
  right:3px;
  top:15px;
  font-size:12px;
  padding:0 0 0 17px;
}
.stat{
  background:url(/images/icon12.png) no-repeat 0 0;
}
.stat2{
  background:url(/images/icon13.png) no-repeat 0 0;
}
.process{
  color:#EB8F07;
}
.clear_l{
  clear:left;
}
.sysname{
  font-weight:bold;
  margin:5px 0 2px 0;
}
.sum{
  font-weight:bold;
  font-size:17px;
}
.total .sum{
  color:#272728;
}
.block4 .new{
  float:none;
  width:auto;
  margin:19px 0;
}
.block4 span{
  margin-bottom:5px;
}
.sup{
  display:inline-block;
  margin:0 0 0 20px;
}
.form1{
  padding:20px 0;
}
.form1 li{
  list-style:none;
  padding:7px 0;
  clear:left;
}
.form1 label{
  display:block;
  width:200px;
  float:left;
  padding: 3px 15px;
  text-align: right;
  font-weight:bold;
  position:relative;
}
.form1 input[type="text"], .form1 input[type="password"], .form1 textarea{
  width:250px;
}
.form1 select{
  width:260px;
}
.form1 input[type="checkbox"]{
  margin:9px 0 0;
}
.form1 textarea{
  height:130px;
}
.form1 li span, .form1 li span a{
  font-size:12px;
}
.form1 li span{
  margin-left:10px;
  color:#ACACAC;
}
.form1 .butt3{
  margin-left:232px;
  margin-top:16px;
}
.disabled{
  color:#999999;
  background:#F4F4F4 !important;
}
.info{
  float:right;
  width:370px;
  margin:5px 0 0 0;
  background:#FFFFBF;
  padding:10px 20px;
  text-shadow:none;
  font-size:12px;
  border-radius:7px;
  text-shadow:1px 1px 0 #FAFAFA;
  color:#5B4731;
}
.info a{
  font-size:12px;
}
.calendar{
  background:url(/images/icon14.png) no-repeat 0 0;
  width:16px;
  height:18px;
  display:inline-block;
  margin:0 21px 0 -44px;
  vertical-align:middle;
}
.sort input[type="text"]{
  padding-right:25px;
  width:130px;
  margin:0 20px 10px 0;
}
.sort input[type="checkbox"]{
  margin:0 0 10px 8px;
}
.sort label{
  margin:0 5px;
}
.sort select{
  width:150px;
  margin:0 20px 10px 0;
}
.block5{
  border-bottom: 1px solid #C9C9C9;
  padding: 15px 2px 5px;
}
.titl2{
  font-weight:bold;
  margin:0 5px 0 0;
  color:#272728;
}
.sortmenu{
  display:inline;
}
.end{
  margin:-1px 0 -15px;
  background:#F5F5F6;
  height:1px;
}
.start{
  margin:-15px 0 0;
  height:1px;
}
.sortbutt{
  margin:-20px 0 20px;
  border: 1px solid #C9C9C9;
  border-radius: 7px 7px 7px 7px;
  border-top:none;
  padding:6px 20px 8px;
  text-align:right;
}
.tablehead{
  background:#256EA3;
  border-radius:7px 7px 0 0;
  height:7px;
  margin:0 0 -1px;
  position:relative;
  border:1px solid #779CCA;
  border-bottom:none;
}
.tableend{
  background:white;
  border-radius:0 0 7px 7px;
  height:7px;
  margin:-1px 0 0;
  position:relative;
  border:1px solid #D5D5D5;
  border-top:none;
}
.chekmenu{
  display:inline;
  margin:0 0 0 15px;
  color:#B7B7B7;
  float:right;
}
.chekmenu a{
  font-size:11px;
  color:#868686;
  text-decoration:none;
  border-bottom:1px dashed #868686;
  margin:0 5px;
}
.chekmenu a:hover{
  border:none;
}
.cheskblock div{
  overflow: hidden;
}
.cheskblock .titl2{
  float:left;
}
.add{
  font-size:17px;
  background:url(/images/icon15.png) no-repeat 0 50%;
  padding:5px 0 5px 30px;
  display:inline-block;
}
.checkblock2 label{
  float: none;
  display:inline;
  font-weight:normal;
  padding:0 3px;
  margin:0 5px 0 0;
}
.form1 label i {
    color: #256EA3;
    font-size:14px;
    position:absolute;
    right: 10px;
    top:2px;
}
.block4 h6{
   font-size:17px;
}
.block4 .navi{
  padding:30px 0;
}
.block6{
  padding:15px 20px;
  border:1px solid #C9C9C9;
  border-bottom:none;
  border-radius:7px 7px 0 0;
  margin-bottom:-15px;
}

