/*
персональные настройки:

Папка цветовой схемы url(img/cleanart/
Основной цветной фон #671209
Основной цветной шрифт #9e281c
Спящий шаг #CF5B4F

стандартные:

Background-color: #e6e6e9
Закладка серая #9fa3ac
Основной серый фон строк #d4d6da
Фон наведения курсора на строку #fff9f7
Основной черный шрифт #333333
Основной серый шрифт #575757

*/


body {
background-color:#fff;
color:#333333;
font-family:Arial;
font-size:12px;
margin:0;
padding:0;
}

body.bg {
background-image:url(img/cleanart/bg_gr.gif);
background-repeat:repeat-x;
background-position:top;
background-color:#e6e6e9;
}

h2 {
color:#333333;
font:bold 20px Arial;
margin:0 0 25px;
}

h3 {
color:#9e281c;
font:normal 30px Arial;
margin:0;
}

p {color:#333333;
font:12px Tahoma;
margin:5px 0;
}

table {
border-collapse:collapse;
border-spacing:0;
border:0 solid #9fa3ac;
vertical-align:top;
color:#333333;
border-width:0;
}

table td {
border-collapse:collapse;
border-spacing:0;
border:0 solid #9fa3ac;
vertical-align:top;
color:#333333;
font-family:Arial;
border-width:0;
padding:0;
}

img {
border-width:0;
}

table.auth {
margin:3px 0 1px;
}

table.auth td {
color:#575757;
font-size:11px;
font-family:Verdana;
}

.l_f {
background-image:url(img/cleanart/c_c.gif);
background-repeat:repeat-x;
background-position:top;
}

.logo {
vertical-align:bottom;
padding:0 10px 3px;
}

.c_l {
background-image:url(img/cleanart/c_l.gif);
background-repeat:repeat-x;
background-position:top;
}

.footer {
margin:6px 0;
}

.footer td {
font-size:11px;
font-family:Verdana;
color:#575757;
}

p.desc {
color:#333333;
font-size:12px;
font-family:Tahoma;
margin:0;
}

p.desc_login {
color:#671209;
font-size:11px;
font-family:Verdana;
margin:35px 0 10px;
}

table.h {
border-collapse:collapse;
}

table.h td {
border-collapse:collapse;
border:1px solid #fff;
font-size:12px;
padding:2px;
}

table.h td td {
border:0 solid #fff;
padding:0;
}

table.h input.e_edit {
width:120px;
}

table.h input.b_edit {
width:80px;
}

table.h input.text {
width:100%;
}

table.h td select,
table.h th select,
table.h input,
table.h textarea,
table.h text {
border:1px solid #9fa3ac;
font-size:12px;
text-align:left;
}

table.h input.a_edit,
table.h_edit input.a_edit {
border:2px solid #9e281c;
font-size:12px;
text-align:center;
vertical-align:middle;
width:200px;
}

table.h input.a_edit:hover,
table.h_edit input.a_edit:hover {
background-color:#9e281c;
color:#fff;
font:bold 12px Tahoma;
vertical-align:middle;
}


tr.h0 {
background-color:#9e281c;
}

tr.h td {
font-family:Tahoma;
background-color:#9e281c!important;
border:1px solid #fff;
font-size:11px;
color:#fff;
text-align:center;
vertical-align:middle;
padding:2px;
}

tr.h td select,
tr.h input,
tr.h textarea,
tr.h input.b_edit,
tr.h input.e_edit {
vertical-align:middle;
}

tr.h input.e_edit {
width:120px;
}

tr.h input.b_edit {
width:80px;
}

tr.h input.text {
width:100%;
}

tr.h1 {
background-color:transparent;
}

tr.h2 {
background-color:#d4d6da;
}

tr.h1:hover, tr.h2:hover {
background-color:#fff9f7;
}

tr.h p {
color:#fff;
font-size:12px;
font-family:Tahoma;
margin:0;
}

table.h_edit {
border-collapse:collapse;
}

table.h_edit td select,
table.h_edit th select,
table.h_edit input,
table.h_edit textarea,
table.h_edit input.text {
border:1px solid #9fa3ac;
font-size:14px;
text-align:left;
}

table.h_edit td {
border-collapse:collapse;
border:1px solid #fff;
background-color:#d4d6da;
font-size:12px;
font-family:Tahoma;
text-align:left;
vertical-align:middle;
padding:2px;
}

table.h_edit th {
border-collapse:collapse;
border:1px solid #fff;
background-color:#9e281c;
color:#fff;
font-size:12px;
font-family:Tahoma;
text-align:left;
vertical-align:middle;
padding:2px;
}

table.h_edit input,
table.h_edit textarea,
table.h_edit input.text {
text-align:left;
width:100%;
}

table.h_edit p {
color:#333333;
font-size:10px;
font-family:Tahoma;
vertical-align:middle;
margin:0;
}

table.h_edit input.b_edit {
width:80px;
}

table.h_edit input.e_edit {
width:120px;
}

table.button {
border-collapse:collapse;
vertical-align:middle;
align:center;
border-width:0;
text-align:center;
}

table.button td {
border-collapse:collapse;
border-spacing:0;
vertical-align:middle;
text-align:center;
border-width:0;
padding:2px;
}

.vid {
color:#671209;
}

a,
a:visited,
a:hover {
    color:#671209;
}

td.cc {
background-color:#9fa3ac;
}

table.login td {
color:#fff;
font-size:11px;
vertical-align:middle;
font-family:Verdana;
}

table.login input {
font-size:11px;
width:150px;
}

table.login_header td {
font-size:18px;
color:#fff;
font-family:Verdana;
}

.b_c {
color:#fff;
font-size:18px;
background-image:url(img/cleanart/b_c.gif);
background-repeat:repeat-x;
background-position:top;
padding:0 4px;
}

table.auth_h {
margin-bottom:5px;
}

table.auth_h td {
color:#333333;
font-size:30px;
vertical-align:middle;
font-family:Verdana;
}

td.line {
background-image:url(img/cleanart/line.gif);
background-repeat:repeat-x;
background-position:center;
}

a.h {
text-decoration:none;
}

a.h:hover {
text-decoration:underline;
}

a.h_menu {
text-decoration:none;
color:#671209;
font-style:italic;
font-size:12px;
padding:2px 0;
}

a.h_menu:hover {
text-decoration:underline;
background-color:#9e281c;
color:#fff;
font-style:italic;
font-size:12px;
padding:2px 0;
}

table.desc {
border-top:3px solid #9fa3ac;
border-bottom:3px solid #9fa3ac;
}

table.desc td {
border:1px solid #9fa3ac;
color:#333333;
font-size:11px;
vertical-align:middle;
padding:2px 4px;
}

.step {
color:#9fa3ac;
border-bottom:1px solid #9fa3ac;
}

.step td {
color:#9e281c;
font:normal 24px Arial;
padding:4px 0;
}

.v {
font-size:18px;
}

.red {
background-color:#9e281c;
}

td.line_red {
background-image:url(img/cleanart/line_red.gif);
background-repeat:repeat-x;
background-position:center;
}

.n_active {
color:#fff;
font-size:14px;
text-align:center;
}

.n_active a {
color:#fff;
font-size:14px;
text-decoration:none;
text-align:center;
}

.n_passive {
color:#CF5B4F;
font-size:12px;
text-align:center;
}

.n_passive a {
color:#CF5B4F;
font-size:12px;
text-decoration:none;
text-align:center;
}

.v24 {
font-size:24px;
vertical-align:middle;
text-align:center;
}

.bc2 {
color:#9e281c;
background-color:#fff;
vertical-align:middle;
padding:0 4px;
}

.b2c {
color:#9e281c;
background-image:url(img/cleanart/b2c.gif);
background-repeat:repeat-x;
vertical-align:middle;
padding:0 4px;
}

.td_red {
vertical-align:middle;
background-color:#9e281c;
color:#fff;
font-size:12px;
font-family:Tahoma;
padding:0 4px;
}

.td_grey {
vertical-align:middle;
background-color:#9fa3ac;
color:#fff;
font-size:12px;
font-family:Tahoma;
padding:0 4px;
}

.h1 {
color:#333333;
font-size:18px;
font-family:Arial;
}

.h1_r {
color:#9e281c;
font-size:18px;
font-family:Arial;
}

tr.h1 td,
tr.h2 td {
text-align:center;
padding:2px;
}

tr.h1 p,
tr.h2 p {
color:#333333;
font-size:12px;
font-family:Tahoma;
margin:0;
}

tr.h1 a,
tr.h2 a,
table.h_edit a {
color:#671209;
text-decoration:underline;
}

tr.h1 a:hover,
tr.h2 a:hover,
table.h_edit a:hover {
color:#671209;
text-decoration:none;
}

tr.h1 img,
tr.h2 img {
margin: 2px;
}

table.img_text td,
table#img_text td,
.img_text {
color:#575757;
font-size:11px;
font-family:Arial;
}

table.img_text td a,
table#img_text a,
.img_text a,
a.img_text {
color:#575757;
text-decoration:none;
}

table.desc td a,
.step1 {
color:#333333;
}

/**/
.sidebox {
	margin: 0 auto; /* center for now */
	width: 17em; /* ems so it will grow */
	background: url(img/cleanart/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(img/cleanart/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(img/cleanart/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url(img/cleanart/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}


.payment_select {
	border: 1px solid #ffffff;
    border-radius: 15px;
    padding: 3px 15px;
	margin: 0 15px 15px;
	cursor: pointer;
	color: #ffffff;
	background-color: #9e281c;
	white-space: nowrap;
}

.payment_select.on_down {
	border: 1px solid #9e281c;
	color: #9e281c;
	padding: 4px 16px;
	background-color: #ffffff;
}

.bg-main {
    background-color: #9e281c!important;
    border-color: #9e281c!important;
}


.modal-block {
    border: 2px solid #9e281c!important;
}
.modal-block .hide-window {
    color: #9e281c!important;
    border: 1px solid #9e281c!important;
}
.dropdown-item:hover {
    background-color: #9e281c!important;
}
.dropdown-selected .dropdown-item {
    border: 1px solid #9e281c!important;
    background-color: #9e281c!important;
}
