/* reset */
html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table, dl, dt, dd { padding:0; margin:0; }
html, body { background:#fff; font-size:14px; font-family:arial,tahoma; height:100%; }
textarea { font-family:arial,tahoma; font-size:12px; }
input { font-family:arial,tahoma; font-size:12px; vertical-align:middle; }
input[type=checkbox], input[type=radio] { cursor:pointer; cursor:hand; margin:0; vertical-align:middle; }
select { font-family:arial,tahoma; font-size:12px; vertical-align:middle; }
label { cursor:pointer; cursor:hand; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
a img, img { border:0; vertical-align:middle; }
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; /*table-layout:fixed;*/ }
sup, sub { vertical-align:baseline !important; vertical-align:bottom; position:relative; }
sup { bottom:0.5em; }
sub { top:0.3em; }
.clear { clear:both; height:0px; font-size:1px; line-height:0px; overflow:hidden; }



html, body { background:url(/images/bg.png) repeat-x; }
a { color:#009fed; }

h2.greenHeader, h2.blueHeader, h2.redHeader { margin-bottom:5px; font-size:22px; display:inline-block; padding:1px 10px; color:#fff; }
h2.greenHeader { background:#43b10a; }
h2.blueHeader { background:#009fed; }
h2.redHeader { background:#ff5757; }
#content h2.greenHeader, #content h2.blueHeader, #content h2.redHeader { font-size:22px; margin-bottom:5px; padding:1px 10px; }

ul.green, ul.blue, ul.red { margin-bottom:10px; }
	ul.green li, ul.blue li, ul.red li { padding:3px 0 3px 10px; }
		ul.green li a, ul.blue li a, ul.red li a { color:#434343; }
	ul.green li { background:url(/images/bullet_green.png) 0 10px no-repeat; }
	ul.blue li { background:url(/images/bullet_blue.png) 0 10px no-repeat; }
	ul.red li { background:url(/images/bullet_red.png) 0 10px no-repeat; }

a.all { padding:2px 0 2px 20px; background:url(/images/link_all.png) left center no-repeat; color:#009fed; font-size:12px; }
a.calc { padding:2px 0 2px 16px; background:url(/images/link_calc.png) left center no-repeat; color:#009fed; font-size:12px; }
a.add { padding:2px 0 2px 20px; background:url(/images/link_add.png) left center no-repeat; color:#009fed; font-size:12px; }

#mainWrap { max-width:1260px; min-width:960px; width:auto !important; width:960px; padding:0 10px; margin:0 auto; min-height:100%; height:auto !important; height:100%; position:relative; }

#headerWrap { height:160px; position:relative; }
	#logo { position:absolute; left:20px; top:10px; }
	#headerCats { position:relative; padding-top:30px; margin-left:300px; }
	#cat1, #cat2, #cat3 { position:absolute; }
	#cat1 { left:64%; }
	#cat2 { left:32%; }
	#cat3 { left:0%; }

#topBanners { height:110px; font-size:11px; margin:0 0 15px; }
	#topBanners table { width:100%; }
	#topBanners td { text-align:center; vertical-align:top; }
	#topBanners a { color:#434343; }
	#topBanners img { border:1px solid #434343; }

#leftCol { float:left; width:240px; margin-right:-240px; }
	#menuWrap { background:url(/images/bg_menu.png) left top no-repeat #f6f6f6; padding-top:10px; margin-bottom:20px; }
		#menu { color:#009fed; padding-bottom:10px; background:url(/images/bg_menu.png) right bottom no-repeat #f6f6f6; }
			#menu li { padding:5px 10px 5px 25px; background:url(/images/bullet_lightblue.png) 15px center no-repeat; }
				#menu li a { color:#009fed; }
	#forumLast { padding-bottom:20px; }
	#currency { padding-bottom:20px; }
		#currency ul { margin-bottom:10px; }
		#currency li { padding:5px 0; color:#434343; border-top:1px dotted #737373; }
		#currency li:first-child { border:0; }
		#currency strong { display:block; }

#contentWrap { padding-left:270px; }
	#content { width:100%; float:left; }
	#contentWrap .contentLeftCol { float:left; width:350px; }
	#contentWrap .contentRightCol { margin-left:380px; position:relative; }

	#citySelect { padding:5px 0; color:#393939; }
		#citySelect a { color:#008cb6; vertical-align:middle; }
		#citySelect a.current { color:#393939; vertical-align:middle; }
		#citySelect select { width:100px; vertical-align:middle; }
	#toursCountries { padding:5px 0 20px 0; width:100%; overflow:hidden; }
		#toursCountries ul { width:33%; float:left; }

	#hotTours { padding-bottom:20px; }
		#hotTours ul { margin-bottom:10px; line-height:18px; }
		#hotTours li { padding-top:5px; padding-bottom:5px; border-top:1px dotted #737373; }
		#hotTours li:first-child { border:0; }

	#continualTours { padding-bottom:20px; }
		#continualTours span { display:block; font-size:11px; }
		#continualTours ul { margin-bottom:10px; }
		#continualTours li { padding-top:5px; padding-bottom:5px; border-top:1px dotted #737373; }
		#continualTours li:first-child { border:0; }

	#companions { padding-bottom:20px; }
		#companions ul { margin-bottom:10px; }
		#companions li { padding:5px 0; color:#434343; border-top:1px dotted #737373; }
		#companions li:first-child { border:0; }

	#countries { padding-bottom:10px; }
		#countries img { margin-right:20px; }
		#countries li { padding:5px 0; }
			#countries li a { color:#434343; }

	#photoAlbums { }
		#photoAlbums .album { width:100%; overflow:hidden; padding:5px 0 15px 0; }
			#photoAlbums .album a { color:#009fed; }
			#photoAlbums .album .albumPhoto { float:left; border:1px solid #919194; margin-right:-82px; }
			#photoAlbums .album .albumInfo { padding-left:92px; }
			#photoAlbums .album .albumTitle { font-size:12px; }
			#photoAlbums .album .albumCat { font-size:11px; padding:10px 0; }
			#photoAlbums .album .albumAuthor a { color:#434343; }

#fakeFooter { height:80px; clear:both; }
#footerWrap { position:relative; background:url(/images/bg2.png) bottom repeat-x; height:60px; margin-top:-60px; }
#footer { max-width:1260px; min-width:960px; padding:0 10px; width:auto !important; width:960px; margin:0 auto; height:60px; position:relative; background:url(/images/bg2.png) bottom repeat-x; }
	#footerInner { background:url(/images/ngr.png) no-repeat; border-top:1px solid #009fed; height:59px; position:relative; }
	#copyrights { color:#009fed; position:absolute; font-size:12px; top:20px; left:30px; }
		#copyrights a { text-decoration:none; color:#009fed; }
	#autograph { height:40px; color:#009fed; padding:0 10px; font-size:12px; text-align:right; position:absolute; right:0; top:-8px; background:url(/images/footer.png) right bottom no-repeat; }
		#autograph a { text-decoration:none; color:#009fed; }
	#counters { position:absolute; top:15px; left:300px; }
		#counters img { margin-right:10px; }

table.turizm_specoffer { border-collapse:collapse; width:100%; }
table.turizm_specoffer tr td { border:1px solid #cec9cb; width:auto; padding:4px; vertical-align:middle; font-size:12px; font-family:arial; }

img.flag {border:1px solid black}

#bredcrums { color:#808080; font-size:11px; margin-bottom:6px }
	#bredcrums a { color:#808080; text-decoration:none; }
	#bredcrums a:hover { color:#009fed; text-decoration:underline; }

.big_txt {font-family:Tahoma; font-size:13px; color:#4A4949; }
.big_txt_unbold {font-family:Tahoma; font-size:13px; color:#4A4949}

#content h1 { font-size:20px; margin:10px 0 3px 0; }
#content h2 { font-size:16px; margin:10px 0 3px 0; }
#hotTourInner td { padding:5px; }
	#hotTourInner p {padding:6px 0 6px 0;}
#tourOffersInner li { list-style:disc inside; padding-left:20px; padding:5px 0; }

#content .catalogCompany { padding-bottom:20px; width:100%; overflow:hidden; }
	#content .catalogCompany .image { float:left; width:100px; margin-right:-100px; text-align:center; overflow:hidden; }
	#content .catalogCompany .text { padding-left:110px; }
	#content .catalogCompany .address { color:#808080; padding-left:110px; padding-top:5px; }
	#content .catalogCompany .noLogo { padding-left:0; }
	#content .catalogCompany h1 { color:#bd0a0a; font-size:18px; padding-bottom:5px; }
	#content .catalogCompany h2 { color:#1f57b8; font-size:18px; padding-bottom:5px; }
	#content .catalogCompany a:hover { color:#bd0a0a; }

#addObvlTable { table-layout:fixed; width:650px; }
	#addObvlTable tr td.tdname { padding:6px; }
	#addObvlTable tr td.tdinput { padding:6px; }
		#addObvlTable tr td.tdname { width:110px; font-weight:bold; color:#727272; font-family:Tahoma;}
		#addObvlTable tr td input { width:450px; background-color:#f4f4f4; border:1px solid #d7d7d7; padding:3px; }
		
#obvldates {/*table-layout:fixed;*/}
	#obvldates tr td.tdnamedate {padding:4px;}

#dynmce_path_row {display:none;}

#tuda { background:url("http://pics.nashgorod.ru/i/date_s.png") no-repeat scroll 3px 3px #FFFFFF !important; cursor:pointer; cursor:hand; font-size:13px;padding:3px 3px 3px 24px !important; }
#obratno { background:url("http://pics.nashgorod.ru/i/date_s.png") no-repeat scroll 3px 3px #FFFFFF !important; cursor:pointer; cursor:hand; font-size:13px;padding:3px 3px 3px 24px !important; }

#paddedtable { margin-top:7px;}
	#paddedtable tr td { padding:6px; }
	#paddedtable tr td p { margin-bottom:8px; line-height:20px; font-size:14px; }

#hot_tours_ul a.tour_name_link { color:#009FED !important; }
a.firm_link { font-size:11px !important; color:#bcbbbb !important; }

#addobvllink { color:#FF0000 !important; }
#addpoputch { color:#FF0000 !important; }

