html, body {
margin: 0px 0px 0px 0px;
background-color: #4a4a4a;
background-image: url(images/bg.jpg);
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}
table, td {
font-size: 12px;
}
img {
border: 0;
}

a:link, a:visited {color: #c5611e; text-decoration: underline;}
a:hover {color: #000000; text-decoration: underline;}

h1 {
background: url(images/h1.gif) no-repeat left top;
padding-left: 42px;
font-size: 14px;
color: #FFFFFF;
font-weight: bold;
margin: 20px 30px 40px 0px;
}

h1 a:link, h1 a:visited {color: #ffffff;}
h1 a:hover {text-decoration: none; color: #ffffff;}

.text h1 {color: #000; font-size: 15px; background: none; padding-left: 0px;}

#site {
width: 1000px;
border-left: 2px solid #f8bf5b;
border-right: 2px solid #f8bf5b;
border-bottom: 1px solid #333333;
margin: 0 auto;
padding: 0;
}

/* Header */

.logo1 {
width: 295px;
height: 270px;
}

.logo2 {
width: 705px;
height: 136px;
background: url(images/logo2.jpg) no-repeat left top;
text-align: center;
vertical-align: top;
color: #c79900;
}
.head1, .head2, .head3 {font-size: 22px; vertical-align: top; text-align: center; padding-top: 10px; color: #c79900;}
.head2 {width: 50px;}
.code {font-size: 14px;}

.banner {
width: 705px;
height: 134px;
}

/* Menu */

/*

.lefttop a:link, .lefttop a:visited {
background: url(images/menua.png) no-repeat left top;
padding-left: 70px;
padding-right: 90px;
padding-top: 10px;
padding-bottom: 12px;
color: #FFFFFF;
display: block;
float: left;
text-transform: uppercase;
text-decoration: none;
}

.lefttop a:hover {
color: #ffc800;
}

*/

/* Maincol */

.leftcol {
background: url(images/left_bg.jpg) no-repeat left bottom;
background-color: #898989;
width: 295px;
vertical-align: top;
text-align: left;
}

.lefttop {
background: url(images/left-top.jpg) no-repeat left top;
padding-top: 14px;
width: 295px;
height: 319px;
}

.maincol {
background: url(images/main_bg.jpg) no-repeat left top;
background-color: #FFFFFF;
text-align: left;
vertical-align: top;
padding: 0px 30px 30px 30px;
}

.rightcol {
background: url(images/right_bg.gif) repeat-x left top;
background-color: #f8bf5b;
width: 32px;
}

/* Footer */

.foot1 {
background: url(images/leftbot.jpg) no-repeat left top;
width: 667px;
height: 91px;
vertical-align: top;
text-align: left;
}

.foot2 {
background: url(images/foot_bg.jpg) repeat-x;
vertical-align: top;
text-align: right;
padding-right: 20px;
padding-top: 5px;
color: #9e9e9e; font-size: 11px;
}
.foot2 a:link, .foot2 a:visited {color: #9e9e9e; font-size: 11px; text-decoration: none; border-bottom: 1px dotted #9e9e9e;
}
.foot2 a:hover {color: #ffffff; font-size: 11px;}

.ftext {
color: #FFFFFF;
font-size: 11px;
padding-left: 115px;
padding-top: 5px;
}


.message_err {
border : 1px solid #f00;
}
.message_ok {
border : 1px solid #0f0;
}
.mess_pic_error, .mess_pic_ok {
height : 16px;
width : 16px;
margin : 0 0 0 10px;
}
.mess_pic_ok {
background-image : url(/themes/buh/images/form_ok.gif);
}
