@charset "windows-1251";

/* Ластик, начало */
body,table,td,div,span,hr,h1,h2,h3,h4,form,p,button,select,input,textarea {
	padding: 0;
	margin: 0;
}
table {
	border: 0;
	border-collapse: collapse;
}
img {border: 0;}
/* Ластик, конец */

html,body {
	height: 100%;
	background-color: #fff;
}
body,td,div,input,select,textarea, .content{
	font-family: "Times New Roman", sans-serif;
	font-size: 16px;
	color: #4f4f4f;
}
a {
	color: #4f4f4f;
	text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
img.png {
 behavior: url("css/pngbehavior.htc");
}






table.top-bg {
  background-repeat: repeat-x;
}
td.top-bg-big {
  background-repeat: no-repeat;
  background-position: left top;
}
table.bottom-bg {
  background-repeat: repeat-x;
  background-position: left bottom;
}
td.bottom-bg-big {
  background-repeat: no-repeat;
  background-position: left bottom;
}
div.links {
  float: left;
  width: 100px;
  text-align: center;
  padding-top: 10px;
}
div.logo {
  margin-left: 100px;
  padding: 10px 15px 0 0;
  text-align: right;
}
div.link {
  padding: 15px;
}
div.language {
  text-align: right;
  padding: 26px 15px 0 0;
  clear: both;
}
div.menu {
  padding: 177px 10px 85px 40px;
}
div.bullet {
  padding: 0 10px 0 5px;
  float: left;
  width: 55px;
}
div.zagolovok {
  margin: 0 60px 0 70px;
}
div.header-line {
  background-image: url(../images/02_header_line_bg.gif);
  background-repeat: repeat-x;
  font-size: 8px;
  height: 13px;
  margin: 0 40px 0 70px;
}
.comment {
  color: #959494;
  padding: 10px 0 25px 70px;
  margin-right: 40px;
}
div.block-text {
  padding: 0px 0 0px 70px;
  margin-right: 40px;
}
span.footer-1 {
  color: #000;
  font-size: 12px;
  padding-right: 45px;
}
span.footer-2 {
  color: #282d41;
  font-size: 12px;
  padding-right: 45px;
}
.padding-top-13 {
  padding-top: 13px;
}








div.menu-vn {
  padding: 177px 10px 35px 40px;
}
div.drop {
  padding: 0px 10px 10px 73px;
  height: 50px;
  font-family: Tahoma, sans-serif;
  font-size: 11px;
  color: #aeaeae;
}
a.drop {
  color: #868686;
  font-family: Tahoma, sans-serif;
  font-size: 11px;
}
div.couture {
  float: left;
}
div.musik {
  text-align: right;
  color: #868686;
  font-family: Tahoma, sans-serif;
  font-size: 11px;
}
.clear {
  clear: both;
}
.content {
  padding: 0px 0 25px 70px;
  margin-right: 40px;
  clear: both;
}
div.block-links {
  height: 190px;
}
a.download {
  color: #636161;
  font-family: Tahoma, sans-serif;
  font-size: 11px;
}
.padding-top-170 {
  padding-top: 140px;
}
td.arrow {
  padding: 10px;
}

div.collection-name {
  position: relative;
  float: left;
  margin: 0 20px 20px 0;
}
div.collection-name-1 {
  position: relative;
  float: left;
  margin: 0 0 20px 0;
}

td.footer {
  height: 113px;
  padding-top: 50px;
  vertical-align: top;
  text-align: right;
}
div.opacity {
  position: absolute;
  bottom: 0px;
  left: 0px;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); /* IE 5.5+*/
  -moz-opacity: 0.2; /* Mozilla 1.6 и ниже */
  -khtml-opacity: 0.2; /* Konqueror 3.1, Safari 1.1 */
  opacity: 0.2; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
  /* Internet explorer требует чтобы у элемента
  к которому применяется прозрачность были заданы свойства height и width */
  height: 50px;
  width: 243px;
}















td.text-col-left {
  vertical-align: top;
  width: 50%;
}
td.text-col-right {
  vertical-align: top;
}
div.text-col-left {
  padding: 0 15px 30px 0px;
}
div.text-col-right {
  padding: 0 0px 30px 15px;
}





/* Изменения от 22_11_2007 */
div.news-list-date {
  width: 70px;
  float: left;
}
div.news-list-name {
  margin-left: 80px;
  text-indent: -3px;
}
.padding-bottom-20 {
  padding-bottom: 20px;
}
div.block-page {
  color: #7b7b7b;
  clear: both;
}
.padding-left-80 {
  padding-left: 80px;
}

span.page {
  color: #7b7b7b;
  padding: 0 3px 0 3px;
}
a.page {
  padding: 0 3px 0 3px;
}
img.border-dark {
  border: 6px solid #363636;
}
span.guest-home {
  color: #7b7b7b;
}
/*div.guest-question {
  border-bottom: 1px solid #959494;
  padding: 0 0 7px 0;
  margin-bottom: 10px;
}*/
span.star {
  color: #dbd067;
}
div.guest-form-name {
  padding: 5px 0 5px 7px;
  font-size: 12px;
}
div.guest-form-bg {
  background-image: url(../images/05_bg_input_text.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  width: 185px;
  height: 20px;
}
input.guest {
  font-size: 12px;
  background-color: transparent;
  border: none;
  width: 170px;
}
div.guest-input-padding {
  padding: 2px 0 0 8px;
}
.padding-4-0-4-0 {
  padding: 4px 0 4px 0;
}
div.guest-form1-bg {
  background-image: url(../images/05_bg_input_textarea.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  width: 396px;
  height: 171px;
}
textarea.guest {
  font-size: 13px;
  background-color: transparent;
  border: none;
  width: 387px;
  height: 166px;
}
button.guest-send {
  border: none;
  background-color: transparent;
  width: 90px;
  height: 24px;
}
div.block-guest-button {
  width: 396px;
  text-align: right;
}






/* Изменения от 14_12_2007 */
div.photo-bg {
  background-color: #fff;
  float: left;
}
div.bg-gray {
  background-color: #fff;
  height: 28px;
  font-size: 11px;
}
div.collection-header {
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  /*text-transform: uppercase;*/
  position: absolute;
  text-align: center;
  bottom: 0px;
  left: 0px;
  height: 36px;
  width: 243px;
}

