* { margin: 0px; padding: 0px; }

html, body { width: 100%; height: 100%; padding: 0; margin: 0; }

a { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }

img { border: none; border-width: 0px; }

.clear { clear: both; font-size: 0pt; line-height: 0px; height:0;  }

#main { width: 100%; min-width: 1000px; min-height: 100%; position: relative; margin: 0px auto; background-color: #fff; }

body { font-family: Tahoma, Verdana, Segoe, sans-serif; font-size: 12px; color: #000; line-height: 1.1; }

a { text-decoration: underline; color: #000; }
a:hover { text-decoration: none; }

table { border-collapse: collapse; }
input { font-family: Tahoma, Verdana, Segoe, sans-serif; outline: none; }
textarea { font-family: Tahoma, Verdana, Segoe, sans-serif; outline: none; resize: none; }

h1 { color: #373a42; font-family: Tahoma, Verdana, Segoe, sans-serif; font-size: 17px; line-height: 1.1; margin: 0 0 18px; }

/* ----- popup ----- */
.popup { width: 380px; background: url("/images/bg_popup.png") repeat; padding: 20px; display:none; z-index:900; }
.ins-popup { background: #fff; padding: 20px; width: 340px; } 
.popup .close { display: block; width: 12px; height: 12px; right: 27px; top: 27px; position: absolute; background: url("/images/bg_close.png") no-repeat; }


.position { left: 100px; top: 250px; position: absolute; }
.vacancy { left: 100px; top:0; position: absolute; }
/* delivery */
.cont-regions {width: 22%; margin-right: 3%; display: inline-block; vertical-align: top}
.cont-regions p {padding: 3px;}
#region_selector {display: none; background: #fff; border-radius: 5px; -moz-border-radius: 5px; padding: 15px; border: 1px solid #ddd}
#selreg, #autosel {text-decoration: none; border-bottom: 1px dotted #000}
#autosel {display: none}

.template_addr_act { cursor:pointer; padding-left:20px; background-image:url('/images/checkmark.gif'); background-position:center left; background-repeat:no-repeat; font-weight: bold; line-height:20px; }
.template_addr { cursor:pointer; padding-left:20px; line-height:20px; }
.dtable input[type="radio"] {width:20px;height:20px; background:#000}
table.makeorder {width:100%}
table.makeorder td {background:none}
.bgnone {background: none!important}
table.bgnone td{background: none!important}
#order_comments{width: 300px; height: 50px}
a.select{cursor:pointer;text-decoration:none;border-bottom: 1px #000 dotted}
#total_sum_div{display:inline-block}
#total_sum_count_info{display:inline-block;margin-right: 1.3em}

.question-tooltip{    
	background: url('../images/question.png');
    height: 15px;
    width: 15px;
    margin-left: 5px;
    display: inline-block;
    background-size: cover;
    position: relative;
    vertical-align: text-top;
}

.toolTipWrapper {
    z-index: 90;
    min-width: 155px;
    position: absolute;
    top: 20px;
    display: none;
    background: white;
    border: 1px solid;
    font-size: 9pt;
    padding: 3px;
    max-width: 300px;
}
.error_message {
    color: red;
    font-weight: bold;

}