* {margin:0; padding:0;}
ul li {list-style-type:none;}
ol li {list-style-position:inside;}
a {border:none; color:#004280; font-size:11px; text-decoration:underline;}
a, a:hover, a:active, img { outline:none;}
a:hover{ text-decoration:none;}
table, tr, td { margin:0; padding:0; border:none; border-collapse:collapse;}
input, select, textarea {vertical-align:middle;}
textarea { overflow:auto; }
img { border:none; display:block;}
.clearfix:after {content:""; display:block; height:0px; clear:both; visibility:hidden;}
body { background:#fff; font-size:12px; font-family:Verdana; color:#004280;}

/* container */
	.container { min-width:1000px; margin:0 auto;}

	/* header */
		.header { }
		.header .bg { background:url(/source/images/header/head-bg.jpg) 307px 0 repeat-x;}
		.header .bg .inner { background:url(/source/images/header/left-bg-img.jpg) no-repeat;}
		.header .bg .in-inner { background:url(/source/images/header/right-bg-img.png) no-repeat right top; position:relative;}
		.header .bg .in-inner .brown { height:108px; width:50%;}
		.header .bg .in-inner .logo { position:absolute; top:11px; left:22px;}
		.header .bg .in-inner .banner { position:absolute; top:25px; left:50%; margin:0 0 0 -234px; padding:0;}

		/* navigation */
			.nav { font-size:16px; height:42px; background:url(/source/images/header/nav-bg.jpg) repeat-x;}
			.nav li { float:left; padding:10px 0 0 40px;}
			.nav li a { font-size:15px; text-decoration:none;}
			.nav li a:hover { color:#fff669;}
			.nav li a.active { color:#fff669;}

			.nav li.add-comment { padding-top:8px;}
			.nav li.add-comment a { display:block; width:181px; height:26px; background:url(/source/images/header/add-comment.jpg) no-repeat;}
			.nav li.add-comment a:hover { }
			
			.add-comment { padding-top:8px;}
			.add-comment a { display:block; float:left; color:#fff; font-size:12px !important; font-weight:bold; background:url(/source/images/add-comment1.jpg) no-repeat left;}
			.add-comment a span { display:block; height:16px; padding:5px 40px 5px 15px; background:url(/source/images/add-comment2.jpg) no-repeat right top;}
			.add-comment a:hover { color:#fff669;}

			/* search */
				.nav .search { float:right; padding-right:31px;}
				.nav .search-inp { width:141px; height:14px; border:1px solid #f74d00; font-size:11px;}
				.nav .search-btn { margin:0 0 0 20px;}

	/* content */
		.content { width:95.7%; margin:0 auto; padding:0 0 30px 0;}
			
			/* crumbs */
				.crumbs { font-size:11px; padding:4px 0 8px 0;}
				.crumbs ul { }
				.crumbs ul li { float:left; background:url(/source/images/content/arrow.gif) no-repeat right center; padding:0 10px 0 2px;}
				.crumbs ul li:last-child { background:none;}
				.crumbs ul li a { }
				.crumbs ul li a:hover { }
				
			/* west */
				.west { width:28.8%; float:left;}
				.west-inner { width:275px; }
				
				/* login-form */
					.login-form { width:242px; background:url(/source/images/content/registration/bg.jpg) repeat-y;}
					.login-form form { padding:0 0 5px 0;}
					.login-form form div { padding:0 0 6px 0;}
					.login-form form div label { float:left; width:58px; font-size:11px; text-align:right; padding:0 9px 0 0;}
					.login-form form div .inp { width:108px; height:14px; border:1px solid #f74d00;}
					.login-form form div .btn { }
					
					.login-form form div.remember { padding:0 0 3px 0;}
					.login-form form div.remember span { font-size:9px;}
					
					.login-form form div.links { font-size:9px; padding:0 0 3px 0;}
					.login-form form div.links a { font-size:9px; }
					.login-form form div.links a:hover { }
				
				/* user settings */
					.user-settings { width:242px; background:url(/source/images/content/registration/bg.jpg) repeat-y;}
					.user-settings ul { padding:0 0 0 1px;}
					.user-settings ul li { padding:5px 0 5px 18px; background:url(/source/images/content/set-btn-bg.jpg) no-repeat; margin:10px 0;}
					.user-settings ul li a { padding:0 0 0 22px; font-size:11px;}
					.user-settings ul li a.home { background:url(/source/images/content/set-home.gif) no-repeat 0 center;}
					.user-settings ul li a.my-comments { background:url(/source/images/content/set-comments.gif) no-repeat 0 center;}
					.user-settings ul li a.exit { background:url(/source/images/content/set-exit.gif) no-repeat 0 center;}
					.user-settings ul li a:hover { }
					
				/* banner area */
					.banner { padding:23px 0 15px 0;}
					
				/* under bunners block */
					.under { width:240px;}
					.under .head { background:url(/source/images/content/under-head-bg.jpg) no-repeat; font-size:16px; padding:9px 0 9px 12px;}
					
					.under .block { padding:30px 0 0 47px;}
					.under .block img { margin:0 0 10px 0}
					.under .block a { color:#585858; line-height:17px;}
					.under .block a span { font-style:italic;}
					.under .block a:hover { }
					
					.under .articles-sh-lnks { padding:0 0 0 0;}
					.under .articles-sh-lnks li { font-size:11px; padding:7px 0 7px 18px; background:url(/source/images/arr1.gif) no-repeat 0 12px;}
					.under .articles-sh-lnks li.active { font-weight:bold; list-style:none; background:url(/source/images/arr.gif) no-repeat 0 6px;}

			/* east */
				.east { width:71.2%; float:left;}
				.east-inner { }

				/* popular-countries */
					.popular-countries { height:156px;}
					.popular-countries .earth { float:left;}
					.popular-countries .countries { float:left; width:77%; background:#c5f23f; position:relative;}
					.countries .popular-corner-1 { position:absolute; top:0; right:0;}
					.countries .popular-corner-2 { position:absolute; bottom:0; right:0;}
					.countries h1 { padding:5px 0 5px 21px; background:url(/source/images/content/countries-head-bg.jpg) no-repeat right top; font-size:16px; font-weight:normal;}
					.countries h1 a { font-size:11px; margin:0 0 0 10px; background:url(/source/images/content/arrow.gif) no-repeat right center; padding:0 15px 0 0;}
					.countries h1 a:hover { }
					
					.countries ul { padding:8px 0 0 0;}
					.countries ul li { width:30%; float:left; font-size:11px; padding:0 0 11px 0;}
					.countries ul li a { margin:0 0 0 21px; text-transform:uppercase; font-weight:bold;}
					.countries ul li a:hover { }
					.countries ul li span { margin:0 0 0 12px;}
					
				/* countries */
					.countries.fn { background:#c5f23f; position:relative; margin:20px 0 0 0;}
					.countries .popular-corner-1 { position:absolute; top:0; right:0;}
					.countries .popular-corner-2 { position:absolute; bottom:0; right:0;}
					.countries h1 { padding:5px 0 5px 21px; background:url(/source/images/content/countries-head-bg.jpg) no-repeat right top; font-size:16px; font-weight:normal;}
					.countries h1 a { font-size:11px; margin:0 0 0 10px; background:url(/source/images/content/arrow.gif) no-repeat right center; padding:0 15px 0 0;}
					.countries h1 a:hover { }
					
					.countries ul { padding:8px 0 0 0;}
					.countries ul li { width:30%; float:left; font-size:11px; padding:0 0 11px 0;}
					.countries ul li a { margin:0 0 0 21px; text-transform:uppercase; font-weight:bold;}
					.countries ul li a:hover { }
					.countries ul li span { margin:0 0 0 12px;}
					
				/* last-reviews */
					.reviews { padding:10px 0 0 0;}
					.reviews h1 { font-weight:normal; padding:5px 0 5px 21px; font-size:15px; background:url(/source/images/content/last-reviews-h1.jpg) no-repeat;}
					
					.reviews .review { padding:0 0 10px 0;}
					.reviews .review h2 { padding:12px 0 7px 0;}
					.reviews .review h2 a { font-size:12px;}
					.reviews .review h2 a:hover { }
					
					.reviews .review .text { color:#1d1d1d; line-height:17px;}
					.reviews .review .text a { }
					.reviews .review .text a:hover { }
					
					.reviews .review ul { padding:12px 0;}
					.reviews .review ul li { float:left; padding:0 2px 0 0;}
					.reviews .review ul li.month { padding:0 2px 0 30px;}
					.reviews .review ul li.date { float:right; font-size:11px; color:#585858;}
					.reviews .review ul li a {  margin:0 10px 0 0;}
					.reviews .review ul li a:first-child { background:url(/source/images/content/arrow.gif)  no-repeat right center; padding:0 15px 0 0; }
					.reviews .review ul li a:hover { }
					.reviews .review .theme {color:#1d1d1d; }
					
					
					.all-reviews { text-align:right;}
					.all-reviews a {  background:url(/source/images/content/arrow.gif) no-repeat right center; padding:0 15px 0 0;}
					.all-reviews a:hover { }
					
				/* articles */
					.articles { padding:20px 0;}
					.articles h1 { font-weight:normal; padding:5px 0 5px 21px; font-size:15px; background:url(/source/images/content/articles-h1.jpg) no-repeat;}
					
					.articles .article { padding:0 0 20px 0;}
					.articles .article h2 { font-weight:normal; padding:12px 0 7px 0;}
					.articles .article h2 a { font-size:12px; font-weight:bold;}
					.articles .article h2 a:hover { }
					
					.articles .article img { float:left; border:1px solid #f74d00; margin:0 10px 0 0;}
					.articles .article .text { padding:5px 0 0 0; line-height:17px;}
					.articles .article .text a { }
					.articles .article .text a:hover { }
					
					.all-articles { text-align:right;}
					.all-articles a { background:url(/source/images/content/arrow.gif) no-repeat right center; padding:0 15px 0 0;}
					.all-articles a:hover { }
					
				/* choose-theme */
					.choose-theme { text-align:center; font-size:15px;}
					.choose-theme .themes { position:relative; width:870px;}
					.choose-theme .themes a { font-size:15px;}
					.choose-theme .themes a:hover { }
					.choose-theme .themes .hotel { background:url(/source/images/choose/hotel.gif) no-repeat; width:228px; height:53px; padding:194px 0 0 0; float:left;}
					.choose-theme .themes .eat { background:url(/source/images/choose/eat.gif) no-repeat; width:226px; height:50px; padding:225px 0 0 0; float:right;}
					.choose-theme .themes .travel { background:url(/source/images/choose/travel.gif) no-repeat; width:237px; height:50px; padding:184px 0 0 0; position:absolute; top:174px; left:315px;}
					.choose-theme .themes .shoping { background:url(/source/images/choose/shoping.gif) no-repeat; width:229px; height:50px; padding:211px 0 0 0; float:left;}
					.choose-theme .themes .transport { background:url(/source/images/choose/transport.gif) no-repeat; width:228px; height:50px; padding:195px 0 0 0; float:right;}
					
				/* review-countries */
					.review-countries { }
					.review-countries div { float:left; width:25%;}
					.review-countries ul { padding:0 0 13px 0; font-size:11px;}
					.review-countries ul li { padding:13px 0 0 0;}
					.review-countries ul li.letter { color:#f85f0b; padding:0; font-size:12px; }
					.review-countries ul li a { margin-right:10px; font-weight:bold;}
					.review-countries ul li a:hover { }
					
				/* photo-preview */
					.photo-preview { text-align:center;}
					.photo-preview .h { font-size:15px; padding:0 0 30px 0;}
					.photo-preview .img { padding:0 0 30px 0;}
					.photo-preview .img img { display:inline;}
					.photo-preview .autor { font-weight:bold; padding:20px 0 0 0;}
					.photo-preview .autor a { font-weight:normal; }
					.photo-preview .autor .name { float:left;}
					.photo-preview .autor .name img { display:inline; margin:0 10px 0 0; position:relative; top:3px;}
					.photo-preview .autor .travel-time { float:right; padding:4px 0 0 0;}
					.photo-preview .autor .review { clear:both; text-align:left; padding:10px 0 0 0;}
					.photo-preview .autor .review a { }
					.photo-preview .autor .review a:hover { }
					
				/* paginator */
					.pagi { background:#fff669; padding:7px 0; font-size:11px; text-align:center;}
					.pagi .prev, .pagi .next { width:25%; float:left;}
					.pagi .prev a { background:url(/source/images/l-arr.gif) no-repeat left center; padding:0 0 0 15px;}
					.pagi .next a { background:url(/source/images/r-arr.gif) no-repeat right center; padding:0 15px 0 0;}
					.pagi .links { width:50%; float:left; font-size:14px;}
					.pagi .links span { font-size:12px;}
					.pagi .links li { display:inline;}
					.pagi .links li a { margin:0 5px;}
					.pagi .links li a:hover { color:#f74d00; text-decoration:underline;}
					
				/* interesting-articles */
					.interesting-articles { }
					.interesting-articles .h { font-size:15px; padding:0 0 0 0;}
					
				/* choose-country */
					.choose-country { }
					.choose-country .h { font-size:15px; padding:0 0 0 0; text-align:center;}
					.choose-country form { width:407px; margin:0 auto; padding:9px 0 0 0;}
					.choose-country form div { background:#c5f23f; padding:9px 20px;}
					.choose-country select { font-size:11px; width:143px;}
					.choose-country .inp { width:141px; height:14px; border:1px solid #f74d00; font-size:11px; margin:0 15px;}
					
					.choose-country .them-menu { width:565px; margin:0 auto; padding:8px 0 21px 0;}
					.choose-country .them-menu li { float:left; font-size:11px; padding:0 0 0 10px;}
					.choose-country .them-menu li:first-child { padding:4px 0 0 0;}
					.choose-country .them-menu li a { display:block; padding:3px 10px; background:url(/source/images/them-menu.bg.gif) repeat-x; border:1px solid #f74d00; color:#fff; text-decoration:none;}
					.choose-country .them-menu li a:hover { background:url(/source/images/them-menu.bg-h.gif) repeat-x; border:1px solid #ffab3d; color:#004280;}
					.choose-country .them-menu li a.active { background:url(/source/images/them-menu.bg-h.gif) repeat-x; border:1px solid #ffab3d; color:#004280;}
					
				/* userbox */
					.userbox { }
					.userbox .user-pic { float:left; }
					.userbox .user-pic img { border:1px solid #f74d00;}
					.userbox .user-info-box { float:left; padding-left:30px;}
					.userbox .username { font-size:15px; color:#004280;}
					.userbox .user-info { padding-top:10px;}
					.userbox .user-info .userlog { float:left;}
					.userbox .user-info .userlog img { padding-right:5px; padding-top:3px;}
					.userbox .user-info .usercity img { padding-right:5px; padding-top:1px;}
					.userbox .user-info .usercity { float:left; padding-left:20px;}
					.userbox .usermail { padding-top:10px;}
					.userbox .usermail img { padding-right:5px; padding-top:3px;}
					.userbox .usermail a { color:#004280;}
					.line { background:url(/source/images/content/line.jpg) repeat-x; height:1px; width:500px;}
					.userbar-box  { padding-top:20px;}
					.userbar-box .line { background:url(/source/images/content/line.jpg) repeat-x; height:1px; width:500px;}
					.userbar-box .user-bar ul { padding:20px 20px 20px 0;}
					.userbar-box .user-bar ul li { float:left; padding:10px 11px 10px 0;}
					.userbar-box .user-bar ul li a { display:block; padding:3px 10px; background:url(/source/images/them-menu.bg.gif) repeat-x; border:1px solid #f74d00; color:#fff; text-decoration:none;}
					.userbar-box .user-bar ul li a:hover { background:url(/source/images/them-menu.bg-h.gif) repeat-x; border:1px solid #ffab3d; color:#004280;}
					.userbar-box .user-bar ul li a.active { background:url(/source/images/them-menu.bg-h.gif) repeat-x; border:1px solid #ffab3d; color:#004280;}
								
					.user-answer { padding-top:25px;}
					.user-answer .h-answer a { font-size:12px;}
					.user-answer .answer-text { line-height:21px; padding-top:10px; color:#1d1d1d; padding-bottom:15px;}
					.user-answer .answer-text a { font-size:12px;}
					.user-answer .left { float:left; color:#1d1d1d; padding-top:10px;}
					.user-answer .left .use { float:left;}
					.user-answer .left .use ul  {  }
					.user-answer .left .use ul li  {  float:left; background:url(/source/images/content/arrow.gif) no-repeat right center; padding:0 10px 0 2px;}
					.user-answer .left .use ul li:last-child  {  background:none;}
					.user-answer .left .time { float:right;}
					.user-answer .left .time span { padding-left:40px;}
					.user-answer .left .name-about { padding-top:30px;}
					.user-answer .left a { font-size:12px;}

					.user-answer .right { float:right;}
					.user-answer .right p { padding-top:10px; color:#1d1d1d;}
					.user-answer .right span { color:#666;}
					.user-answer .right div { padding-top:5px;}
					.user-answer .right .redak { float:left;}
					.user-answer .right .redak a { color:#15ce0c;}
					.user-answer .right .redak img { padding-right:5px; padding-top:3px;}
					.user-answer .right .eras { float:left;padding-left:20px;}
					.user-answer .right .eras img { padding-right:5px; padding-top:3px;}
					
					.where { padding-top:5px;}
					.mini-bar { float:right;}
					.mini-bar ul { }
					.mini-bar ul li { float:left; padding:0 11px 0 0;}
					.mini-bar ul li.add-comment { clear:both; padding:10px 0 0 0;}
					.mini-bar ul li a { display:block; padding:3px 10px; background:url(/source/images/them-menu.bg.gif) repeat-x; border:1px solid #f74d00; color:#fff; text-decoration:none;}
					.mini-bar ul li a:hover { background:url(/source/images/them-menu.bg-h.gif) repeat-x; border:1px solid #ffab3d; color:#004280;}
					.mini-bar ul li a.active { background:url(/source/images/them-menu.bg-h.gif) repeat-x; border:1px solid #ffab3d; color:#004280;}
					.mini-bar ul li.add-comment a { border:none; display:block; width:181px; height:26px; background:url(/source/images/header/add-comment.jpg) no-repeat;}
					.mini-bar ul li.add-comment a:hover { }
					.u-answer  { font-size:20px;}
					.date p { text-align:right; padding-right:5px; font-size:11px; color:#666;}
					.use-photo  { height:80px; background-color:#fff669; width:500px;margin:10px 0;}
					.use-photo .u-img { float:left; padding:5px 0 0 10px;}
					
					.box-form { font-size:11px;}
					.box-form .top-form { padding:10px 20px 20px 20px; background:#fff669;}
					.box-form .frm1 {}
					.box-form .frm1 div { padding:5px 0;}
					.box-form .frm1 label { float:left; width:200px; font-weight:bold;}
					.box-form .frm1 select {}
					.box-form .frm1 select option { font-size:11px; padding:3px 0;}
					.box-form .frm1 .select { width:185px; border:1px solid #f74d00;}
					.box-form .frm1 .inp { width:390px; border:1px solid #f74d00;}
					
					.box-form .frm2 { padding:20px 0 0 0;}
					.box-form .frm2 .about-ride { font-size:15px; font-weight:bold; position:relative; top:-3px;}
					.box-form .frm2 div { padding:5px 0;}
					.box-form .frm2 label { float:left; width:200px; font-weight:bold;}
					.box-form .frm2 label.nb { font-weight:normal;}
					.box-form .frm2 select { ;}
					.box-form .frm2 select option { font-size:11px; padding:3px 0;}
					.box-form .frm2 .select { width:185px; border:1px solid #f74d00;}
					.box-form .frm2 .inp { width:390px; border:1px solid #f74d00;}
					.box-form .frm2 textarea { border:1px solid #f74d00;}
					
					.box-form .youtube { font-size:11px; padding:10px 20px 20px 20px;}
					.box-form .youtube input { width:400px; margin:5px 0 0 0; border:1px solid #f74d00}
					
					.box-form .bottom-form { padding:10px 20px 20px 20px; background:#c5f23f;}
					.box-form .bottom-form .div { padding:10px 0;}
					.box-form .bottom-form label { float:left; width:200px; font-weight:bold;}
					.box-form .bottom-form .inp { width:320px; border:1px solid #f74d00;}
					.box-form .bottom-form .upload { }
					.box-form .bottom-form .upload-images-box { border:1px solid #f74d00; width:520px; background-color:#fff; display:none;}
					.box-form .bottom-form .upload-images-box .inner { padding:10px;}
					.box-form .bottom-form .upload-images-box .inner .image {width:100px; float:left; padding-left:20px;}
					.box-form .bottom-form .upload-images-box .inner .image .img { border:1px solid #f74d00; float:left;}
					.box-form .bottom-form .upload-images-box .inner .image .data { padding:0 0 0 20px; float:left;}
					.box-form .bottom-form .upload-images-box .inner .image .data .del { margin:0 10px 0 0;}
					.box-form .bottom-form .upload-images-box .inner .image .data p { padding:0 0 10px 0;}
					
					.for-login { padding:10px 0;}
					.for-login .clearfix { padding:10px 0 0 0;}
					.for-login .fl { float:left; padding:0 20px 0 0;}
					.for-login .fl.pass { padding:20px 0 0 40px;}
					.for-login label { display:block; padding:0 0 3px 0;}
					.for-login input { border:1px solid #F74D00;}
					
					.new-user { background:#fff669; padding:10px 20px 20px;}
					.new-user div { padding:5px 0 5px 0;}
					.new-user div label { float:left; width:200px;}
					.new-user div label span { display:block; font-size:10px;}
					.new-user div input { border:1px solid #F74D00;}
					
					.form-copyright { padding:10px 0 20px 20px;font-size:10px;}
					.form-copyright a { font-size:10px;}
					.box-form .save p { padding-top:5px;}
					.box-form .save input {  width:103px; height:26px; border:0; padding-top:5px;}
					
					.reg { background-color:#fff669;}
					.reg  table td { padding:10px; vertical-align:top;}
					.last { background-color:#c5f23f;}
					.otziv { font-size:15px;}
					.userabout { font-size:12px;}

	/* footer */
		.footer { height:76px; background:url(/source/images/footer-bg2.JPG) repeat-x; font-size:11px; text-align:center;}
		.footer ul { padding:11px 0 10px 0;}
		.footer ul li { display:inline;}
		.footer ul li a { text-decoration:none;}
		.footer ul li a:hover { color:#fff669;}
		.footer .copy { }

.rss{margin:0 0 15px 0;position:relative;}
.ico_rss{color:#FF6B3D;}
.ico_rss img{color:#FF6B3D;}

#rsso, #rsso2 {display:none;width:386px;position:absolute;top:-140px;left:29px;z-index:20;}
#rsso .ov-in, #rsso2 .ov-in {height:106px;}

.rss-sel{padding:13px 0 0 8px;}
.rss-sel select{width:220px;}
.c1,.c2,.c3,.c4{background:url(/source/images/ov-c.png) no-repeat;width:14px;height:14px;position:absolute;}
.c1{top:0;left:0;background-position:0 0;}
.c2{top:0;right:0;background-position:-14px 0;}
.c3{bottom:0;left:0;background-position:0 -14px;}
.c4{bottom:0;right:0;background-position:-14px -14px;}
.ov-in{background:#fff;position:relative;padding:8px;font-size:12px;}
.ov-in h4{font-size:12px;margin:0 0 7px 0;}
.ov-btns{background:#F3F2F0;position:absolute;bottom:-2px;left:-2px;right:-2px;z-index:10;padding:8px;}
.ov-btns .i-bold{font-weight:900;}

.ov-b{background:url(/source/images/ov-b.png) repeat-x bottom left;height:14px;overflow:hidden;margin:0 14px;display:block;}
.ov-t{background:url(/source/images/ov-t.png) repeat-x top left;height:14px;overflow:hidden;margin:0 14px;display:block;}
.ov-l{background:url(/source/images/ov-l.png) repeat-y top left;padding:0 0 0 14px;}
.ov-r{background:url(/source/images/ov-r.png) repeat-y top right;padding:0 14px 0 0;}

/* ========================= wait ============================ */

/* loader */
.loader { height:100%; width:100%; position:absolute; top:0; left:0;}
.loader .bg { height:400%; width:100%; position:absolute; top:0; left:0; background:#000; opacity:0.4;}
.loader .indicator { height:32px; width:32px; position:absolute; top:800px; left:50%; background:url(/source/images/loader.gif) no-repeat; margin:-16px 0 0 -16px;}


.edit_button {font-size: 12px; font-family: verdana; width: 200px; border: 1px dashed rgb(204, 204, 204); background: none repeat scroll 0% 0% rgb(238, 238, 238);}
.edit_link {color: rgb(119, 119, 119); text-decoration: none; border-bottom: 1px dashed rgb(119, 119, 119);}
