* {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
html {
	height: 100%;
}
body {
    position: relative;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	min-width: 800px;
 background: url(/images/vip/menu_line.gif) repeat-y #fff;
Font-Family: Arial, san-serif;
}
html > body {
	height: auto;
	min-height: 100%;
}
.noborder{
Font-Family: Arial, san-serif;
Font-size: 11px;
Font-style: normal;
Text-decoration: none;
Vertical-align: top;
	BORDER: none;
}
#abs_telephone {
position: absolute;
top: 39px;
right: 35px;
font: normal bold 16px 'Arial', sans-serif;
color: #fff;
text-align: center;
}
#abs_telephone strong {
	text-decoration: underline;
}
#abs_telephone span {
    font-size: 14px;
}
#abs_alt_telephone {
Font-Family: Arial, san-serif;
Font-weight: bold  Font-size: 14px;
Text-align: center;
Display: block;
Position: absolute;
Top: 51px;  
Left: 635px;
Height: 62px  Width: 120px;
Z-INDEX:4;
}
#abs_order {
BackGround-Image: url(/images/vip/order.gif);
BackGround-Repeat: no-repeat;
Display: block;
Position: absolute;
Top: 118px  Left: 264px;
Height: 66px  Width: 68px;
Z-INDEX:5;
}
:lang(ru) > #abs_order {
Position: absolute;
top:118px;
}
#abs_search {
BackGround-Image: url(/images/vip/search.gif);
BackGround-Repeat: no-repeat;
Display: block;
Position: absolute;
Top: 146px;
  left: 540px;
Height: 43px  Width: 59px;
Z-INDEX:5;
}
#head {
	background : url('/images/vip/head.jpg') no-repeat #d2704b;
	height: 152px !important;
	height: 151px;
}
#head img {
	margin: 1px;
}
#main {
Height: 100%;
Z-INDEX:3;
}
img {
Border: none;
}
p {
  font-size: 12px;
Font-Family: Arial, san-serif;
Text-indent: 15px;
Text-align: justify;
margin: 5px;
}
h4 {
  font-size: 14px;
}
a {
font-family: Arial, san-serif;
font-size: x-small;
color: #EB5422;
text-decoration: none;
}
a:hover{
text-decoration: underline;
}
caption {
Font-Family: Arial, san-serif;
Font-weight: bold  Font-size: small;
Font-style: normal;
Padding-top: 20px;
}
INPUT {
Font-Family: Arial, san-serif;
Font-size: 11px;
Font-style: normal;
Text-decoration: none;
Vertical-align: top;
}
input.b_order {
Text-align: right  Vertical-align: middle;
Width: 90px;
}
INPUT.b_search {
 Width: 50px;
}
input.w2{
width:250px;
}
h3 {
 Font-Family: Arial, san-serif;
 Font-weight: bold  Font-size: 16px;
 Text-align: center;
 Margin: 5px 0;
}
#l {
    position: relative;
vertical-align: top;
 Height: 100%;
  Width: 238px;
 padding: 0 0 460px 0;
}
#l h4 {
  padding: 0 5px 0 20px;
}
#m {
background: url('/images/vip/m_bg.gif') no-repeat;
}
#calendar_en {
 Display: block;
 Height: 15px  Width: 238px;
}
#calendar {
 Height: 148px  Width: 238px;
}
#calendar img {
	float: left;
}
#calendar tr.date td {
 Font-Family: Verdana, san-serif;
 Font-size: 11px;
 Font-style: normal;
 Text-decoration: none;
 Text-align: center  Vertical-align: middle;
 Height: 18px  Width: 21px;
}
#calendar tr.date a {
 Font-Family: Verdana;
 Font-size: 11px;
 Font-style: normal;
 Text-decoration: none;
 color: #EB5422;
 Border: none;
 Height: 13px;
  Width: 13px;
}
#calendar tr.date a:hover {
 BackGround-color: #D06825;
 color: black;
 Text-decoration: underline;
}
#menu {
  padding:20px 0 0;
}
#menu ul {
LIST-STYLE:NONE;
padding: 0px 0px 0px 5px;
}
#menu ul ul{
  padding-top:5px;
}
#menu li{
margin: 1px 0 0;
padding: 2px 8px 2px 17px;
display: block;
height: auto !important;
height: 16px;
min-height: 16px;
width: 202px;
border-top: 1px solid #dddcdc;
border-right: 1px solid #dddcdc;
border-bottom: 1px solid #dddcdc;
  font-weight:bold;
  background:url('/images/vip/m_str.gif') no-repeat 97% 5px #fefefe;
  line-height:1.2;
}
#menu li.selected{
  background:url('/images/vip/m_str_b.gif') no-repeat 97% 5px #fefefe;
}
#menu li li{
margin:0;
padding:0;
background-color: #fefefe;
height: auto !important;
height: 16px;
min-height: 16px;
width:auto;
  border:none;
  font-weight:normal;
  background: #fefefe;
}
#menu li li.selected{
  background:#fefefe;
}
#menu a, #menu span{
  display:block;
font-family: Arial, san-serif;
font-size: 12px;
text-decoration: none;
color: #ac673a;
}
#menu li li span.active{
  padding:3px 0 2px 5px;
  background:#efefef;
}
#menu a:hover{
text-decoration: underline;
}
#menu li.root {
margin: 1px 0px 0px 0px;
padding: 2px 8px 2px 17px;
background-color: #FEFEFE;
display: block;
height: auto !important;
height: 16px;
min-height: 16px;
width: 202px;
border-left: none;
border-top: 1px solid #DDDCDC;
border-right: 1px solid #DDDCDC;
border-bottom: 1px solid #DDDCDC;
}
li.childrens{
display: block;
border: none;
}
#phone_bottom {
	position: absolute;
	bottom: 0;
	left: 0;
backGround: url(/images/vip/telephone_bottom.gif) no-repeat;
height: 82px;
width: 235px;
padding: 14px 2px 0 0;
}
#r > #phone_bottom {
height: 74px;
padding: 22px 2px 0 0;	
}
#phone_bottom p {
font-family: 'Times New Roman';
	font-weight: bold;
	color: #312222;
text-align: right;
margin: 12px 0;
}
#bottom {
	position: absolute;
	bottom: 97px;
	left: 30px;
	text-align: center;
}
#r {
Height: 100%;
background: url(/images/vip/search_line_bg.gif) #fff repeat-x;
padding: 0 0 18px 0;
vertical-align: top;
}
#search_line {
vertical-align: middle;
background: url(/images/vip/search_line.gif) no-repeat;
Height: 23px;
border-top: 1px solid #fefefe;
border-bottom: 1px solid #adadad;
}
#r > #search_line{
margin:-1px 0 0 0;
}
#r:lang(ru) > #search_line{
  margin:0;
}
#search_line input {
Border-color:1px solid  #6E401C;
}
#search_line input.text {
border: 1px solid #000;
Margin-right: 4px;
BackGround-color: WHITE;
BackGround-Image: url(/images/vip/menu_bg.gif);
Height: 16px  Width: 92px;
}
#search_line #order {
Position: absolute;
Top: 153px  Left: 354px;
Margin-top: 2px;
Overflow: hidden;
Height: 18px;
float: left;
}
#search_line #search {
 margin: 2px 0 0 0;
 Padding: 0 4px 0 365px;
Overflow: hidden;
Position: static;
}
#content {
color: #000;
clear: both;
padding: 20px 0 0 20px;
width: 95%;
}
#r > #content {
border-top: 1px solid #adadad;
}
#content td {
Font-Family: Arial, san-serif;
Text-align: justify;
padding:0 5px;
color: #000;
  font-size:80%;
}
#content td a{
  font-size:100%;
}
#content td.left_td{
  width:15px;
  color: gray;
  font-size: xx-small;
}
#content_text {
Font-Family: Arial, san-serif;
Font-size: 12px;
Text-indent: 15px;
Text-align: justify;
Padding: 0 13px 0 7px;
}
#content div.block {
Padding: 8px 0 12px 5px;
width: 48%;
float: left;
}
div.img {
Float: left;
}
div.info {
Padding-left: 17px;
Overflow: visible;
Float: left;
Height: 150px  Width: 344px;
}
tr.text_header {
Font-Family: Arial, san-serif;
Font-weight: bold  Font-size: 12px;
Text-decoration: underline;
color: #EB5422;
}
div.details {
	float: right;
Margin-top: 2px;
Padding: 13px 14px 13px 38px;
Overflow: hidden;
Height: 25px  Width: 104px;
}
div.details input {
  Text-align: right  Vertical-align: middle;
  Border-color: #797575;
  Border-style: solid;
  Border-width: 1px;
  BackGround-color: WHITE;
  Width: 90px;
}
#copyright {
position: absolute;
bottom: 0;
right: 0;
width: 100%;
Font-Family: Arial, san-serif;
Font-size: 11px;
Text-align: right;
Padding: 2px 0 0 238px;
color: #EEDDD0;
BackGround-color: #D5813D;
Height: 18px;
}
#r > #copyright {
Padding: 2px 0 0 0;	
}
#copyright a {
 padding: 0 5px;
  Font-Family: Arial, san-serif;
  Font-size: 11px;
  Font-style: normal;
  Text-decoration: none;
  color: #EEDDD0;
}
#content ul {
  Font-Family: Arial, san-serif;
  Font-size: x-small;
  Margin: 2px 0 5px 12px;
  color: #000;
LIST-STYLE-TYPE:CIRCLE;
clear: left;
}
#content ul.stuff{
  font-size:100%;
}
#content ul.stuff a{
  font-size:100%;
}
#content ol {
  Font-Family: Arial, san-serif;
  Font-size: x-small;
  Margin-top: 2px;
  Margin-bottom: 5px;
  color: #000;
clear: left;
}
#content td ul{
	padding: 0 0 0 25px;
}
h1.page_name {
  Font-Family: Arial;
  Font-weight: bold  Font-size: large;
  Margin-top: 5px 0 15px 5px;
clear: both;
}
h1{
  Font-Family: Arial;
  Font-weight: normal  Font-size: medium;
  Font-style: normal;
  Text-decoration: none;
  Text-align: left;
  Margin-top: 13px;
  Margin-bottom: 8px;
  color: #400000;
clear: both;
}
td h3 {
	clear: none;
}
h2 {
  Font-Family: Arial;
  Font-size: small;
  Font-style: normal;
  Text-decoration: none;
  Text-align: left;
  Margin-top: 8px;
  Margin-bottom: 5px;
clear: both;
}
h4.subheader2 {
  Font-Family: Arial;
  Font-weight: bold  Font-size: x-small;
  Text-align: left;
  Margin-top: 5px;
  Margin-bottom: 3px;
}
.imgb {
	border: 1px solid #999;
}
.menu {
margin: 5px;
font-size: 14px;
}
blockquote.anonse, .obyava{
width: 195px;
border-right: 1px solid #e5e0cb;
border-bottom: 1px solid #e5e0cb;
padding: 6px 13px 6px 15px;
margin: 7px;
background-color: #FAF7EC;
font-size: 13px;
font-family: tahoma;
}
blockquote.anonse a, .obyava a{
color: #2A3D9C;
text-decoration: underline;
font-family: tahoma;
font-size: 13px;
}
.obyava span{
color: #006600;
}
div.cleaner {
	clear: both;
}
h1 {
  font-size: 16px;
}
.ImageLeft{
  margin:0 10px 10px 0;
}
.ImageRight{
  margin:0 0 10px 10px;
}
.ImageCenter{
  display:block;
  margin:0 auto 10px;
}
.photo{
  float:left;
}
.photo img{
  margin:0 10px 10px 0;
}

.news h4 span{
  color:#d2704b;
}
.pager{
  font-size:80%;
}
.pager a, .pager span{
  padding:0 5px 0 0;
  font-size:100%;
}

input.but {
  width: auto;
  height: 25px;
  margin: 10px 0 0 0;
  padding: 2px 5px 2px 5px;
  border: 1px solid #6b7177;
  background: url('/images/smartrussia/vote_but.gif') repeat-x #ec7c02;
  color: #fff;
}
input.but_hover {
  width: auto;
  height: 25px;
  margin: 10px 0 0 0;
  padding: 2px 5px 2px 5px;
  border: 1px solid #6b7177;
  background: url('/images/smartrussia/vote_but.gif') repeat-x #ec7c02;
  color: #fff;
}

.forum-date{
  font-size: 0.6em;
}
p.faq{
  text-align:right;
}
.faq dt{
  padding:0 0 20px;
}
.faq dt address{
  margin:0 0 5px;
}
.faq dt p{
  margin:0;
}
#forum .topics{
  margin-left:0;
}
#forum .topics li{
  padding-left:15px;
  padding-bottom:10px;
}


#content .tablelist td:first-child{
  white-space:nowrap;
}
#content .block td:first-child{
  white-space:normal;
}