body { background-color:#8b5b3f; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#4e2c17; margin:0px; padding:40px 0px 0px 0px;}

a:link { color:#ad1a0e; text-decoration:underline; padding:3px 3px;}
a:visited { color:#ad1a0e; text-decoration:none; padding:3px 3px;}
a:hover { color:#e1cfb2; text-decoration:none; background-color:#ad1a0e;}

h1 { font-family:"Trebuchet MS", Tahoma, Arial, Verdana, sans-serif; font-size:23px; color:#be5403; font-weight:normal; text-align:right; margin:0px 0px 50px 0px; padding:0px; line-height:normal;}
h2 { font-family:"Trebuchet MS", Tahoma, Arial, Verdana, sans-serif; font-size:18px; color:#a6824b; font-weight:normal; text-align:left; margin:0px; padding:0px;}

.maintable { border-collapse:collapse; width:943px;}
.header .logo { padding:0px; text-align:left; width:435px;}
.header .topmenu { padding:10px 5px 0px 0px; text-align:right; font-size:11px; vertical-align:top; }
.logo a:link, .logo a:visited, .logo a:hover { padding:0px; background:none;} 
.topmenu a:link, .topmenu a:visited { display:block; float:right; padding:0px 20px; color:#e1cfb2; text-decoration:none; text-transform:lowercase;}
.topmenu a:hover { background:none; text-decoration:underline; color:#ffffff;}

.polosa { height:7px;}
.polosa td { padding:0px; background-color:#ffffff; height:7px;}

.center0 .left0 { width:264px; padding:0px; background-color:#f9f3dc; background-image:url(images/left0.gif); background-position:left; background-repeat:repeat-y; vertical-align:top; text-align:left;}

.uslugimenu { width:171px; height:193px; padding:309px 13px 0px 80px; background-image:url(images/uslugimenu_bg.jpg); background-position:left top; background-repeat:no-repeat;}

.uslugimenu a:link, .uslugimenu a:visited { display:block; font-size:10px; text-align:right; line-height:normal; margin:2px 0px 2px 5px; padding:4px 10px; background-color:#a14d0a; color:#e1cfb2; text-decoration:none; text-transform:uppercase;}
.uslugimenu a:hover, .uslugimenu a.selected3:link, .uslugimenu a.selected3:visited { background-color:#f9f3dc; color:#781e00}

.contacts { margin:0px 34px; font-size:11px; line-height:normal; padding-bottom:20px;}
.contacts .title { color:#a6824b; font-size:19px; font-family:"Trebuchet MS", Tahoma, Arial, Verdana, sans-serif; font-weight:normal; background-image:url(images/contacts_bg.jpg); background-position:left top; background-repeat:no-repeat; height:32px; padding:5px 0px 0px 45px; margin:10px 0px 20px 0px;}

.mainmenu { width:182px; line-height:normal; padding:37px 0px 0px 0px; vertical-align:top; text-align:left; background-color:#943c02; background-image:url(images/bottom_logo.gif); background-position:bottom; background-repeat:no-repeat; font-size:11px;}
.mainmenu a.mainlevel:link, .mainmenu a.mainlevel:visited { display:block; margin:3px 0px 3px 5px; padding:6px 10px; background-color:#943c02; color:#ffffff; text-decoration:none; text-transform:uppercase;}
.mainmenu a.mainlevel:hover, .mainmenu a.selected:link, .mainmenu a.selected:visited { background-color:#f9f3dc; color:#781e00}

.mainmenu a.selected4:link, .mainmenu a.selected4:visited { background-color:#813402; color:#e1cfb2}
.submenu { margin-bottom:10px;}
.mainmenu a.sublevel:link, .mainmenu a.sublevel:visited { display:block; font-size:10px; line-height:normal; margin:2px 0px 2px 5px; padding:4px 10px; background-color:#a14d0a; color:#e1cfb2; text-decoration:none; text-transform:uppercase;}
.mainmenu a.sublevel:hover, .mainmenu a.selected2:link, .mainmenu a.selected2:visited { background-color:#f9f3dc; color:#781e00}

.contentpane { vertical-align:top; text-align:left; padding:20px 28px 40px 38px; background-color:#f9f3dc; background-image:url(images/contentpane_bg.gif); background-position:right; background-repeat:repeat-y; list-style-image:url(images/li.gif);}
.contentpane ul { line-height:normal;}
.contentpane img { padding:0px; margin:0px; border:1px solid #a6824b;}

.footer { height:105px; font-size:11px;}
.copyrights { width:300px; color:#ffffff; vertical-align:middle; text-align:left; line-height:normal; padding:0px 22px;}
.copyrights a:link, .copyrights a:visited { color:#e1cfb2; text-decoration:none; padding:0px; background:none;}
.counters { text-align:right; padding-right:22px; vertical-align:middle; }

.ourclients { color:#dea314; text-align:right; margin:-40px 0px 30px 0px; padding:10px 30px 0px 0px; background-image:url(images/ourclients.gif); background-position:right; background-repeat:no-repeat;}
h2.projects { padding:3px 0px 15px 47px; background-image:url(images/projects.gif); background-position:left top; background-repeat:no-repeat; }
.projectblock0 { width:100%; border-collapse:collapse; margin:20px 0px;}
.projectblock0 td.text { text-align:left; padding:0px 10px 10px 0px; vertical-align:top;}
.projectblock0 .text a:link, .projectblock0 .text a:visited { padding:0px; background:none; text-decoration:none; color:#ad1a0e;}
.projectblock0 .text a:hover { text-decoration:underline;}
.projectblock0 .text { text-align:left; padding:0px; vertical-align:top;}

.projectblock0 .date { color:#dea314; background-image:url(images/projectdate.gif); background-position:left; background-repeat:no-repeat; padding:0px 0px 0px 15px;}

h2.otzyvy { padding:5px 0px 27px 47px; background-image:url(images/otzyvy.gif); background-position:left top; background-repeat:no-repeat; }



/*Стили для usertables.js*/
.usertable { width:100%; border-collapse:collapse; background-color:#FFFFFF; }
.usertable td, .usertable th { text-align:left; font-weight:normal; padding:4px 10px; border:1px solid #cdbeaa; color:#4e2c17;}
.usertable tr.row1 td { background-color:#f9f3dc; }
.usertable tr.headerrow td, .usertable tr.headerrow th { color:#ffffff; font-weight:bold; background-color:#a6824b;  } 

