/* Copyright (c) VladimirFlash.ru */
body {margin: 0; padding: 0; background: black;}
body, td, th, p, div {font: normal 11px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;  color: white;}

.hand {cursor: hand;cursor: pointer; border: none; background: none; margin: 0; width: 200px;}
form {padding: 0; margin: 0;}
input, select, button, textarea {font: normal 18px Verdana, Arial, Helvetica, sans-serif; height: 28px; border: 1px solid #666; color: white; margin: 0; padding: 0; background: #333; padding: 2px 3px;}

a, a:visited {color: white; text-decoration: underline;}
a:hover {color: white; text-decoration: none;}

/* Standard HTML elements */

img {margin: 0; padding: 0; border-width: 0;}
hr {width: 100%; color: white; background: white; height: 1px; border: none; margin-bottom: 30px;}

h1, h3 {font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;}
h1 {font-size: 30px; color: white; margin-top: 0;}
h2 {color: #fad500; font-weight: bold; font-size: 11px; margin: 0; padding: 0;}
h3 {font-size: 12px; color: white; margin: 3px 0 3px 5px;}
h6 {font-size: 11px; color: #222; font-weight: normal; margin: 3px 0 3px 5px;}

p {margin: 0 0 1.4em 0; line-height: 1.8em;}
p.before-list {margin-bottom: 0.4em;}
div {line-height: 1.8em;}

ul {margin: 0 0 0.8em 2em; padding: 0; list-style: square;}
ul li {margin: 0.5em 0 0.5em 15px; padding-left: 10px;}

ol {margin: 0 0 1.2em 0; padding: 0;}
ol li {margin: 0.5em 0 0.5em 35px;}

/* Top */
.tops {background: url('img/sp.gif') right top no-repeat;}
.top {background: url('img/vertushka.jpg') no-repeat;}
#top a, #top a:visited {color: #b51a1a; font-size: 10px; text-decoration: underline;}
#top a:hover {color: #b51a1a; font-size: 10px; text-decoration: none;}

/* Bottom */
.bottom {background: url('img/mix.jpg') right bottom no-repeat;}

/* Photo */
.photo {background: url('img/photo.gif') left 206px no-repeat; padding-top: 506px;}
.photo div {background: url('img/over.gif') 31px top no-repeat; height: 50px; padding: 22px 20px 0 68px;}
.photo a, .photo a:visited {color: #707070; text-decoration: none; line-height: 18px; background: url('img/url_black.gif') left bottom repeat-x;}
.photo a:hover {color: #707070; text-decoration: none; background: none; line-height: 18px;}
.photos {padding-top: 110px;}
.photos .lp {position: absolute; margin-top: -60px; background: url('img/over.gif') 31px top no-repeat; height: 50px; padding: 22px 20px 0 68px;}
.photos a, .photos a:visited {color: #707070; text-decoration: none; line-height: 18px; background: url('img/url_black.gif') left bottom repeat-x;}
.photos a:hover {color: #707070; text-decoration: none; background: none; line-height: 18px;}
.contacts {background: url('img/mails.gif') left 256px no-repeat; padding-top: 486px;}
.contacts div {background: url('img/over.gif') 31px top no-repeat; height: 50px; padding: 22px 20px 0 68px;}
.contacts a, .contacts a:visited {color: #707070; text-decoration: none; line-height: 18px; background: url('img/url_black.gif') left bottom repeat-x;}
.contacts a:hover {color: #707070; text-decoration: none; background: none; line-height: 18px;}

.photo_a {width: 160px; height: 160px; border: 1px dashed #222; float: left; margin: 0 10px 10px 0;}
.photo_a a, .photo_a a:hover, .photo_a a:visited {text-decoration: none;}
.photo_b {width: 150px; height: 150px; margin: 5px; cursor: hand; cursor: pointer; text-decoration: none;}
.photo_c {width: 150px; height: 20px; padding-top: 130px;}
.photo_d {width: 150px; height: 20px; color: #000; font-size: 10px; background: #ccc; text-align: center; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity:0.3; font-weight: bold;}
.photo_e {background: url('img/comment.gif') 132px 10px no-repeat; height: 40px; font-size: 10px; padding: 0 0 0 200px; line-height: 30px; white-space: nowrap;}
a.all, a.all:hover, a.all:visited {font-size: 11px; color: #222;}

/* Menu */
#menu a, #menu a:visited {text-decoration: none; font-weight: bold; line-height: 18px; background: url('img/urls.gif') left bottom repeat-x;}
#menu a:hover {text-decoration: none; background: none; font-weight: bold; line-height: 18px;}

/* Copyright */
#copy div {color: #242424; line-height: 18px;}
.black {color: black;}

/* price */
#price th {padding: 2px 2px 2px 5px; background: #e5e0d8; color: #828282; height: 30px; font-weight: bold;}
#price td {padding: 2px 2px 2px 5px; border-bottom: 1px dashed #222; color: white; height: 35px; color: #828282;}
#price span {color: white; font-weight: bold; font-size: 14px;}
#price .td_none td {border-bottom: none;}
#price .mounth {font-size: 14px; color: #fad500; font-weight: bold; padding: 20px 0;}
#price .none {border-bottom: none; padding-top: 20px; color:#0e60b0;}

/* News */
#news td, #news p {color: #828282;}
#news .green {color: #fad500; font-weight: bold;}
#news a, #news a:visited, #news a:hover {color: #fad500; font-weight: bold;}
#news .data {color: #222; font-size: 10px;}

/* Trek */
a.trek, a.trek:visited, a.trek:hover {color: #fad500; font-weight: bold;}

/* page */
#page {padding-top: 40px; color: #333; font-size: 18px; }
#page .wt {font-size: 28px; color: white;}
#page a, #page a:hover, #page a:visited {font-size: 18px; color: #333;}

/* Other */
a.download, a.download:visited {background: url('img/download.gif') left 7px no-repeat; padding-left: 20px;}
a.download:hover {background: url('img/download.gif') left 7px no-repeat; padding-left: 20px;}
#gray a, #gray a:visited {color: #333; padding: 2px 3px; line-height: 18px;}
#gray a:hover {background: #222; color: white; padding: 2px 3px; line-height: 18px;}

/* Navigation */
#navigation-thing-box {Z-INDEX: 999; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px}
#navigation-thing-box-inner {MARGIN-LEFT: 200px; POSITION: relative; HEIGHT: 1px}
#navigation-thing {FONT-SIZE: 11px; Z-INDEX: 3; RIGHT: 0px; OVERFLOW: hidden; WIDTH: 31%; POSITION: absolute; TOP: 0px; HEIGHT: 34px; min-width: 200px}
#navigation-fon {BACKGROUND: url('img/back_music.gif') no-repeat 10px 20px; WIDTH: 306px; BOTTOM: 0px; POSITION: absolute; HEIGHT: 340px}
#nav-big-dirty-text {padding: 28px 0 0 20px;}
#navigation-tab {LEFT: 0px; WIDTH: 252px; CURSOR: hand; cursor: pointer; BOTTOM: 0px; POSITION: absolute; HEIGHT: 34px;}
#navigation-thing IMG {DISPLAY: block; POSITION: absolute;}