.main { margin: 0 auto; width: 964px; }
.dp25, .dp33, .dp50, .dp66, .dp75, .dp100, .header3a, .header3b { float: left; display: inline; *margin-left: -0.04em; }
.dp25 { width: 25%; } .dp33 { width: 33%; } .dp50 { width: 50%; } .dp66 { width: 66%; } .dp75 { width: 75%; } .dp100 { width: 100%; }
.clear { clear: both; }

h1 { font-size: 1.7em; font-weight: bold; color: #7f7f7f; margin: 5px 0 0 0; }
h2 { font-size: 1.5em; font-weight: bold; color: #7f7f7f; margin: 15px 0 0 0; }
h3 { font-size: 1.4em; font-weight: bold; margin-top: 20px; }
a { color: #0e9de9; font-weight: bold; }
a:hover { color: #0e9de9; text-decoration: none; }
a:visited { color: #0e9de9; }

p { margin: 10px 0 0 0; }
img { float: right; padding: 10px; border: 0; }
.textbold { font-weight: bold; }
.textitalic { font-style: italic; }
input, textarea { border: 1px solid #7f7f7f; }
ul { list-style-type: none; margin: 0; padding: 0; }
li { background-image: none; background-position: 0 0.3em; background-repeat: no-repeat; padding: 0 0 0 25px; margin: 5px 0 0 0; }
li a { color: #7f7f7f; font-weight: normal; font-size: 1.1em; }
li a:visited { color: #7f7f7f; }

.shops ul { list-style-type: none; margin: 0; padding: 0; }
.shops li { background-image: none; background-position: 0 0.3em; background-repeat: no-repeat; padding: 0 0 0 25px; margin: 5px 0 0 0; }
.shops li a { color: #7f7f7f; font-size: 1.3em; line-height:25px; text-decoration:none;}
.shops li a:hover{ text-decoration: underline;}

#zahhsrohhhhhbrahzek img { width: 221px; height: 49px; display: block; background-image: url('/img/btn1.png'); padding: 0; }
#zashhhhhrobrahhhzek img:hover { background-image: url('/img/btn2.png'); padding: 0; }

.img { height: 250px; }
.img ul { list-style-type: none; margin: 0; padding: 0; }
.img li { background-position: 0 0.3em; padding: 0 0 0 25px; margin: 5px 0 0 0; }
.img li a { color: #7f7f7f; font-size: 1.1em; }

.logo { font-size: 3.1em; font-weight: bold; color: #0e9de9; }
.menu { font-size: 1.2em; color: #7f7f7f; }

.topmenu { margin: 0 auto; width: 964px; height: 45px; }
.topmenu .dp66 div { height: 50px; }
.topmenu .dp66 img { border: 0; float: left; }
.topmenu .dp33 { padding: 20px 0 0 0; }

.content { text-align: justify; padding: 10px; }
.boxblue { height: 25px; width: 100%; background-color: #0e9de9; color: #fff; margin: 0px; padding: 10px 0px 10px 10px; }
.boxgrey { height: 140px; width: 100%; background-color: #f1f1f1; color: #000; margin: 0px; padding: 10px 0px 10px 10px; }
.boxgrey2 { height: 170px; width: 100%; background-color: #f1f1f1; color: #000; margin: 0px; padding: 10px 0px 10px 10px; }
.boxgrey3 { height: 250px; width: 100%; float: left; background-color: #f1f1f1; color: #000; margin: 0 0 50px 0; padding: 10px 0px 20px 0px; }
.boxgrey3 p { margin: 0 0 0 10px; color: #000; float: left; }

.header { float: left; width: 100%; height: 260px; }
.header2 { width: 964px; height: 253px; margin: 0px auto; }
.header3b { height: 253px; position: absolute; padding: 0px 0px 0px 500px; }
.header4 { padding: 50px 20px 30px 40px; color: #fff; font-weight: bold; position: relative; z-index: 2; }
.header4 a { text-decoration: underline; color: #fff; }

.topline { float: left; width: 100%; height: 8px; background: #0e9de9; }
.footer { float: left; width: 100%; background: #ffffff; height: 60px; margin: 70px 0 0 0; }
.footer2 { width: 964px; margin: 0pt auto; background: #131417; height: 100%; }
.footer3 { color: white; padding: 15px; }
.footer a { color: #ffffff; font-weight: normal; text-decoration: none; }
.footer a:hover { text-decoration:underline; }
