@CHARSET "UTF-8";
html {height: 100%;}
* {border:0px; margin:0px; padding:0px; margin:0px; color:black; background-color:white; font-family:Tahoma; font-weight:normal; font-size:12pt; text-decoration:none; }

body {height: 100%; text-align: center; }
a {text-decoration: none; }
a.logo {text-decoration: none;background-color: black; }
a.logo:link {text-decoration: none; }
a.logo:visited {text-decoration: none; }
a.logo:hover {text-decoration: none; }
a.logo:active {text-decoration: none; }
a.logo {position: relative; display:block; background-color:black; width:470px; height:79px; left:170px; top:40px; }
a.logo img {background-color: black; }
a.menuitem {position:relative; display:block; float:left; background-color:black; color:white; height:29px; padding-right:20px; padding-left:20px; }
a.menuitem:hover {background-color:white; color:black; height:29px; }

input {	border: 1px solid black; }
table.editform {text-align:left; }
div.cmsmenu {background-color:gray; color: black; }
div.cmsmenu a {background-color: gray; } 
div.cmsmenu a:hover {background-color: black;color: white; }
th {font-weight: bold; }
td a {text-decoration: underline; }
div#main {height: 100%; width:100%; margin:0px auto; text-align:left; }
div#pricetable {height:80%; padding-top:50px; width:600px; /*height:1000px;*/ margin:0px auto; text-align:left; vertical-align:middle; }
div.header {background-color:black; width:100%; min-width:1000px; height:185px; min-height:185px; text-align:left; }
div.header h1 {position:absolute; display:block; left:880px; top:10px; background-color:black; color:gray; }
div.header div.menu {background-color: black;position: relative;left: 316px;top: 76px;border-top: solid white 1px;width: 60%;height: 29px;color:white;}
div.header div.menu div.menu2 {background-color: black;text-align: right;width : 420px;float:right;}
div#content {height:100%; width: 100%;min-width: 1000px;/*min-height: 500px;*/ text-align: left;background-color: white;color: black;clear:both;}
div.main1 { color:gray; padding-top: 1%; margin: 0px auto; text-align:center; width:52% ; /*border:1px solid blue;*/}
div.main2 { color:gray; padding:10px; float:left; text-align:left; width:40%; /*border: 1px red solid;*/}
div.main2 p{ color:gray;}
div.main2 strong{ color:gray;}
div.main3 p{ color:gray;}
div.main3 strong{ color:gray;}

div.main2 img{ margin-top:10px;}
div.main3 { color:gray; padding:10px; float:right; text-align:left; width:40%; /*border: 1px red solid;*/}
/*
div#content table td p {background-color: white;color: gray;}
div#content table td p strong {background-color: white;color: gray;}
*/
div.footer {margin:0px auto; margin-top:-200px; background-color: black;color: #4a4a4a;width: 100%;min-width: 1000px;min-height: 200px;text-align: center; /*clear:both;*/ font-size: 12pt;}
div.footer .footertext {margin:0px auto; position:relative; background-color: black;color: #4a4a4a;width: 700px;text-align: center;font-size: 12pt;}
div.footer .footertext p{text-align: justify;}
div.footer p{background-color: black;color: #4a4a4a;font-size: 12pt;}
div.footer p strong{background-color: black;color: #4a4a4a;font-size: 12pt;}
div.footer strong {background-color: black;color: #4a4a4a;font-size: 12pt;}
div.counters {background-color: black;position:relative;color: #4a4a4a;width: 100%;min-width: 1000px;min-height: 100px;text-align: center;clear:both;}
div.counters h1{background-color: black;color: #4a4a4a;display:inline;padding-right:10px;}

div#contacts {padding-top:100px; width:400px; /*height:1000px;*/ margin:0px auto; text-align:left; vertical-align:middle; }
div#contacts table tbody tr td strong{font-weight: bold; }
.contacts {font-weight: bold; }
div.leftmenu {float: right;width:20%;/* border: 1px red solid; */ text-align:left;}
div.leftmenu ul.leftmenu {list-style: none;}
div.leftmenu li.leftmenuitem {padding-top: 16px;padding-bottom: 16px;border-bottom: solid gray 1px;color:gray;}
div.leftmenu li.leftmenuitem a{color:gray;}

div.gallery1 { padding-top: 80px; margin: 0px auto; text-align:center; width:70% ; /*border:1px solid blue;*/}
div.gallery2 { margin:0px auto; float:left; text-align:center; width:75%; /*border: 1px red solid;*/}

div.galleryimage { margin:0px auto; float:left; width:33%; height:160px; text-align:center;vertical-align:middle;/* border: 1px green solid;*/}
div.catdesc { clear:both; left:200px; width:748px; padding: 12px; color:gray; }
div.catdesc p { color:gray; }
table.price{ width:100%; height:10%; }
th.service { padding: 8px; border-bottom:dotted 1px black; background-color: #444444; color:white; }
td.service { width:30%; padding:8px; border-right:dotted 1px black; border-bottom: dotted 1px black; }
td.servicedesc { padding: 8px; border-right: dotted 1px black; border-bottom: dotted 1px black; }
td.price { text-align: right; padding: 8px; border-bottom: dotted 1px black; }