td {
border: 0px solid blue;
}
.b_row {
background-color: #000;
border-top: 1px solid #389bcd;
}
.b_row_l, .b_row_c, .b_row_r {
vertical-align:middle;
color:#fff;
font-size:12px;
}
.b_row_l {
text-align: left;
}
.b_row_c {
text-align: center;
}
.b_row_r {
text-align: right;
}
.b_row_counter {
text-align: left;
vertical-align: middle;
}
.bg_chemodan,.bg_chess,.bg_clock,.bg_mash,.bg_phone,.bg_ruins  {
background-repeat:no-repeat;
background-position:bottom;
}
.bg_chemodan {
background-image:url(../images/bg_chemodan.jpg);
}
.bg_chess {
background-image:url(../images/bg_chess.jpg);
}
.bg_clock{
background-image:url(../images/bg_clock.jpg);
}
.bg_mash{
background-image:url(../images/bg_mash.jpg);
}
.bg_phone{
background-image:url(../images/bg_phone.jpg);
}
.bg_ruins{
background-image:url(../images/bg_ruins.jpg);
}

div#leftcolumn .spacer {
height:200px;
}

.bg_01{
text-align:right;
background-color: #19384e;
background-image:url(../images/bg_01.jpg);
background-repeat:no-repeat;
background-position:top left;
}
.bg_02{
background-color: #19384e;
background-image:url(../images/bg_02.gif);
background-repeat:no-repeat;
background-position:top left;
}
.bg_03{
background-color: #eaeaea;
}
.bg_04{
background-image:url(../images/bg_04.jpg);
background-repeat:no-repeat;
background-position:top right;
}
.bg_05{
background-image:url(../images/bg_05.jpg);
background-repeat:no-repeat;
background-position:top right;
}
#slogan {
font-size:24px;
line-height:1.25em;
color:#fff;
margin:0px 15px 0px auto;
text-align:left;
width:450px;
}
div#leftcolumn div {
border: 0px solid red;
}
div#leftcolumn div#logo {
font-size:0px;
line-height:0;
}

#icons {
width:150px;
padding:15px 0 0 0px;
}
.icons-l {
float:left;
width:33%;
text-align:left;
}
.icons-c {
float:left;
width:34%;
text-align:center;
}
.icons-c img {
margin-left:4px;
}
.icons-r {
float:right;
width:32%;
text-align:right;
}


div#leftcolumn div#menu .link {
margin-left: 21px;
margin-bottom: 15px;
margin-right: 10px;
font-size:14px;
line-height:1.25em;
color:#3399cc;
}
div#leftcolumn div#menu .link a{
font-size:14px;
line-height:1.25em;
color:#3399cc;
}
div#leftcolumn div#menu .link a:hover, div#rightcolumn div#menu .link a:hover{
color:#19384e;
}
div#leftcolumn div#menu .links-header {
margin-left: 21px;
margin-bottom: 15px;
margin-right: 10px;
font-size:14px;
line-height:1.25em;
color:#555;
}


.side-link {
margin-left: 21px;
margin-bottom: 15px;
margin-right: 10px;
font-size:14px;
line-height:1.25em;
color:#555;
}
.side-link a{
font-size:14px;
line-height:1.25em;
color:#3399cc;
}
.side-link a:hover {
color:#19384e;
}










div#leftcolumn div#language {
height:25px;
}
div#leftcolumn div#language .eng, div#leftcolumn div#language .rus {
font-size:12px;
line-height:15px;
margin-top: 5px;
width:50px;
}
div#leftcolumn div#language .rus {
float:left;
text-align:left;
padding-left:20px;
}
div#leftcolumn div#language .eng{
float:right;
text-align:right;
padding-right:33px;
}

div#leftcolumn div#language a{
color:#3399cc;
}
div#leftcolumn div#language a:hover{
color:#19384e;
}
div#rightcolumn div {
border: 0px solid red;
}
div#rightcolumn div#header {
font-size:14px;
line-height:1.25em;
color:#555;
margin-top: 3px;
margin-bottom: 4px;
margin-left: 37px;
}
div#rightcolumn div#menu .link {
margin-top: 14px;
margin-left: 37px;
font-size:12px;
line-height:1.25em;
color:#3399cc;
}
div#rightcolumn div#menu .link a{
font-size:12px;
line-height:1.25em;
color:#3399cc;
}

.topmenu {
table-layout: auto;
}
.topmenu td {
border: 0px solid green;
}
.topmenu .spacer {
background-color: #c1c1c1;
}
.topmenu .menu {
text-align:center;
}
.topmenu .menu div,.topmenu .menu_here  div {
margin-top:30px;
font-size:14px;
line-height:1.25em;
color:#000;
}
.topmenu .menu div a,.topmenu .menu_here  div a{
font-size:14px;
line-height:1.25em;
color:#000;
text-decoration:none;
}
.topmenu .menu div a:link,.topmenu .menu div a:hover,.topmenu .menu div a:active,.topmenu .menu div a:visited{
text-decoration:none;
}
.topmenu .menu div a:hover,.topmenu .menu_here  div a:hover {
color:#3399cc;
}
.topmenu .menu_here {
text-align:center;
background-image:url(../images/topmenu_here.gif);
background-repeat:repeat-x;
background-position:bottom left;
}
div#newscolumn {
border: 0px solid green;
margin: 0px 15px 0px 37px;
height:226px;
overflow:hidden;
}
div#newscolumn div {
border: 0px solid yellow;
}
div#newscolumn .header {
font-size:16px;
line-height:1.25em;
color:#fff;
margin-top: 7px;
margin-bottom: 0px;
}
div#newscolumn .news {
font-size:12px;
line-height:1.25em;
color:#fff;
margin-top: 12px;
}
div#newscolumn .news a{
font-size:12px;
line-height:1.25em;
color:#fff;
}
div#newscolumn .news .date {
font-size:12px;
line-height:1.25em;
color:#fff;
font-weight: bold;
}
div#newscolumn .archives {
margin-top: 12px;
}
div#newscolumn .archives a{
margin-top: 0px;
font-size:14px;
line-height:1.25em;
color:#3399cc;
}
div#newscolumn .news a:hover, div#newscolumn .archives a:hover {
color:#56a5cc;
}

#content {
font-size:12px;
line-height:1.25em;
color:#555;
margin:0px 36px 30px 0px;
}
#content .t14 {
font-size:14px;
line-height:1.25em;
color:#555;
}
#content .bold {
font-size:14px;
line-height:1.25em;
color:#555;
font-weight:bold;
}
#content p.links .spacer {
margin-left:27px;
}
#content p.links a {
font-size:14px;
line-height:1.25em;
color:#3399cc;
}
#content p.links a:hover {
color:#19384e;
}
#content .hr {
display:block;
width:100%;
height:2px;
}
#content a {
font-size:12px;
line-height:1.25em;
color:#3399cc;
}
#content a:hover{
color:#19384e;
}
#content a.header_link {
font-size:14px;
line-height:1.25em;
color:#555;
}
#content a.header_link:hover {
color:#19384e;
}
#content .date {
font-size:12px;
line-height:1.25em;
color:#555;
font-weight: bold;
}
table.request {
font-size:12px;
line-height:1.25em;
}
table.request td{
padding:3px 5px;
}
table.request td.label {
text-align:right;
}
table.request textarea {
width:300px;
height:100px;
}


.price_table {
font-size:14px;
line-height:1.4em;
width:100%;
}
.price_table td{
padding:3px 5px;
}

.list-item {
margin: 0 0 0 3em;
display:list-item;
}