*{padding:0px;margin:0px;}
img{border:0px;}
body{color:#000;font:12px Arial;max-width:2000px;}
.clear{clear:both;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
a{color:#0096d7;}
a.pseudo {text-decoration: none; border-bottom: 1px dashed;}
#all{min-width:980px;max-width:2000px;background:url('../img/all.jpg') no-repeat center top;margin:0 auto;}
	#header{background:url('../img/header.jpg') no-repeat center top;height:728px;}
		.left_block,		
		.right_block{width:252px;border-top:1px solid #3c638c;background:url('../img/block.png') no-repeat;height:188px;}
		.grad{background:url('../img/grad.png') no-repeat top right;height:11px;width:100%;cursor:pointer;position:relative;z-index:3;}
			.grad img{float:right;margin:2px 5px 0 0;}
		#left_col{float:left;width:280px;}
			#logo{position:absolute;top:48px; left:33px; width:143px; height:118px;}
			#logoback{position:absolute; top:48px; left:33px; width:143px; height:118px;}
			.left_block{margin:246px 0 0 30px;}

			
				.left_block .grad{margin-bottom:22px;}
				.foto_user{float:left;margin:0 0 0 13px;}
				.text_user{margin-left:23px;float:left;width:115px;z-index:3;position:relative;}
					.name_user{font-size:20px;font-weight:bold;color:#ea6300;line-height:17px;margin:-1px 0 0 -2px;}
					.name_user a {color:#ea6300; text-decoration: none;}
					#left_col .name_user a {color:#00396f;}
					.category_user{color:#d6b185;font-size:14px;padding-top:1px;}
					#left_col .category_user {color:#4182e5;}

					div#content_def p.opinion_user {color:#735800;padding-top:8px;}
					.opinion_user a {color:#735800; text-decoration: none;}
					#left_col .opinion_user a {color:#45464a;}

					.all_reference{padding-top:13px;position:relative;z-index:3;}
					#left_col .all_reference a {color:#002a51;}

		#right_col{float:right;width:280px;}
			#contacts{padding:109px 0 0 0px;font-family:Arial;font-size:16px;z-index:3;position:relative;}
				.adress{color:#9d9d9d;padding-top:10px;}
				.time_work{color:#dd4300;padding-top:4px;}
			.right_block{margin:52px 0 30px 0;}
				.big_text{font-size:18px;}
				.shop_top{background:url('../img/list_top.gif') no-repeat 0 5px;padding:0 10px 0 30px;margin:12px 0 0 5px;position:relative;z-index:3;color:#0080a0;}

					.shop_top a{color:#0080a0;}

				.shop_bottom{background:url('../img/list_bottom.gif') no-repeat 0 5px;padding:0 10px 0 30px;margin:12px 0 0 5px;position:relative;z-index:3;color:#003970;}
					.shop_bottom a{color:#003970;}

				.all_events{padding:20px 0 0 35px;position:relative;z-index:3;}
				.all_events a{color:#013e58;}

		#madagaskar{position:absolute;top:493px;background:url('../img/madagaskar.jpg') no-repeat center top;height:237px;width:100%;z-index:1;min-width:980px;max-width:2000px;}
		#palm{position:absolute;top:472px;z-index:2;width:100%;min-width:980px;max-width:2000px;}
			#palm_left{background:url('../img/palm_left.png') no-repeat;height:310px;width:189px;float:left;z-index:2;position:relative;margin-top:-53px;}
			#palm_right{background:url('../img/palm_right.png') no-repeat;height:393px;width:186px;float:right;z-index:2;position:relative;margin-top:-137px;}
	#main_menu{background:url('../img/main_menu.gif') repeat-x #f3f0e4;height:145px;clear:both;position:relative;z-index:3;}
		#main_menu a{margin-top:-30px;cursor:pointer;display:block;}
		#main_menu img{display:block;margin:0 auto;margin-top:130px;}
		#shop{float:left;width:250px;height:151px;background:url('../img/magazin.png') no-repeat;position:relative;z-index:3;}
		#entertainment{width:189px;height:151px;background:url('../img/entertainment.png') no-repeat;position:absolute;left:24%;}
		#restaurant{width:189px;height:151px;background:url('../img/restaurant.png') no-repeat;left:50%;margin-left:-74px;position:absolute;}
		#lessee{float:right;width:189px;height:151px;background:url('../img/lessee.png') no-repeat;right:19%;position:absolute;}
		#advice{float:right;width:182px;height:151px;background:url('../img/advice.png') no-repeat;right:5px;}
	#content{background:url('../img/content.jpg') no-repeat center bottom #f7db78;min-height:258px;height:248px;height:100%;}
		.news{width:19%;float:left;padding:25px 0 0 4%;}
		.map{width:251px;float:right;height:171px;background:url('../img/map.png') no-repeat;position:relative;}
                .map a {position:absolute;display:block;width:100%;height:100%;text-decoration: none;}
			.header_news{line-height:17px;font-size:18px;color:#e52d0e;}
				.header_news a{color:#e52d0e;}
			.text_news{color:#7f6000;padding-top:12px;}
		.all_news{padding:25px 0 0 4%;}
				.all_news a{color:#b73200;font-size:11px;position: relative; top: -10px;}
        .news.all_news_link {width: 80px; font-weight: bold;}
				.news.all_news_link a{color:#b73200;}
		#footer{padding-top:15px;height:22px;float:right;width:50%;z-index:2;text-align:right;margin-top:-37px;}
			.email{display:inline;padding-right:80px;}
			.lime{display:inline;padding-right:20px;}
			.lime a {
				color:#000000;
				text-decoration:none;
			}
			.lime a:hover {text-decoration:underline;}
#wrap_center_col{width:100%;min-width:980px;max-width:2000px;position:absolute;top:112px;}
	#center_col{width:397px;margin:0 auto;text-align:center;color:#b0b0b0;font-size:18px;font-style:italic;}
		#center_col span{color:#000;}
		#magazin_day{margin-top:2px;background-position:21px 6px;background-repeat:no-repeat;width:100%;height:236px;}
			#ramka{width:100%;height:100%;background:url('../img/ramka1.png') no-repeat;}
				#ramka a{display:inline-block;width:350px;height:220px;margin:8px 0 0 21px;}
/*Внутреняя страница*/
#all_def{min-width:980px;max-width:2000px;margin:0 auto;background:url('../img/bc_all.jpg') repeat-y center 1233px;}
#bc_all{background:url('../img/all_def1.jpg') no-repeat center top;width:100%;}
#header_def{background:url('../img/header.jpg') no-repeat center top;height:268px;}
#content_def{padding:20px 0 315px 3%;}
	#navigation{background:#ede9e8;color:#a1898a;height:25px;opacity:0.55;margin-right:3%;}
	#nav_text{height:15px;padding:5px 10px;position:relative;margin-top:-25px;}	
		#nav_text a{color:#a1898a;}
		#nav_text span{color:#4a221c;}
	.menu_section{color:#ee3529;border-collapse:collapse;margin:20px 0 20px 0;}
		.menu_section td{padding:5px 40px 4px 10px;}
	#content_def h2{font-size:20px;color:#e47100;font-style:italic; margin-bottom:1em;}
	#content_def h1{font-size:24px;color:#e47100;font-style:italic; margin-bottom:1em;}
	.panel, .testimonial_panel{background:#fff;padding:8px;height:157px;width:444px;margin-top:20px;position:relative;float:left;margin-right:25px;}
    .report .text_panel {margin-left: 0;}
		.foto{width:222px;height:157px;background:url(../img/placeholder.gif) #354f7d;background-repeat:no-repeat;float:left;position:relative;z-index:3;}
			.foto_ramka{width:100%;height:100%;background:url('../img/foto_ramka.png') no-repeat;}
		.text_panel{margin-left:232px;position:relative;z-index:2;}
			.text_panel h4{font-size:18px;font-style:italic;margin:-2px 0 -4px 0;color: #D65D24}
            .text_panel h4 a {color: #D65D24}
			
			.panel p{color:#4d2d25;padding-top:11px;line-height:14px;}
			.panel p a{color:#4d2d25;text-decoration: none;}
			.panel p a:hover{color:#fff;text-decoration: none; background:#4d2d25;}
			.panel p a.preview:hover{color:#4d2d25;text-decoration: none; background:none;}
			.panel p.link_panel{padding-top:3px;}
		#information h4{color:#d65d24;background:url('../img/lpl.gif') no-repeat 0px 4px;}
#ft{position:absolute;z-index:10;}
	#ft h3{padding-left:3%;color:#c9a994;font-size:18px;font-style:italic;padding-top:20px;}	
	#ft .menu_section{margin-left:3%;width:100%;}
#footer_def{position:absolute;margin:0 auto;margin-top:-272px;background:url('../img/ff.png') repeat-x;width:100%;height:143px;padding-bottom:129px;min-width:980px;max-width:2000px;}
#wrap_ko{height:129px;position:absolute;margin-top:-129px;width:100%;min-width:980px;max-width:2000px;}
	#ko{background:url('../img/ko.png') no-repeat center bottom;height:129px;margin:0 auto;width:940px;}	
                        #ko a {position:absolute;display:block;width:390px;height:129px;text-decoration:none;}
#text_footer{background:url('../img/bg.gif') no-repeat 470px top;height:24px;padding-top:20px;float:right;width:50%;margin-top:-44px;position:relative;z-index:5;max-width:1000px;min-width:500px;}
#wrap_madagaskar_def{position:absolute;top:91px;width:100%;min-width:980px;max-width:2000px;}
	#madagaskar_def{background:url('../img/madagaskar_def.jpg') no-repeat center top;width:512px;height:157px;margin:0 auto;}
    
/* новости */
.news_panel, .offer_panel{background:#fff;padding:20px 38px;height:130px;width:185px;margin-top:25px;float:left;margin-right:13px;color:#877415;}
.news_panel h4, .offer_panel h4 {font-size:18px;font-style:italic;margin: 0 0 0.5em 0; line-height: 1em;color: #e42d0d;}
.news_panel h4 a , .offer_panel h4 a {color: #e42d0d;}
.news_panel .date {color: #000;}

.calendar {float: right; position: relative; margin-top: -25px; margin-right: 40px;}
.calendar a.cur_year {background: #ba8a88; padding: 2px 4px; color: #fff; text-decoration: none;}
.calendar a.year {padding: 2px 4px; color: #ba8a88;}

/* для глагны: разворачивающийся блок */
.long_block {
    position: absolute;
    display: none;
    background: url('/img/block.png') #e0fcff no-repeat;
    border-top: 1px solid #3c638c;
    border-bottom: 1px solid #3c638c;
    width: 252px;
    z-index: 5;
    padding-bottom: 22px;
    margin-top: -1px;
}

#testimonials {
    padding-top: 22px;
    margin: 246px 0 0 30px;
}

#offer {
    margin-top: 52px;
}

.long_block .back_arrow {
    padding-right: 1.15em;
    float: right;
}

.long_block .back_arrow a {
    text-decoration: none;
    border-bottom: 1px dashed;
}

.long_block .back_arrow a {
    color: #013e58;
}

/* отзывы */
.testimonial_panel {
    height: 130px;
    width: 270px;
}

.testimonial_panel .text_user {
    width: 150px;
}

small.grey {
    font-style: italic;
    margin-bottom: 2em;
}

.ft h3{color:#c9a994;font-size:18px;font-style:italic;padding-top:20px;}	


/*2009-07-24 DE*/
div#content_def ul {
	margin:1em 0 1em 2em;
}
div#content_def ul li {
	margin:0 0 0 0;
}
div#content_def ol {
	margin:1em 0 1em 2em;
}
div#content_def ol {
	margin:0 0 0 0;
}
img.img_content {
	border:9px solid #e9dee5;
	float:left;
}

img.img_content_no_border {
	float:left;
}

#content_def h2.shop{font-size:24px;color:#a389af;font-style:italic; margin-top:0; padding-top:0; margin-bottom:1em;}

div.content_right {
	color:#4d2d25;
	margin: 0 0 0 620px;	
	padding: 0 4em 0 0;
}

div.content_right p.shopsign span{
	color:#22211e;
	font-size:1.4em;
	font-style:italic;
	font-family:arial;
}

div#content_def p{
	padding-bottom: 1.5em;
}

div#content_def ul {
	margin:0 0 1em 0;
}

div#content_def  ul li{
	margin:0 0 0 2em;
	padding:0 0 1em 0;
}
div#content_def ol{
	margin:0 0 1em 0;
}
div#content_def  ol li{
	margin:0 0 0 2em;
	padding:0 0 1em 0;
}


div.content_right p {
	padding-bottom: 1.5em ;
}

div.content_right ul {
	margin:0 0 1em 0;
}

div.content_right ul li{
	margin:0 0 0 2em;
	
}

table.content_table {
	background:#fff;
	border-collapse:collapse;
}
table.content_table td {
	padding:4px;
	border:1px solid #aaa;
}
table.content_table td img {
	border:0px;
}

.error {color: #770000; display: none; font-weight: bold; padding: 2px 3px; }
.success {color: #007700; display: none; font-weight: bold; padding: 2px 3px; }

.marg {margin-left: 110px;}
#form{width:70%;padding:15px 30px 18px 30px;background:#fffff0;margin:30px 0px 60px 0px;border:1px solid #d1bb78;color:#856951;}
.form{width:90%;padding:10px 15px 18px;}
	.form_head{color:#A389AF;font-size:18px;padding-bottom:30px;}
	#form p{margin-bottom: .5em; padding-bottom: 0 !important;}
    .form p {margin-bottom: .5em;}
	#form span, .form span{display:block;float:left;width:105px;text-align:left;padding-right:5px;}
	.txt_form{width:100%;color:#856951;border:1px solid #d1bb78;}
	#text_form{width:100%; height:100px;overflow:auto;color:#856951;font-size:1em;border:1px solid #d1bb78;}
	.img_cap{margin:0px 0px 0px 185px;border:1px solid #d1bb78;height:48px;width:155px;display:block;}
    
.button_form {width:91px;height:24px;background:url(../img/button-send.gif) no-repeat;border:0 none;cursor:pointer;}
    .button_form.disabled {background:url(../img/button-send-d.gif) no-repeat;cursor:default;}

#menu_foto{text-align: center; width:100%;padding:4px 0px 10px 0px;}
	#menu_foto img{margin:0px 12px;}
	#menu_foto a{text-decoration:none;}
.name_foto_big{font-size:11px;color:#747474;text-align:right;margin:-33px 25px 18px 0px;}

#foto_line img{margin-right:2px; padding: 4px;}
#foto_line img.cur{border: 4px solid black; padding: 0;}

.comment_pati{margin:15px 0px 30px 0px;padding-right:15px;}
	.comment_pati .data_pati{color:#c2c1c1;}
	.comment_pati .data_pati a.report_link{color:#ce1201;}
	.comment_pati .data_pati a{font-size:12px; text-decoration: none;}
	.comment_pati .text_pati{padding:2px 0px 22px 2px;}
    .comment_pati .text_pati a {color: #000; text-decoration: none;}    
	
div#content_def p.date {
	margin:0;
	padding:0;
}
a.preview {
	color:#877415;
	text-decoration:none;
}

div.offer_panel {
	padding-left:14px;
}
div.offer_panel h4, div.text_panel h4 {
	text-indent:28px;
}
/*
h4 a {
	text-decoration:none;
}
*/
div#content_def.max .container {max-width: 800px;}

div#content_def p.name_user, div#content_def p.category_user {
	margin:0;
	padding:0;
}

.content-mw800 {
    max-width: 800px;
}

#gallery_photos_outer {
    width: 582px;
    overflow: hidden;
}

#gallery_photos_outer a {
    margin: 0 7px;
}
#gallery_photos_outer a img {
    margin: 3px 0;
}

#gallery_photos_outer a.cur {
    margin: 0 4px;
}
#gallery_photos_outer a.cur img {
    border: 3px solid #000;
    margin: 0;
}

div#content_def p.q {
	font-size:1.5em;
	font-style:italic;
	padding:0.5em 0 0.5em;
	margin:0 0 0 0;
	background:#fff;
}

div#flashplayer {
	padding-bottom:1em;
}

.panel.long {width:913px;}
    .panel.long .text_panel {float:right;width:232px;margin-left:0;}
    .panel.long .foto {margin-right:5px;}
        .panel.long .foto a {display: block;text-decoration: none;width:100%;height:100%;}
    
.comment_form_div {padding: 20px 40px;background:#fff;width:400px;}
    .comment_form_div .txt {width:96%;border:1px solid #666;}
    .comment_form_div #captcha {width:120px;}
    
.comment .date {padding-bottom:0.25em;}
    .comment .date small {color:#aaa;}
    
/* pikachoose */
.pika-wrap {width: 604px; margin: 0 auto;}

.pika-image {position: relative; width: 604px; padding: 10px;background:#fff;margin-bottom:1em;}
	/*position image holders */
	.pika-image .animation, .pika-image .main-image {position: absolute; top: 10px; left: 10px;}
	.pika-image .animation {display: none;z-index:2;}
	.pika-image img {border:0;}

.pika-image .caption {position: absolute; background: url(../img/pikachoose/75-black.png);  border: 1px solid #141414; font-size: 11px; color: #fafafa; padding: 10px; text-align: right; bottom: 50px; right: 10px;}
	.pika-image .caption p {padding: 0; margin: 0; line-height: 14px;}

.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;}
	.pika-imgnav a.previous {background: url(../img/pikachoose/prev.png) no-repeat left 50%; height: 340px; width: 50px; top: 10px; left: 10px;cursor:pointer;}
	.pika-imgnav a.next {background: url(../img/pikachoose/next.png) no-repeat right 50%; height: 340px; width: 50px; top: 10px; right: 10px;cursor:pointer;}
	.pika-imgnav a.play {background: url(../img/pikachoose/play.png) no-repeat 50% 50%; height: 100px; width: 40px;top:0;left:50%;display: none;cursor:pointer;}
	.pika-imgnav a.pause {background: url(../img/pikachoose/pause.png) no-repeat 50% 50%; height: 100px; width: 40px;top:0;left:50%;display:none;cursor:pointer;}

.pika-textnav {overflow: hidden; margin: 10px 0 0 0;display: none;}
.pika-textnav a {font-size: 12px; text-decoration: none; font-family:  helvetica, arial, sans-serif; color: #333; padding: 4px;}
		.pika-textnav a:hover {background: #e5e5e5; color: #0065B2;}
	.pika-textnav a.previous {float: left; width: auto; display: block;}
	.pika-textnav a.next {float: right; width: auto; display: block;}

.pika-thumbs {margin: 10px 0 0 0; padding: 0; overflow: hidden; }
	.pika-thumbs li {float: left; list-style-type: none; width: 74px; padding: 3px !important; margin: 0 2px; background: #fafafa; border: 1px solid #e5e5e5; cursor: pointer;}
		.pika-thumbs li:last {margin: 0;}
		.pika-thumbs li .clip {width: 74px; height: 74px; text-align: center; vertical-align: center; overflow: hidden;}

/* jCarousel Styles */
.jcarousel-skin-pika {margin-left:8px;}
.jcarousel-skin-pika .jcarousel-container-horizontal {
    /*padding: 15px 30px;*/
}

.jcarousel-skin-pika .jcarousel-container-vertical {
    width: 90px;
    height: 350px;
    padding: 20px 20px;
}

.jcarousel-skin-pika .jcarousel-clip-horizontal {
    height: 90px;
    width: 460px;
}

.jcarousel-skin-pika .jcarousel-clip-vertical {
    width:  90px;
    height: 350px;
}

.jcarousel-skin-pika .jcarousel-item-horizontal {
    /*margin-right: 10px;*/
}

.jcarousel-skin-pika .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-pika .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.rc_children {margin-left: 1em;}
.answer {margin-left:10px;display:none;}
#reply_form_div {display:none;}

#vk_like {display:inline-block;}
.addthis_toolbox {display:inline-block;width:60px;}
.socials {margin-top:1em;}
    .note {margin-top:1em;}
a.anchor {font-size:0;}

.other_pairs {position:absolute;margin-left:645px;}
    .other_pairs ul {list-style:none;}
        .other_pairs ul li {margin: 0 !important;}
        
.concurs_tizer {background:url(../img/final_face.png) no-repeat;width:362px;height:296px;}
    .concurs_tizer a {display:block;width:100%;height:100%;text-decoration:none;}
    
/* market_map */
.water_bg {background: url(../img/map/water.png);height:1000px;margin-left:-3%;}
    .island_map {width:1000px;height:924px;padding-top:66px;position:relative;}
        .island_map.level0 {background:url(../img/map/level0.png) no-repeat center;}
        .island_map.level1 {background:url(../img/map/level1.png) no-repeat center;}
        .island_map.level2 {background:url(../img/map/level2.png) no-repeat center;}
        .island_map.level3 {background:url(../img/map/level3.png) no-repeat center;}
        .island_map.level4 {background:url(../img/map/level4.png) no-repeat center;}
    .level_selector {list-style:none;font-size:1.5em;position:absolute;top:30px;left:50%;width:380px;margin-left:-190px !important;}
        .level_selector li {display:inline;margin:0 0.25em !important;}
        .level_selector li.active {margin:0 1em !important;}
        .level_selector li a {color:#fff;}
        .level_selector li.active a {text-decoration:none;}
        .level_selector li.arrow {}
        
.films {width:100%;}
    .films td {vertical-align:top;padding-bottom:2em;}
        .films td.i {width:142px;}
    .films td p.title {font-size:1.35em;font-weight:bold;color:#ee6f29;padding-bottom:.5em !important;}
        table.times {width:80%;font-size:1.05em;}
            table.times  {width:80%;border:5px solid #e9dde5;}
                table.times th  {padding:5px 10px 5px 15px;background:#f3f0e4;text-align:left;border-bottom:2px solid #e9dde5;}
                table.times td {padding:5px 10px 5px 15px;border-top:1px solid #e9dde5;background:#fff;}
                    table.times tr.odd td {background:#f4f0d6;}
                    table.times tr.noborder td {border-top:0 none;}
                    table.times td.d {font-weight:bold;color:#ee6f29;}
            
            
#gallery_photo_loading {background:url(../img/loading.gif) no-repeat center #fff;opacity:0.6;position:absolute;z-index:5;display:none;margin:9px 0 0 9px;}
.order_place{
	display: block;
	width: 100px;
	height: 16px;
	background: url('/img/bg-order.gif') repeat;
	border-radius: 5px;
	padding: 2px 20px;
	text-decoration: none;
	color: black;
	border: 1px solid #DCDBDC;
	box-shadow: 0 0 1px silver inset;
	cursor:pointer;
}

.order_place:hover{
	background: url('/img/bg-order-a.gif') repeat;
}

.tbl td{
	border: 1px solid black;
}
