@charset "utf-8";
/* CSS Document */
/* tegArt icq997581 */

table.mainfixbtable { border:0; padding:0; margin:0; border-collapse:collapse;}
table.mainfixbtable tr td { border:0; padding:0; margin:0;}

body { min-height:100%; color:#9b9b9a; margin:0; padding:0; background:url(img/main-bg.gif) left bottom repeat-x #234159; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px;}
a, a:link, a:active, a:visited { color:#cc5b00; text-decoration:underline; outline:none;}
a:hover { text-decoration:none;}
img { border:0;}
p { margin:0; padding:0 0 12px 0;}

h1 { font-size:17px; font-weight:bold; color:#355a60; padding:5px 0 17px 0; margin:0; text-transform:uppercase; }
h1 span { color:#75989e;}
h2 { font-size:17px; font-weight:bold; color:#355a60; padding:5px 0 17px 0; margin:0; text-transform:uppercase; }
h2 span { color:#75989e;}
h3 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#355a60; padding:0 0 6px 0; margin:0; text-transform:uppercase;}

#wfix {
width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 850)?"850px" : "100%");
min-width:850px;
}

#topmenu { margin:0 50px; padding:12px 0 10px; background:#2f4e66; color:#ffffff;}
#topmenu a, #topmenu a:link, #topmenu a:active, #topmenu a:visited { margin:0 22px 0 13px; padding:0 0 0 19px; background:url(img/top-item-bg.gif) left center no-repeat; font-size:14px; text-transform:uppercase; color:#ffffff; text-decoration:none;}
#topmenu a:hover { text-decoration:underline;}

#logo { margin:0 50px; padding:8px 0 9px 0; text-align:right;}

#header { position:relative; height:105px; margin:0 50px; border:#ffffff 1px solid; border-left:none; background:#75989e;}
html>body #header { height:auto; min-height:105px;}
#house { position:absolute; width:343px; height:193px; left:0; top:-88px; background:url(img/house.jpg) left top no-repeat;}
#qw { position:absolute; width:152px; height:52px; right:0; top:0; background:url(img/qw-bg.gif) right top no-repeat; font-weight:bold; text-transform:uppercase;}
#qw a, #qw a:link, #qw a:active, #qw a:visited, #qw a:hover { display:block; float:left; width:152px; height:26px; padding:10px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#ffffff; text-decoration:none; text-align:center;}
#qw a span, #qw a:link span, #qw a:active span, #qw a:visited span, #qw a:hover span { color:#75989e;}
#hdlinks { float:right; width:236px; padding:52px 10px 0 0; font-size:10px; line-height:18px; text-align:left; color:#ffffff;}
#hdlinks a, #hdlinks a:link, #hdlinks a:active, #hdlinks a:visited { color:#ffffff; text-decoration:underline;}
/*#hdlinks a, #hdlinks a:link, #hdlinks a:active, #hdlinks a:visited { background:url(img/header-link-bg.gif) left top no-repeat; padding:0 0 0 23px; color:#ffffff; text-decoration:underline;} */
#hdlinks a:hover { text-decoration:none;}

#content { position:relative; height:10px; margin:0 50px; background:#ffffff; border:#ffffff 1px solid; border-left:none; border-top:none;}
html>body #content { height:auto; min-height:10px;}

#right { position:relative; float:right; width:279px; padding:16px 0 0 0;}
p.hmenu { padding:0 22px 0 29px; font-size:25px; color:#f3a618; font-weight:bold; text-transform:uppercase;}
ul#menu { padding:0 0 12px 0; margin:0 22px 0 19px; list-style:none; font-weight:bold;}
ul#menu li { padding:1px 0 0 20px; margin:0; background:url(img/menu-item.gif) no-repeat; background-position:0 2px; position:relative;}
ul#menu li ul { padding:0; margin:0; list-style:none;}
ul#menu li ul li { padding:1px 0 0 10px; background:none;}
ul#menu a, ul#menu a:link, ul#menu a:active, ul#menu a:visited { color:#cc5b00; text-decoration:none;}
ul#menu a:hover { text-decoration:underline;}

#left { position:relative; margin:0 279px 0 0; padding:20px 7px 6px 30px; background:url(img/left-bg.gif) left top repeat-x;} 

.orange { color:#cc5b00;}
.bgray { color:#75989e;}
a.bgray { color:#75989e;}
img.bordimg { border:#ebebeb 1px solid; margin:0 14px 7px 0; padding:1px; float:left}
#left ul { list-style:none; padding:3px 0; margin:0;}
#left ul li { padding:0 0 0 39px; margin:0; background:url(img/li.gif) no-repeat; background-position:14px 4px; font-size:10px; color:#6e6e6e; line-height:16px;}
p.fixpad { padding:0 120px 0 0; height:95px;}
html>body p.fixpad { height:auto; min-height:95px;}

#rbotblock { width:279px;}
#spec { width:228; padding:16px 22px 108px 29px; background:url(img/spec-bg.jpg) right bottom no-repeat #f5f5f5; line-height:14px; font-size:11px;}
p.sp { padding:0 0 10px 10px;}
span.sp { padding:0 0 10px 10px;}
p.csc-frame-frame1 { color:#000000;}
#spec .black { color:#000000;}
#spec .sp h4 { color:#000000; margin:0; padding:0 0 2px 0;}
#spec .csc-frame-frame1 { color:#000000;}
p.sp span { display:block; text-align:right;}
#contacts { width:220px; height:102px; padding:15px 20px 0 39px; background:url(img/contacts-bg.jpg) right bottom no-repeat; font-size:11px; color:#ffffff; line-height:16px;}
#contacts strong { color:#000000;}
#contacts h4 { color:#000000; margin:0; padding:0 0 2px 0;}
#contacts a, #contacts a:link, #contacts a:active, #contacts a:visited, #contacts a:hover { color:#ffffff;}

#servpic { position:absolute; bottom:6px; right:286px; width:91px; height:96px;}

.fix { clear:both; font-size:1px; line-height:1px;}

#footer { margin:0 51px; padding:13px 15px 22px 15px; color:#ffffff; background:url(img/footer-bg.gif) right top no-repeat; clear:both; font-size:10px; line-height:16px;}
#footer span { color:#02b7d6;}
#footer a, #footer a:link, #footer a:active, #footer a:visited { color:#ffffff; text-transform:uppercase; text-decoration:none;}
#footer a:hover { text-decoration:underline;}