body {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial, scans-serif;
	background-color: #FFFFFF;
	color: #5A5A5A;
}

.posabs {
	position: absolute;
}

.wrapper { 
display: block;
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
/*background-image: url("/dynamic/images/toolbar-bg.png");*/
background-origin: padding-box;
background-position: 0px 100%;
background-repeat: repeat-x;
background-size: auto;
bottom: 0px;
color: rgb(102, 102, 102);
font-family: "Arial", "Helvetica", "Geneva", sans-serif;
font-size: 12px;
font-style: normal;
font-variant: normal;
font-weight: 400;
height: 37px;
line-height: normal;
position: fixed;
text-shadow: 1px 1px 0px rgb(255, 255, 255);
width: 100%;
z-index: 9999;
}

.scrollTop{  
    background:url(/dynamic/images/arrows2.png) 0 0 no-repeat;  
    display:block; width:50px; height:50px;  
    position:fixed; bottom:10px; left:840px;  
    z-index:2000;	 
}  
.scrollTop:hover{ background-position:0 -58px; }  

.help {
	margin: 15px 0 0 0;
	width:800px;
	line-height: 1.3;
}

.help li{	
	margin:0;
	padding:10px 0 0 0;
	list-style-type: none;
}

.help ul {
margin:0;
padding:0px 0 0px 15px;
}

.help h1 {
	font-size:1.2em;	
	color: orange;
}

.div_add {
	position:relative; 
	padding-left:10px;
	padding-right:8px;
	text-align:center;
}

.div_add7 {
	position:relative; 
	text-align:center;
}

.div_add2{
	position:absolute; left:0px; top:3px; width:8px;
	display:none;
}

.div_add3{
	position:absolute; right:0px; top:0px; width:6px;
	display:none;
}

.div_add3_b{
	position:absolute; right:10px; bottom:0px; width:8px;	
}

.div_add3_r{
	position:absolute; right:0px; bottom:0px; width:8px;	
}

.div_add4{
	position:absolute; right:0px; top:0px; width:2px;	
}

.div_add6{
	position:absolute; left:0px; top:0px; width:3px;	
}

.div_add5 {
	position:relative; 
	padding-left:12px;
	padding-right:8px;
	text-align:left;
}

.div_add8{
	position:absolute; right:9px; top:0px; width:6px;
	display:none;
}

.div_add9{
	position:absolute; right:4px; top:0px; width:40px;
	display:none;
}

.td-border-b td {
	border-bottom: 1px solid #E6E6E6;
}

.td-border-r td {
	border-right: 1px solid #F3F3F3;
	color: #5A5A5A;
	line-height: 1.2;	
	padding: 5px 4px 5px 2px;
	/*vertical-align: top;*/
}
.bus-place td {
	text-align:center;

}
.bus-place td div{
	margin-left:3px;
}
.redrow td {
	background-color:#ffdddd;
}

.blockhead td{ 
	background-color: #E5E5E5;	
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight:bold; 
	font-size:0.9em;	
	text-align: center;	
}

.blockhead2 td{ 
	background-color: #FFF;	
}

.blockdark { 	
	background-color: #F5F5F5;	
	text-align: center;
}

.blocklight { 		
	text-align: center;
}
.blockdark td{
	padding: 3px;
}

.blocklight td{
	padding: 3px;
}
 
img {
	border-width: 0px;
	margin:0;
	padding:0;
}

p, DIV, SPAN, OL, UL, TABLE {
	text-align: justify;
	font-size: 9pt;
}

.bgnr {
	background-repeat: no-repeat;
}

.pm_bg {
	background-color: #4DA0D3;
}

/* Блок меню. Конкурс. */
.cb1 {
	text-align: right;
	line-height: 18px;
	padding: 9px;
}

SPAN.ci {
	padding: 5px;
}

img.inik {
border:medium none;
margin-right:3px;
vertical-align:middle;
}

TD.r_col {
	padding: 1px;
	padding-left: 2px;
}

/* Каталог по почте. Начало. */
.cmb {
	background-color: #F5F5F5;
}

.cmb A {
	color: #4DA0D3;
	font-size: 9pt;
}
/* Каталог по почте. Конец. */

.td_block {
	background-color: #E5E5E5;
}

.sch_block {
	background-color: #CBCBCB;
}

INPUT, SELECT, TEXTAREA {
	font-size: 9pt;
}

INPUT.elegant {
	border: 1px solid #A0A0A0;	
}

INPUT.full,
INPUT.wide,
SELECT.wide {
	width: 98%;
}

.foot {
	color: #7B7B7B;
	font-size: 8pt;
	padding-top: 15px;
	padding-left: 33px;
}

.mfoot {
	color: #7B7B7B;
	font-size: 8pt;
	padding-top: 14px;
	padding-left: 3px;
	padding-right: 172px;
	padding-bottom: 50px;
}

.mfh {
	color: #3886B7;
	font-size: 12pt;
	margin:27px 0 0 55px;	
}

A:hover, A.selected {
	text-decoration: underline;
}

A {
	color: #61A7DB;
	text-decoration: none;
}

A.ci {
	color: #FFFFFF;
	font-size: 10pt;
	text-decoration: none;
}

a.nik {
color:#486493;
font-weight:bold;
text-decoration: underline;
}

a.nik:hover {
text-decoration: none;
}

a.nolink {
	color: #5A5A5A;
	text-decoration: none;
}

a.nolink:hover {
	text-decoration: none;
	cursor:default;
}

a.nolink2{
	color: #5A5A5A;
}

.pc {
	margin: 0 10px 0 15px;
}

.single {
	padding: 9px;
	padding-left: 30px;
}

DIV.banners {
	text-align: center;
	margin: 9px;
	color: #FF8800;
	font-weight: bold;
}

DIV.banners UL {
	margin: 0px;
	margin-left: 16px;
	margin-top: 9px;
}

div.banners2 {
	text-align: center;
	padding:10px 0px;	
	color: #3886B7;	
}

div.banners2 ul{
	margin:7px 0;
	padding:0 0
}

div.banners2 ul li{
	text-align:left;
	margin-left:25px;
	padding:3px 0
}

div.banners3 {
	width:195px;
	overflow:hidden;	
	padding:10px 5px;
}

div.banners4 {
	padding:7px 7px;	
	color: #3886B7;	
}

FIELDSET {
	padding: 7px;
}

LI.dotless, UL.dotless {
	list-style-type: none;
}

LI.dotless {
	padding-top: 9px;
	padding-bottom: 5px;
}

 
.head_alt
{
	color: #3886B7;
	padding-bottom: 10px;
}

INPUT.error {
	border-color: Red;
}

DIV.float_right {
	float: right;
}

DIV.right {
	text-align: right;
}

DIV.clear_right {
	clear: right;
}

.marked
{
	color: red;
}

table.tours {
	color: #545454;
	font-size: 9pt;	
}

table.tours td.text {
	padding:9px 0;		
	text-align: justify;
}

table.tours td.title {
	font-weight: bold;
	padding-top: 0px;
	padding-left: 0;
	text-align: left;
	text-transform: uppercase;
	color: #FF8800;
}

table.tours td.link {	
	padding-top: 0;	
	text-align: right;	
}

table.tours td.col1 {	
	padding-left: 25px;	
	text-align: left;
	color: #727272;
}
