body {
color:#373737;
font-size:14px;
max-width:920px;
font-family:Arial;
background:#fff;
margin:auto;
}

a,.link {
color:#173C58;
text-decoration:none;
}

.link:hover,a:hover,a:focus {
color:#FF5C1B;
text-decoration:none;
}

p {
margin:0;
}

img {
vertical-align:middle;
border:0;
}

.checkbox label {
display:inline-block;
cursor:pointer;
position:relative;
padding-left:25px;
margin-right:15px;
font-size:13px;
}

.checkbox label:before {
content:"";
display:inline-block;
width:16px;
height:16px;
margin-right:10px;
position:absolute;
left:0;
bottom:1px;
}

.check {
display:none;
}

.check:checked + label:before {
content:"2713";
font-size:25px;
color:#1169CC;
text-align:center;
}

form {
padding:0;
}

.date {
color:#787878;
font-size:11px;
}

.text {
color:#787878;
padding:5px;
}

.count {
color:#CEB900;
margin-top:3px;
text-align:center;
}

.podmenu {
background:#F1F1F1;
color:#806680;
border-left:1px solid #D3D3D3;
border-right:1px solid #D3D3D3;
padding:10px;
}

select {
border:#cecfce 1px solid;
background:#fff;
color:#636563;
padding:8px;
}

input[type=text],input[type=password],textarea {
background:#fff;
border:1px solid #426387;
color:#000;
padding:8px;
}

input[type=file] {
color:#1f89df;
padding:5px;
}

input[type=submit] {
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
background:#089bb9 url(graph/sbmz.png);
color:#fff;
font-weight:bold;
margin-top:6px;
border:1px solid #0248b9;
text-shadow:0 1px 0 #6f6f6f;
padding:8px;
}

hr {
border-top:1px dotted #c6c6c6;
border-right-style:none;
border-bottom-style:none;
border-left-style:none;
}

.kab a:link,.kab a:visited {
text-decoration:none;
color:#4B4B4B;
padding:7px;
}

.kab td {
vertical-align:top;
width:50%;
white-space:nowrap;
}

.kab a:focus,.kab a:hover,.kab a:active {
background:#F3F3F3;
color:#4B4B4B;
}

.kab {
background:#fff url(/styles/gcms/graph/zb1.png)repeat-x bottom left;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:0;
}

.avatar {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.but_menu {
display:table;
width:100%;
border-collapse:collapse;
height:40px;
color:#fff!important;
background:#57799E;
text-align:center;
box-shadow:0 3px 5px rgba(0,0,0,0.3);
}

.button_menu {
display:table-cell;
vertical-align:middle;
text-align:center;
width:5%;
border-bottom:1px solid #57799E;
color:#fff!important;
}

.but_menu a:hover {
background:#405872 repeat;
color:#fff!important;
}

.dialog {
display:table;
width:100%;
border-collapse:collapse;
height:32px;
color:#fff!important;
background:#57799E;
}

.dialog_m {
display:table-cell;
vertical-align:middle;
text-align:center;
width:50%;
border-bottom:1px solid #426387;
color:#fff!important;
}

.dialog a:hover {
background:#426387 repeat;
color:#fff!important;
}

.but_razdel {
display:table;
border-collapse:collapse;
width:100%;
height:40px;
color:#333333!important;
background:#F3F3F3;
}

.button_razdel {
display:table-cell;
vertical-align:middle;
border:1px solid #C5C5C5;
text-align:center;
color:#333333!important;
}

.but_razdel a:hover {
background:#E6E6E6 repeat;
color:#666666!important;
}

.zap {
display:table;
border-collapse:collapse;
width:100%;
height:40px;
color:#2B587A!important;
background:#E1E7ED;
}

.zap_b {
display:table-cell;
vertical-align:middle;
text-align:center;
width:25%;
color:#2B587A!important;
}

.zap a:hover {
background:#D5DDE5 repeat;
cursor:pointer;
color:#2B587A!important;
}

.logo {
border-top:2px solid #35aee4;
text-align:left;
height:70px;
}

.fon {
background:#fff;
text-decoration:none;
color:#000;
text-shadow:0 1px 1px #fff;
border-bottom:1px solid #e0e0df;
border-left:1px solid #e0e0df;
border-right:1px solid #e0e0df;
box-shadow:0 1px 4px rgba(180,180,180,0.3);
padding:12px;
}

.fon a {
color:#0D61C8;
}

.fon a:hover {
color:#239FFF;
}

.niz {
border-top:2px solid #56789C;
background:#5D80A6;
color:#fff;
text-align:center;
padding:6px;
}

.niz a {
color:#DFE5A7;
}

.niz a:hover {
color:#FDE600;
}

.new {
background:#dde9f3;
box-shadow:0 1px 4px rgba(180,180,180,0.3);
color:#3C3C3C;
border-bottom:1px solid #e0e0df;
border-left:1px solid #e0e0df;
border-right:1px solid #e0e0df;
padding:8px;
}

.chet {
color:red;
}

.menu a:link,.menu a:visited {
background:#fff url(/styles/gcms/graph/zb1.png)repeat-x bottom left;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

.menu a:focus,.menu a:hover,.menu a:active {
text-shadow:0 1px 1px #fff;
box-shadow:0 1px 4px rgba(0,0,0,0.2);
background:#DDE9F3;
color:#5D80A6;
border-bottom:1px solid #e0e0df;
}

a.menutuch {
border-bottom:1px solid #f0edf4;
display:block;
padding:10px;
}

.mail {
background-color:#F3F5F6;
background-position:bottom left;
background-repeat:repeat;
text-decoration:none;
color:#787878;
display:block;
border-left:1px solid #e0e0df;
border-right:1px solid #e0e0df;
border-bottom:1px solid #e0e0df;
padding:10px;
}

.mail:focus,.mail:hover,.mail:active {
background-color:#E8EFF9;
background-position:bottom left;
background-repeat:repeat;
color:#787878;
}

.mail a:link,.mail a:active,.mail a:visited {
color:#2D5D91;
}

.mail a:focus,.mail a:hover,.mail a:active {
border-bottom:1px solid #000;
}

.page {
background:#eeeeee;
color:#000;
margin:1px 0;
padding:10px;
}

.page_nave {
border:1px solid #D1D1D1;
border-radius:4px;
background:#fff;
padding:6px;
}

.cit {
color:#8c8a8c;
border:1px solid #9c9a9c;
border-radius:5px;
background:#ffffff;
margin:2px;
padding:3px;
}

.levo a:link,.levo a:visited {
background:#fff url(/styles/gcms/graph/zb1.png)repeat-x bottom left;
text-decoration:none;
color:#2b587a;
border-bottom:1px solid #e0e0df;
border-left:1px solid #e0e0df;
border-right:1px solid #e0e0df;
}

.levo a:focus,.levo a:hover,.levo a:active {
background:#7FB7EF;
color:#FDE600;
}

a.levo_tuch {
display:block;
padding:8px;
}

.end {
background:#56789C;
box-shadow:0 1px 4px rgba(180,180,180,0.3);
color:#fff;
border-bottom:1px solid #a4edf8;
border-left:1px solid #DBDBDB;
border-right:1px solid #DBDBDB;
text-align:left;
padding:9px;
}

input[type=submit]:hover,input[type=submit]:active {
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
background:#1f89df;
color:#fff;
text-shadow:0 1px 0 #6f6f6f;
-webkit-box-shadow:0 0 1px 0 #fff;
box-shadow:0 1px 0 #fff;
-moz-box-shadow:0 1px 3px #d6d6d6;
padding:8px;
}

.t,a.t {
text-align:center;
display:block;
padding:5px;
}
.errors{
	background-color:#a73f2d;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#fff;
	font-family:Trebuchet MS;
	font-size:15px;
	padding:3px 7px;
	text-decoration:none;
	text-align: center;
    vertical-align: middle;
}
.errors:hover {
	background-color:#b34332!important;
}
.cripto_button {
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	background-color:#ffec64;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#333 !important;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 6px;
	text-decoration:none;
}
.cripto_button:hover {
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	background-color:#ffab23;
	color:#333;
}
.cripto_button a{
color:#333;
}
.cripto_button a:hover{
color:#333;
}
.cripto_money{
margin-bottom: 5px;	
}
.cripto_money img{
vertical-align:middle;	
}
