@CHARSET "UTF-8";

@font-face {
    font-family: 'Ubuntu';
    src: url('/font/Ubuntu/Ubuntu-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('/font/Ubuntu/Ubuntu-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('/font/Ubuntu/Ubuntu-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('/font/Ubuntu/Ubuntu-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('/font/Ubuntu/Ubuntu-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('/font/Ubuntu/Ubuntu-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

*{
	font-family: 'Ubuntu', courier;
	font-size: 10pt;
	font-weight:300;
	box-sizing:border-box;
}

BODY {
	margin:0px;
	padding:0px;
	background-image: url(/img/motherboard.jpg);
	background-position: left top;
	background-attachment:fixed;
	background-size:cover;
	background-repeat: repeat;
	background-color:white;

}

A {
	color:#600010;
	font-weight:bold;
	text-decoration:none;
}

A:HOVER {
	color:#0072a0;
}

P {
	text-align:justify;
}

H1,H2,H3,H4 {
	font-weight:bold;
}
H1 {
	text-align: center;
}
H2 {
	background-image:linear-gradient(0deg,#D0D0D0,#F0F0F0,#C0C0C0);
}
H1 A { text-align: inherit; font-weight: inherit; color:inherit; font-style: inherit; font-weight: inherit; font-size: inherit; }
B,STRONG {
	font-weight:normal;
	font-style:inherit;
}
I {
	font-style:italic;
	font-weight:inherit;
}

FIELDSET {
	border-color:rgb(105,138,152);
	border-width:0.25mm;
	border-style:inset;
}
LEGEND {
	color:rgb(105,138,152);
	font-weight:bold;
}

INPUT,
TEXTAREA,
BUTTON {
	font-weight:normal;
	border-color:rgb(105,138,152);
	border-width:0.13mm;
	padding:0.5mm 2mm;
	transition-property: box-shadow;
	transition-duration:1s;
}

INPUT[type='button'],
INPUT[type='reset'],
INPUT[type='submit'],
BUTTON {
	border-style:outset;
}
INPUT[type='text'],
INPUT[type='password'],
TEXTAREA {
	border-style:inset;
}

TABLE {
	empty-cells: show;
	border-collapse:collapse;
	padding:0px;
	border-width: 0.35mm;
	border-style:solid;
	border-color:#000000;
}

TR {
	padding:0px;
	margin:0px;
	border-width: 0.18mm 0px 0px 0px;
	border-style:solid;
	border-color:black;
}
TR:nth-child(1) {
	border-width:0px;
}
TR:nth-child(even) {
	background-color:transparent;
}
TR:nth-child(odd) {
	background-color:rgba(105,138,152,0.1);
}
TH {
	background-color:rgba(105,138,152,0.5);
	color:white;
	box-sizing:border-box;
	font-weight:bold;
	text-align:center;
	font-style: italic;
	border-width: 0px 0px 0px 0.18mm;
	border-style:solid;
	border-color:#000000;
}
TH:nth-child(1) {
	border-width: 0px;
}
TD {
	box-sizing:border-box;
	text-align:left;
	border-width: 0px 0px 0px 0.13mm;
	border-style:solid;
	border-color:#606060;
}
TD:nth-child(1) {
	border-width:0px;
}

TD.number {
	text-align:right;
}
TD.date,
TD.time {
	text-align:center;
}

TABLE.form {
	empty-cells: show;
	border-collapse: collapse;
	padding:0px;
}
TABLE.form TR {
	padding:0px;
	margin:0px;
	border-width: 0px;
	border-style:hidden;
	background-color:transparent;
}

TABLE.form TR TH {
	border-width: 0.13mm;
	border-style:solid;
	border-color:black;
}
TABLE.form TR TD {
	border-width: 0px;
	border-style:hidden;
}
TABLE.form TR TD:nth-child(1) {
	text-align:right;
	padding-right:0px;
	padding-left:0px;
}
TABLE.tsmall TR TD {
	font-size:80%;
}
TABLE.tsmall TR TD
TABLE.tsmall TR TD INPUT,
TABLE.tsmall TR TD TEXTAREA,
TABLE.tsmall TR TD SELECT,
TABLE.tsmall TR TD LABEL {
	font-size:80%;
}

.banner{
	height:100px;
	border-top: 1px solid;
	border-bottom:1px solid;
	position:relative;
	background-color: #226677;
	background-image:url("/img/banner.jpg");
	border-color:#808080;
}

.main_frame {
	position:relative;
	background-color:transparent;
}

.main_head {
	position:relative;
	z-index:999;
}

UL.main_menu {
	vertical-align: center;
	position:relative;
}
UL.main_menu LI {
	display:inline-block;
	color:#000000;
	background-color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	border-color: #808080;
	border-width:0.18mm;
	border-style:solid;
}

UL.main_submenu {
	position:absolute;
}
UL.main_submenu LI {
	display:block;
	color:#000000;
	background-color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	border-style:solid;
	border-color: #808080;
	border-width:0.18mm;
	border-style:solid;
}

UL.main_menu LI A,
UL.main_submenu LI A {
	text-decoration: none;
	color:#000000;
	font-weight:bold;
}

UL.main_menu LI:HOVER,
UL.main_menu LI A:HOVER,
UL.main_submenu LI A:HOVER {
	color:#400000;
	font-weight:bold;
	transition: color 0.5s;
}

.main_body {
	position:relative;
	display:block;
	color:#000000;
	background-color:#FFFFFF;
	font-weight:bold;
	border-color: #808080;
	border-width:0.18mm;
	border-style:solid;
}

.main_picturebox {
	position:relative;
}

.main_ubs {
	font-weight:bold;
	z-index:100;
	color:#004455;
}

.closed {
	height:0px !important;
	border-width:0px !important;
	overflow:hidden !important;
}

.closed_mainmenu {
}

.closed_submenu {
}

.footer_line {
	position:relative;
	display:block; 
}

.hidden {
	display:none !important;
}

.error {
	color:#800000;
	font-weight:bold;
}

.touch {
	min-width:70px;
	min-height:50px;
}

DIV.urlbox {
	margin:5px 1px 1px 10px;
	background-color:rgba(255,255,255,0.25);
	border-width:0.18mm;
	border-style:outset;
	border-radius:3px;
}

DIV.info {
	background-color:#008000;
	color:white;
	border-color: #00FF00;
	border-width:0.18mm;
	border-style:outset;
}
DIV.warning {
	background-color:#FFFF80;
	color:black;
	border-color: #FFFF00;
	border-width:0.18mm;
	border-style:outset;
}
DIV.error {
	background-color:#800000;
	color:white;
	border-color: #FF0000;
	border-width:0.18mm;
	border-style:outset;
}
DIV.infobox {
	position:absolute;
	background-color:#FFFF80;
	color:black;
	border-color: black;
	border-width:0.18mm;
	border-style:outset;
}

INPUT.error {
	background-color:#800000;
	color:white;
}
INPUT.number {
	text-align:right;
	width:4em;
}
INPUT.date {
	text-align:center;
	width:6em;
}
INPUT.payment {
	text-align:right;
	width:6em;
}
INPUT.text {
	text-align:left;
	width:10em;
}
/****************************************************************/
DIV.design_row {
	margin:0px;
	padding:0px;
	display:block;
	text-align:center;
	vertical-align:top;
}
DIV.infoblock_big,
DIV.infoblock {
	display:inline-block;
	text-align:left;
	vertical-align:top;
}
IMG.infoblock {
}
P.infoblock {
}
DIV.maps {
	background-image:linear-gradient(0deg,#D0D0D0,#F0F0F0,#C0C0C0);
}
DIV.news {
	position:relative;
	display:block;
	text-align:left;
	border-color:#202020;
	border-width:1px;
	border-style:outset;
}
A.aname {
	position:absolute;
	left:0px;
}
/****************************************************************/
.comment {
	font-size:70%;
	color:#A0A0A0;
}
.w10 {
	width:10em;
}
.no_padding {
	padding:0px !important;
}
.tab1 {
	padding-left: 1em;
}

.inline { display:inline-block; }
.block { display: block; }
.cell { display: table-cell; }
.relative { position: relative; }
.absolute { position: absolute; }
.cell { display: table-cell; }
.w10 { width:10em; }
.no_padding { padding:0px !important; }
.number,
.payment { text-align:right; }
.date,
.time { text-align:center; }
.placeholder { display:inline-block; overflow:hidden; }

.inherit { color:inherit; text-align:inherit; text-decoration:inherit; font-size:inherit; font-weight:inherit; font-style:inherit; }
.italic { font-style: italic!important; color:inherit; text-align:inherit; text-decoration:inherit; font-size:inherit; font-weight:inherit; }
.bold { font-weight: bold!important; color:inherit; text-align:inherit; text-decoration:inherit; font-size:inherit; font-style:inherit; }
.normal { font-weight: normal!important; color:inherit; text-align:inherit; text-decoration:inherit; font-size:inherit; font-style:inherit; }
.left { text-align: left!important; color:inherit; text-decoration:inherit; font-size:inherit; font-weight:inherit; font-style:inherit; }
.top { vertical-align: top!important; }
.right { text-align: right!important; }
.center { text-align: center!important; }
.atop { top: 0px; }
.aright { right: 0px; }
.superscript { vertical-align: super!important; }
.pointer { cursor:pointer!important; }

