body {padding: 0px; margin: 0px; color: #333333; font-family: georgia; font-size: 16px; line-height: 22px;}
h1 {font-size: 32px; line-height: 32px; color: #c00;}
p {margin: 0 0 12px 0;}
a {color: #c00; text-decoration: underline;}
a:hover {color: #000; text-decoration: underline;}
img {border: 0px;}
.clear {clear: both;}
.weekend {color: #c00;}
.pseudolink {color: #c00; border-bottom: 1px dotted #eaa; cursor: pointer;}
.pseudolink:hover {background-color: #fee;}

#header {margin: 50px 0 30px 0;}
#header #logo {padding: 10px; margin: 0 40px 0 30px; float: left;}
#header a#logo {padding: 10px; margin: 0 40px 0 30px; display: block; float: left;}
#header span.item {padding: 10px 40px 10px 20px; margin: 31px 0 0 0; display: block; float: left; text-decoration: none; background-color: #f2eecf;}

#header a.item {padding: 10px 40px 10px 20px; margin: 31px 0 0 0; display: block; float: left; text-decoration: none; background-color: #fff;}
#header a.item:hover {background-color: #eee;}

#header a.parentItem {padding: 10px 40px 10px 20px; margin: 31px 0 0 0; display: block; float: left; text-decoration: none; background-color: #f2eecf;}
#header a.parentItem:hover {background-color: #eee;}

#header .item .name, #header .parentItem .name  {font-size: 18px; text-decoration: underline;}
#header .item .description, #header .parentItem .description {color: #666; font-size: 12px; font-style: italic; line-height: 17px;}

.announcementBlock {background: #fffacd; padding: 20px 100px 30px 100px; width: 800px; border-top: 1px solid #efd334; border-bottom: 1px solid #efd334;}
.announcementBlock .column {width: 350px; padding-right: 50px; float: left;}
.announcementBlock .bigText {font-size: 18px; line-height: 25px;}

.addressBlock {padding: 0 0 0 0px;}
.addressBlock .shopBlock {font-size: 28px; line-height: 36px; font-family: arial;}
.addressBlock .downtime {}
.addressBlock .phones {padding: 10px 0 10px 0;}
.addressBlock .address {font-size: 16px; padding: 0 0 20px 0;}
.addressBlock .left {float: left; clear: left; width: 100px;}
.addressBlock .right {float: left;}
.addressBlock .heading {font-weight: bold;}

.contents {}
.contents .item {margin: 20px 0 20px 0;}
.contents .item .heading {margin: 0 0 0 100px; font-weight: bold;}
.contents .item .description {margin: 0 0 15px 120px; width: 520px;}

.contents .article {margin: 0 0 0 100px; width: 900px;}
.contents .article .heading {font-size:20px; font-weight: bold; line-height: 24px; margin: 0 0 16px 0;}
.contents .article .text {width: 520px; margin: 12px 0px 12px 0px;}

.footer {border-top: 1px solid #999; padding: 15px 0 40px 0; margin: 50px 0 0 0; width: 1000px;}
.footer .contacts {float: left; padding: 0 0 0 100px; width: 560px;}
.footer .counter {float: left; padding: 5px 0 0 0;}
.footer .visium { width: 90; text-align: center; margin: 10px 0 0 0; font-size: 10px; font-family: verdana;}
.footer .visium .link {display: block;}

.videoBlock {margin-bottom: 10px;}
.video {padding-top: 6px; padding-bottom: 20px;}
.video {display: none;}
