/* layout */

#header, #teaser, #menu, #left_menu, #right_menu, #binding_top, #binding_bottom, #banner, #brend_selector,#hits, .trn_btn,.card_overlayBG, .item_qty_change
{
	display: none;
}

#outer_wrapper, #inner_wrapper
{
	top: 0px;
	left: 0px;
	margin-top: 0px;
	background: none;
}
.only_print{display:block;}
.only_screen{display:none;}


#outer_wrapper, #inner_wrapper, #content,.card_window_head, .card_window_inner
{
	width: 100%;
	float: none;
}

#top_header
{
	position: fixed;
	top: 0cm;
	height: 3cm;
	width: 100%;
}

@page:after
{
	content: "Адреса и телефоны";
}

/* content */

body, table {
  font-family: "Arial Unicode MS", Arial, sans-serif;
  font-size: 8pt;
}

h1, h2, h3 {
  font-family: Arial, sans-serif;
}

a img {
  border: none;
}

a {
  color: #333;
  text-decoration: underline;
}

a:hover
{
  text-decoration: none;
}

/* headlines */

h1 {
  font-weight: bold;
  font-size: 140%;
  color: #F6BB23;
  border-bottom: 2px solid #F6BB23;
  text-align: left;
  padding-bottom: 3px;
  margin-bottom: 0.3em;
  clear: both;
}

h1 a {
  color: #F6BB23;
  text-decoration: none;
}

h1 a:hover {
  text-decoration: underline;
}

h2 {
  clear: both;
  font-weight: bold;
  font-size: 120%;
  border-bottom: 2px solid #CCCCCC;
}

h3 {
  clear: both;
}

/* tables */

table {
  border-collapse: collapse;
}

td, th {
  border: 1px solid #CCCCCC;
  padding: 0.1em 0.7em;
}

th {
  background-color: #F6BB23;
}


table.param {
  border: 1px solid white;
}

table.param th {
  border: 1px solid white;	
}

table.param td {
  border: none;	
}

table.param tr {
  cursor: pointer;
}

table.param tr.odd td {
  background: #FFFFFF;
}

table.param tr.even td {
  background: #CCCCCC;
}

table.param tr.odd_selected td {
  background: #F6BB23;
}

table.param tr.even_selected td {
  background: #F6BB23;
}

table.param th {
  background: #C5CDE6;
}

table.param td.price {
  text-align: right;
}

table.param_vert
{
  border: none;
  padding: 0px;
  margin: 0px;
  width:100%;
}
table.param_vert th
{
  border: none;	
  padding: 0px;
  margin: 0px;

  font-weight: bold;
  background-color: #FFFFFF;
  text-align: left;
}

table.param_vert td
{
  border: none;	
  padding: 0px;
  margin: 0px;
}
/* form */

label {
  font-weight: bold;
}

div.form_field {
  margin: 4px 4px;
}

fieldset {
  border: 1px solid #CCCCCC;
  margin: 10px 0px;
}

legend {
  font-weight: bold;
  padding: 1px 6px;
}

input.text, textarea.text {
  width: 100%;
  font: inherit;
  border: 1px solid #bbb;
  background: #fffff8;
  padding: 0px;
}

input.text:hover, textarea.text:hover {
  border: 1px solid #999;
}

input.text:focus, textarea.text:focus {
  border: 1px solid #999;
  background: #f8fff8;
}

span.form_error_message {
  color: #FF0000;
  font-size: 85%;
}


div.form_help {
  font-size: 90%;
  color: #999;
}

dl.form {
  width: 530px;
}
dl.form dt {
  top: 0px;
  left: 0px;
  width: 130px;
  height: 20px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  text-align: right;
}
dl.form dd {
  position: relative;
  top: -22px;
  left: 140px;
  width: 380px;
  /* height: 2px; */
  margin: 0px 0px -14px 0px;
  min-height: 20px;
  padding: 0px;
}

/* images */

img.left_pic {
  margin: 4px 8px 8px 0px;
  float: left;
}
img.right_pic {
  margin: 4px 0px 8px 8px;
  float: right;
}
img.pic {
  margin: 4px 0px 8px 0px;
}

/* quotations */

blockquote {
  width: 50%;
  float: right;
  text-align: right;
}

blockquote address {
  font-weight: bold;
  text-align: right;
}

p {
	text-align: justify;
	margin-bottom: 0.5em;
}
