/* clear
---------------------------------------------------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}

/* global
---------------------------------------------------------------------------------------------------------------------------------- */
a {text-decoration: none;}
a:hover {text-decoration: underline;}
.clear {height: 0px; font-size: 0%; clear: both;}
.fl {float: left;}
.fr {float: right;}
.fred {color: #ff3101;}
.fgray {color: #a1a1a1;}
.mail {color: #000;}

body {background: #2b2623 url(bg_main.gif) center; font-family: Tahoma, Arial, sans-serif; font-size: 12px; line-height: 120%; color: #000;}
.wrap {background: url(bg_mainshadow.png) repeat-y top center;}
#container {background: #fff; width: 868px; margin: 0 auto;}

/* head
---------------------------------------------------------------------------------------------------------------------------------- */
#header {height: 500px; background: url(bg_mainpage.jpg) no-repeat bottom center; margin-bottom: 30px;}
.logotype {position: relative; left: -30px;}
.in_development {float:right; margin-top: 11px;}

/* left_col
---------------------------------------------------------------------------------------------------------------------------------- */
.left_col {float: left; margin-left: 23px;}
.infoblock {width: 261px; background: url(bg_shadow_bottom.gif) no-repeat bottom;}
.infoblock .shadow {background: url(bg_shadow_top.gif) no-repeat top; padding: 0 11px 13px 7px;}
.infoblock dt {display: block; background: #fbd800; height: 23px; line-height: 22px; font-size: 15px; text-indent: 15px; font-weight: bold;}
.infoblock dd {display: block; padding: 15px;}
.infoblock p {margin-bottom: 12px;}
.infoblock dd span.telephone {font-size: 15px; line-height: 22px;}
.infoblock dd span.mail {line-height: 22px;}

/* right_col
---------------------------------------------------------------------------------------------------------------------------------- */
.right_col {float: left; margin-left: 26px; width: 515px;}
.preview_items {margin-top: -19px; margin-left: 30px;}
.preview_items td {vertical-align: middle;}
.preview_items a {color: #a1a1a1;}
.preview_items img {margin-right: 12px; margin: 19px 12px 19px 0;}
.info {border-collapse: collapse; border: 1px solid #a1a1a1;}
.info td {background: #efefef; padding: 2px 5px;border-collapse: collapse; border: 1px solid #a1a1a1;}
h2.fred a {color: #ff3101;}

/* footer
---------------------------------------------------------------------------------------------------------------------------------- */
#footer {text-align: right; padding: 96px 28px 30px; background: url(bg_footer.gif) no-repeat top center;}