body 
{
	margin: 11px 0 0 0;
	padding: 0px;
	font-family: tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background: url(img/bgr0.gif) #EDEDED no-repeat center top;
}


table
{
	padding: 0px;
	border: 0px
}


td
{
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
}

img
{
	border: 0px;
}

p
{
	text-align: left;
	padding: 10px 0 10px 0;
	margin: 0px
}

a		{ text-decoration: underline; color: #BA0027}
a:link, a:visited	{ color: #BA0027}
a:hover, a:active	{ color: #6D0017; text-decoration: none}

.clear
{
	clear: both
}

#all-body
{
	text-align: left;
	background: #ffffff;
	width: 1000px
}

#logo-block
{
	height: 100px
}

#logo
{
	float: left;
	width: 266px
}

#logo a img
{
	margin: 13px 0 0 38px
}

#rec-468
{
	float: left;
	width: 470px;
	padding-top: 18px
}

#logo-bcd
{
	float: right;
	text-align: right;
	width: 212px
}

#logo-bcd a img
{
	margin: 28px 37px 0 0
}

#top-menu
{
	height: 94px;
	background: #DC002E;
	color: #ffffff;
	border-bottom: 4px solid #ffffff
}

#block-content
{
	background: url(img/block-sep.gif) repeat-y right top;
	border-bottom: 3px solid #ffffff;
	padding-bottom: 10px
}

#block-left
{
	float: left;
	width: 792px;
}

#block-right
{
	float: right;
	width: 208px;
}

.ug-left
{
	background: url(img/ug-left.gif) no-repeat;
}

.ug-right
{
	background: url(img/ug-right.gif) no-repeat right top;
	padding: 19px 17px 0 17px
}

.pad-top-0
{
	padding-top: 0px
}

.block-dgray
{
	background: #DEDEDE;
	padding: 3px
}

.block-gray
{
	background: #EAEAEA;
	padding: 10px
}

.gpad
{
	padding: 7px 4px 7px 4px
}

.red
{
	color: #BA0027
}

.fnt10
{
	font-size: 10px
}

.fnt11
{
	font-size: 11px
}

.fnt12
{
	font-size: 12px
}

.bld
{
	font-weight: bold
}

.upp
{
	text-transform: uppercase
}

.dop-block
{
	background: url(img/str-middle.gif) no-repeat left center;
	padding: 10px 0px 10px 30px;
	line-height: 1.4em
}

.block-pol
{
	float: left;
	width: 396px
}

.prev
{
	float: left;
	width: 200px
}

.next
{
	float: right;
	width: 200px
}

.prev a:link, .prev a:visited
{
	color: #000000;
	text-decoration: underline;
	padding: 6px 0 6px 24px;
	font-size: 11px;
	background: url(img/ico-str-left.gif) no-repeat left center;
	display: block;
	margin-left: 2px
}

.prev a:active, .prev a:hover
{
	color: #84001C;
	text-decoration: none;
	margin-left: 0px;
	padding: 6px 0 6px 26px;
}

.next a:link, .next a:visited
{
	color: #000000;
	text-decoration: underline;
	padding: 6px 24px 6px 0;
	font-size: 11px;
	background: url(img/ico-str-right.gif) no-repeat right center;
	display: block;
	text-align: right;
	margin-right: 2px
}

.next a:active, .next a:hover
{
	color: #84001C;
	text-decoration: none;
	margin-right: 0px;
	padding: 6px 26px 6px 0;
}

.red-bar
{
	background: url(img/red-bar.gif) repeat-x;
	padding: 24px 0 14px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase
}

.red-bar-spec
{
	background: url(img/red-bar.gif) repeat-x;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase
}

.red-bar-spec-dop
{
	background: url(img/red-bar-spec-dop-brd.gif) repeat-y right top;
	padding-right: 3px
}

.red-bar-spec-dop span
{
	background: url(img/red-bar-spec-dop.gif) repeat-x;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	display: block
}

.red-bar-spec a:link, .red-bar-spec  a:visited, .red-bar-spec  a:hover, .red-bar-spec  a:active
{		
	font-size: 11px;	
	font-weight: bold;	
	text-decoration: underline; color: #ffffff;
	text-transform: lowercase
}

.ico-zont
{
	background: url(img/ico-zont.gif) no-repeat;
	padding: 24px 0 30px 56px;
}

.ico-sunduk
{
	background: url(img/ico-sunduk.gif) no-repeat;
	padding: 24px 0 27px 62px;
}

.ico-calendar
{
	background: url(img/ico-calendar.gif) no-repeat;
	padding: 24px 0 27px 58px;
}

.block-top10
{
	padding: 0 6px 0 6px
}

.country
{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 7px 0 10px 32px;
	background-repeat: no-repeat;
	margin: 4px 18px 0 10px
}

.country span
{
	display: block;
	color: #A20022;
	text-transform: none;
	font-weight: normal;
	padding-top: 4px
}

.country i
{
	color: #969696;
	font-style: normal;
}

.country a:link, .country  a:visited
{
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}

.country  a:active, .country  a:hover
{
	color: #A20022;
	text-decoration: underline;
}

.country span a:link, .country  span a:visited
{
	color: #A20022;
	text-decoration: underline;
	font-size: 12px;
}

.country  span a:active, .country  span a:hover
{
	color: #222222;
	text-decoration: none;
}

.sep
{
	background: url(img/sep.gif) repeat-x;
}

.all-auto
{
	float: left;
	padding-top: 3px;
	width: 180px
}

.all-air
{
	float: right;
	padding-top: 3px;
	width: 140px
}

.all-auto a:link, .all-auto a:visited
{
	color: #000000;
	text-decoration: underline;
	padding: 6px 0 8px 50px;
	font-size: 11px;
	background: url(img/ico-bus-w.gif) no-repeat left center;
	display: block;
	font-weight: bold
}

.all-auto a:active, .all-auto a:hover
{
	color: #84001C;
	text-decoration: none;
}

.all-air a:link, .all-air a:visited
{
	color: #000000;
	text-decoration: underline;
	padding: 6px 0 8px 50px;
	font-size: 11px;
	/*background: url(img/ico-air-w.gif) no-repeat left center;*/
	display: block;
	font-weight: bold
}

.all-air a:active, .all-air a:hover
{
	color: #84001C;
	text-decoration: none;
}

.specpr-ttl
{
	color: #A20022;
	font-weight: bold;
	background-repeat: no-repeat;
	padding: 6px 0 14px 54px;
	text-transform: uppercase
}

.spec-tour
{
	padding-bottom: 10px
}

.spec-tour p
{
	padding-bottom: 4px
}

.spec-tour img
{
	border: 3px solid #C0C0C0;
	margin: 8px 8px 8px 0;
	width: 59px
}

a.spec-tour-lnk:link, a.spec-tour-lnk:visited
{
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	display: block;
	font-weight: bold;
	text-transform: uppercase
}

a.spec-tour-lnk:active, a.spec-tour-lnk:hover
{
	color: #84001C;
	text-decoration: underline;
}

.more
{
	text-align: right
}

.more a:link, .more a:visited
{
	color: #BA0027;
	text-decoration: underline;
	font-size: 11px;
}

.more a:active, .more a:hover
{
	color: #000000;
	text-decoration: none;
}

.spec-all a:link, .spec-all a:visited
{
	color: #000000;
	text-decoration: underline;
	padding: 4px 0 0 0;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	display: block;
}

.spec-all a:active, .spec-all a:hover
{
	color: #84001C;
	text-decoration: none;
}

#footer
{
	background: url(img/block-sep.gif) repeat-y #E5E5E5 right top;
	border-top: 3px solid #E5E5E5;
	border-bottom: 3px solid #E5E5E5;
	padding: 14px;
	font-size: 11px
}

#footer-l
{
	float: left;
	width: 778px
}

#footer-r
{
	float: right;
	text-align: right;
	padding-top: 58px;
	width: 194px
}

.adr
{
	float: left;
	width: 258px;
	margin: 6px 0 0 0
}

.block-small
{
	background: url(img/ug-small.gif) no-repeat right top;
	width: 208px;
}

.block-small-in
{
	padding: 19px 14px 0 18px
}

.block-small h2
{
	background: #DC002E;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
	border-bottom: 10px solid #BA0027;
	padding: 5px 8px 4px 8px;
	margin: 0px
}

.login-form
{
	font-size: 10px;
	line-height: 1.6em;
	padding-bottom: 8px
}

.login-form input
{
	width: 162px;
	height: 20px;
	border: 1px solid #9D9D9D;
	font-size: 11px;
	padding: 0 2px 0 2px;
	margin-bottom: 4px;
}

.spec-but
{
	text-align: center;
	padding: 6px 0 6px 0
}

.menu-form
{
	line-height: 1.5em
}

.menu-form a:link, .menu-form a:visited
{
	color: #000000;
	text-decoration: none;
	padding: 0 0 0 0;
	font-size: 12px;
	font-weight: bold;
	display: block
}

.menu-form a:active, .menu-form a:hover
{
	color: #84001C;
	text-decoration: underline;
}

.menu-form a b
{
	color: #BA0027;
	text-decoration: none
}

.menu-form span a:link, .menu-form span a:visited
{
	color: #000000;
	text-decoration: none;
	padding: 0 0 0 20px;
	margin-left: 10px;
	font-size: 12px;
	font-weight: normal;
	display: block;
	background: url(img/ico-dop-str.gif) no-repeat;
}

.menu-form span a:active, .menu-form span a:hover
{
	color: #84001C;
	text-decoration: underline;
}

.news-form
{
	padding: 0 0 8px 0
}

.date
{
	color: #969696;
	font-weight: bold
}

.news-form p
{
	padding: 4px 0 4px 0
}

.cont-form
{
	font-size: 12px;
	line-height: 1.4em;
	padding-left: 10px
}

.sm-head
{
	background: url(img/sm-head.gif) repeat-x;
	padding: 0px 0px 10px 0px
}

.sm-head h1
{
	margin: 0px;
	padding: 24px 9px 10px 9px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: #BA0027
}

a.str-lnk:link, a.str-lnk:visited
{
	color: #000000;
	text-decoration: none;
	padding: 5px 0 9px 22px;
	font-size: 12px;
	font-weight: bold;
	display: block;
	background: url(img/ico-str-right-grey.gif) no-repeat;
	margin-top: 3px
}

a.str-lnk:active, a.str-lnk:hover
{
	color: #84001C;
	text-decoration: underline;
}

a.bus-lnk:link, a.bus-lnk:visited
{
	color: #000000;
	text-decoration: none;
	padding: 5px 0 6px 55px;
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin-top: 3px;
	text-align: justify
}

a.bus-lnk:active, a.bus-lnk:hover
{
	color: #84001C;
	text-decoration: underline;
}

a.bus-lnk:link span, a.bus-lnk:visited span
{
	color: #BA0027;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	display: block;
}

a.bus-lnk:active span, a.bus-lnk:hover span
{
	color: #000000;
	text-decoration: none;
}

.pic
{
	border: 3px solid #C0C0C0;
}

.content img.pic
{
	border: 3px solid #C0C0C0;
	margin: 8px 10px 10px 10px
}

.content p
{
	padding-left: 8px;
	padding-right: 8px
}

.place-area
{
	padding: 10px 10px 10px 60px
}

.place-area a:link, .place-area a:visited
{
	color: #BA0027;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	display: block;
	font-weight: bold;
	padding: 2px 0 2px 0
}

.place-area a:active, .place-area a:hover
{
	color: #BA0027;
	text-decoration: none;
}

.place-area a:link b, .place-area a:visited b
{
	color: #000000;
	text-decoration: underline;
	font-size: 11px;
}

.place-area a:active b, .place-area a:hover b
{
	color: #BA0027;
	text-decoration: none;
}

.more-then-1
{
	float: left;
	width: 560px
}

.more-then-1-add
{
	float: right;
	width: 160px;
	background: url(img/str-big.gif) no-repeat left center;
	text-align: center
}

td.more-then-1
{
	width: 560px
}

td.more-then-1-add
{
	width: 160px;
	background: url(img/str-big.gif) no-repeat left center;
	text-align: center
}

.scob-b
{
	background: url(img/scob-b.gif) no-repeat 560px bottom;
	text-align: center;
	margin: 6px 0 6px 0;
	width: 721px
}

.add-pad
{
	padding: 0 0 0 9px;
	color: #BA0027;
	font-weight: bold;
	font-size: 11px;
	text-align: center
}

.add-pad img
{
	margin: 8px 0 0 0
}

#pic-row
{
	float: left;
	width: 260px;
	text-align: center;
	font-size: 10px
}

#pic-row img
{
	margin: 0px;
}

#uh-row
{
	width: 496px;
	float: left
}

#uh-bgr
{
	background: url(img/uh-brd.gif) repeat-x left bottom;
	height: 22px;
}

#uh
{
	float: left;
	margin-right: 1px;
	font-size: 11px;
	height: 22px;
}

#uh span
{
	background: url(img/uh-a-l.gif) no-repeat left top;
	height: 22px;
	display: block
}

#uh span b
{
	background: url(img/uh-a-r.gif) no-repeat right top;
	color: #000000;
	padding: 5px 8px 4px 8px;
	display: block;
	text-align: center
}

#uh a
{
	background: url(img/uh-n-l.gif) no-repeat left top;
	height: 22px;
	display: block
}

#uh a b
{
	background: url(img/uh-n-r.gif) no-repeat right top;
	padding: 5px 8px 4px 8px;
	display: block;
	text-align: center;
	font-weight: normal
}

#grafic
{
	padding: 10px 5px 10px 5px
}

.grafic-col
{
	font-size: 11px;
}

.graf-l
{
	float: left;
	width: 370px;
	padding: 5px
}

.graf-lnk
{
	float: right;
	width: 90px;
	padding-top: 3px
}

.graf-lnk a:link, .graf-lnk a:visited
{
	color: #BA0027;
	text-decoration: underline;
	padding: 3px 24px 3px 0;
	font-size: 11px;
	background: url(img/ico-str-right-w.gif) no-repeat right center;
	display: block;
	text-align: right;
	margin-right: 2px
}

.graf-lnk a:active, .graf-lnk a:hover
{
	color: #84001C;
	text-decoration: none;
	margin-right: 0px;
	padding: 3px 26px 3px 0;
}

.ico-kvd
{
	float: left;
	color: #858585;
	font-size: 10px;
	padding: 5px
}

.ico-kvd-page
{
	float: right;
	font-size: 10px;
	color: #000000;
	padding: 5px
}

.ico-kvd-page a
{
	font-weight: bold;
	font-size: 10px
}

.day-tbl
{
	background: #ffffff;
	border: 1px solid #BBBBBB;	
	width: 730px
}

td.frst-day
{
	background: #DC002E;
	border: 1px solid #91001E;
	font-size: 12px;
	font-weight: bold;
	width: 60px;
	text-transform: uppercase;
	text-align: center;
	color: #ffffff
}

td.frst-day-desc
{
	background: #BA0027;
	border: 1px solid #91001E;
	text-align: justify;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase
}

td.oth-day
{
	background: #CDCDCD;
	border: 1px solid #B7B7B7;
	font-size: 12px;
	font-weight: bold;
	width: 60px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 4px;
}

td.oth-day-desc
{
	background: #DEDEDE;
	border: 1px solid #B7B7B7;
	text-align: justify;
	font-size: 11px;
	padding: 4px;
}

.day-tbl ul
{
	margin: 0px;
	padding: 0 0 0 20px
}

ul
{
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
	line-height: 1.2em
}

#inp-area
{
	float: left;
}

.zakaz-form
{
	font-size: 11px;
	line-height: 1.6em
}

.zakaz-tx
{
	float: left;
	width: 74px;
	padding: 4px 0 0 0;
}

.zakaz-form input.txtinp
{
	width: 180px;
	height: 20px;
	border: 1px solid #9D9D9D;
	font-size: 11px;
	padding: 0 2px 0 2px;
	margin: 4px 0 4px 0;
	float: left
}

.zakaz-form select
{
	width: 180px;
	height: 20px;
	border: 1px solid #9D9D9D;
	font-size: 11px;
	padding: 0 2px 0 2px;
	margin: 4px 0 4px 0;
	float: left
}

.zakaz-form textarea
{
	border: 1px solid #9D9D9D;
	font-size: 11px;
}

#bus-row
{
	font-size: 11px;
	padding: 0 0 0 50px
}

#bus
{
	width: 268px;
	height: 715px;
	background: url(img/bus2-light.jpg) no-repeat;
	margin: 10px 0px 0 0px
}

#bus-pad
{
	padding: 146px 50px 0 50px
}

.bus-l
{
	float: left;
	width: 20px;
	height: 20px;
	border: 1px solid #B6C3CD;
	margin: 1px 10px 23px 1px
}

.bus-r
{
	float: right;
	width: 20px;
	height: 20px;
	border: 1px solid #B6C3CD;
	margin: 1px 1px 23px 10px
}

.bus-l div, .bus-r div
{
	width: 20px;
	height: 20px;
}


.bus-red {background-color:red;color:white;}
.bus-orange {background-color:orange;color:white;}
.bus-green {background-color:green;color:white;}
.bus-white {background-color:none;color:white;}

.navig
{
	padding: 6px 14px 6px 14px;
	font-size: 11px
}

