a { font-size: 1em; border: 0; }
a:link, a:visited { color: #069; text-decoration: none; } 
a:active, a:hover, a:focus { color: #F30; text-decoration: underline; outline: none; } 

body    { padding:0; margin:0;  text-align: center; background: #f1efec; 
          font-size: 9pt; font-family: Tahoma, Arial, Verdana, 'Segoe UI', sans-serif; color: #333; } 

table   { display: table; border: 0px; border-collapse: collapse; 
          font-size: 9pt; font-family: Tahoma, Arial, Verdana, 'Segoe UI', sans-serif; color: #333; } 

tr      { display: table-row; margin: 0; padding: 0; border: 0; text-align: left; } 
td      { display: table-cell; margin: 0; padding: 0; border: 0; vertical-align: top; text-align: left; } 
thead   { display: table-header-group;  margin: 0; padding: 0; border: 0; } 
tfoot   { display: table-footer-group; margin: 0; padding: 0; border: 0; } 
tbody   { display: table-row-group; margin: 0;padding: 0; border: 0; } 
img     {display: block; margin: 0; border: 0; } 
marquee { cursor: default;  } 
hr      { border: 1px; color: #AAA; background: #AAA; height: 1px; size: 1px; clear: both;  } 
input   { margin: 0; padding: 0; } 
form    { margin: 0; padding: 0; border: 0; } 
ul,ol   { list-style-position: outside; margin: 3px 0px 5px 15px; padding: 0px; } 
li      { margin: 0px 0px 10px 0px; padding: 0px; }
div     { }  
dd      { margin-left: 15px; } 
p       { margin: 0px 0px 10px 0px; padding: 0px; line-height: 1.3; }
span    { display: inline; } 

h1, caption.h1 { font-size: 16pt; margin: 5px 0 2px 0; color: #091a34; }
h2 { font-size: 15pt; margin: 4px 0 2px 0; color: #091a34; }
h3 { font-size: 13pt; margin: 3px 0 2px 0; color: #091a34; }
h4 { font-size: 13pt; margin: 2px 0 2px 0; color: #091a34; }
h5 { font-size: 11pt; margin: 2px 0 2px 0; color: #091a34; }
h6 { font-size: 11pt; margin: 2px 0 2px 0; color: #091a34; }
h1,caption.h1,h2,h3,h4,h5,h6 { font-weight: normal; text-align: left; font-family: Tahoma, Arial, Verdana, 'Segoe UI', sans-serif; }

input,textarea { font-size: 10pt; font-family: Tahoma, Arial, Verdana, 'Segoe UI', sans-serif; }
object, embed { border: 0px; } 

article,aside,footer,header,nav,section,content { display: block; }

.skype_pnh_mark, .skype_pnh_right_span, .skype_pnh_left_span { display: none; }
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;} 

.forprint { display: none; } 
.allright { text-align: right; font-size: 0.9em; border-top: 1px dashed #AAA; padding: 5px; } 
.cl { display: block; clear: both; float: none; height: 0px; overflow: hidden; font-size: 1px; }

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

 .md { width: 980px; padding-right: 10px; margin: 0 auto; text-align: left; border-left: 1px solid #bdbcb9; background: transparent url(../attels/aero/jpg00.jpg) repeat-y top right; }
 header,nav,content,footer,aside { background: #FFF; } /* border-right: 1px solid #bdbcb9; */
 header { height: 115px; }
   header .bg { height: 115px; position: relative; top: 0; left: 0; overflow: hidden; background: transparent url(../attels/aero/bg02.jpg) no-repeat bottom right; }
   header .passazhiram, header .passengers_guests { background-image: url(../attels/aero/bg02.jpg); }
   header .partneram, header .business_to_business { background-image: url(../attels/aero/bg03.jpg); }
   header .ob_aeroporte, header .airport_information_2 { background-image: url(../attels/aero/bg04.jpg); }
   
   header h1, header a.h1 { display: block; margin: 0; padding: 0; font-size: 18pt; color: #091a34; width: 230px; height: 115px; overflow: hidden; }
   header h1 img, header a.h1 img { width: 230px; height: 115px; }
   header .icx { position: absolute; top: 5px; right: 5px; }
   header .icx a { display: block; width: 21px; height: 18px; float: right; margin-left: 10px; text-decoration: none; background: transparent url(../attels/aero/icos.gif) no-repeat top center; }
   header .icx a.en { background-position: 0 0; } header .icx a.ru { background-position: 0 -18px; }
   header .icx a.mp { background-position: 0 -36px; } header .icx a.ma { background-position: 0 -54px; } header .icx a.gl { background-position: 0 -72px; }
 nav { }
   nav table { width: 100%; border-collapse: separate; border-spacing: 2px; } 
   nav div { display: block; height: 45px; background: #091a34; color: #FFF; border-radius: 5px; }
   nav .tl div { border-radius: 0 5px 5px 0; min-width: 10px; } nav .tr div { font-size: 9pt; border-radius: 5px 0 0 5px; line-height: 22px; padding-left: 10px; } nav .tc { width: 160px; }
   nav .tc { width: 22%; }
   nav a { display: block; height: 45px; line-height: 45px; white-space: nowrap; padding: 0 5px; text-align: center; text-transform: uppercase; font-size: 12pt; border-radius: 5px; transition-duration: 0.2s; }
   nav a:link, nav a:visited { background: #091a34; color: #FFF; }
   nav a:active, nav a:hover, nav a:focus, nav a.sel:link, nav a.sel:visited { background: #acadac; color: #FFF; text-decoration: underline; }
 footer { border-top: 1px solid #FFF; border-bottom: 1px solid #bdbcb9; background: #FFF; } /*  url(../attels/aero/footer.jpg) no-repeat top right */
   footer .bg { margin: 10px 0; }
   footer .crea { font-size: 0.8em; color: #999; margin: 0 5px 10px 5px; padding-left: 10px; border-left: 2px solid #999; } 
   footer .crea a, footer .crea div { display: block; color: #999; font-weight: bold; }
   
 section { float: left; } section.sl { width: 23%; } section.sr { width: 23%; } section.sc { width: 54%; }  section.scc { width: 77%; } section.sm { width: 100%; }
 section .mrg { padding: 5px; } section.sc .mrg { padding: 5px 0; } section.scc .mrg { padding-left: 0px; }

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

	.winx { display: block; position: absolute; top: 0; left: 50%; margin-top: 30px; z-index: 10; border: 2px solid #2d3c71; background: #f2f7ed; box-shadow: 0 0 3px rgba(0,0,0,0.8); }
	.winxshd { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 9; background: #000; opacity: 0.6; }
		.winx .cls { display: block; position: absolute; top: -30px; right: 0; z-index: 11; font-size: 8pt; line-height: 30px; } /* */
		.winx .cls:link, .winx .cls:visited { color: #FFF; }
		.winx .cls:active, .winx .cls:hover, .winx .cls:focus { color: #FFF; }
		.winx .cls { top: 10px; right: auto; left: 15px; width: 136px; height: 41px; text-indent: -1000px; overflow: hidden; }
		.winx .ban, .winx .ban_image { border: 0; margin: 0; padding: 0; border-radius: 0; width: 670px; height: 527px; }
 
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

 .grayblock, .contentblock { display: block; margin: 0 0 10px 0; padding: 0; border: 1px solid #bdbcb9; border-radius: 3px; }
	.icon03 { background-color: #F0F0F0; }
 .grayblock h3, .grayblock a.h3 { display: block; padding: 5px 5px; margin: 0 0 5px 0; color: #FFF; font-size: 10pt; background: #acadac url() no-repeat center left; font-weight: bold; }
 .yellowblock h3, .yellowblock a.h3  { padding: 10px 5px 10px 45px; margin: 3px; background: #fbde56 url(../attels/aero/jpg01.jpg) no-repeat; background-position: 5px 50%; 
				   color: #091a34; border-radius: 3px; }
	.spec h3, .spec a.h3 { padding: 5px; background-image: none; font-size: 9pt; line-height: 30px; text-align: center; } .spec h3 a { font-weight: bold; color: #000; }
	.icon01 h3, .icon01 a.h3 { padding: 10px 5px 10px 45px; background-image: url(../attels/aero/icon01.gif); background-position: 5px 50%; }
	.icon02 h3, .icon02 a.h3 { background-image: url(../attels/aero/icon02.gif); }
	.icon03 h3, .icon03 a.h3 { padding: 10px 5px 10px 45px; background-image: url(../attels/aero/icon03.gif); background-position: 5px 50%; }
 .grayblock h3.bg { background-position: 2px 2px; padding-left: 38px; }
 
 .grayblock .cnt { padding: 0 5px 5px 5px; }
 .grayblock .cnt a { display: block; margin: 0 0 3px 0; padding: 1px 0 2px 15px; 
					 background: transparent url(../attels/aero/gif01.gif) no-repeat top left; background-position: 0 7px; }

	.grayblock .cnt a.l02 { font-size: 0.9em; margin-left: 10px; }
 .grayblock .cnt a:link, .grayblock .cnt a:visited { color: #000; } 
	.grayblock .cnt a.l02:link, .grayblock .cnt a.l02:visited { color: #555; } 
 .grayblock .cnt a:active, .grayblock .cnt a:hover, .grayblock .cnt a:focus { color: #091a34; } 

 .grayblock .cnt table { width: 100%; }
 .grayblock .cnt td { vertical-align: middle; padding: 1px 2px; }
 .grayblock .cnt td.ico { width: 36px; } 
 .grayblock .cnt td a { display: inline; margin: 0; padding: 0; background: transparent; }
 
 .bea01 { background: #000 url(../attels/aero/jpg02.01.jpg) no-repeat bottom left; }
 .bea01 .cnt a { width: 50%; background-image: url(../attels/aero/gif01w.gif); } 
 .bea01 .cnt a:link, .bea01 .cnt a:visited { color: #F0F0F0; } 
 .bea01 .cnt a:active, .bea01 .cnt a:hover, .bea01 .cnt a:focus { color: #FFF; } 
 .bea01 .cnt hr { visibility: hidden; }

 .bea02 { width: 49%; height: 270px; float: left; } .bea03 { float: right; } .bea0X { width: auto; float: none; }
 .bea02 h3, .bea02 a.h3 { margin: 5px; padding-top: 70px; color: #091a34; background: #fbde56 url(../attels/aero/transport.jpg) repeat-x top center; border-radius: 3px 3px 0 0; }
 .bea03 h3, .bea03 a.h3 { background-image: url(../attels/aero/town.jpg); }
 .sc .bea03 a.l01 { line-height: 31px; background-position: 0 50%; }

 .bea04 { background: #FFF url(../attels/aero/jpg02.02.jpg) repeat-x bottom left; min-height: 160px; }
 .bea04 .cnt a { float: right; clear: both; background-image: url(../attels/aero/gif01.gif); }
 .bea04 .cnt a:link, .bea04 .cnt a:visited { color: #000; } 
 .bea04 .cnt a:active, .bea04 .cnt a:hover, .bea04 .cnt a:focus { color: #333; } 

 .bea05 { background: #d5d9e4 url(../attels/aero/jpg02.03.jpg) no-repeat bottom right; }
 .bea05 .cnt a { background-image: url(../attels/aero/gif01.gif); }
 .bea05 .cnt a:link, .bea05 .cnt a:visited { color: #000; } 
 .bea05 .cnt a:active, .bea05 .cnt a:hover, .bea05 .cnt a:focus { color: #333; } 
 .hotels h3, .hotels a.h3 { background-image: url(../attels/aero/hotel.gif); }

 .shnews .cnt a { padding: 1px 0 2px 5px; background: none; line-height: 1.2; }
 .shnews .cnt a:link, .shnews .cnt a:visited { color: #069; text-decoration: underline; } 
 .shnews .cnt a:active, .shnews .cnt a:hover, .shnews .cnt a:focus { color: #091a34; text-decoration: none; } 

 .photo { overflow: hidden; }
 .photo h3, .photo a.h3 { margin-bottom: 0; background: #fbde56; color: #091a34; font-weight: bold; }

 .yellowbg h3, .yellowbg a.h3 { background-color: #fbde56; color: #091a34; }

 .bea06 { height: 120px; background: transparent url(../attels/aero/bea06.jpg) no-repeat top center; background-position: 50% 5px; font-size: 8pt; }
 .bea06 h3, .bea06 a.h3 { visibility: hidden; padding: 0; margin: 0; height: 80px; border: 1px solid red; }
 .bea06 .cnt a { margin-bottom: 0px; }
 .bea07 { height: 120px; }
 .bea07 h3, .bea07 a.h3 { font-size: 8pt; background: #dde4ea url(../attels/aero/bea07.jpg) repeat-x top center; line-height: 36px; text-align: center; }
 
 .contentblock { padding: 5px; }

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

 .onlinemeplease { margin: 0 0 10px 0; } 
 .onlinemeplease a { display: block; float: left; margin: 0px; }

/* ////  расписание здеся //////////////////////////////////////// */

/* ////  галлерея здеся //////////////////////////////////////// */

	.gal { display: block; float: left; margin: 1px; border: 0 !important; position: relative; top: 0; left: 0; width: 250px; height: 250px; overflow: hidden; }
	.gal div { position: absolute; left: 1px; width: 248px; max-height: 125px; background: #FFF; transition-duration: 0.2s; text-align: left; }
	.gal:link div, .gal:visited div { bottom: -250px; opacity: 0; }
	.gal:active div, .gal:hover div, .gal:focus div { bottom: 1px; opacity: 0.8; }
	  .gal div h4 { margin: 0 0 0 5px; padding: 0; color: #666; }
	  .gal div p { margin: 1px 5px; padding: 0; color: #666; text-decoration: none; }
	.gal img { width: 248px; height: 248px; border: 1px solid #FFF !important; }

 .gallery_list  { width: 31%; height: 170px; float: left; margin: 5px; border-collapse: separate; border-spacing: 5px; }
 .gallery_list .img { text-align: center; border-bottom: 1px solid #AAA; }
 .gallery_list .img img { margin: 0 auto; }
 
 .gallery_item { width: 100%; }
 .gallery_imgs_list h2 { font-size: 12pt; }
 .gallery_item .desc { border-bottom: 1px solid #AAA; font-size: 0.8em; color: #999; }
 .gallery_imgs_list { }
 .gallery_imgs_list table { width: 48%; height: 170px; float: left; margin: 5px; border-collapse: separate; border-spacing: 5px; } 
 .gallery_imgs_list table h2 { font-size: 10pt; }
 .gallery_imgs_list .img, .gallery_imgs_list .title { text-align: center; }
 .gallery_imgs_list .img img { margin: 0 auto;  }
 .gallery_imgs_list .highslide-caption { display: none; text-align: left; }
 
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.myform_otzivi { font-size: 10pt; }
.myform_otzivi label { cursor: pointer; }
.myform_otzivi input.text, .myform_otzivi textarea.text { width: 350px; margin: 3px; border: 1px solid #AAA; background: #FFF; font-size: 12pt; }
.myform_otzivi input.ok { margin-left: 3px; border: 1px solid #AAA; background: #EEE; color: #999; cursor: pointer; }

.myform_otzivi input.text { width: 210px; margin: 3px; border: 1px solid #AAA; background: #FFF; font-size: 12pt; }
#myform_description { width: 425px; height: 185px; margin: 3px; border: 1px solid #AAA; background: #FFF; font-size: 12pt; }

.myform_otzivi td { padding: 5px; }
b.myform_otzivi { display: block; margin: 20px 0px 5px; }

.myform_otzivi { font-size: 10pt; } 
.myform_otzivi label { font-weight: normal; text-decoration: none; }
.myform_otzivi input.text { width: 350px; margin: 3px; border: 1px solid #AAA; background: #FFF; font-size: 12pt; }
.myform_otzivi input.ok { width: 352px; margin-left: 3px; border: 1px solid #AAA; background: #EAEAEA; color: #999; cursor: pointer; }

#myform_description { width: 350px; height: 150px; margin: 3px; border: 1px solid #AAA; background: #FFF; font-size: 12pt; }
.myform_otzivi caption { font-size: 16pt; text-align: left; color: #091a34; }
.myform_otzivix td { padding: 5px; vertical-align: middle; }
.myform_otzivix th { padding: 5px; text-align: left; font-weight: normal; font-size: 14pt; }
.myform_otzivix span { font-size: 8pt; line-height: 8pt; color: #999; }
.myform_otzivix input.text { width: 96%; }

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

 .forminput { border: 1px solid #b9b9b9; background: #FFF; padding: 2px; }
 .forminputok { border: 1px solid #999; background: #666; color: #CCC; padding: 2px 5px; cursor: pointer; }
 .forminputradiolabel { margin: 0px 0px 0px 5px; position: relative; top: -3px; left: 0px; }

/* ////////////////////////////////////////////////////////////////////////////// */

 .map1 { display: inline-block; font-size: 12pt; padding: 3px; }
   .map1:link, .map1:visited { color: #091a34; }
   .map1:active, .map1:hover, .map1:focus { color: #999; }
 .map2 { display: inline-block; margin-left: 20px; font-size: 10pt; padding: 2px; }
   .map2:link, .map2:visited { color: #666; }
   .map2:active, .map2:hover, .map2:focus { color: #C00; }

/* ////////////////////////////////////////////////////////////////////////////// */

.redaktors { border: 1px solid #EEE; background: #FAFAFA; float: none; clear: both; } 
.redaktors form { display: inline-block; } 
.redaktors sup { color: red; font-weight: bold; } 
.redaktors .meta {border: 1px solid #AAA; background:#FFF; padding: 2px; width: 96%; margin: 5px; }
.redaktors .metaok { border: 1px solid #AAA; background: #EEE; cursor: pointer; margin: 5px; color: #999; }
/* ////////////////////////////////////////////////////////////////////////////// */

.allright { } 
.location { margin: 0 auto; text-align: left; }

 .location a.level1 { display: inline-block; font-size: 9pt; margin-right: 5px; padding-right: 10px; }
 .location a.level1:link, .location a.level1:visited { color: #999; text-decoration: none; } 
 .location a.level1:active, .location a.level1:hover, .location a.level1:focus  { color: #C00; text-decoration: underline; } 

 .location a.level2 { display: inline-block; font-size: 9pt; }
 .location a.level2:link, .location a.level2:visited { color: #666; text-decoration: none; } 
 .location a.level2:active, .location a.level2:hover, .location a.level2:focus  { color: #C00; text-decoration: underline; } 
/* ////////////////////////////////////////////////////////////////////////////// */

#searchform { margin: 0 0 10px 0; border: 1px solid #bdbcb9; border-radius: 3px; }
#searchform input { border: 0; background: transparent; }
#searchform .meta { padding: 2px 0; width: 140px; }
#searchform .metaok { cursor: pointer; width: 70px; color: #999; }

/* ////////////////////////////////////////////////////////////////////////////// */

 .vcard { margin: 15px 0; }
 .vcard .fn, .vcard .email { display: none; }

/* ////////////////////////////////////////////////////////////////////////////// */

#sresultdiv { display: none; position: absolute; top: 23px; left: 0px; width: 100px; height: 300px; overflow: auto; font-size: 9pt; 
              z-index: 2; opacity: 0.9; } /* opacity: 0.8; filter: alpha(opacity=80); */
#sresultdiv ul { list-style-type: none; }
#sresultdiv li { display: block; border-bottom: 1px solid #608496; }

/* ////////////////////////////////////////////////////////////////////////////// */

table.tTable01 { }
table.tTable01 th, table.tTable01 .tTableHead01  { border: 1px solid #AAA; border-bottom: 1px solid #999; font-weight: bold; padding: 3px; background: #EEE; color: #334; }
table.tTable01 td, table.tTable01 td.tTableBody01  { border: 1px solid #AAA; border-bottom: 1px solid #999; padding: 5px; }
                   table.tTable01 td.tTableBody02  { background: #FAFAFA; }

table.tTable02 td { padding: 5px; border: 0px; }
table.tTable02 img { border: 1px solid #AAA; }

table.tTable01img td, table.tTable01img th { padding: 3px 5px; vertical-align: top; }
table.tTable01img img { margin: 3px 5px; }

table.tTable02 { width: 100%; }
table.tTable02 th, table.tTable02 .tTableHead01 { border: 1px solid #BBB; border-bottom: 1px solid #999; font-weight: normal; font-size: 10pt; text-align: center; padding: 3px; background: #EEE; color: #334; }
table.tTable02 td { padding: 5px 2px; border: 0px solid #BBB;  } 

/* ////////////////////////////////////////////////////////////////////////////// */

div.content_text { text-align: justify; line-height: 1.3; font-weight: normal; margin: 5px 0px; overflow: hidden; }  
	div.content_text hr { border: 5px; color: #fbde56; background: #fbde56; height: 5px; size: 5px; clear: both; }
span.content_text_date { font-size: 8pt; font-weight: bold; color: #999; padding: 0px; margin: -5px 0px 5px 5px; }  

/* ////////////////////////////////////////////////////////////////////////////// */

#cal { display: block; clear: both; float: none; width: 500px; position: relative; top: 0; left: 0px; margin: 0 auto; }
#cal table { float: left; margin: 3px; border-collapse: collapse; position: relative; left: 10px; }
#cal th { border-bottom: 1px solid #CCC; color: #666; font-weight: bold; }
#cal td { }
#cal td a { display: block; font-size: 8pt; padding: 2px; margin: 1px; font-weight: bold; background: #FFF; border: 1px solid #CCC; }
#cal td font { display: block; font-size: 8pt; padding: 2px; margin: 1px; color: #999; background: #FFF; border: 1px solid #CCC; }

#cal #cal_raquo { display: block; height: 54px; width: 54px;font-size: 24pt; font-weight: bold; text-align: center; 
                  position: absolute; top: 80px; left: 50%; margin-left: +225px; text-decoration: none; 
                  background: transparent; }
#cal #cal_laquo { display: block; height: 54px; width: 54px; font-size: 24pt; font-weight: bold; text-align: center; 
                  position: absolute; top: 80px; left: 50%; margin-left: -280px; text-decoration: none; 
                  background: transparent; }

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */

table.paginatorContent { width: 100%; color: #333; font-size: 10pt; }
.paginatorContent td { padding: 5px; }
.paginatorContent a { margin: 0 5px; }
.paginatorContent a:link, .paginatorContent a:visited { color: #999; text-decoration: underline; }
.paginatorContent a:active, .paginatorContent a:hover, .paginatorContent a:focus { color: #900; text-decoration: none; }

a.paginatorSelected { font-weight: bold; }
a.paginatorSelected:link, a.paginatorSelected:visited { text-decoration: none; }

font.paginatorALL { display: inline-block; margin: 3px; margin-top: 0px; padding: 0px 5px 0px 5px; font-size: 8pt; color: #999; }

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */

#punckt_day { font-size: 18pt; font-weight: normal; border: 0px; height: 15px; vertical-align: bottom; padding: 0px 5px 0px 0px; color: #999;}
#punckt_hour { font-size: 30pt; font-weight: normal; border: 0px; height: 20px; padding: 0px 0px 0px 5px; color: #F90; }
#punckt_month { font-size: 7pt; font-weight: normal; border: 0px; height: 5px; text-align: center; vertical-align: top; padding: 0px; color: #999; }
#punckt_minute { font-size: 10pt; font-weight: bold; border: 0px; height: 15px; vertical-align: middle; padding: 0px; color: #F90;}
#punckt_year  { font-size: 1px; border: 0px; height: 5px; padding: 0px; color: #FFF; } 

#bookplace1, #bookplace2 { border: 0px; margin: 5px; border: 0px solid #AAA;  }
#bookplace1 table, #bookplace2 table { color: #666; font-size: 0.85em; width: 99%; } 
#bookplace1 table th, #bookplace2 table th { border-bottom: 1px solid #AAA; padding: 5px 5px 15px 5px; white-space: nowrap;  } 
#bookplace1 table td, #bookplace2 table td { font-size: 1.15em; border-top: 1px solid #AAA; border-bottom: 1px solid #AAA; padding: 5px; white-space: nowrap;  } 

#bookplace table { color: #666; font-size: 1em; width: 99%; } 
#bookplace table caption { font-size: 1.5em; font-weight: normal; text-align: left; } 
#bookplace table th { border-bottom: 1px solid #AAA; padding: 5px 5px 15px 5px; white-space: nowrap;  } 
#bookplace table td { font-size: 1.15em; border-top: 1px solid #AAA; border-bottom: 1px solid #AAA; padding: 5px; white-space: nowrap;  } 

#bookplace1 table td font.daname, #bookplace2 table td font.daname { font-size: 1.5em; } 
#bookplace1 table td img, #bookplace2 table td img { float: right; clear: both; } 

/* ////////////////////////////////////////////////////////////////////////////// */

a.files { display: block; line-height: 1; padding: 5px 5px 10px 34px; margin: 10px; text-align: left; 
          background: url(../attels/gif07.gif) no-repeat top left transparent; background-position: 0px 7px; }

a.dir    { background-image: url(../attels/gif07dir.gif); font-weight: bold; }
a.img    { background-image: url(../attels/gif07img.gif); font-weight: normal; }
a.arch   { background-image: url(../attels/gif07arch.gif); font-weight: normal; }
a.doc    { background-image: url(../attels/gif07doc.gif); font-weight: normal; }
a.xls    { background-image: url(../attels/gif07xls.gif); font-weight: normal; }
a.pdf    { background-image: url(../attels/gif07pdf.gif); font-weight: normal; }
a.office { background-image: url(../attels/gif07office.gif); font-weight: normal; }

a.files b { font-size: 10pt; color: #666; }
a.files small { font-size: 9pt; font-style: italic; } 
a.files:hover, a.files:active, a.files:focus { text-decoration: none; background-color: #F0F0F0;  }

/* ////////////////////////////////////////////////////////////////////////////// */
.scrollbanner { margin: 0 5px; position: relative; top: 0; left: 0; overflow: hidden; border-radius: 3px; }

.ban { text-align: left; }
.ban_red, .ban_blue, .ban_flash, .ban_image { display: block; margin: 0 0 10px 0; text-align: left; cursor: pointer; border-radius: 5px; border: 2px solid #FFF; } /* border: 1px solid #999; */

.ban_red, .ban_blue { min-height: 80px; }

.ban_image div.img { overflow: hidden; margin: 0; text-align: center; }
.ban_image div.img img { margin: 0 auto; }

 .sc .ban_image div.img { width: 240px; }
 
.ban_red, .ban_blue, .ban_image { position: relative; top: 0; left: 0; }
.ban_red:active, .ban_red:hover, .ban_red:focus, .ban_flash:active, .ban_flash:hover, .ban_flash:focus, 
.ban_image:active, .ban_image:hover, .ban_image:focus, .ban_blue:active, .ban_blue:hover, .ban_blue:focus { text-decoration: none; }

.ban_red:link, .ban_red:visited, .ban_flash:link, .ban_flash:visited,  
.ban_image:link, .ban_image:visited, .ban_blue:link, .ban_blue:visited { text-decoration: none; }

.ban_red, .ban_blue, .ban_image  { }
.ban_red { background: #900; }
.ban_blue { background: #33c; }
.ban_red div.txt, .ban_blue div.txt { position: absolute; bottom: 5px; }
.ban_image div.txt { margin-left: 20px; }
.ban_red h1, .ban_blue h1, .ban_image h1 { margin: 0px 10px; color: #FFF; font-size: 12pt; font-weight: normal; }
.ban_red font, .ban_blue font, .ban_blue image  { margin: 0px 10px; color: #FFF; font-size: 8pt; font-weight: normal; }

/* баннеры снизу по центру */
/*.bcbanners .ban_red, .bcbanners .ban_blue, .bcbanners .ban_flash, .bcbanners .ban_image { width: 49%; height: 120px; } */

.bcbannersl { width: 49%; float: left; }
.bcbannersr { width: 49%; float: right; }

/* ////////////////////////////////////////////////////////////////////////////// */

 div.superInfoForOnline { 
                          border: 1px solid #999999; border-bottom: 2px solid #666666; background: white; 
                          padding: 5px; 
                          text-align: left; 
                         }