* {
margin: 0;
padding: 0;
border: 0;
}
html {
font-size: 100%;
}
body {
font: 0.75em Arial, Verdana, Helvetica, sans-serif;
color: #000;
background: #000;
}
body#simple {
background: #fff;
}
a {
font: 100% Arial, Verdana, Helvetica, sans-serif;	
color: #008dd6;
outline: 0;
}
a:hover {
text-decoration: none;
}
.f_left {
float: left;
}
.f_right {
float: right;
}
.clear {
clear: both;
height: 0;
overflow: hidden;
}
#wr_container {
width: 100%;
min-width: 1002px;
}
#container {
margin: 5px 10px 20px;
background: #fff;
}

#header {

}
#login_panel {
font-size: 90%;
color: #fff;
text-align: right;
padding: 3px 30px 5px;
background-color: #000;
}
#login_panel a {
color: #fff;
}
#login_panel span {
color: #676767;
margin: 0 13px;
}



#top {
height: 58px;
background-color: #e4f3f8;
border-bottom: 1px solid #d1dee2;
}
#top h2 {
margin: 18px 30px 0 60px;
float: left;	
}
#simple #top h2 {
margin: 18px 0 0 50px;	
}
#top h2 a {
width: 92px;
height: 23px;
display: block;
background: url(/design/i/logo.gif) no-repeat;
}
#top h2 a span {
display: none;
}
#menu {
height: 58px;
padding: 0 20px;
float: left;
}
#menu ul {
list-style-type: none;
}
#menu ul li {
font-weight: bold;
padding: 23px 15px 20px;
float: left;
position: relative;
z-index: 900;
}
#menu ul li.active {
padding: 0;
background: url(/design/i/bg_menu.gif) repeat-x;
border-right: 1px solid #d1dee2;
border-left: 1px solid #d1dee2;
}
#menu ul li a {
text-decoration: none;
}
#menu ul li a:hover {
color: #0077ca;
text-decoration: underline;
}
#menu ul li.active a {
color: #000;
padding: 23px 20px 19px;
display: block;
border-right: 1px solid #fff;
border-bottom: 1px solid #c3e7f3;
border-left: 1px solid #fff;
}

#menu ul ul {
padding: 3px 0 5px;	
background-color: #e4f3f8;	
border: 1px solid #d1dee2;
position: absolute;
left: 0;
top: 58px;
z-index: 1000;
display: none;
}
#menu ul ul li {
font-weight: normal;
padding: 4px 20px;
float: none;
position: static;
}
#menu ul ul li a,
#menu ul li.active ul li a {
color: #008dd6;
white-space: nowrap;
padding: 0;
border: none;
}
#menu ul li:hover ul {
display: block;
}




#breadcrumbs,
#simple #block_syst_mssgs {
font-size: 90%;
padding: 10px 30px 10px 57px;
margin: 10px 0;
background: #eee;
border-left: 3px solid #000;
}
#simple #block_syst_mssgs {
color: #008dd6;	
padding: 6px 10px 6px 47px;
margin: 8px 0 5px;
}
#main {
padding: 20px 30px 20px 40px;
min-height: 550px;
}
#main.single {
padding-left: 60px;
}
#simple #main {
padding: 10px 40px 10px 50px;
min-height: 100px;
}
#col_l {
width: 20%;
float: left;
}
#col_r {
width: 78%;
float: right;
}
#footer {
padding: 10px 30px 20px 60px;
}


#block_h_c {
width: 250px;	
margin: 100px auto 20px;
border: 1px solid #000;
}






#no_mozilla {
background: url(/design/i/no_mozilla.gif) no-repeat;
width: 370px;
height: 500px;
}
#no_mozilla div {
font-size:1.2em;
padding-top:370px;
text-align:center;
color: #ff0000;
}
#no_mozilla a {
color: #ff0000;
font-weight: bold;
}
#block_syst_mssgs {
position: relative;
}
#syst_mssgs {
width: 280px;
position: absolute;
right: 0;
top: -20px;
}
.syst_mssg {
font-size: 90%;	
text-align: center;	
margin: 0 0 10px;	
background: #fff url(/design/i/bg_s_mssg.gif) repeat-x 0 100%;	
border: 1px solid #000;
}
.syst_mssg.m_error {
background-image: url(/design/i/bg_s_mssg_er.gif);
}


a.but_close {
display: block;	
width: 20px;
height: 20px;
background: url(/design/i/but_close.gif) no-repeat;		
}
a.but_close span {
display: none;
}
.syst_mssg a.but_close,
.vldtn_mssg a.but_close {
margin: 3px;	
float: right;
}
.syst_mssg div {
padding: 30px 10px;
}
.syst_mssg h4 {
font-size: 100%;
color: #01b202;
margin: 0 0 2px;
}
.syst_mssg.m_error h4 {
color: #fe1856;
}



.block_vldtn_mssg {
position: relative;
}
.vldtn_mssg {
font-size: 90%;	
background-color: #fff;	
border: 1px solid #000;	
width: auto;
position: absolute;
}
.vldtn_mssg div {
padding: 5px;
}
.content .vldtn_mssg ul {
list-style-type: none;
padding: 3px;		
margin: 5px 0 0 10px;
}
.content .vldtn_mssg ul li {
font-size: 90%;
color: #f00;
line-height: 1;
margin: 0 0 3px;
}



.content {
width: 100%;
}
.content h1 {
font-size: 150%;
margin: 0 0 15px;
}
.content h2 {
font-size: 140%;
margin: 25px 0 8px;
}
.content h3 {
font-size: 130%;
margin: 15px 0 5px;
}
.content h4 {
font-size: 120%;
margin: 10px 0 5px;
}
.content h5,
.content h6 {
font-size: 110%;
margin: 5px 0 2px;
}
h3.box_title {
font-size: 100%;	
color: #fff;
text-align: center; 
padding: 5px;
margin: 0;
background-color: #b5b5b5;
}

.content p {
margin: 0 0 10px;
}
.content p.mt {
margin: 10px 0 0;
}
.content p.mb {
margin: 10px 0;
}

.content hr {
color: #b5b5b5;
width: 100%;
height: 1px;
margin: 20px 0;
clear: both;
border-width: 0;
background-color: #b5b5b5;
}



.content table {
width: 100%;
margin: 0 0 20px;
border-collapse: collapse;
border: 2px solid #b5b5b5;
}
.content caption {
font-weight: bold;
padding: 5px 0 3px;
}
.content table th,
.content table td {
font: 100% Arial, Verdana, Helvetica, sans-serif;
vertical-align: top;
padding: 5px 5px 8px;
border: 1px solid #e9e9e9;
}
.content table th {
font-weight: bold;
text-align: left;
}
.content table th.last,
.content table td.last {
padding-right: 0 !important;
}
table.cke_editor {
margin: 0;
border: 1px solid #b5b5b5;
}
table.cke_editor th,
table.cke_editor td {
padding: 3px 10px !important;
border: none !important;
background-color: #e4f3f8 !important;
}
.t_center {
text-align: center;
}
.t_left {
text-align: left !important;
}
.t_right {
text-align: right !important;
}

.content .v_top,
.content tr.v_top td  {
vertical-align: top;
}
.content .v_mid,
.content tr.v_mid td {
vertical-align: middle;
}
.content .v_bot,
.content tr.v_bot td {
vertical-align: bottom;
}
.content td.sep,
.content tr.sep td {
padding-bottom: 10px;	
background: url(/design/i/sep.gif) repeat-x 0 100%;
}
div.sep {
padding: 7px 0;	
margin: 0 0 5px;
background: url(/design/i/sep.gif) repeat-x 0 50%;
}


.content ul,
.content ol {
margin: 0 0 25px 10px;
}
.content ul {
list-style-type: disc;
}
.content li {
margin: 0 0 3px 20px;
}
.content li ul,
.content li ol {
margin: 0 0 10px 5px;
}
.content li ul {
list-style-type: circle;
}






.content img {
vertical-align: middle;
/*margin: 0 15px 10px 0;*/
}
/*
.content img.img_l {
float: left;
}
.content img.img_r {
margin: 0 0 10px 15px;
float: right;
}
.content img.nm {
margin: 0;
}
*/





input,
select,
textarea {
font: 12px Arial, Verdana, Helvetica, sans-serif;
color: #000;
vertical-align: middle;
height: 18px;
border: 1px solid #000;
}
select {
height: 20px;
}
textarea {
height: 90px;
}
input.check {
width: 16px !important;
height: 16px;
margin: 0 3px 0 0;
border: none;
}
input.radio {
width: auto;
height: auto;
margin: 0 3px 0 0;
border: none;
}


.content input.inp_num {
width: 50px;
}
.content input.inp_date {
width: 70px;
}
.content input.inp_sm {
width: 100px;
}

.content select.sel_num {
width: 50px;
}
.content select.sel_sm {
width: 102px;
}
.content select.sel_n {
width: 150px;
}



input:focus,
select:focus,
textarea:focus {
background-color: #ffc;
}

.content input.but,
.content button {
font: 11px Arial, Verdana, Helvetica, sans-serif;
color: #000;
outline: 0;
padding: 2px 30px 2px 10px;
margin: 8px 0 20px;
height: auto;
width: auto !important;
background: #efefef url(/design/i/bg_but.gif) no-repeat 100% 0;
border: 1px solid #b5b5b5;
}
.content input.but_reset {
color: #ff1955;
margin: 8px 0 20px 20px;
}

p.buttons {
	
}
p.buttons_r {
text-align: right;	
}
.buttons .link_cancel,
.buttons_r .link_cancel {
vertical-align: middle;
margin: 4px 20px 20px 0;
display: inline-block;
}
.buttons_ss .link_cancel {
margin: 4px 0 5px;
float: left;	
}
.buttons_ss .but {
margin: 0 0 5px;	
float: right;	
}


label.required {
padding: 0 0 0 8px;	
background: url(/design/i/asterix.gif) no-repeat 0 50%;	
}

dl.zend_form {
	
}
dl.zend_form dt {

}
dl.zend_form dd {

}
dl.zend_form dt label {
display: inline-block;	
margin: 10px 0 3px;
}

dl.zend_form input,
dl.zend_form select {
width: 200px;
}
dl.zend_form textarea {
width: 400px;
}

#block_h_c dl.zend_form input,
#block_h_c dl.zend_form select {
width: 140px;
}





p.hint,
p.description {
color: #999;	
margin: 2px 0 3px;	
}





.content ul.errors {
list-style-type: none;
margin: 2px 0 2px 10px;
}
.content ul.errors li {
font-size: 90%;
color: #f00;
margin: 0 0 2px;
}


.c_col_l {
width: 28%;
float: left;
}
.c_col_r {
width: 70%;
float: right;
}



ul.submenu {
list-style-type: none;
padding: 10px 10px 10px 20px;
margin: 0 0 20px;	
border: 1px solid #e9e9e9;
}

ul.submenu li {
margin: 0 0 10px;
padding: 0;
}
ul.submenu li a {
text-decoration: none;
}
ul.submenu li a:hover {
color: #0077ca;
text-decoration: underline;
}


.tabs {
margin: 10px 0 0;	
background-color: #e4f3f8;	
}
.tabs ul {
list-style-type: none;
padding: 0;
margin: 0;
}
.tabs ul li {
padding: 12px 18px 8px;	
margin: 0;
float: left;
}
.tabs ul li a {
color: #008dd6;
}
.tabs ul li.active {
font-weight: bold;
color: #010101;
padding: 11px 18px 9px;	
background-color: #fff;
border: 2px solid #d1dee2;
border-bottom: 1px solid #fff;
position: relative;
top: 1px;
z-index: 100;
}
.tabs_c {
padding: 20px 10px 40px 15px;
border: 1px solid #d1dee2;
}



ul.mltlvl {
list-style-type: none;
padding: 0;
margin: 0 0 20px;
border: 1px solid #e9e9e9;
}
ul.mltlvl li {
margin: 0;
}
ul.mltlvl li span {
font-weight: bold;
color: #000;		
display: block;
padding: 8px 10px 7px 20px;
margin: 0 0 1px;	
background-color: #ececec;
}
ul.mltlvl li span a {
color: #008d00;
text-decoration: none;			
}
ul.mltlvl ul {
list-style-type: none;
padding: 0;
margin: 0;
}
ul.mltlvl ul li {
padding: 10px 0 0;	
margin: 0 10px;	
border-bottom: 1px solid #e9e9e9;
position: relative;
top: 1px;	
}
ul.mltlvl ul li span {
font-weight: normal;
color: #008d00;	
padding: 0 0 0 10px;
margin: 0;	
background: none;
}
ul.mltlvl ul ul {
padding: 0 0 8px;
margin: 5px 0 0;
}
ul.mltlvl ul ul li {
padding: 0 0 0 23px;
margin: 0 0 5px;
border: none;	
}


ul.mltlvl ul.sublvls {
margin: 0 0 20px;
}


ul.mltlvl ul li.onelvl {
padding: 0 0 0 10px;
margin: 10px 10px 0;	
border: none;
position: static;
}
ul.mltlvl ul li.onelvl span {
color: #008dd6;
padding: 0;
}
ul.mltlvl ul li.onelvl span a {
color: #008dd6;
}
ul.mltlvl ul li.onelvl span a:hover {
color: #0077ca;
}



ul.mltlvl ul li.active a,
ul.mltlvl ul li.active span a {
color: #000;
}
ul.mltlvl ul li a,
ul.mltlvl ul li.active ul li a {
color: #008dd6;
text-decoration: none;
}
ul.mltlvl ul li a:hover,
ul.mltlvl ul li.active ul li a:hover {
color: #0077ca;
text-decoration: underline;
}

ul.mltlvl ul li span a,
ul.mltlvl ul li span a:hover {
color: #008d00;	
}
ul.mltlvl ul ul li.active {
font-weight: bold;	
background: url(/design/i/bullet_gr.gif) no-repeat 10px 50%;
}
ul.mltlvl ul ul li.active a {
color: #000;
}
.mltlvl .op {
cursor: pointer;	
background: url(/design/i/but_add.gif) no-repeat ;
padding-left: 17px;
}
.mltlvl .cl {
cursor: pointer;	
background: url(/design/i/but_m_close.gif) no-repeat ;
padding-left: 17px;
}



ul.mltlvl li.spcl {
padding: 8px 10px;
margin: 20px 10px 0;		
border-top: 1px solid #e9e9e9;
}
ul.mltlvl li.spcl a {
font-weight: bold;
color: #008dd6;			
text-decoration: none;
}

/*
ul.mltlvl ul.onelvl {
margin: 5px 0 20px;	
}
ul.mltlvl ul.onelvl li {
padding: 0 0 0 23px;
margin: 0 10px 5px 10px;	
}
ul.mltlvl ul.onelvl li.active {
background: url(/design/i/bullet_gr.gif) no-repeat 10px 50%;
}
*/






ul.list_gr {
list-style-type: none;
padding: 0;
margin: 0 0 20px;	
}
ul.list_gr li {
font-weight: bold;	
padding: 0 0 0 15px;
margin: 0 0 5px;
background: url(/design/i/bullet.gif) no-repeat 1px 50%;		
}





.w100 {
width: 100%;	
}


.lang,
table td.lang {
font-size: 90%;	
font-weight: bold;
}
.no {
color: #ff1955;
}


.nwrp {
white-space: nowrap;
}
.invisible {
display: none;	
}
.hddn {
visibility: hidden;	
}

.price {
font-weight: bold;
color: #ff1955;
}

.new {
padding: 1px 0 2px 25px;
background: url(/design/i/ico_new.gif) no-repeat;	
}
a.new {
font-weight: bold;
}
.sm_gr,
.extra_info {
font-size: 90%;
color: #8c8c8c;
}
.extra_info b {
font-size: 110%;
color: #000;
}

.tick {
padding: 0 0 0 20px;
background: url(/design/i/tick.gif) no-repeat;
}
.tick  span {
font-size: 90%;	
color: #8c8c8c;
}

.brd {
padding: 10px 0 15px;
margin: 5px 0;
border-top: 1px dashed #b5b5b5;
border-bottom: 1px dashed #b5b5b5;
}
.brd_t {
padding: 10px 0 15px;
margin: 5px 0;
border-top: 1px dashed #b5b5b5;
}
h2.brd {
font-size: 150%;
font-weight: normal;	
color: #8c8c8c;
padding: 0 10px 5px;
margin: 25px 0 10px;
border-top: none;
}


.notice {
font-size: 90%;	
color: #8c8c8c;
padding: 5px 10px;
background-color: #e4f3f8;
}
span.notice {
vertical-align: middle;
display: inline-block;
}


p.error {
color: #f00;
margin: 25px 0 10px;
}
.mssg_info {
color: #008d00;
}
.mssg_info span {
font-weight: bold;
}
.mssg_error {
color: #f00;	
}
.info_mssg {
color: #666;
padding: 5px 10px 5px 30px;
margin: 0 0 20px;
min-height: 25px;
background: #fffbf3 url(/design/i/ico_info.gif) no-repeat 5px 8px;	
border: 1px solid #ffd077;	
}


.vldtn_errors {
font-size: 90%;
margin: 4px 0 5px;
background-color: #fff;
border: 2px solid #ff1955;
position: relative;
}
.vldtn_errors span.ar {
display: block;	
width: 11px;
height: 6px;
background: url(/design/i/ar_t.gif) no-repeat;
position: absolute;
left: 30px;
top: -5px;
}
dl.zend_form .vldtn_errors {
width: 198px;
}
.vldtn_errors ul,
.vldtn_errors ul.errors {
list-style-type: none;
padding: 5px;
margin: 0;
border: 1px solid #000;	
}
.vldtn_errors ul li {
font-size: 90%;
color: #f00;
margin: 0 0 3px;
}







.item {
margin: 0 0 40px;	
}

p.brdrd_b {
padding: 0 0 7px;
margin: 0 0 15px;
border-bottom: 1px dashed #b5b5b5;
}

p.cancel {
margin: 20px 0;	
}
p.cancel a, 
a.link_cancel {
color: #ff1955;	
}




.sort_asc {
padding: 0 0 0 8px;
background: url(/design/i/asc.gif) no-repeat 0 50%;	
}
.sort_desc {
padding: 0 0 0 8px;
background: url(/design/i/desc.gif) no-repeat 0 50%;	
}
a.asc,
a.desc {
vertical-align: middle;	
width: 13px;
height: 13px;
margin: 0 2px 0 0;
display: inline-block;
background: url(/design/i/asc.gif) no-repeat 50% 50%;		
}
a.desc {
background: url(/design/i/desc.gif) no-repeat 50% 50%;		
}
.sort_curr {
border: 1px solid #b5b5b5;	
}






.ico_main {
vertical-align: middle;	
display: inline-block;	
width: 19px;
height: 18px;
background: url(/design/i/ico_main.gif) no-repeat;		
}
.ico_main span {
display: none;	
}


a.link_add {
font-size: 90%;
font-weight: bold;
color: #008d00;
text-decoration: none;	
padding: 0 0 0 20px;	
background: url(/design/i/but_add.gif) no-repeat;		
}
a.link_edit {
font-weight: bold;
padding: 2px 0 2px 22px;	
background: url(/design/i/but_edit.gif) no-repeat;		
}
a.link_user {
font-size: 90%;
font-weight: bold;
color: #008d00;
text-decoration: none;	
padding: 0 0 0 30px;	
background: url(/design/i/but_user.gif) no-repeat;		
}



a.but_edit,
a.but_up,
a.but_down,
a.but_del,
a.but_on,
a.but_off,
a.but_main {
vertical-align: middle;	
display: inline-block;	
width: 18px;
height: 18px;
background: url(/design/i/but_edit.gif) no-repeat;			
}
a.but_up {
background-image: url(/design/i/but_up.gif);		
}
a.but_down {
background-image: url(/design/i/but_down.gif);		
}
a.but_del {
width: 15px;
height: 16px;	
background-image: url(/design/i/but_del.gif);		
}
a.but_on {
width: 15px;
background-image: url(/design/i/ico_off.gif);		
}
a.but_off {
width: 15px;
background-image: url(/design/i/ico_on.gif);		
}
a.but_main {
width: 19px;
background-image: url(/design/i/but_main.gif);		
}
a.but_edit span,
a.but_up span,
a.but_down span,
a.but_del span,
a.but_on span,
a.but_off span,
a.but_main span {	
display: none;	
}






.items_ln a {
margin: 0 7px 0 0;	
}
.cntrl_order {
color: #b5b5b5;	
}
td.cntrl_order {
white-space: nowrap;
}
.cntrl_order a.but_up {
margin: 0 5px 0 0;
}
.cntrl_order a.but_down {
margin: 0 0 0 5px;
}


p.links,
p.pages {
width: auto;	
padding: 10px 20px;
background-color: #eee;
}
p.pages, 
p.pages_num {
font-size: 90%;	
margin: 10px 0 20px;	
}
p.links {
text-align: right;	
margin: 10px 0 20px;	
}
p.pages a,
p.pages_num a {
font-size: 110%;
font-weight: bold;
color: #008dd6;
text-decoration: none;			
margin: 0 3px;	
}
p.links a {
color: #008dd6;
text-decoration: none;			
margin: 0 0 0 20px;	
}
p.links a:hover,
p.pages a:hover,
p.pages_num a:hover {
text-decoration: underline;			
}
p.pages b,
p.pages_num b {
font-size: 110%;
font-weight: bold;
margin: 0 3px;		
}
p.pages a.link_prev,
p.pages a.link_next {
display: inline-block;	
width: 15px;
height: 9px;
margin: 0 7px 0 0;
background: url(/design/i/prev.gif) no-repeat;		
}
p.pages a.link_next {
margin: 0 0 0 7px;	
background-image: url(/design/i/next.gif);		
}
p.pages a.link_prev span,
p.pages a.link_next span {
display: none;		
}

.pages_cntrl p.pages,
.pages_cntrl p.pages_num {
float: left;
}
.pages_cntrl p.pages {
margin: 0 0 20px;
}
.pages_cntrl p.pages_num,
.pages_cntrl_r p.pages_num {
padding: 10px 20px;
}
.pages_cntrl_r p.pages,
.pages_cntrl_r p.pages_num {
float: right;
}

.links_cntrl_t {
	
}
.links_cntrl_t p.pages, 
.links_cntrl_t p.pages_num {
margin: 0 0 2px;	
}
.links_cntrl_t p.f_left {
padding: 10px 20px 10px 0;
margin: 0;
}


p.pages_c select {
width: 50px;	
}
.pages_cntrl p.pages_c {
float: right;
}
.pages_cntrl p.pages_c {
padding: 10px 0 10px 10px;
}
.pages_cntrl_r p.pages_c {
padding: 10px 10px 10px 0;
}
.pages_cntrl_r p.pages_c {
float: left;
}




.bar_gr {
padding: 10px 20px;
margin: 0 0 20px;
background: #eee;	
}
.frm_search .bar_gr {
margin: 0 0 10px;
}



.expanded {
margin: 0 0 30px; 	
}
.expanded h2 {
font-size: 150%;
font-weight: normal;
color: #8c8c8c;
padding: 0 0 8px;
margin: 20px 0 15px;
border-bottom: 1px dashed #b5b5b5;
}
.expanded h2 a {
color: #8c8c8c;
text-decoration: none;
min-height: 22px;
}
a.link_exp_cllpsd {
padding: 0 0 0 22px;	
background: url(/design/i/ar_bl.gif) no-repeat 0 -33px;		
}

.cllpsd h2 {
border: none;	
}
.cllpsd a.link_exp_cllpsd {
background-position: -18px 3px;		
}
.cllpsd .block {
display: none;	
}






.lined {
	
}
.lined p {
font-size: 90%;	
padding: 0 0 5px;
border-bottom: 1px solid #e9e9e9;
}
.lined p span {
color: #8c8c8c;
}
.lined p b {
font-size: 110%;
margin: 0 20px 0 0;
}


table.tbl_prmtrs {
width: auto;
}

table.tbl_prmtrs th {
font-size: 90%;
vertical-align: middle;		 	
padding: 3px 10px;
background-color: #eee;	
border: 1px solid #b5b5b5;		
}
table.tbl_prmtrs td {
padding: 3px 10px;
}








table.tbl_form {
width: auto;
border: none;	
}
.bar_gr table.tbl_form {
margin: 0;
}
table.tbl_form th,
table.tbl_form td {
padding: 3px 20px 3px 0;
border: none;
}
table.tbl_form th {
font-size: 90%;	
font-weight: normal;	
}
table.tbl_form td .but {
margin: 0;
}
table.tbl_form input {
width: 200px;
}

table.tbl_form dt {
line-height: 18px;
padding-right: 3px;
float: left;	
}



table.tbl_form_f {
margin: 0;	
border: none;	
}
table.tbl_form_f th,
table.tbl_form_f td {
padding: 3px 10px 3px 0;
border: none;
}
table.tbl_form_f input,
table.tbl_form_f select {
width: 100%;
}
table.tbl_form_f .but {
margin: 0 10px 0 0;
}
table.tbl_form_f .but_reset {
margin: 0 0 0 10px;
}


table.tbl_smpl {
width: auto;	
margin: 0;	
border: none;	
}
table.tbl_smpl ul {
padding-top:15px;
margin:2px 0 2px 0px!important;
}
table.icq_sk_f input{
width: 220px!important;
}
.popup table.tbl_smpl {
width: 100%;	
}
table.tbl_smpl th,
table.tbl_smpl td {
padding: 3px 10px 3px 0;
border: none;
}
table.tbl_smpl td {
font-size: 90%;
}
table.tbl_smpl input,
table.tbl_smpl select {
width: 100%;
}
table#tbl_code_n {
width: auto;
border: none;
}
table#tbl_code_n td span{
padding-right: 5px;
}
table#tbl_code_n td {
border: none;
padding: 10px 0 0 0;
vertical-align:bottom;
}
table#tbl_code_n input{
width: 147px;
}	
table#tbl_code_n .code{
width: 40px;
}	
table.tbl_form_c {
margin: 0;	
border: none;	
}
table.tbl_form_c th,
table.tbl_form_c td {
padding: 5px 10px 5px 0;
border: none;
}
table.tbl_form_c td.last {
padding-right: 0;
}
table.tbl_form_c input,
table.tbl_form_c select {
width: 100%;
}

.tbl_form_c label {
font-size: 90%;
margin: 0 0 2px;	
display: block;
}
label.lbl_nln,
.lbl_nln label {
display: inline !important;	
}
.frm_search .room td {
padding-top: 16px;
}
.frm_search td.num_prsns {
padding: 7px 0;
}
.frm_search .num_prsns table {
margin: 0;
background-color: #dadada;
border: none;
}
.frm_search .num_prsns th {
font-size: 90%;	
padding: 4px 3px 2px 4px;
}
.frm_search .num_prsns td {
padding: 4px 3px 2px 4px;
}
.frm_search .num_prsns select {
margin: 0 0 1px;	
}
.frm_search .num_prsns label {
margin: 0;	
}
.num_prsns .mssg_error {
font-size: 90%;	
margin: 0;	
}
.frm_search .mssg_info {
text-align: right;
margin: 0;
}
.frm_search .buttons_r {
padding: 0 20px;
}
.frm_search .bar_gr .buttons_r {
padding: 10px 0 0;
}
.frm_search .buttons_r .but,
.frm_search .buttons_r .link_cancel {
margin: 0 0 0 20px;
}







table.tbl_form_gr {
border: none;
}
table.tbl_form_gr td {
font-size: 90%;
padding: 10px 20px 15px;
border: none;	
border-bottom: 4px solid #fff;	
background-color: #eee;	
}
table.tbl_form_gr tr.tr_but td {
padding: 0 20px;
border: none;
background-color: #fff;	
}
table.tbl_form_gr td label {
margin: 0 0 5px;	
display: block;
}
table.tbl_form_gr input,
table.tbl_form_gr select,
table.tbl_form_gr textarea {
width: 100%;
}
table.tbl_form_gr textarea {
height: 100px;
}


table.tbl_form_l {
width: auto;	
border: none;
}
table.tbl_form_l th {
font-size: 90%;
font-weight: normal;	
padding: 8px 15px 2px;
border: none;	
}
table.tbl_form_l td {
font-size: 90%;
padding: 2px 15px 12px;
border: none;	
border-bottom: 1px solid #e9e9e9;	
}
table.tbl_form_l td label {
color: #8c8c8c;	
white-space: nowrap;
margin: 0 0 3px;	
display: block;
}
table.tbl_form_l input,
table.tbl_form_l select,
table.tbl_form_l textarea {
width: 100%;
}






table.tbl_graph {
table-layout: fixed;
}
table.tbl_graph th {
padding: 8px 10px 8px 20px;
background: #e4f3f8;
border-bottom: 1px solid #fff;
} 
table.tbl_graph .th th {
font-weight: normal;
text-align: center; 	
color: #919191;	
padding: 3px 3px 5px;
background: #fff;
border-left: 1px solid #eee;
}
table.tbl_graph .th th.first {
text-align: left; 	
color: #000;
padding-left: 20px;
} 
table.tbl_graph td {
padding: 8px 0;
background: #eee;
border-bottom: 1px solid #fff;
}
table.tbl_graph td div {
position: relative;
}
table.tbl_graph td div a {
color: #000;
text-align: center;		
text-decoration: none;	
overflow: hidden;	
display: block;
width: 100%;
height: 16px;
margin: 0 0 1px;
background-color: #6dd101;
border: 1px solid #58aa00;
}
table.tbl_graph td div a.red {
background-color: #f00;
}
table.tbl_graph td div a span {
display: none;
}
div.summary {
margin-bottom: 3px;	
background-color: #fff;
}


ul.legend span.s_quota,
table.tbl_graph div.s_quota a {
background-color: #6dd101;
border: 1px solid #58aa00;
}
ul.legend span.s_free,
table.tbl_graph div.s_free a {
background-color: #ffb900;
border: 1px solid #f79100;
}
ul.legend span.s_stop,
table.tbl_graph div.s_stop a {
background-color: #ff696a;
border: 1px solid #f30100;
}
ul.legend span.s_req,
table.tbl_graph div.s_req a {
background-color: #eee;
border: 1px solid #ccc;
}
ul.legend span.s_book,
table.tbl_graph div.s_book a {
background: url(/design/i/bg_td_cal.png) repeat-x 0 100%;
border: 1px solid #eee;
}
ul.legend {
list-style-type: none;	
margin: 0 0 20px;
display: inline-block;		
}
ul.l_calendar {
margin: 0 0 20px 40px;
}
ul.legend li {
padding: 0 20px 5px 0;
margin: 0 0 5px;
border-bottom: 1px solid #e9e9e9;	
}
ul.legend span {
margin: 2px 7px -2px 0; 		
width: 27px;
height: 13px;
display: inline-block;		
}









table.tbl_cntrl {

}
table.tbl_cntrl th {
font-size: 90%;
vertical-align: middle;		
padding: 8px 15px;
background-color: #eee;
border: 1px solid #b5b5b5;	
}
table.tbl_cntrl td {
vertical-align: middle;	
padding: 6px 15px;	
}
table.tbl_cntrl tr:hover td {
background-color: #e4f3f8;
}

table.tbl_cntrl th a {
font-weight: bold;		
color: #000;
}









table.tbl_cmplx {
margin: 0 0 10px;
}
table.tbl_cmplx th,
table.tbl_cmplx td {
padding: 0;
border: none;
background-color: #e4f3f8;		
}
table.tbl_cmplx table {
margin: 0 0 5px;
border: none;
}
table.tbl_cmplx .tbl_f {
width: 1%;
border-right: 1px solid #b5b5b5;		
}
table.tbl_cmplx .tbl_s {
width: 99%;	
}


table.tbl_cmplx .tbl_s table {

}

.scroll {
width: 800px;
overflow: scroll;
overflow: -moz-scrollbars-horizontal;
overflow-x: scroll;
overflow-y: visible;
}

table.tbl_cmplx table th {
color: #fff;		
text-align: center;	
vertical-align: middle;
white-space: nowrap;
padding: 0 3px;			
height: 30px;
overflow: hidden;
background-color: #b5b5b5;
border-bottom: 2px solid #b5b5b5;
}
table.tbl_cmplx table td {
vertical-align: middle;
white-space: nowrap;
padding: 0 3px;			
height: 30px;
overflow: hidden;	
background-color: #e4f3f8;	
}
table.tbl_cmplx table tr.sh th,
table.tbl_cmplx table tr.sh td {
color: #000;		
text-align: left;			
background-color: #efefef;
border-top: 1px solid #b5b5b5;	
border-bottom: 1px solid #b5b5b5;
}

table.tbl_cmplx table tr.odd td {
background-color: #fff;
}

tr.partial td {
font-style: italic;
color: #666;
}


table.tbl_cmplx .tbl_s th,
table.tbl_cmplx .tbl_s td {

	
}

table.tbl_cmplx input {
color: #666;
width: 40px;	
border: 1px solid #ccc;
}

div.imprtnt {
padding: 12px 10px;
margin: 20px 0 5px;		
background-color: #e2f8e2;	
}
.brd div.imprtnt {
margin: 20px 0 0;		
}

td.imprtnt {
background-color: #e2f8e2;	
}

table.tbl_imprtnt th,
table.tbl_imprtnt td {
padding: 4px 5px;
background-color: #e2f8e2;
border: none;
border-bottom: 1px solid #fff;
}
table.tbl_imprtnt tr.title th,
table.tbl_imprtnt tr.title td {
padding: 15px 5px 8px;
background-color: #fff;
}
table.tbl_imprtnt th {
font-size: 90%;
font-weight: normal;
color: #8c8c8c;	
}
table.tbl_imprtnt tr.sep td {
height: 3px;	
padding: 0;	
background: #fff none;
}
table.tbl_imprtnt a {
font-weight: bold;
color: #008d00;	
}
table.tbl_imprtnt tr.title th {
font-size: 100%;
font-weight: bold;	
color: #000;	
}
table.tbl_imprtnt tr.title th a {
font-weight: bold;	
color: #008dd6;
}
table.new_orders th {
text-align: right;	
}
table.new_orders tr.title th {
text-align: center;	
}

table.extra th,
table.extra td {
background-color: #eee;
}



.order_info {
margin: 0 0 10px;	
border: 1px solid #b5b5b5;	
}
.order_info table.tbl_imprtnt th,
.order_info table.tbl_imprtnt td,
.order_info .tbl_grouping td {
padding-left: 30px;
}
.order_info table.tbl_imprtnt tr.title th {
padding: 4px 5px 4px 30px;
}
.order_info table {
margin: 0; 	
border: none;	
}
.order_info #ord_inf_main {
width: 35%;
float: left;
}
.order_info #ord_inf_client {
width: 64.9%;
float: right;
}

.order_info .details {
padding: 5px 20px;
background-color: #eee;
}
.order_info .details h6 {
margin: 0 0 1px;
}
.order_info .details table.tbl_imprtnt th,
.order_info .details table.tbl_imprtnt td {
padding: 25px 5px 3px 10px;
border-bottom: 1px dashed #b5b5b5;
}
.order_info .details table.tbl_imprtnt tr.solid th,
.order_info .details table.tbl_imprtnt tr.solid td {
padding: 3px 5px 10px 10px;
border: none;
}
.order_info .details .buttons_r {
margin: 10px 0;	
}

.order_info .tick {
margin: 10px 0 10px 30px; 
}
table.tbl_grouping th {
font-size: 90%;	
text-align: center;	
padding: 8px 5px;
background-color: #eee;
border: 1px solid #b5b5b5;
}
table.tbl_grouping td {
padding: 6px 5px;
border: none;
border-bottom: 1px solid #eee;	
}
table.tbl_grouping tr.title td {
background-color: #eee;	
}






.form_smpl {
padding: 5px 7px;	
background-color: #eee;		
}
.form_smpl label {
font-size: 90%;
margin: 0 0 2px;
display: block;
}
.form_smpl input,
.form_smpl select {
width: 100%;
}
.form_smpl table {
margin: 0 0 5px;	
border: none;	
}
.form_smpl table td {
padding: 5px 4px 6px;
border: none;
border-bottom: 1px dashed #b5b5b5;
}



.order_info_edit {

}
.order_info_edit #ord_inf_places {
width: 35%;
float: left;
}
.order_info_edit #ord_inf_hotel {
width: 60%;
float: right;
}
.order_info_edit .details table.tbl_imprtnt {
border: none;
}
.order_info_edit .details table.tbl_imprtnt th,
.order_info_edit .details table.tbl_imprtnt td {
padding: 10px 5px 3px;
background-color: #fff;
border-bottom: 1px dashed #b5b5b5;
}
.order_info_edit .details table.tbl_imprtnt tr.solid th,
.order_info_edit .details table.tbl_imprtnt tr.solid td {
padding: 3px 5px 8px;
border: none;
}
.order_info_edit .brd {
border-color: #000;
}





.inctv,
.inctv a {
color: #b5b5b5;
}


.ord_own {
vertical-align: middle;	
width: 19px;
height: 18px;
margin: 0 3px;
display: inline-block;
background: url(/design/i/ico_own.gif) no-repeat;
}
.ord_inf {
vertical-align: middle;		
width: 19px;
height: 18px;
margin: 0 3px;
display: inline-block;
cursor: pointer;
background: url(/design/i/ico_inf.gif) no-repeat;
position: relative;
}
.inctv .ord_own {
background: url(/design/i/ico_own_inctv.gif) no-repeat;
}
.inctv .ord_inf {
background: url(/design/i/ico_inf_inctv.gif) no-repeat;
}

.review {
padding: 0 100px 0 10px;
margin: 0 0 20px;
}
.content .review table {
margin: 0 0 5px;	
border: none;
}
.review table th {
font-size: 90%;
font-weight: normal;
width: 1%;
white-space: nowrap;
padding: 6px 8px 6px 0;
border: none;
border-bottom: 1px solid #eee;
}
.review table td {
font-weight: bold;
padding: 6px 10px;
border: none;
border-bottom: 1px solid #eee;
}


table.tbl_steps {
border: none;	
}
table.tbl_steps td {
text-align: center;
padding: 2px 5px;
border: none;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
background-color: #eee;
}
table.tbl_steps td.active {
border: 1px solid #000;
background-color: #fff;
}
table.tbl_steps td.history {
border: 1px solid #b6dbb6;
background-color: #e2f8e2;
}

table.tbl_tabs {
margin: 0;	
border: none;		
}
table.tbl_tabs td {
font-weight: bold;	
text-align: center;
padding: 5px 4px;
border: 1px solid #fff;
border-bottom: none;	
background-color: #31a3de;
}
table.tbl_tabs td a {
font-weight: bold;	
color: #fff;
text-decoration: none;
}
table.tbl_tabs td a:hover {
text-decoration: underline;
}
table.tbl_tabs td.active {
background-color: #eee;
}
table.tbl_tabs td.active a {
color: #000;
}
.tabs_cntnt {
padding: 10px 20px 5px;
margin: 0 0 5px;
background-color: #eee;	
}





table.tbl_card {

}
table.tbl_card th {
text-align: right;
padding: 5px 10px 5px 5px;	
}
table.tbl_card td {
font-size: 90%;
color: #8c8c8c;
padding: 5px 5px 5px 10px;	
}
table.tbl_card td.imprtnt {
font-size: 100%;
color: #000;	
text-align: center;	
}

table.tbl_calendar {
width: auto;	
border-collapse:separate;
border-spacing:0;
float: left;
}
table.tbl_calendar td,
table.tbl_calendar th{
border:1px solid #ccc;
}
table.tbl_calendar th {
font-size: 90%;
font-weight: normal;
color: #8c8c8c;
text-align: center;		
padding: 10px 20px;	
background-color: #e4f3f8;	
}
table.tbl_calendar td {
font-size: 90%;
color: #8c8c8c;
text-align: center;		
padding: 8px 7px;	
}
table.tbl_calendar td.request {
background-color: #eee;
}
table.tbl_calendar td.quota,
table.tbl_calendar td.freesell,
table.tbl_calendar td.stopsell,
table.tbl_calendar td.booking
 {
font-weight: bold;	
color: #000;	
}
.quota {
background-color: #6dd101!important;
} 
.freesell {
background-color: #ffb900!important;
}
.stopsell {
background-color: #f00!important;
}
.booking {
background: url(/design/i/bg_td_cal.png) repeat-x 0 100%;
border:1px solid #fff!important;
}







.dialog_s {
padding: 5px 10px;
margin-left: -150px;
background: #fff url(/design/i/bg_dialog.gif) repeat-x 0 100%;	
border: 2px solid #000;
position: absolute;
z-index: 1000;

left: 50%;
top: 50%;
display: none;	
}
.dialog_s table {
margin: 5px 0;
border: none;
}
.dialog_s table td {
padding: 2px 5px 4px;
border: none;
border-bottom: 1px solid #b5b5b5;
}

.dialog {
padding: 3px;
width: 450px;
background: #fff url(/design/i/bg_dialog.gif) repeat-x 0 100%;	
border: 2px solid #000;
position: absolute;
z-index: 1000;
left: 18px;
top: -100px;
display: none;
}
.ord_inf:hover .dialog {
display: block;	
}
.dialog h3.title {
font-size: 100%;	
color: #008dd6;	
padding: 10px 10px 10px 20px;
margin: 0;
background: #eee;	
}
.dialog h3.title a {
font-weight: bold;
color: #008dd6;	
text-decoration: none;
}
.dialog table {
border: none;
}
.dialog table.tbl_info {
margin: 0 0 5px;
}
.dialog table.tbl_info td {
padding: 5px 10px 5px 20px;
border: none;
background: #fff url(/design/i/sep.gif) repeat-x 0 100%;	
}
tr:hover .dialog table.tbl_info td {
background-color: #fff;
}
.dialog table.tbl_info tr.last td {
background: none;	
}
.dialog table.tbl_info span {
font-size: 90%;	
color: #8c8c8c;
}




#print_logo {
display: none;
}
.get_request {
}
.request_hotel {
text-align: right;
font-weight: bold;
}
.request_title {
font-weight: bold;
font-style: italic;
}
.request_title h3 {
font-size: 100%;	
margin: 0 0 10px;
}
.get_request .tbl_ref {
width: auto;
}
.get_request table th {
text-align: center;	
vertical-align: middle;
}
p.request_plz_changes {
font-weight: bold;
font-style: italic;
margin: 0 0 15px;
}
.request_plz_changes span {
text-decoration: underline;
}
.gray_tr {
background: #ccc;
}
p.request_performer_hotel {
font-weight: bold;
font-style: italic;
margin: 0 0 25px;
}

#list_bronist td{
border: none;
}
#list_bronist{
margin-top: 10px;
border: none;
}

/*

.get_request span{
padding: 1px 5px; 
border: 1px solid;
margin-left: 10px;
font-weight:normal;
}

.request_oplata {
font-size: 14px;	
font-weight: bold;
border: 1px solid;
width: 200px;
padding: 10px;
margin: 20px 0!important;
}
*/

/*
.dialog {
background:url(/i/bg_dialog.gif) repeat-x scroll 0 100% #FFFFFF;
border:2px solid #000000;
display:none;
left:18px;
padding:3px;
position:absolute;
top:-100px;
width:450px;
z-index:1000;
text-align:left;
}
.ord_inf:hover .dialog {
display:block;
}
.dialog h3.title {
background:none repeat scroll 0 0 #9DD1F2;
color:#008DD6;
font-size:100%;
margin:0;
padding:10px 10px 10px 20px;
}
.dialog h3.title a {
color:#FF5400;
font-weight:bold;
text-decoration:none;
}
.dialog table {
border:medium none;
}
.dialog table.tbl_info {
margin:0 0 5px;
}
.dialog table.tbl_info td {
background:url("/i/sep.gif") repeat-x scroll 0 100% #FFFFFF;
border:medium none;
padding:5px 10px 5px 20px;
}
tr:hover .dialog table.tbl_info td {
background-color:#FFFFFF;
}
.dialog table.tbl_info tr.last td {
background:none repeat scroll 0 0 transparent;
}
.dialog table.tbl_info span {
color:#8C8C8C;
font-size:90%;
}
*/

#loader {
text-align: center;	
margin: 0 auto 10px;
}
#loader span {
color: #f00;
padding: 3px 0 3px 26px;
display: inline-block;
background: url(/design/i/loader.gif) no-repeat 0 50%;
}



.update_user_form {
width:auto;
}


.update_user_form input,
 .update_user_form ul.errors,
 .update_user_form dd label,
 .update_user_form button{
float: left;
}
#type_user-element label,
 #type_user-element input {
float: none;
}
.update_user_form dd label{
padding-right: 10px;
}
.update_user_form table{
width:auto;
margin: 0;
}
.update_user_form table td{
vertical-align: bottom;
border: none;
padding:0 0 0 4px;
}

.update_user_form table span{
padding-left: 10px	
}
#reg_form_table {
border: none;
}
#reg_form_table input{
width:222px;
float:none;
}

#reg_form_table dt{
clear:both;
}
#table_step5 {
width:auto;
border: none;
}
#table_step5 td {
vertical-align: top;
text-align:center;
border: none;
}

#table_step5 td span {
color:#f00;
}

#table_step5  #basic-element label{
margin:65px 0 101px 0;
float: none;
display:block;
}
#table_step5 textarea{
margin:20px 0 10px 0;
}
#table_step5  input {
float: none;
}
#table_step5 p{
margin:67px 0 101px 0;
font-weight: bold;
}

.update_user_form input,.update_user_form select{
width:34%; 
}
.update_user_form strong{
margin: 15px 0 2px 0;
display:block;
}
.update_user_form input.code{
width: 40px!important;

}
.update_user_form input.but{
float: right;	
}
.update_user_form .next_prev{
height:40px;
margin-top:30px;
width:310px;
}
.update_user_form h1{
color:#003968;
font-size: 19px;
font-weight: normal;
}
.update_user_form h2{
font-size:15px;	
}
.update_user_form dt{
margin:10px 0 2px;

}
.update_user_form .back{
padding:10px  0px 0 0; float: left;
}




#graying {
width: 100%;
height: 100%;
position: fixed;
left: 0;
top: 0;
z-index: 2000;
background: url(/design/i/graying.png) repeat;
}
.popup {
width: 600px;
position: absolute;
left: 300px;
top: 300px;
z-index: 3000;
background-color: #fff;
border: 1px solid #000;
display: none;
}
.popup .title {
padding: 12px 40px 12px 20px;
background-color: #000;
position: relative;
}
.popup .title h3 {
font-size: 12px;
color: #fff;
margin: 0;
}
.popup .title .but_close {
position: absolute;
right: 10px;
top: 8px;
}
.popup .body {
padding: 10px 20px;
}


