* {margin: 0;padding: 0;}
html, body {font-family: Tahoma;font-size: 10pt;color: #5e5449;background: #0095de url('images/main-bg.gif');}

#content .tab1 {border: solid 1px #1d97c8;border-collapse:collapse;width: 100%;text-align: center;margin-bottom:10px;}
#content .tab1 td {vertical-align: middle;border: dotted 1px #1d97c8;padding: 5px 5px;}
#content .tab1 p {margin-bottom:5px;}
#content .tab1 tr.head {color: #FFFFFF;background-color:#1d97c8;height: 30px;text-transform: uppercase;}
#content .block {margin:0 0 1em;padding:17px;background:#f1f0e9;border:1px dashed #C0BAAB;}

td, th {text-align: left;vertical-align: top;}
p { margin-bottom: 15px; }
img { border: none; }
#content img {margin-right:10px;}

form, input {font-family: Tahoma;font-size: 10pt;color: #5e5449;vertical-align: middle;}

li { list-style: none; }
#content ul {margin-bottom:10px;}
#content ul li {background:url(images/arrow2.gif) no-repeat 0px 6px;padding:2px 4px 4px 12px;}

h1 {font-size: 20px;color: #5e5449;font-weight: bold;margin-bottom: 15px;}
h2, h3 {font-size: 16px;color: #5e5449;font-weight: bold;margin-bottom: 15px;}

a, a:visited {font-size: 10pt;color: #007bd4;text-decoration: underline;}
a:hover {text-decoration: none;}
a:focus, a:active {outline: none;}

#outer {min-height: 500px;height: auto !important;height: 500px;background: url('images/top-bg.gif') repeat-x top left;padding-top: 22px;}
#inner { padding: 25px;}
#wrapper {width: 955px;margin: 0 auto;border: 3px solid #1a79b9;background: #ebe8d9;position: relative;}
#header {background: url(images/header-bg.jpg) no-repeat;width: 900px;height: 325px;position: relative;}

#top-nav {background: url(images/nav-bg.gif) repeat-x;height: 55px;position: absolute;top: -50px;right: 25px;padding: 25px 15px 0 15px;}
#top-nav ul li {float: left;height: 22px;padding: 8px 15px 0 15px;background: url(images/nav-line.gif) no-repeat center right;}
#top-nav .last {background: none;}

#logo {position: absolute;top: 25px;left: 25px;}
#logo a, #logo a:visited, #logo a:hover {display: block;width: 305px;height: 130px;}

#girl {background: url(images/girl.gif) no-repeat;width:277px;height:345px;position: absolute;top: -20px;left: 310px;}
#girl1 {background: url(images/girl-2.gif) no-repeat;width:234px;height:345px;position: absolute;top: -20px;left: 310px;}
#girl2 {background: url(images/girl-3.gif) no-repeat;width:234px;height:345px;position: absolute;top: -20px;left: 310px;}
#girl3 {background: url(images/girl-4.gif) no-repeat;width:222px;height:307px;position: absolute;top: 18px;left: 340px;}

#header-phone {font-size: 25pt;color: #FFF;position: absolute;top: 250px;left: 650px;}
#header-phone span {font-size: 16pt;}

#top-menu {background: url(images/menu-bg.jpg) no-repeat;width: 900px;height: 60px;margin-bottom: 25px;}
#top-menu ul {float: left;margin: 0 15px;}
#top-menu ul li {float: left;height: 60px;line-height: 50px;background: url(images/menu-line.gif) no-repeat right 14px;}
#top-menu .last {background: none;}
#top-menu ul li a, #top-menu ul li a:visited {display: block;font-size: 17px;font-weight: bold;color: #FFF;height: 50px;padding: 0 10px;line-height: 50px;text-decoration: none;}
#top-menu ul li a:hover {display: block;font-size: 17px;font-weight: bold;color: #FFF;height: 50px;line-height: 50px;padding: 0 10px;border-bottom: 10px solid #01b6ed;text-decoration: underline;color:#5E5449;}

#price {float: right;height: 60px;line-height: 50px;margin: 0 20px;background: url(images/exel-ico.png) no-repeat 0px 10px;padding-left:32px;}
#price a, #price a:visited, #price a:hover {color: #FFF;font-weight: bold;}
#sidebar {width: 300px;float: left;margin-right: 25px;}

#left-menu {background: #d8d5c7;padding: 22px;margin-bottom: 22px;}

.blue-title {background: url(images/blue-title.gif) no-repeat;width: 240px;height: 40px;font-size: 12pt;font-weight: bold;color: #FFF;padding-left: 14px;padding-top: 7px;margin-bottom: 10px;}
.green-title {background: url(images/green-title.gif) no-repeat;width: 270px;height: 40px;font-size: 12pt;font-weight: bold;color: #FFF;padding-left: 14px;padding-top: 7px;margin-bottom: 10px;}
.orange-title {background: url(images/orange-title.gif) no-repeat;width: 270px;height: 40px;font-size: 12pt;font-weight: bold;color: #FFF;padding-left: 14px;padding-top: 7px;margin-bottom: 10px;}

#left-menu ul li.active {background: url(images/arrow1.gif) no-repeat left 3px;padding-left: 12px;padding-bottom: 12px;}
#left-menu ul li.active a {color: #009dd8;}
#left-menu ul li {background: url(images/arrow.gif) no-repeat left 3px;padding-left: 12px;padding-bottom: 12px;}
#left-menu li a, #left-menu li a:visited { color: #5e5449; }
#left-menu li a:hover {color: #009dd8;}

#hours {background: url(images/hours-bg.png) no-repeat;width: 240px;height: 190px;padding: 0 25px;margin-bottom: 22px;color: #FFF;}
#hours a, #hours a:visited, #hours a:hover { color: #FFF; }
#hours .line-1 {padding-top: 20px;font-size: 15pt;text-align: right;}
#hours .line-2 {padding-top: 40px;font-size: 28pt;text-align: right;}
#hours .line-3 {padding-top: 20px;text-align: center;}
#order {background: url(images/order-bg.png) no-repeat;width: 165px;height: 124px;padding-left: 125px;margin-bottom: 40px;}
#order .line-1 {padding-top: 25px;font-size: 14pt;text-align: left;}
#order .line-2 {padding-top: 10px;font-size: 14pt;color: #64b912;text-align: left;}
#order .line-3 {padding-top: 10px;}
#contacts {background: url(images/contacts-bg.jpg) no-repeat;width: 271px;height: 140px;margin-bottom: 22px;}
.code {color: #64b912;font-size: 15pt;padding-left: 20px;margin-bottom: 5px;}
.number {font-size: 14pt;padding-left: 20px;margin-bottom: 20px;}
#content {width: 570px;float: left;}
.left-image {float: left;margin-right: 12px;}
.name {color: #007BC5;font-size: 10pt;font-weight: bold;}
.heading {position: relative;height: 77px;margin-bottom: 10px;}
.heading img {position: absolute;top: 0;left: 0;}
.heading h2 {position: absolute;top: 0;left: 110px;}
.info {background: #4190bd;padding: 10px 20px;color: #FFF;margin-bottom: 15px;text-align:justify;}
.info1 {background:#d8d5c7;padding: 10px 20px;margin-bottom: 15px;text-align:justify;}

#news, #reviews {background: url(images/items-bottom.gif) left bottom no-repeat;padding: 0 15px 15px 15px;}
.ditto_page {padding: 0px 3px;}

#bottom-menu {clear: both;padding-top: 25px;text-align: center;}
#footer {background: url(images/footer-bg.gif) repeat-x;height: 100px;position: relative;}
#prima-cleaning {position: absolute;top: 30px;left: 20px;}
#professionaly {position: absolute;top: 25px;right: 20px;}
#counters {width: 370px;position: absolute;top: 35px;left: 240px;}
#copyright {text-align: center;font-weight: bold;color: #FFF;padding: 20px 0;}
#copyright a, #copyright a:visited, #copyright a:hover {font-weight: bold;color: #FFF;}