a.m1 
{
	color:#C10000;
	background-image: url(menu_bg.jpg);
	background-repeat: repeat-x;
	font-size: 14px;
	font-family: Arial;
	text-decoration: none;
	display: block;
	height: 23px;
	width: 201px;
	padding-top: 3px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 13px;
	vertical-align: middle;
	font-weight: bold;
	margin-top: -3px;
}
a.m1:hover
{
	background-image: url(menu_bg_a.jpg);
}
a.msub1 
{
	color:#C10000;
	background-image: url(menu_bg_sub.jpg);
	background-repeat: repeat-x;
	font-size: 14px;
	font-family: Arial;
	text-decoration: none;
	display: block;
	height: 23px;
	width: 201px;
	padding-top: 3px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 13px;
	vertical-align: middle;
	font-weight: bold;
	margin-top: -3px;
}

* HTML a.m1 
{
	margin-top: 0px;
	height: 23px;
	width: 227px;
}
* HTML a.msub1 
{
	margin-top: 0px;
	height: 23px;
	width: 227px;
}
a.am1 
{
	color:#C10000;
	background-image: url(menu_bg_sub.jpg);
	background-repeat: repeat-x;
	font-size: 14px;
	font-family: Arial;
	text-decoration: none;
	display: block;
	height: 23px;
	width: 201px;
	padding-top: 3px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 13px;
	vertical-align: middle;
	font-weight: bold;
	margin-top: -3px;
}
a.am1:hover
{
	background-image: url(menu_bg_a.jpg);
}
* HTML a.am1 
{
	margin-top: 0px;
	height: 23px;
	width: 227px;
}
a.m2 
{
	color:#000000;
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;
	display: block;
	width: 201px;
	padding-right: 5px;
	padding-left: 26px;
	margin: 5px 0px 5px 0px;
	font-weight: bold;
}
a.m2:hover
{
	text-decoration: underline;
}
a.t1 
{
	color:#ffffff;
	font-size: 14px;
	font-family: Arial;
	text-decoration: none;
	margin-left: 20px;
}
a.t1:hover
{
	text-decoration: underline;
}
span.t1 
{
	color:#ffffff;
	font-size: 14px;
	font-family: Arial;
	text-decoration: none;
	margin-left: 20px;
	font-weight: bold;
}
table.topbg
{
background:transparent url(/i/map.jpg) no-repeat scroll 0 0;
}
#smap 
{
	color:#959494;
	font-size: 12px;
	font-family: Arial;
	margin-bottom: 20px;
}
#smap a 
{
	color:#959494;
	text-transform: lowercase;
	font-size: 12px;
	font-family: Arial;
	text-decoration:none;
}
#smap a:hover
{
	text-decoration:underline;
}
#smap span 
{
	color:#C10000;
	font-size: 24px;
	font-family: Tahoma,Arial,Verdana,MS Sans Serif;
	text-decoration:none;
	border-bottom: #C10000 1px dashed;
}

/* made bu Julia */
* { color: #000; font-family: Tahoma,Arial,Verdana,MS Sans Serif; font-size: 12px; }
* a { color: #000; font-family: Tahoma,Arial,Verdana,MS Sans Serif; font-size: 12px; }

strong {color: #C10000;}
form, input { margin: 0; padding: 0; }
table { border-collapse: collapse; }

a { color: #c10000; }
	a:hover { text-decoration: none; }

a * { color: #c10000; }
	a:hover * { text-decoration: none; }

img { border: 0; }
	.bl { display: block; }
	.i-left { float: left; margin-right: 10px; }
	.i-right { float: right; margin-left: 10px; }
   .i-border { border: 5px solid #FFF; }   

p { margin: 5px 0 15px 0; padding: 0; }

ul { padding: 0; margin: 5px 0 15px 0; list-style: none; }
	ul li { padding: 2px 0 2px 16px; background: url(/i/li.gif) no-repeat 0 10px; }
ol { padding: 0; margin: 5px 0 15px 20px; }
	ol li { padding: 2px 0 6px 0px; }

h1, h2, h3 { margin: 20px 0; padding: 0; }
	h1 { font-size: 18px; font-weight: normal; color: #c10000; }
	h2 { font-size: 18px; color: #d05400; font-weight: normal; }
	h3 { font-size: 16px; font-weight: normal; }
	.h4 { font-size:20px; font-weight:normal; color:#c10000; font-style:italic; margin:40px 0 20px 0; padding: 0; }
	
.cl { clear:both; height:0px; _height:2px; font-size:0px; margin:0; _margin:0 0 -2px 0; padding:0; }
.cl2 { clear:both; }
.fl { float: left; }
.fr { float: right; }

.padl35 { padding-left: 35px; }
.padr50 { padding-right: 30px;}
.padl14 { padding-left: 14px; }
.spd { padding: 0 50px 0 35px; }
.bold { font-weight: bold; }
.fs1.lk0 { font-size: 10px; }
.bgw { background: #FFF; }

/* common */

#main-left { float: left; margin-right: -72%; width: 100%; }
	#main-left #main-left-in { margin-right: 72%; }
#main-right { float: right; width: 72%; }
	#main-right #main-right-in { background: url(/i/map.jpg) no-repeat 0 0; padding-left: 30px; }
	#main-right #main-right-inn { background: url(/i/map-in.jpg) no-repeat 0 0; padding-left: 30px; }
		.top-pic { position: absolute; top: 0; left: -15px; }
/* common end */

/* header */
#logo { padding: 36px 0 10px 0; }
	#logo img { display: block; float: right; }
#home { float: left; padding-top: 5px; padding-left: 4px; }
#home-in { float: left; padding-top: 22px; padding-left: 4px; }
#phone { float: right; color: #c10000; font-size: 18px; margin-top: 10px;}

#kabinet { position: relative; height: 71px; display: none;}
	#kabinet .k { position: absolute; z-index: 999; right:67px; top:30px; }
	#kabinet .k a { font-family: Arial; font-size: 14px; color: #FFF; font-weight: normal; text-decoration: none; border-bottom: 1px dashed #FFF; position: relative; }
	
	#kabinet .auth { position: absolute; z-index: 999; right: 10px; top: 15px; height: 44px; width: 473px; background: url(/i/auth-bg.gif) no-repeat; }
	#kabinet .auth-none { display: none; }
	.log { float: left; padding: 13px 0 0 22px; }
   .name_login { float: left; padding: 13px 0 0 22px; text-align:center; width:260px; }
		.log input, .pas input { width: 90px; color: #a9a9a9; }
	.pas { float: left; padding: 13px 0 0 18px; }
   .fgt { float: left; padding: 15px 7px 0 21px;  }
   .fgt a { font-size:11px;  } 
	.but { float: left; padding: 13px 0 0 4px; }
	* html .but { padding-top: 14px; }
	*+html .but { padding-top: 14px; }
		.but input { cursor: pointer; }
	.lk { float: right; padding: 15px 20px 0 0; }
	.lk a { font-size: 12px; font-weight: bold; text-decoration: none; border-bottom: 1px solid #c10000; position: relative; }
		.lk a:hover { border-bottom: 0; }
.topbg { background: url(/i/p.gif) no-repeat; width: 100%; }
.topbg1 { background: url(/i/top1.png) no-repeat; width: 100%; }
.topbg2 { background: url(/i/top2.png) no-repeat; width: 100%; }
.topbg2t { background: url(/i/img2-t.png) no-repeat; width: 100%; }

.topbg3 { background: url(/i/top3.png) no-repeat; width: 100%; }
.topbg4t { background: url(/i/img3-t.png) no-repeat; width: 100%; }
.topbg4b { background: url(/i/img3-b.png) no-repeat; width: 100%; }
/* header end */

/* menu */
#topmenu { width:100%; }
	#topmenu td { background:#c10000; height:34px; padding:0; }
		#topmenu td div { padding:0 24px; color: #ffe381; font-weight: bold; }
			#topmenu td div a { color:#fff; font-weight:bold; }
	.m-img { left:0px; position:absolute; top:0px; width:0px; z-index:0; }
		.m-img img { display:block; }
/* menu end */

/* left column */
#f-search { background: url(/i/sbg-l.gif) no-repeat #b5b092; position: relative; }
	#f-search #f-search-in { height: 107px; background: url(/i/sbg-r.gif) no-repeat 100% 0; }
		#f-search #f-search-in #f-search-pd { padding: 15px 20px; }
		#f-search-pd strong { display: block; padding-bottom: 4px; }
		#f-search-pd a { text-decoration: none; border-bottom: 1px dashed #c10000; }
		
.in { float: left; margin-top: 15px; width: 70%;}
	.in input { width: 100%; }
.bt { float: left; width: 15%; }
	.bt input { cursor: pointer; }
.sep { float: left; width: 3%; }
* html .bt { padding-top: 26px; }
*+html .bt { padding-top: 26px; }

.ins { padding-top: 5px; width: 170px; }
	.ins input { padding:0; margin:0; width: 165px; color: #868686; }
.butok { padding-top: 5px; width: 30px; }
	.butok input { cursor: pointer; margin-top: 2px; }
	* html .butok input { margin-top: 0; }
	*+html .butok input { margin-top: 0; }

#offers { padding: 15px 0; border-bottom: 1px solid #b5b092; margin-bottom: 1px; }
	#offers a { font-size: 18px; padding-top: 12px; display: block; float: left; }
	#offers img { float: left; margin-right: 15px; }
#offers-in { padding: 15px 0; }
	#offers-in a { font-weight: bold; padding-top: 16px; display: block; float: left; }
	#offers-in img { float: left; margin-right: 15px; }

#offer { padding: 30px 0; clear: both; border-bottom: dashed 1px #000000;}
#offer img { float: left; margin: 10px 10px 10px 0px; }
	.offer .img .cc { margin-left: -62px; }
#offer a {color:#000000; text-decoration:none;font-family: Arial; font-size: 12px;}
#offer a:hover {text-decoration:underline;font-family: Arial;}

.line { background: #b5b092; margin: 10px 0; visibility: hidden;}

.new { padding: 0px 0; }
	.new span { display: block; color: #716b4a; font-size: 10px; }
/* left column */

/* main page */
.h1-main { font-style: italic; font-size: 28px; font-family: Times New Roman; padding-top: 60px; padding-left: 20px; }
#marks { background: url(/i/marks.jpg) 100% 0 no-repeat; width: 100%; }

.country1 { background: url(/i/c1.gif) no-repeat #FFF; }
.country2 { background: url(/i/c2.gif) no-repeat 100% 0; }
.country3 { background: url(/i/c3.gif) no-repeat 0 100%; }
.country4 { background: url(/i/c4.gif) no-repeat 100% 100%; }

.country { width: 100%; }
	.country td { padding: 5px; vertical-align: top; width: 20%; }
		.country td a { font-weight: normal; }
	
  .main-cont { padding: 15px 50px 30px 20px; }

.banners { width: 99%; }
	.banners td { padding: 0 8px 0 0; width: 33%; vertical-align: top; }
		.banners td a { color: #FFF; font-weight: bold; text-decoration: none; }
			.banners td a:hover { text-decoration: underline; }
.banbg { width: 176px; background: #b5b092; padding: 0 10px; }
	.banners td .banbg img { float: left; margin-right: 10px; }
		.banners td .banbg img.cc { margin-left: -72px; }
/* main page end */

/* filials */
.filials { width: 360px; position: absolute; top:171px; left:23px; z-index: 999; }
.filials-main { width:360px; position:absolute; top:135px; left:23px; z-index: 999; }
.fil { display: block; padding-bottom: 4px; }

#filials { width: 100%; }
	#filials td { padding: 6px 5px 5px 10px; vertical-align: top; width: 50%; }
	#filials tr.links td { padding-bottom: 30px; padding-top: 25px; }
		#filials tr.links td a { line-height: 18px; }
		#filials td.padl1 { padding-left: 12px; }
.shad { width: 100%; }
	.shad td { padding: 0; }
		.shad td.png-t { background: url(/i/t.png); width: 100%; }
		.shad td.l { background: url(/i/l.png); }
		.shad td.r { background: url(/i/rr.png); }
		.shad td.png-b { background: url(/i/bb.png); }
/* filials end */

/* inner page */
#cont-left { float: left; width: 100%; margin-right: -200px; }	
	#cont-left #cont-left-in { margin-right: 240px; padding-top: 70px; padding-left: 20px; }
#cont-right { float: right; width: 200px; background: url(/i/marks-small.jpg) no-repeat 100% 0; }
* html #cont-left { overflow: hidden; }
* html #cont-right { overflow: hidden; }

.strany { position: absolute; top: 150px; right: 50px; z-index: 100;}
	.strany a {margin-left: 30px; color: #ffffff; font-family: Arial; font-weight: normal; text-decoration: none; border-bottom: 1px dashed #ffffff; }
.vsestrany  { position: absolute; top:180px; right:200px; width: 630px; z-index:999; }
	.vsestrany a { border-bottom: 0; text-decoration: underline; }
   
div.whiteOverlay { background: none; }
   
.close { float: left; padding: 0 0 0 5px; }
.all { float: right; padding: 0 6px 0 0; margin-top: -2px; }
	
.titl { background: url(/i/ttbgl.gif) no-repeat 0 0; }
	.titl div { background: url(/i/ttbgr.gif) no-repeat 100% 0; padding: 7px 14px 11px 14px; font-weight: bold; color: #FFF; }
	.titl div a { color: #FFF; }
.titl-v { background: url(/i/ttbgt.gif) no-repeat 0 0; }
	.titl-v div { background: url(/i/ttbgb.gif) no-repeat 0 100%; padding: 6px 14px 8px 14px; font-weight: bold; color: #FFF; }
	.titl-v div a { color: #FFF; }
.titl-l { background: url(/i/ttbgt.gif) no-repeat 0 0; }
	.titl-l div { background: url(/i/ttbgl.gif) no-repeat 0 100%; padding: 6px 14px 8px 14px; font-weight: bold; color: #FFF; }
	.titl-l div a { color: #FFF; display: block;}
.titl-r { background: url(/i/ttbgr.gif) no-repeat 0 100%; background-position: right;}
ul.r-menu { padding: 0; margin: 5px 0 15px 0; list-style: none; }
	ul.r-menu li { padding: 4px 0 4px 16px; background: url(/i/lired.gif) no-repeat 4px 9px; }
	ul.r-menu li.ac { background: url(/i/liac.gif) no-repeat 0 10px; color: #594d2f; font-weight: bold; }
	ul.r-menu li.ac2 { font-weight: bold; }
	
#bc { margin: 20px 0; }
	#bc a { font-size: 11px; }
	#bc span { color: #c10000; font-size: 18px; }
	
#select-hotel { background: url(/i/s1.gif) no-repeat #b5b092; }
	#select-hotel2 { background: url(/i/s2.gif) no-repeat 100% 0; height: 30px; }
.town { float: left; padding: 6px 0 0 10px; }
	.town select, .hotel select { vertical-align: middle; width: 120px; }
.hotel { float: left; padding: 6px 0 0 20px; }
.butt { float: left; padding: 6px 0 0 5px; }
	.butt input { cursor: pointer; }
* html .butt { padding: 7px 0 0 5px; }
*+html .butt { padding: 7px 0 0 5px; }

.hotels {display:none; float: left; width: 50%; }

.news { padding-bottom: 20px; }
	.news span { font-size: 10px; font-weight: bold; }
.data { font-size: 10px; font-weight: bold; }

.form { padding-bottom: 20px; }
	.form input { width: 212px; margin-top: 5px; }
	.form textarea { width: 372px; height: 83px; margin-top: 5px; }
.knopka input { width: 92px; }

.spo { width: 100%; }
	.spo th { font-weight: normal; padding: 2px; font-size: 11px; }
	.spo td { padding: 10px 4px; background-image:url(/design/spo-bg.jpg); font-size: 11px; border-right: 2px solid #f1f0e8; border-bottom: 2px solid #f1f0e8; vertical-align: top; }
	.spo td * { font-size: 11px; }
		.spo td.live { background: url(/i/spol.jpg) no-repeat #FFF 0 100%; text-align: center; padding: 0; }
			.spo td.live div { padding: 10px 8px; background: url(/i/spol2.jpg) no-repeat 0 0; }
		.spo td.rlive { background: url(/i/spor.jpg) no-repeat 100% 100% #FFF; text-align: center; padding: 0; }
			.spo td.rlive div { padding: 10px 8px; background: url(/i/spor2.jpg) no-repeat 100% 0; }
/* inner page end */

/* footer */
#bottom-left { float: left; margin-right: -70%; width: 100%; }
	#bottom-left #bottom-left-in { margin-right: 70%; }
#bottom-right { float: right; width: 70%; }
	#bottom-right #bottom-right-in { margin-left: 10px; }
.botmenu { padding: 10px 0 0 35px; }
	.botmenu a { padding-right: 35px; }
.botmenu-in { float: right; padding: 20px 0 0 0; }
	.botmenu-in a { padding-left: 30px; }
	leftmenu-in a { padding-left: 0px; }
.design { padding: 50px 0 0 35px; }
.adress { padding: 10px 0 20px 20px; }
.copy { background: #c10000; height: 50px; }
	.copy div { padding: 15px 0 0 20px; color: #FFF; }
/* footer end */

/* BEGINNING OF ADX STYLES */

.zayavka a { font-size:11px; }
	.zayavka span a { color:#979178; }
.adx-f { border-top:solid 1px #979178; padding-top:15px; margin-top:20px; }
.adx-form { border-top:solid 1px #979178; margin-top:15px; padding:10px 0 20px 0; }
	.adx-form table { width:100%; line-height:20px; }
		.adx-form table tr td { padding:5px 10px 5px 0; }
			.adx-form table tr td table { width:282px; }
				.adx-form table tr td table tr td { padding:0 10px 0 0; }
.adx-input, .adx-input-pad { width:282px; line-height:20px; height:20px; border:solid 1px #cbd8e3; padding:0 5px 0 5px; }
	.adx-input-pad, .adx-input-mid-pad { margin-bottom:5px; }
.adx-input-mid, .adx-input-mid-pad { width:70px; line-height:20px; height:20px; border:solid 1px #cbd8e3; padding:0 5px 0 5px; }
.adx-input-small { width:28px; line-height:20px; height:20px; border:solid 1px #cbd8e3; padding:0 5px 0 5px; }
.adx-link-black { color:#000000; font-weight:bold; }
.adx-textarea { width:180px; height:50px; border:solid 1px #cbd8e3; margin-bottom:10px; }
.adx-textarea2 { width:300px; height:70px; border:solid 1px #cbd8e3; margin-bottom:10px; }
.adx-textarea3 { width:435px; height:70px; border:solid 1px #cbd8e3; margin-bottom:10px; padding:0 5px 0 5px;}
.adx-liner { border-bottom:solid 1px #979178; border-top:solid 1px #979178; text-align:left; }
	.adx-liner input { margin:10px; width:90px; }
.status { padding:15px 0 20px 0; }
.name { font-size:14px; color:#c10000; font-weight:bold; padding:10px 0 15px 0; }
   .name a { font-size:14px; color:#c10000; font-weight:bold; text-decoration:none;}
   .name a:hover { text-decoration:underline; }
	.name span, .date { font-size:12px; color:#979178; font-weight:normal; }
#message table tr td { padding: 0px 10px 0px 0; vertical-align: top; }
.textum { font-size:12px; font-weight:bold; }
.name-bottom { font-size:11px; }
	.name-bottom span { font-size:11px; color:#8f8b71; }
.name-bottom-otvet { font-size:12px; color:#c10000; }
.adx-ddp { padding-bottom:20px; }
.adx-ddp img { margin-right:5px; }
.adx-ddp a { color:#000000; font-size:11px; }
.adx-r-menu { margin:24px 0 0 14px; }
	.adx-r-menu ul { padding: 0; margin: 5px 0 15px 0; list-style: none; }
		.adx-r-menu ul li { padding: 4px 0 4px 16px; background: url(/i/lired.gif) no-repeat 4px 9px; }
		.adx-r-menu a { font-size:11px; color:#000000; border:0; font-weight:normal; text-decoration:none; }
		.adx-r-menu a:hover { text-decoration:underline; }
.adx-tab { width:100%; }
	.adx-tab tr td { border-top:solid 1px #979178; padding-right:10px; }
#adxhiddendiv { display:none; background:url(/i/bdivtop.gif) top no-repeat; position:absolute; top:250px; left:415px; z-index:100; width:363px; height:262px;  padding:20px 10px 0 20px; }
	#adxhiddendiv table { width:100%; font-size:11px; padding-bottom:20px; background:url(/i/bdivbottom.gif) bottom left no-repeat; }
		#adxhiddendiv table tr td { padding:5px 10px 5px 0; }
			#adxhiddendiv table tr td .txt, .adx-tab-reg tr td .txt { width:180px; }
			#adxhiddendiv table tr td a { font-size:11px; }
#adxhiddendiv2 { display:none; background:url(/i/bdivtop435.gif) top no-repeat; position:absolute; top:250px; left:415px; z-index:100; width:373px; height:435px;  padding:10px 0 0 10px; }
	#adxhiddendiv2 table { width:100%; font-size:11px; padding-bottom:20px; background:url(/i/bdivbottom.gif) bottom left no-repeat; }
		#adxhiddendiv2 table tr td { padding:4px 10px 5px 0; }
			#adxhiddendiv2 table tr td .txt, .adx-tab-reg tr td .txt { width:180px; }
			#adxhiddendiv2 table tr td a { font-size:11px; }
.red { color:#c10000; }
.adx-hid { display:none; }
.adx-tab-reg { width:100%; margin-top:20px; margin-bottom:20px; }
	.adx-tab-reg tr td { padding:0 10px 5px 0; }
.adx-zav { padding-bottom:50px; }
	.adx-zav a { font-size:14px; color:#000000; }
.adx-select { width:295px; line-height:20px; height:20px; padding:0 0 0 5px; }
.adx-textum { width:382px; height:100px; overflow:hidden; margin-bottom:10px; }
.adx-form table tr td.dd { border-bottom:solid 1px #979178; padding-bottom:20px; }
.adx-form table tr td.dd2 { padding-bottom:20px; }
.adx-tab-reg tr td.dd2 { padding-bottom:20px; }
/* END OF ADX STYLES */