html {
	background-color:#595959;
}
body {
margin: 0;
padding: 0;
background-color: #595959;
background-image: url("images/fon.gif");
background-repeat: repeat-x;
background-position: top;
}

table {
border-collapse: collapse;
border: none;
/*border: solid 1px green;*/
margin: 0;
}

img {
border: none;
}

td {
padding: 0;
vertical-align: top;
text-align: left;
border: none;
/*border: solid 1px green;*/
}

.main_block {
width: 1005px;
margin: 0 auto;
position: relative;
}

.header {
width: 100%;
}

.header td {
vertical-align: middle;
}

.logo {
width: 254px;
height: 56px;
margin: 0;
float: left;
}

.hright {
padding: 0 80px 0 20px;
text-align: right;
}

.hright #header_form_logout {
margin: 0;
padding: 0;
display: inline;
}

.hright #header_form_logout button {
/*margin: 0;
padding: 0;*/
background: transparent;
border: none;
color: white;
/*text-decoration: underline;*/
cursor: hand;
cursor: pointer;
}

.hright td, .hright a {
font-size: 12px;
}

.hright table {
margin: 0 0 0 auto;
}

.hright a, .hright td, .hright form {
color: white;
text-decoration: none;
}

.white {
background-color: white;
margin: 0 auto;
padding: 0 0 18px 0;
clear: both;
width: 964px;
}

.footer {
width: 100%;
}

.footer td {
padding-top: 30px;
padding-bottom: 30px;
}

.logo_footer, .copyright_footer {
width: 200px;
color: #e0e0e0;
}

.logo_footer {
text-align: right;
1}

.copyright_footer {
color: #e0e0e0;
padding-left:60px;
}
.copyright_footer a {
color: #e0e0e0;
}

.logo_footer {
background-image: url("images/logo_footer.gif");
background-repeat: no-repeat;
background-position: center;
}

.menu_bottom {
text-align: center;
padding-left: 10px;
padding-right: 10px;
}

.menu_bottom, .menu_bottom a {
color: #ffffff;
text-decoration: none;
}

.shop_imgs {
width: 100%;
border-collapse: collapse;
margin: 0 -20px;
}

.shop_imgs td {
padding: 0;
border: none;
}

.shop_imgs .fest {
width: 689px;
}

.shop_imgs .bnr {
width: 275px;
}

.perf_right {
background-image: url('images/perf_vertical.gif');
background-position: top right;
background-repeat: repeat-y;
}

.perf_top {
background-image: url('images/perf_gorizontal.gif');
background-position: top;
background-repeat: repeat-x;
}

.perf_bottom {
background-image: url('images/perf_gorizontal.gif');
background-position: bottom;
background-repeat: repeat-x;
}

.wave_top {
background-image: url('images/wave.gif');
background-position: top left;
background-repeat: repeat-x;
}

div.content {
margin: auto 20px;
}

.main_info {
width: 100%;
margin-top: 18px;
}

.main_info .news {
width: 258px;
}

.main_info .news .news-line, .main_info .news .razdelitel, .main_info .news .photo-random {
margin: auto 18px;
}

.main_info .razdels {
width: 478px;
}

.main_info .razdels .news-list, .main_info .razdels .razdelitel {
margin: auto 18px auto auto;
}

.main_info .razdels .razdelitel, .main_info .news .razdelitel {
height: 20px;
margin-top: 18px;
}

.main_info .opros .col_opros {
margin: auto auto auto 18px;
}

.main_info .opros .search-tags-cloud {
margin-bottom: 20px;
}

.salon_main {
width: 100%;
}

.salon_main .col3 {
width: 191px;
}

.salon_main .col2 {
width: 238px;
}

.salon_main .col2 .news-list {
margin: 0 18px 0 18px;
}

.salon_main .col3 .search-tags-cloud {
margin: 0 0 20px 18px;
}

.salon_main .col3 .banner {
margin: 0 0 0 18px;
}

.salon_main .col2 .razdelitel {
height: 20px;
margin: 18px 18px 0 18px;
}

.salon_main .col1 .razdelitel {
height: 20px;
margin: 18px 18px 0 0;
}

.salon_main .theme {
margin: 0 18px 16px 18px;
}

.salon_main .col1 .theme {
margin-left: 0;
}

.salon_main .theme a {
font-size: 12px;
text-decoration: none;
color: #333333;
text-transform: uppercase;
font-weight: bold;
}

.salon_main .col1 .catalog-section {
margin: 0 12px 0 -4px;
}

.to_list a {
color: #006bb6;
text-decoration: none;
}

.to_list {
clear: both;
}

.style_bold {
	font-weight:bold;
}