/*
    Based on "Rapid HTML" template. Author: Alexander Dovnar (ec.sufit@gmail.com), http://psd2html.biz/rapid/. All Rights Reserved.
 */

* {
margin: 0px;
padding: 0px;
border-collapse: collapse;
}

body {
background: #000000;
font-family: Verdana;
font-size: 12px;
color: #f0f0f0;
background: url(images/bg.jpg) left top repeat;
line-height:16px;
}

td {
    vertical-align: top;
}

img {
border: 0px;
behavior: url(iepngfix.htc);
}

a {
color: #7484b2;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

.clear {
  clear: both;
}

.wrapper {
width: 990px;
margin-left: 90px;
}

.top-img {
height: 196px;
background: url(images/top-img.png) center top no-repeat;
_background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top-img.png', sizingMethod='scale');
}

.left-col {
width: 210px;
padding-right: 35px;
text-align: right;
}

.logo-link {
display: block;
width: 150px;
height: 180px;
text-decoration: none;
margin: 0 auto;
}

.logo {
background: url(images/tango.png) center top no-repeat;
_background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tango.png', sizingMethod='scale');
color: #585e6f;
font-size: 14px;
padding-top: 17px;
height: 86px;
}
.logo .name {
text-align: right;
float: left;
font-weight: bold;
width: 355px;
padding-right: 30px;
}
.logo .phones {
float: right;
width: 422px;
}


.menu {
background: url(images/gr1.png) center top no-repeat;
_background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gr1.png', sizingMethod='scale');
color: #7484b2;
padding-top: 12px;
}
.menu div {
background: url(images/gr2.png) center bottom no-repeat;
_background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gr2.png', sizingMethod='scale');
}
.menu span {
display: block;
}
.menu table {
margin-left: 224px;
}
.menu table .section-title {
width: 125px;
font-size: 14px;
padding-right: 40px;
text-align: right;
color: #851414;
font-weight: bold;
padding-top: 4px;
padding-bottom: 12px;
}
.menu table .menu-items {
line-height: 22px;
padding-bottom: 12px;
}

.hor-menu {
height: 83px;
_height: 83px;
background: url(images/hor-menu-bg_.png) center top no-repeat;
_background: url(images/hor-menu-bg_.jpg) center top no-repeat;
text-align: center;
padding-top: 13px;
}
.hor-menu a {
margin: 0 7px;
}
.shadow {
height: 45px;
background: url(images/hor-menu-bg__.png) center top no-repeat;
_background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hor-menu-bg__.png', sizingMethod='scale');
margin-bottom: -40px;
_margin-bottom: -30px;
}

.news {
background: url(images/gr2_2.png) center top no-repeat;
}
.newspage {
background: none;
}
.news table {
margin-top: 12px;
}
.news table .section-title {
width: 210px;
padding-right: 35px;
padding-top: 3px;
text-align: right;
color: #585e6f;
font-family: Tahoma;
padding-left: 145px;
}
.news .section-title h1 {
color: #f0f0f0;
font-family: Arial;
font-size: 18px;
font-weight: normal;
}
.news .section-title h1 a {
color: #f0f0f0;
font-family: Arial;
font-size: 18px;
}
.news table .text {
padding-top: 3px;
padding-right: 55px;
}
.news .text p {
margin-bottom: 10px;
}
.news table .text .comment-span {
display: block;
padding-top: 4px;
text-align: right;
}
/*.news .news-item {
background: url(images/gr3.png) center bottom no-repeat;
}*/
.news .iterated {
background: url(images/gr3.png) center bottom no-repeat;
}
.news .news-item div {
background: url(images/gr3_2.png) center top no-repeat;
_background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gr3_2.png', sizingMethod='scale');
padding-top: 20px;
padding-bottom: 30px;
}
.news .news-item div table {
width: 100%;
}

.gallery {
padding-top: 20px;
}
.gallery table .section-title {
width: 210px;
padding-right: 35px;
text-align: right;
color: #585e6f;
padding-left: 145px;
}
.gallery .section-title h1 {
color: #f0f0f0;
font-family: Arial;
font-size: 18px;
text-decoration: underline;
font-weight: normal;
}
.gallery .section-title h1 a {
color: #f0f0f0;
}
.gallery .section-title p {
margin: 20px 0px;
text-align: right;
color: #f0f0f0;
}
.gallery .section-title span {
font-family: Tahoma;
}
.gallery table .photos {
padding-top: 3px;
padding-right: 40px;
}
.gallery .shadow {
width: 990px;
}
.gallery .gallery-item {
background: url(images/gr3.png) center bottom no-repeat;
_background:none;
}
.gallery .gallery-item div.bottom-shadow {
background: url(images/gr3_2.png) center top no-repeat;
_background:none;
padding-top: 15px;
padding-bottom: 30px;
}
.gallery .lighten_1 {opacity: 1; filter: alpha(opacity=100); }
.gallery .lighten_2 {opacity: 0.7; filter: alpha(opacity=70); }
.gallery .lighten_3 {opacity: 0.5; filter: alpha(opacity=50); }
.gallery .lighten_4 {opacity: 0.2; filter: alpha(opacity=20); }
.gallery .lighten_5 {opacity: 0.1; filter: alpha(opacity=10); }

table.content-nav {
margin-left: 145px;
margin-top: 12px;
color: #303952;
font-weight: bold;
font-family: Arial;
font-size: 14px;
}
table.content-nav .pages_num {
color: #851414;
font-weight: normal;
padding-top: 15px;
padding-bottom: 40px;
font-family: Verdana;
}
table.content-nav .pages_num span {
color: #ffffff;
}

.comments-block {
background: url(images/gr3_2.png) center top no-repeat;
_background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gr3_2.png', sizingMethod='scale'); 
padding: 30px 50px 50px 302px;
}

.comments-block table {
width: 100%;
}
.comments-block table .avatar {
width: 53px;
}

/* dashed lines */
.comments-block .comment-parent .avatar {
background: url(images/dashed-line.gif) center top repeat-y;
}
.comments-block .add-comment .avatar {
background: none;
}
.comments-block .comment-child {
background: url(images/dashed-corner2.gif) 26px -12px no-repeat
}
.comments-block .last {
background: url(images/dashed-corner1.gif) 26px -12px no-repeat;
}
.comments-block .comment-child .comment-child .comment-child .comment-child .avatar, .comments-block .no-children .avatar {
background: none;
}
/* //dashed lines */

.comments-block .add-comment .avatar-wrapper {
background: url(images/avatar-wrapper.gif) left top no-repeat;
padding: 1px;
width: 50px;
height:50px;
float: right;
}
.comments-block .avatar-wrapper img {
clear: both;
}

.comments-block .add-comment-forms {
background: #2c2c2c;
border: 1px dashed #e8d9d9;
width: 585px;
padding-top: 10px;
}
.comments-block .add-comment-forms input.text-input {
width: 111px;
height: 14px;
border: 0px;
color: #851414;
margin-bottom: 6px;
margin-left: 35px;
}
.comments-block .add-comment-forms textarea {
background: #434343;
border: 0px;
width: 550px;
height: 100px;
font-family: verdana;
color: #f0f0f0;
font-size: 12px;
margin-left: 35px;
margin-bottom: 6px;
}
.comments-block .add-comment-forms .button-bottom-layer {
height: 19px;
background: url(images/button-bottom-layer.jpg) left top;
}
.comments-block .add-comment-forms .button-bottom-layer input.add-button {
width: 70px;
border: 0px;
font-family: Verdana;
font-size: 11px;
color: #630505;
margin: 2px 0px 0px 35px;
cursor: pointer;
}

.comments-block .answer-bottom-layer {
height: 17px;
background: url(images/answer-bottom-layer.jpg) left top;
padding: 2px 10px 0px 30px;
font-size: 10px;
color: #f0f0f0;
}
.comments-block .answer-bottom-layer a {
color: #f0f0f0;
_float: left;
}
.comments-block .answer-bottom-layer .comment-links {
float: left;
}
.comments-block .answer-bottom-layer .date {
float: right;
}

.add-com-link {
display: block;
width: 100px;
text-align: right;
position: relative;
right: 110px;
top: 30px;
}

.comments-block .comment-parent {
margin-bottom: 25px;
}
.comments-block .comment-child {
padding-left: 54px;

}

/* child_1 add comment */

.comments-block .comment-child .add-comment-forms textarea {
width: 493px;
}

/* */
/* child_2 add comment */
.comments-block .comment-child .comment-child .add-comment-forms textarea {
width: 439px;
}

/* */
/* child_3 add comment */
.comments-block .comment-child .comment-child .comment-child .add-comment-forms textarea {
width: 386px;
}

/* */

.comments-block .comment-parent table, .comments-block .comment-child table {
margin-top: 4px;
}
.comments-block .comment-parent .avatar-wrapper, .comments-block .comment-child .avatar-wrapper {
background: url(images/avatar-wrapper-red.gif) left top no-repeat;
padding: 2px;
width: 50px;
height:50px;
float: right;
}
.comments-block .comment-parent .add-comment .avatar-wrapper, .comments-block .comment-child .add-comment .avatar-wrapper {
background: url(images/avatar-wrapper.gif) left top no-repeat;
}
.comments-block .comment-child .avatar-wrapper {
padding: 1px;
width: 51px;
height:51px;
background: url(images/avatar-wrapper-g.gif) left top no-repeat;
}

.comments-block .comment-text {
padding-top: 10px;
background: url(images/comment-bg.jpg);
}
.comments-block .comment-text .author {
color: #851414;
font-weight: bold;
font-family: Arial;
padding-left: 35px;
}
.comments-block .comment-text p {
padding: 10px 0px 10px 34px;
}

.footer {
background: url(images/footer-bg.jpg) left top no-repeat;
height: 96px;
padding-top: 65px;
width: auto;
max-width: 1260px;
overflow: hidden;
}

.footer table {
margin-left: 145px;
font-family: Arial;
font-size: 24px;
}
.footer table .left-col {
color: #585e6f;
padding-top: 5px;
font-family: Verdana;
font-size: 12px;
line-height: 16px;
}
.footer span {
color: #851414;
font-size: 24px;
}
.footer .code {
color: #851414;
font-size: 18px;
padding-left: 73px;
}
.footer .code-en {
color: #851414;
font-size: 18px;
padding-left: 23px;
}

.secondary-links {
position: absolute;
top: 10px;
min-width:1024px;
width:100%;
max-width: 1260px;
left: 0px;
}
.link-block {
text-align: center;
line-height: 24px;
width: 150px;
}

.shedule-link {
width: 200px;
text-align: center;
}
.shedule-link input {
width: 158px;
text-align: center;
font-size: 12px;
font-family: Verdana;
padding: 2px 0px;
margin-bottom: 3px;
}

.shedule-link .standart {
	font-size: 8pt;
}

.gallery .photos div {
float: left;
padding-right: 15px;
height: 160px;
}
.gallery .photo {
height: 131px;
vertical-align: bottom;
}
.gallery .photo img {
border: 1px solid #5e5e5e;
}



ul { margin: 1em 0; padding: 0 0 0 2em; }
ul li
{
	margin: 0.5em 0; 
	padding: 0 0 0 20px;
	list-style-type: none;
	behavior: expression( !this.before
		? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' );
	text-indent: -1.24em;
}

ul li:before { content: '\2014\a0'; }
