﻿body {
margin: 0;
padding: 0;
background-image: url('../img/body_bg2.jpg');
background-position:  top left;
background-repeat: repeat-y;

}

textarea {
	resize: none;
}

A {
        TEXT-DECORATION: none;
}

A:hover {
      TEXT-DECORATION: underline;
}

div.tbl
{
max-width:1010px;padding-left: 50px;
top: 0;
}

div.tbl2
{
max-width:1010px;padding-left: 50px;
top: 0;
}

div.fix
{

position:fixed;
top: 0;
z-index:999;
background-image: url('../img/body_bg.jpg');
background-position:  top left;
background-repeat: no-repeat;
width: 100%;
padding-bottom:5px;
height: 110px;

}

div.line
{
margin-top:-5px;
height: 5px;
width: 100%;
background-image: url('../img/line.png');
background-position:  top right;
background-repeat: no-repeat;
}

div.fix2
{
position:relative;
top: 0;
background-image: url('../img/body_bg.jpg');
background-position:  top left;
background-repeat: no-repeat;
width: 100%;
padding-bottom:5px;
height: 110px;

}

div.wd
{
max-width: 1010px;

}

td.top
{


}

body, p, div, td, li, a
{
color: #1e1e1e;
font-family: Trebuchet MS, Arial;
font-size: 14px;
line-height:150%;
}

#sticker
{
text-align:center;
}

div.login, div.login a
{
color: #5986a3;
padding-left: 10px;

}

div.mainmenu2
{
padding: 4px 4px 4px 4px;
}

div.mainmenu 
{
cursor: pointer;
display: block;
width:220px;
height: 48px;
background-image: url('../img/btn_main.jpg');
background-position:  top left;
background-repeat: no-repeat;
color: #000000;
padding-left: 15px;
font-size: 14px;
font-weight: bold;
line-height: 44px;
text-decoration: none;
text-transform:uppercase;
 text-shadow:#ffffff 0 -1px 0;

}

div.mainmenu2 a
{
display: block;
width:190px;
height: 45px;
background:#fff url("../img/btn-bg2.png") 0 0 repeat-x;
    font-size:18px;
	border:1px solid #5986a3;
  	border-radius:2px;
	-moz-box-sizing:2px;
	-webkit-box-sizing:2px;
    text-shadow:#ffffff 0 -1px 0;
color: #000000;
padding-left: 15px;
font-size: 14px;
font-weight: bold;
line-height: 45px;
text-decoration: none;
text-transform:uppercase;
}

div.submenu2 a
{
display: block;
width:174px;
height: 45px;
background:#f7f7f7;
border:1px solid #aaaaaa;
border-radius:2px;
	-moz-box-sizing:2px;
	-webkit-box-sizing:2px;
    text-shadow:#ffffff 0 -1px 0;
color: #000000;
padding-left: 15px;
font-size: 16px;
font-weight: bold;
line-height: 45px;
text-decoration: none;
}

div.submenu2 a:hover, div.submenu2 a.active, div.mainmenu2 a.active
{
background:#fff;
border:1px solid #aaaaaa;
border-radius:2px;
	-moz-box-sizing:2px;
	-webkit-box-sizing:2px;
box-shadow:0 0 8px rgba(89,134,163,.5);
  -moz-box-shadow:0 0 8px rgba(89,134,163,.5);
  -webkit-box-shadow:0 0 8px rgba(89,134,163,.5);
}

div.mainmenu2 a:hover
{
background:#fff;
border:1px solid #aaaaaa;
border-radius:2px;
	-moz-box-sizing:2px;
	-webkit-box-sizing:2px;
box-shadow:0 0 8px rgba(89,134,163,.5);
  -moz-box-shadow:0 0 8px rgba(89,134,163,.5);
  -webkit-box-shadow:0 0 8px rgba(89,134,163,.5);
}

div.mainmenu a.active
{
background-image: url('../img/btn_main_active.jpg');
background-position:  top left;
background-repeat: no-repeat;
}

div.mainmenu a:hover
{
background-image: url('../img/btn_main_active.jpg');
background-position:  top left;
background-repeat: no-repeat;
}

div.submenu a:hover
{
background-image: url('../img/btn_sub_active.jpg');
background-position:  top left;
background-repeat: no-repeat;
}

div.submenu a.active
{
background-image: url('../img/btn_sub_active.jpg');
background-position:  top left;
background-repeat: no-repeat;
}

#search_box {
	background: #ffffff; 
	border: 1px solid #cbcbcb; 
	font-size: 14px; 
	line-height: 24px; 
	color: #6a747c; 
	padding-left: 15px; 
	padding-right: 15px;
}

div.blank
{

height: 10px;

}

div.submenu
{
padding-left: 15px;

}
div.submenu2
{
padding: 4px 0px 4px 20px;
}

div.submenu a
{
display: block;
width:204px;
height: 48px;
background-image: url('../img/btn_sub.jpg');
background-position:  top left;
background-repeat: no-repeat;
color: #000000;
padding-left: 20px;
font-size: 16px;
line-height: 44px;
text-decoration: none;

}

td.footer
{
height: 32px;
background: #f7f7f7;
background-image: url('../img/footer.jpg');
background-position:  top left;
background-repeat: no-repeat;
}

div.footer
{
color: #717171;
font-size: 12px;
padding-right: 20px;
padding-bottom: 5px;
}

h1
{
font-size: 22px;
color: #5986a3;
padding-bottom: 10px;
padding-top: 5px;
}

h1 a
{
font-size: 22px;
color: #5986a3;
padding-bottom: 10px;
padding-top: 15px;
}

select.field {
width:344px; 
padding: 4px 4px 4px 4px; background:#fff; font-size:18px;
	border:1px solid #5986a3;
  	border-radius:2px;
	-moz-box-sizing:2px;
	-webkit-box-sizing:2px;
}

input.field
{
width:344px; padding: 4px 4px 4px 4px; background:#fff; font-size:18px;
	border:1px solid #5986a3;
  	border-radius:2px;
	-moz-box-sizing:2px;
	-webkit-box-sizing:2px;
}

selector

textarea.field
{
height: 140px;
width:344px; padding: 4px 4px 4px 4px; background:#fff; font-size:18px;
	border:1px solid #5986a3;
  	border-radius:2px;
	-moz-box-sizing:2px;
	-webkit-box-sizing:2px;
font-family: Arial;
}

td.tbl
{
padding-top: 7px;
padding-bottom: 7px;
}

a.btn1
{
width:220px;
display: block;
color: #000000;
height: 48px;
 
background-image: url('../img/btn_main.jpg');
background-position:  top left;
background-repeat: no-repeat;
    font-size:18px;
line-height: 45px;
text-align:center;
	
text-decoration: none;
}


a.btn2
{
display: block;
width:129px;
color: #000000;
height: 48px;
 
background-image: url('../img/btn.jpg');
background-position:  top left;
background-repeat: no-repeat;
    font-size:18px;
line-height: 45px;
text-align:center;
	
text-decoration: none;
}

a.btn2_click
{
display: block;
width:129px;
color: #000000;
height: 48px;
 
background-image: url('../img/btn_click.jpg');
background-position:  top left;
background-repeat: no-repeat;
    font-size:18px;
line-height: 45px;
text-align:center;
	
text-decoration: none;
}

a.btn
{
display: block;
width:110px;
color: #000000;
height: 35px;
 
    background-image: url('../img/btn-bg.png');
background-repeat: repeat-x;
background-position:  top left;
    font-size:18px;
line-height: 35px;
text-align:center;
	border:1px solid #5986a3;
  	border-radius:2px;
	-moz-box-sizing:2px;
	-webkit-box-sizing:2px;
    text-shadow:#ffffff 0 -1px 0;
text-decoration: none;
}

a.btn2:hover
{
display: block;
width:129px;
color: #000000;
height: 48px;
 
background-image: url('../img/btn_click.jpg');
background-position:  top left;
background-repeat: no-repeat;
    font-size:18px;
line-height: 45px;
text-align:center;
	
text-decoration: none;

}

a.btn_click
{

display: block;
width:110px;
color: #000000;
height: 35px;
  font-size:18px;
line-height: 35px;
text-align:center;
 text-shadow:#ffffff 0 -1px 0;
text-decoration: none;
background:#fff;
border:1px solid #aaaaaa;
border-radius:2px;
	-moz-box-sizing:2px;
	-webkit-box-sizing:2px;
box-shadow:0 0 8px rgba(89,134,163,.5);
  -moz-box-shadow:0 0 8px rgba(89,134,163,.5);
  -webkit-box-shadow:0 0 8px rgba(89,134,163,.5);
}

/////////////////////////////////////////////////////////////////////

#login_box {
	width: 400px;
  	margin-top:15px;
}

#form_box {
	display:block;
	min-height:320px;
	background-color: #f7f7f7;
	border:1px solid #5986a3;
  	border-radius:3px;
  	-moz-border-radius:3px;
  	-webkit-border-radius:3px;
    padding: 10px 25px 10px 25px;
  box-shadow:0 0 8px rgba(89,134,163,.5);
  -moz-box-shadow:0 0 8px rgba(89,134,163,.5);
  -webkit-box-shadow:0 0 8px rgba(89,134,163,.5);
}

#form_box h1 {
	text-align: center;
	font: bold 18px Tahoma;
	margin: 10px 0 3px 0;
}

.form-label{position:relative;margin:7px 0 2px 0; }

.form-value input{width:344px; padding: 4px 4px 4px 4px; background:#fff; font-size:18px;
	border:1px solid #5986a3;
  	border-radius:2px;
	-moz-box-sizing:2px;
	-webkit-box-sizing:2px;}

.form-button {
	margin-top: 20px;
}

.button {
    width:100%;
    height: 35px;
    padding: 4px 4px 4px 4px;
    background:#fff url("/img/btn-bg.png") 0 0 repeat-x;
    font-size:18px;
	border:1px solid #5986a3;
  	border-radius:2px;
	-moz-box-sizing:2px;
	-webkit-box-sizing:2px;
    text-shadow:#ffffff 0 -1px 0;
	cursor: pointer;
	cursor: hand;	
}

.button_gr {
    width:100%;
    height: 35px;
    padding: 4px 4px 4px 4px;
    background:#fff url("/img/btn-bg-gr.png") 0 0 repeat-x;
    font-size:18px;
	border:1px solid #c0c0c0;
  	border-radius:5px;
	-moz-box-sizing:5px;
	-webkit-box-sizing:5px;
	cursor: pointer;
	cursor: hand;	
}

.button_gr:hover {
    background:#fff url("/img/btn-bg-grh.png") 0 0 repeat-x;
    border:1px solid #5986a3;
}

.bt-lst {
	margin-bottom:10px;
}

.form-copyright {
	font: 10px Tahoma;
	margin: 20px 0 0 0;
	text-align: center;
	color: #9c9c9c;
}

.site_logo_sm {
    text-align: center;
}

.error_msg {
    color: #ff0000;
    font: bold 15px Tahoma;
    margin: 10px 0 10px 0;
    text-align: center;
}

.loginbox {
    margin-top: 10px;
}

.datatable {
	font-family: tahoma, verdana, sans-serif;
	font-size: 16px;
	border: solid 1px gray;
	border-collapse:collapse;
        width: 700px; 
}

.wiretable {
	font-size: 16px;
	border: solid 1px gray;
	border-collapse:collapse;
}


.bgray {
	background: #f0f0f0;
}

.zag_tbl {
        text-align: center;
	padding: 5px 0 5px 0;
	font-weight: bold;
	background-image: url('../img/tbl_bg.png');
	background-repeat: repeat-x;
}

.tbl_txt {
    	text-align: center;
	padding: 5px 0 5px 0;
  	cursor: pointer;  
}

.pad_lr {
	padding: 3px 5px 3px 5px;
}

.tbl_names {
        padding: 5px 10px 5px 10px;
    	text-align: left;
}

.datefield
{
width:105px; padding: 4px 4px 4px 4px; background:#fff; font-size:18px;
	border:1px solid #5986a3;
  	border-radius:2px;
	-moz-box-sizing:2px;
	-webkit-box-sizing:2px;
}

.sfield
{
       padding: 4px 4px 4px 4px; background:#fff; font-size:18px;
	border:1px solid #5986a3;
  	border-radius:2px;
	-moz-box-sizing:2px;
	-webkit-box-sizing:2px;
}

.letters {
	font: bold 16px Tahoma;
	margin-right: 3px;
        padding: 4px 4px 4px 4px; background:#fff; 
	border:1px solid #5986a3;
  	border-radius:2px;
	-moz-box-sizing:2px;
	-webkit-box-sizing:2px;
	height: 40px;
	width: 40px;
	display: inline;
	text-align: center;
	color: #5986a3;
}

a.letters:hover {
	background: #5986a3;
	color: #ffffff;
	TEXT-DECORATION: none;
}

.active {
	background: #5986a3;
	color: #ffffff;
}

.w700 {
	width: 700px;
}

.w100 {
	width: 100px;
}

.w50 {
	width: 55px;
	text-align: center;
}

.w150 {
	width: 265px;
	text-align: center;
}

.forma {
	padding: 5px 0 5px 0;
}

.divborder {
	border:1px solid #5986a3;
  	border-radius:2px;
	-moz-box-sizing:2px;
	-webkit-box-sizing:2px;
	padding: 3px 3px 3px 3px;
}

.varlist {
	width: 220px;
	height: 250px;
}

.prokrutka {
	height: 250px;
        overflow-y: scroll; /* прокрутка по вертикали */
}

.divfilter {
        margin: 5px 0 5px 0;
	width: 228px;
	font-size: 11px;
}

.divadd {
        margin: 5px 0 5px 0;
	width: 192px;
	height: 27px;
	font-size: 13px;
}

.edvart {
	width: 196px;
	font-size: 10px;
	background-color: #fafafa;
}

.btn {
	border:1px solid #5986a3;
  	border-radius:2px;
	-moz-box-sizing:2px;
	-webkit-box-sizing:2px;
	width: 67px;
	height: 40px;
        background-color: #e7e7e7;
	cursor: pointer;
	cursor: hand;	
}

.btn_off {
	border:1px solid #5986a3;
  	border-radius:2px;
	-moz-box-sizing:2px;
	-webkit-box-sizing:2px;
	width: 67px;
	height: 40px;
        background-color: #e7e7e7;
	cursor: pointer;
	cursor: hand;	
}

.btn_on {
	border:2px solid #5986a3;
        border-style: inset;
  	border-radius:2px;
	-moz-box-sizing:3px;
	-webkit-box-sizing:3px;
	width: 67px;
	height: 40px;
        background-color: #f7f7f7;
	cursor: pointer;
	cursor: hand;	
}

.mini_btn {
	border:1px solid #5986a3;
  	border-radius:2px;
	-moz-box-sizing:2px;
	-webkit-box-sizing:2px;
	width: 35px;
	height: 40px;
        background-color: #e7e7e7;
	margin-top: 5px;
	cursor: pointer;
	cursor: hand;	
}

.tbl_str {
  	cursor: hand;  
	display: block;
	width: 198px;
	line-height: 110%;
	padding: 4px 0;
}

.tbl_sep {
	margin: 1px 0;
}

.print {
	margin: 0;
	padding: 0;
	background-image: none;
	font-family: Arial, Tahoma;
	font-size: 9pt;
	line-height:130%;
}

.print td, div, ul, p, span {
	font-family: Arial, Tahoma;
}



.print ul {
	margin: 0 0 0 10mm;
	padding: 0;
}

.print li {
	font-size: 9pt;
	line-height:130%;
}

.print H1 {
	text-align: center;
	font-family: Arial, Tahoma;
	font-weight: bold;
	font-size: 13pt;
	line-height:150%;
	color: #000000;
}

.print H2 {
	text-align: center;
	font-family: Arial, Tahoma;
	font-weight: bold;
	font-size: 12pt;
	line-height:150%;
	color: #000000;
}

.print H3 {
	text-align: center;
	font-family: Arial, Tahoma;
	font-weight: bold;
	font-size: 8pt;
	line-height:120%;
	color: #000000;
	margin: 3px 3px 3px 3px;
}

.prn7pt {
        font-family: Arial, Tahoma;
	font-size: 7pt;
	line-height:100%;
}

.prn7pt td {
	font-family: Arial, Tahoma;
}

.prn_tbl {
	font-family: Arial, Tahoma;
	font-size: 10px;
	line-height:150%;
}

.prn_tbl2 td {
	font-size: 9pt;
	line-height:120%;
}

.prn_tbl_abl td {
	font-family: Arial, Tahoma;
	font-size: 10px;
	line-height:110%;
}

.prn_table {
	border: solid 1px #0;
	border-collapse:collapse;
}

.prn_table_big {
	border: solid 1px;
	border-collapse:collapse;
}

.prn_tbl_font {
	font-size: 10px;
}

.prn_table td {
	padding: 1px 5px 1px 7px;
}

.laser_tbl {
	width: 250px;
}

.laser_tbll {
	width: 150px;
}

.prn_zag {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.prn_zag2 {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.prn_zag3 {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
}

.prn_rekv { 
	font-size: 10px;
}

.po1m {
	margin: 5px 0 5px 0;
}

.uplbutton {
    height: 30px;
    background:#fff url("/img/btn-bg.png") 0 0 repeat-x;
    font-size:14px;
	border:1px solid #5986a3;
  	border-radius:2px;
	-moz-box-sizing:2px;
	-webkit-box-sizing:2px;
    text-shadow:#ffffff 0 -1px 0;
}

.send {
width:  128px;  
height: 128px; 
margin: 10px 5px 5px 5px;
padding:0;
border: 0;
text-indent: -1000em;
cursor: pointer;
cursor: hand;
}

.ssogl {
	background:  url('/img/print_agree2.png') no-repeat center top;
}


.sinfo {
	background:  url('/img/print_info.png') no-repeat center top;
}

.soper {
	background:  url('/img/print_oper.png') no-repeat center top;
}

.sdogb {
	background:  url('/img/print_dog.png') no-repeat center top;
}

.sdogs {
	background:  url('/img/dog_sm.png') no-repeat center top;
}

.spr_nalog {
	background:  url('/img/spr_nalog.png') no-repeat center top;
}

.sotkbl {
	background:  url('/img/otk_bl.png') no-repeat center top;
}

.smio {
	background:  url('/img/print_mio.png') no-repeat center top;
}

.selkz {
	background:  url('/img/print_eximer_corr.png') no-repeat center top;
}

.cons_b {
	background:  url('/img/cons_blank.png') no-repeat center top;
}


.prn_obsl {
	background:  url('/img/prn_diag_obsl.png') no-repeat center top;
}


.prn_obl1 {
	background:  url('/img/prn_face_blue.png') no-repeat center top;
}

.prn_obl2 {
	background:  url('/img/prn_back_obl.png') no-repeat center top;
}

.amb_card {
	background:  url('/img/amb_card.png') no-repeat center top;
}


.prn_card1 {
	background:  url('/img/prn_face_card.png') no-repeat center top;
}

.prn_card2 {
	background:  url('/img/prn_back_card.png') no-repeat center top;
}
.prn_card_page {
	height: 128mm;
        overflow: hidden;
}

.print h1 {
	font-size: 11pt;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

.prn_card_page_p {
	height: 118mm; 
}

.prn_card_page_div {
	height: 118mm; 
}

.prn_card_pole {
	height: 18mm;
}

.prn_small {
	font-size: 8pt;
}

.prn_card_small {
	font-size: 7pt;
}

.prn_card_normal {
	font-size: 10pt;
	line-height: 170%;
}

.prn_card_title {
	font-size: 13pt;
	margin: 4px 10px 10px 10px;
}

.prn_card_title_big {
	font-size: 20pt;
	font-weight: bold;
	margin: 5px 10px 5px 10px;
	font-family: Arial, Tahoma;
}

.prn_card_title_fio {
	font-size: 15pt;
	font-weight: bold;
	font-family: Arial, Tahoma;
}

.oblozka {
	margin-left: 0mm;
}

.prn_obsled1 {
	margin-left: 0mm;
	border: solid 0px black;
	border-collapse:collapse;
}

.prn_obsled2 {
	margin-left: 0mm;
	border-collapse:collapse;
	border: 1px black;
}

.prn_obsled3 {
	margin-left: 0mm;
	border-collapse:collapse;
	border: 1px black;
}

.prn_obsled3 td {
	font-family: tahoma, verdana, sans-serif;
	font-size: 8pt;
	padding : 0 0 0 5px;
}

.prn_po1m  td {
	font-family: tahoma, verdana, sans-serif;
	font-size: 9pt;
	padding : 0 0 0 5px;
}

.tc {
	text-align: center;
}

.prn_zag_tbl {
        text-align: center;
	padding: 5px 0 5px 0;
	font-weight: bold;
}

.prn_zag {
        text-align: left;
	font-weight: bold;
	font-size: 11pt;
}

.prn_data {
	font-weight: bold;
	width: 100%;
	text-align:center;
	padding-top: 5px;
}

.prn_sogl {
	font-size: 7pt;
	line-height: 110%;
}

.prn_sogl li {
	font-size: 7pt;
	line-height: 110%;
}

.prn_sogl h1 {
	margin: 0;
	padding 0;
	font-size: 10pt;
	margin-top: -10px;
}


.prn_elkz {
	font-size: 9pt;
	line-height: 110%;
}

.prn_elkz h1 {
	margin: 0;
	padding 0;
	font-size: 12pt;
	margin-top: -20px;
}

.w45mm {
	width: 45mm;
}

.obl_page2 {
	margin-left: 0mm;
	font-family: Arial, tahoma, verdana, sans-serif;
	font-size: 8px;
}

.obl_page2 h1 {
	margin-left: 0mm;
	font-family: Arial, tahoma, verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.p_page1 {
	font-family: Arial, tahoma, verdana, sans-serif;
	font-size: 14px;
}

.mzakl_text {
	font-family: Arial, tahoma, verdana, sans-serif;
	font-size: 14px;
}


.mdzkn1 {
	display: inline;
	padding-left: 10px;
	font-size: 9pt;
}

.mdzkn2 {
	display: inline;
	padding-left: 9px;
	font-size: 11pt;
}

.mzakl {
	background:  url('/img/prn_zakl.png') no-repeat center top;
}

.mzakl1 {
	background:  url('/img/prn_zakl1.png') no-repeat center top;
}

.mzakl2 {
	background:  url('/img/prn_zakl2.png') no-repeat center top;
}

.diagn_vyp {
	background:  url('/img/diagn_vyp.png') no-repeat center top;
}


.short_zakl {
	background:  url('/img/prn_kz.png') no-repeat center top;
}

.kz_lasik {
	background:  url('/img/prn_kl.png') no-repeat center top;
}

.r_lasik {
	background:  url('/img/prn_rl.png') no-repeat center top;
}

.kz_frk {
	background:  url('/img/prn_kf.png') no-repeat center top;
}

.r_frk {
	background:  url('/img/prn_rf.png') no-repeat center top;
}


.sprav_body {
	margin-left: 10mm;
	font-size: 9pt;
}

.diag_report {
	margin-left: 10mm;
	font-size: 10pt;
}

.mzakl_body1 {
	margin-left: 10mm;
	font-size: 9pt;
}

.mzakl_body2 {
	margin-right: 10mm;
}

.mzakl_body3 {
	margin-left: 10mm;
	font-family: tahoma, verdana, sans-serif;
	font-size: 10px;
}

.ambl_text {
	font-family: tahoma, verdana, sans-serif;
	font-size: 10px;
}

.mdzkna1 {
	display: inline;
	padding-left: 20px;
	font-size: 10px;
}

.mdzkna2 {
	display: inline;
	padding-left: 10px;
	font-size: 10px;
}

.msg_frame {
	border: 1px solid #5986a3;
	padding: 10px;
	margin-bottom: 20px;
  	border-radius:2px;
	-moz-box-sizing:2px;
	-webkit-box-sizing:2px;
  box-shadow:0 0 8px rgba(89,134,163,.5);
  -moz-box-shadow:0 0 8px rgba(89,134,163,.5);
  -webkit-box-shadow:0 0 8px rgba(89,134,163,.5);
	
}


.msg_info {
	color: #909090;
	font-size: 11px;
	font-style: italic;
	margin: 10px 0px 0px 0px;
}

.msg_usr {
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

.msg_small {
	font-size: 12px;
}

.msg_number {
	font-size: 12px;
	color: #909090;
	display: inline;
	margin: 0 10px 0 0;
}

.msg_answer {
	border: 1px solid #5986a3;
  	border-radius:2px;
	-moz-box-sizing:2px;
	-webkit-box-sizing:2px;
	padding: 5px;
	cursor: pointer;
	cursor: hand;	
}

.msg_frame button {
	color: #909090;
	font-size: 10px;
	font-style: italic;
	margin-right: 10px;
	cursor: pointer;
	cursor: hand;	
}

.msg_quote {
	color: #909090;
	font-size: 13px;
	font-style: italic;
	margin-top: 10px;
}

.msg_addpic {
	margin: 5px 0 10px 0;
}

#scroller{
    position: fixed;    
    bottom: 30px;  
    left: 15px;
    background: transparent url('/img/arrow.png') no-repeat left top;  
    width: 48px;
    height: 48px;
    cursor: pointer;
    display:none;
}

.obfnt {
	width:95px;
}

a.calendar {
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url('/img/calendar2.png') no-repeat;
	margin: 0px 4px -8px 4px;
}

.m_show {
	display:block;
}

.m_hide {
	display:none;

}

.sel_povs {
	width: 500px;

}


.prn_doc_txt {
	font-size: 13px;
}

.elo_txt {
	font-weight: bold;
	font-family: Arial, Tahoma;
	font-size: 14px;
	margin: 10px 0 10px 0;
}

.elo_tbl {
	height: 9mm;
	border: 1px solid black;
	width: 220px;
	font-weight: bold;
	font-family: Arial, Tahoma;
	font-size: 14px;
}

#mmain {
	padding: 0px;
	width: 690px;
	overflow: hidden;
}

.up_sub_button {
	padding: 5px 7px 5px 7px;
	background: linear-gradient(0deg, #f3f3f3, #dddddd);
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	margin: 5px 5px 5px 5px;
box-shadow:0 0 4px rgba(89,134,163,.5);
  -moz-box-shadow:0 0 4px rgba(89,134,163,.5);
  -webkit-box-shadow:0 0 4px rgba(89,134,163,.5);
	cursor: pointer;
	cursor: hand;		
}

.submenu_selector {
	width:  24px;  
	height: 24px; 
	cursor: pointer;
	cursor: hand;
	background: url('/img/smenu_button.png') no-repeat;
	display: block;
	float: left;
	margin-right: 7px;
}

.otchet_page {
	padding: 5px 10px;
}

.prn_dog {
	font-size: 90% !important;
	line-height:120% !important;
}

.prn_dog p {
	font-size: 100% !important;
	line-height:120% !important;
}

.prn_dog li {
	font-size: 100% !important;
}

.prn_dog td {
	font-size: 9pt !important;
	line-height:120% !important;
}

.prn_dog h2 {
	font-size: 10pt !important;
	line-height:100% !important;
	margin-bottom:5px;
}


div.amb_cart_title  {
	font-family: "Courier New";
	line-height: 130%;
}
.amb_cart_title div {
	font-family: "Courier New";
	line-height: 130%;
}
.amb_cart_title td {
	font-family: "Courier New";
	line-height: 130%;
}

.prn_table2 {
	border-collapse:collapse;
}

.prn_table2 td {
	border-collapse:collapse;
	border: solid 1px;
	font-size: 60%;
}

.stat_cart_title  {
	font-family: "Times";
	line-height: 120%;
}
.stat_cart_title div {
        font-family: "Times";
	line-height: 120%;
}
.stat_cart_title td {
        font-family: "Times";
	line-height: 120%;
}