* {
    margin:0pt;
    padding:0pt;
}
html, body {
    background:#27231F url(../img/bg-main.gif) repeat-y scroll center top;
    color:#FFFFFF;
    font-family:Verdana,Arial,Helvetica,Tahoma,sans-serif;
    font-size:12px;
}
#main {
    height:800px;
    margin:auto;
    position:relative;
    width:1000px;
}
#cppygarage {
    height:175px;
    left:1003px;
    position:absolute;
    top:550px;
    width:12px;
}
#cppygarage img {
    border:0px none;
}
#menu-top {
    width:100%;
}
#menu-top #flash {
    background:#27231F url(/img/flash-top.gif) no-repeat scroll center top;
    height:139px;
}
#menu-top #logo {
    background:#27231F url(/img/logo-top.gif) no-repeat scroll center top;
    height:89px;
}
#menu-top #logo .logo_href {
    display:block;
    height:89px;
    width:265px;
}
#menu-top #menu {
height:57px;
position:relative;
}
#menu-top #menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
#menu-top #menu ul li {
float:left;
}
#menu-top #menu ul li #h1, #h2, #h3, #h4 {
}
#menu-top #menu ul li p {
color:#9CC5CA;
cursor:pointer;
font-size:125%;
font-weight:bold;
}
#menu-top #menu ul li a {
color:#9CC5CA;
display:block;
font-size:125%;
font-weight:bold;
}
#menu-top #menu ul li a#h1 {
background:#27231F url(/img/info-btn.gif) no-repeat scroll center -56px;
height:56px;
width:251px;
}
#menu-top #menu ul li a#h1:hover {
background:#27231F url(/img/info-btn.gif) no-repeat scroll center 0px;
height:56px;
width:251px;
}
#menu-top #menu ul li a#h2 {
background:#27231F url(/img/portfolio-btn.gif) no-repeat scroll center -56px;
height:56px;
width:248px;
}
#menu-top #menu ul li a#h2:hover {
background:#27231F url(/img/portfolio-btn.gif) no-repeat scroll center 0px;
height:56px;
width:248px;
}
#menu-top #menu ul li a#h3 {
background:#27231F url(/img/services-btn.gif) no-repeat scroll center -56px;
height:56px;
width:248px;
}
#menu-top #menu ul li a#h3:hover {
background:#27231F url(/img/services-btn.gif) no-repeat scroll center -56px;
height:56px;
width:248px;
}
#menu-top #menu ul li a#h4 {
background:#27231F url(/img/contact-btn.gif) no-repeat scroll center -56px;
height:56px;
width:253px;
}
#menu-top #menu ul li a#h4:hover {
background:#27231F url(/img/contact-btn.gif) no-repeat scroll center 0px;
height:56px;
width:253px;
}
#menu-top #menu ul li a#h1 {
height:56px;
width:251px;
}
#menu-top #menu, a {
color:#96BDC2;
font-size:90%;
font-weight:bold;
text-decoration:none;
}
#menu-top #menu, a:hover {
color:#96BDC2;
font-size:90%;
font-weight:bold;
text-decoration:none;
}
.div-hr {
background:transparent url(/img/bg-line.png) no-repeat scroll center top;
float:left;
height:1px;
margin-left:14px;
overflow:hidden;
padding:0px;
width:191px;
}
#menu-top #menu .dropdown1 {
left:15px;
position:absolute;
top:55px;
visibility:hidden;
z-index:99;
}
#menu-top #menu .dropdown1 div.m {
background:transparent url(/img/menu.gif) no-repeat scroll left top;
height:231px;
padding-top:5px;
width:220px;
}
#menu-top #menu .dropdown1 a {
color:#FFFFFF;
display:block;
font-size:110%;
padding:4px 0px 4px 30px;
width:191px;
}
#menu-top #menu .dropdown1 a:hover {
background:#6A6A6A none repeat scroll 0%;
color:#FFFFFF;
font-size:120%;
}
#menu-top #menu .dropdown2 {
left:265px;
position:absolute;
top:55px;
visibility:hidden;
z-index:99;
}
#menu-top #menu .dropdown2 div.m {
background:transparent url(/img/menu.gif) no-repeat scroll left top;
height:231px;
padding-top:5px;
width:220px;
}
#menu-top #menu .dropdown2 a {
color:#FFFFFF;
display:block;
font-size:110%;
padding:4px 0px 4px 30px;
width:191px;
}
#menu-top #menu .dropdown2 a:hover {
background:#6A6A6A none repeat scroll 0%;
color:#FFFFFF;
font-size:120%;
}
#menu-top #menu .dropdown3 {
left:515px;
position:absolute;
top:55px;
visibility:hidden;
z-index:99;
}
#menu-top #menu .dropdown3 div.m {
background:transparent url(/img/menu.gif) no-repeat scroll left top;
height:231px;
padding-top:5px;
width:220px;
}
#menu-top #menu .dropdown3 a {
color:#FFFFFF;
display:block;
font-size:110%;
padding:4px 0px 4px 30px;
width:191px;
}
#menu-top #menu .dropdown3 a:hover {
background:#6A6A6A none repeat scroll 0%;
color:#FFFFFF;
font-size:120%;
}
#body {
background-color:#27231F;
overflow:auto;
padding-bottom:25px;
padding-top:25px;
width:100%;
z-index:-99;
}
#body .secton-descr {
    float:left;
    padding-left:50px;
    width:608px;
}
#body .secton-descr .title {
    background:transparent url(../img/lblock-middle-title.jpg) no-repeat scroll left top;
    color:#27231F;
    height:76px;
    width:269px;
}
.secton-descr .title p {
    color:#27231F;
    font-size:13px;
    font-weight:bold;
    margin-left:10px;
    margin-right:10px;
    padding-top:30px;
}
#body .secton-descr h1 {
    color:#FFFFFF;
    font-size:150%;
    margin-bottom:10px;
}
#body .secton-descr{
    color:#FFFFFF;
    line-height:18pt;
}
/*
#body .secton-descr p.cont {
    color:#FFFFFF;
    line-height:18pt;
    margin-left:10px;
    padding-bottom:10px;
    padding-top:10px;
}
*/
#body .secton-descr .bo{
    margin-left:10px;
    padding-bottom:10px;
    padding-top:10px;

}
#body .secton-descr .bo p{
    color:#FFFFFF;
    line-height:18pt;
}



#body #left-block {
    float:left;
    padding:10px 5px 10px 30px;
    width:385px;
}
#body #left-block .block1 {
    line-height:18pt;
    padding-left:20px;
    width:90%;
}
#body #left-block .block1 .title {
    background:transparent url(../img/lblock-top-title.jpg) no-repeat scroll left top;
    height:52px;
    width:269px;
}
/*
#body #left-block .block1 p.cont {
    color:#FFFFFF;
    line-height:18pt;
    margin-left:10px;
    padding-bottom:10px;
    padding-top:10px;
}
*/
#body #left-block .block1 .bo{
    margin-left:10px;
    padding-bottom:10px;
    padding-top:10px;

}
#body #left-block .block1 .bo p{
    color:#FFFFFF;
    line-height:18pt;
}


.block1 .title p {
    color:#27231F;
    font-size:13px;
    font-weight:bold;
    margin-left:10px;
    margin-right:10px;
    padding-top:11px;
}
.block2 .title p {
    color:#27231F;
    font-size:13px;
    font-weight:bold;
    margin-left:10px;
    margin-right:10px;
    padding-top:15px;
}
#body #left-block-contactform {
float:left;
width:650px;
}
#body #left-block-contactform .title {
background:transparent url(/img/contacts-title.jpg) no-repeat scroll 30px top;
height:51px;
margin-bottom:30px;
width:650px;
}
#body #left-block-contactform .title p {
color:#27231F;
font-size:13px;
font-weight:bold;
margin-left:40px;
margin-right:10px;
padding-top:20px;
}
#body #left-block-contactform form {
}
#body #left-block-contactform fieldset {
border:0px none;
margin-left:50px;
}
#body #left-block-contactform fieldset label {
float:left;
height:25px;
width:130px;
}
#body #left-block-contactform fieldset label.comments {
height:280px;
}
#body #left-block-contactform fieldset input {
border:0px none;
font-family:Verdana,Arial;
font-size:100%;
height:21px;
padding-left:5px;
padding-top:4px;
width:395px;
}
#body #left-block-contactform fieldset input.btn-submit {
height:36px;
padding-top:15px;
width:75px;
}
#body #left-block-contactform fieldset textarea.comments {
border:0px none;
font-family:Verdana,Arial;
font-size:100%;
height:150px;
padding-left:5px;
padding-top:20px;
width:395px;
}
#body #right-contentblock {
	float:left;
	height:100%;
	width:330px;
}
#body #right-contentblock .content {
	background:#CCCCCC url(/img/right-contentblock-bg.jpg) no-repeat scroll left top;
	float:right;
	height:380px;
	padding:6px;
	width:208px;
}
#body #gallery {
float:left;
margin-top:10px;
}
#body #gallery .copypic {
color:#96BDC2;
font-size:10px;
font-weight:bold;
left:400px;
position:absolute;
text-align:right;
top:498px;
width:280px;
}
#body #gallery #big-photo {
background:transparent url(/img/photo-big-bg.gif) no-repeat scroll 0px top;
height:198px;
width:297px;
}
#body #gallery #big-photo div.ph {
background:#CCCCCC none repeat scroll 0%;
display:inline;
float:left;
height:189px;
margin-left:5px;
margin-top:4px;
}
#body #gallery #line-photo {
background:transparent url(/img/photo-line-bg.gif) no-repeat scroll 0px top;
float:left;
height:81px;
margin-top:5px;
width:297px;
}
#body #gallery #line-photo div {
background:#CCCCCC none repeat scroll 0%;
display:inline;
float:left;
height:65px;
margin-left:7px;
margin-top:5px;
overflow:hidden;
width:65px;
}
#body #gallery #line-photo div img {
cursor:pointer;
}
#body #right-menu {
background-color:#27231F;
float:left;
padding-top:10px;
width:250px;
}
#body #right-menu div.bg {
    background:transparent url(../img/rightmenu.gif) no-repeat scroll center top;
    float:right;
    xheight:357px;
    height:300px;
    width:220px;
}
#body #right-menu .bg .m a {
color:#FFFFFF;
display:block;
font-size:100%;
padding:4px 0px 4px 30px;
width:191px;
}
#body #right-menu .bg .m a:hover {
background:#6A6A6A none repeat scroll 0%;
color:#FFFFFF;
font-size:110%;
}
#body #right-menu .bg .m span {
color:#FFFFFF;
display:block;
font-size:120%;
font-weight:bold;
padding:4px 0px 4px 15px;
width:191px;
}
#content {
	background:transparent url(/img/content-line-bg.gif) no-repeat scroll center top;
	clear:both;
	padding:25px 50px;
}
#content p {
	color:#FFFFFF;
x	font-weight:bold;
}
#body-bottom {
background:#27231F url(/img/body-bottom-bg.gif) no-repeat scroll center top;
float:left;
height:120px;
padding-top:15px;
width:100%;
}
#body-bottom .bottom-item-1 {
display:inline;
float:left;
height:100px;
margin-left:50px;
margin-right:20px;
width:275px;
}
#body-bottom .bottom-item-2 {
float:left;
height:100px;
margin-left:20px;
width:280px;
}
#body-bottom .bottom-item-3 {
float:left;
height:100px;
margin-left:20px;
width:300px;
}

#body-bottom .bottom-item-4 {
float:right;
margin-right: 3px;
margin-top: 1px;
}


#footer {
    background: url('/img/shadow-footer.png') no-repeat scroll center top;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/shadow-footer.png', sizingMethod='crop');
    clear:both;
    height:56px;
    padding-top:10px;
    text-align:center;
    width:100%;
    font-size: 90%;
}
#footer ul {
    font-size:100%;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0pt;
    padding:0pt;
}
#footer ul li {
    display:inline;
    padding:0px 5px;
}
#footer ul li a {
    color:#5C5B5A;
    font-weight:normal;    
    font-size: 100%;
}
#footer ul li span {
    color:#5C5B5A;
    font-weight:normal;    
}
#footer div {
    display:table;
    margin:0pt auto;
    width:100%;
}