html {font-family: arial, sans-serif;}
body {background-color: #fff; color: #000; margin: 0; padding: 0; position: relative; z-index: 0;}
#wrap {min-width: 1000px; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%"); position: absolute; z-index: 0;}

/* headers */
h1 {font-weight: normal; font-size: 32px; margin: 0;}
h1 img {padding-right: 10px;}
h2 {font-weight: normal; font-size: 150%; margin: 0;}
h3 {font-weight: normal; font-size: 18px; margin: 0.5em 0;}
h3.services {font-weight: normal; font-size: 113%; margin: 1.3em 0 -0.7em 0;}

h3.first {margin-top: 0;}
h4 {font-weight: normal; font-size: 88%; margin: 0;}

div.name {font-size: 113%;}

/* menu */
img.menu {
	padding-right: 7px;
	vertical-align: middle;
	padding-bottom: 1px;
}
img.menu_select {
	padding-right: 7px;
	vertical-align: bottom;
	padding-top: 7px;
}
a.menu {padding-left: 7px;}

/* text */
p {font-size: 12px; margin: 0; padding: 0 0 1em 0;}
p.big {font-size: 122%;}
p.small {font-size: 69%;}

p.left {float: left; width: 10em; margin-right: 25px;}
p.print {font-size: 75%;}
p.right {float: right; padding-right: 25px;}
p.justify {font-size: 12px; margin: 0; padding: 0 0 1em 0; text-align: justify;}
p.autor {font-style: italic;}
p.bold {font-weight: bold;}

span.bold {font-weight: bold;}
span.grey {font-size: 11px; color: #666666;}
span.spartak {font-size: 11px; color: #ff0000;}
span.bej {background: #f6f5d8; padding: 3px; margin-left: -3px;}

ul li {font-size: 12px; padding: 0 0 1em 0; list-style-type: none;}
li.int {font-size: 12px; padding: 1em 0 0 0; list-style-type: none;}
ol li {font-size: 12px; list-style-type: decimal; padding: 0 0 1em 0;}
ol.doc li {font-size: 12px; list-style-type: decimal; padding: 0 0 1em 0; margin-left: -1.5em;}
ul li.int_doc {font-size: 12px; padding: 1em 0 0 0; list-style-type: none;}
ul li.t_li {font-size: 12px; padding: 0 0 1em 0; list-style-type: disc;}



/* ADD news page */
div.text span.date {font-size: 92%; color: #628651;}

/* ADD photo in text*/
div.text div.photo  {width: 100%; margin: 20px 0px 20px 0px}
div.text div.photo img {margin: 0px 15px 15px 0px}

/* ADD pic preview in text*/
div.text div.picpreview  {width: 7em; height: 10em; float: left; margin: 0px 15px 15px 0px}
div.text div.picpreview img {display: block; margin: 0px 15px 15px 0px}


/* links */
a img {border-width: 0;}

a, a:active, a:visited {color: #006ad6; text-decoration: underline;}
a:hover, a:focus {color: #009cff; text-decoration: underline;}

a.exit {color: #ec0018;}
a.exit:hover {color: #ff3203;}

/* inline */
span.nobr {white-space: nowrap;}
big {font-size: 122%;}
small {font-size: 85%;}
small small {font-size: 82%;}
span.price {font-weight: bold;}

/* lists */

/* tables */
table {border-collapse: collapse;}
th, td {padding: 0; text-align: left; vertical-align: top;}

table.info {font-size: 82%; margin: 0.5em 0 0.8em 0;}
table.info td {padding: 0 25px 0.6em 0;}

/* forms */
form {margin: 0;}
form * {font-size: 100%; font-family: arial, sans-serif;}
form h3 {font-size: 113%;}
input.short {width: 2em; text-align: center;}
input.text {width: 100%;}
input {font-size: 13px;}

/* other */
* html div.spacer {width: 800px;}
*.link {cursor: pointer;}


/* dogovor */
div.dogovor {padding: 40px; text-align: justify;}
div.dogovor h1 {font-weight: normal; font-size: 160%; margin: 0; text-align: center;}
div.dogovor h3 {font-weight: normal; font-size: 113%; margin: 0.5em 0; text-align: center;}
div.dogovor div.left {float: left; font-size: 82%; padding: 20px 0 20px 0;}
div.dogovor div.right {text-align: right; font-size: 82%; padding: 20px 0 20px 0;}
div.dogovor p {font-size: 82%; text-indent: 2em;}
div.dogovor p.bold {font-size: 82%; font-weight: bold;}
div.dogovor p.bold {font-size: 82%; font-weight: bold;}
div.dogovor span.bold {font-weight: bold;}
div.dogovor span.u {text-decoration: underline;}
div.dogovor ol {list-style-type: decimal; margin: 0 0 0.5em 2em;}
div.dogovor ul {list-style-type: none; margin: 0 0 0.5em 1em;}
div.dogovor ul.dog {list-style-type: disc; margin: 0 0 0.5em 2em;}
div.dogovor li {padding: 0 0 1em 0;}
div.dogovor table.dog {margin: 0; padding: 0; width: 100%;}
table.dog td, th {padding: 10px; font-size: 82%;}
table.dog td.bold {font-weight: bold;}
div.dogovor table.border {width: 100%; margin: 0; padding: 0; border-top: 1px solid #000000; border-right: 1px solid #000000;}
table.border td, table.border th {font-size: 82%; padding: 10px; border-bottom: 1px solid #000000; border-left: 1px solid #000000;}
table.border th {text-align: center;}
div.dogovor table.operator {padding: 0; margin: 0; border-top: 1px solid #000000; border-right: 1px solid #000000;}
table.operator td, table.operator th {font-size: 82%; padding: 10px; border-bottom: 1px solid #000000; border-left: 1px solid #000000;}
table.operator th {background-color: #EDEDED; text-align: center;}
table.operator td.bold {font-weight: bold;}
table.operator td.bold_top {font-weight: bold; vertical-align: top;}
table.operator td.center {font-weight: bold; text-align: center;}

/* print */
#print_term {width: 100%;}
#print_term div.center {padding: 15px 25px 15px 25px;}
#print_term h1 {font-size: 140%; padding-top: 1em; padding-bottom: 1em;}
#print_term h3 {font-size: 113%; margin: 0.5em 0;}
#print_term div.choice {font-size: 82%;}


/* foto */
div.foto div.foto_preview {padding-right: 15px; padding-bottom: 15px; float: left;}
div.foto p.foto_end {clear: both;}

/* tender */
table.tender {font-size: 82%;}
table.tender td {padding: 5px 10px 5px 0;}
table.tender td.nobr {white-space: nowrap;}



div.system {width: 557px; height: 312px; margin-top: 35px;}



table.taxe_s {width: 650px; padding: 0; margin: 0; border-collapse: collapse;}

table.taxe_s td, th {border: 1px solid #ccc; padding: 5px 10px; font: 12px Arial; text-align: center;}
table.taxe_s td.tax50 {vertical-align: middle;}
table.taxe_s th {padding: 10px;}
table.taxe_s th.l1 {text-transform: uppercase;}

table.taxe_s td.nopad {text-align: left; padding: 5px 10px 5px 5px;}

