body {padding:0; margin:0;}
* {padding:0; margin:0;}

body {
	font:normal 14px Arial, Helvetica, sans-serif;	
	text-align:center;
	color:#333;
	background:url(images/bg-main.png) repeat-x;
}	

 ul, ul li {
	list-style:none;
} 

img {
	border:none;
}

#preloader {
	height: 100%;
	text-align: center;
	margin-top: 118px;
}

.country-info h3 { font-size:12px; font-weight:normal; line-height:20px;}
.country-info p { padding:0px 0px 5px 10px; font-size:12px; font-weight:bold;line-height:20px; }

.country-info .geomap { padding:0px 0px 25px 0px;}
.country-info .flag { padding:0px 0px 15px 10px;}



#content h1 { padding-bottom:10px; font:normal 38px Arial, Helvetica, sans-serif; color:#000; line-height:48px;}
	#content h1 .sign { font-size:45px; color:#ed1c24;}
	#content h2, .special .item h2 { padding-bottom:9px; font:normal 20px Arial, Helvetica, sans-serif; line-height:24px;}
	#content p { padding:0px 0px 24px 8px; line-height:24px; }
	#content p.anounce { padding-bottom:26px; font-size:18px; line-height:28px; color:#000;}

.content h1 { padding-bottom:10px; font:normal 38px Arial, Helvetica, sans-serif; color:#000; line-height:48px;}
	.content h1 .sign { font-size:45px; color:#ed1c24;}
	.content h2, .special .item h2 { padding-bottom:9px; font:normal 20px Arial, Helvetica, sans-serif; line-height:24px;}
	.content p { padding:0px 0px 24px 8px; line-height:24px; }
	.content p.anounce { padding-bottom:26px; font-size:18px; line-height:28px; color:#000;}


a {
	text-decoration:underline;
	outline:none;
	color:#2185bf;
}	a:hover { color:#ed1c24;}


.main {width:100%; float:left; min-width:1000px;}


#footer {
	position:relative;
	height:600px;
	background:url(images/bg-bottom.jpg) repeat-x #EEDCB6;
}
	.start #footer { height:auto; background:url(images/bg-start-bottom.jpg) repeat-x #EEDCB6;zoom:1;}
	.start #footer:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
	#copy, #logos, #design { float:left; display:inline; margin:0 0px 0px 0px;}
	#copy {
		margin-top:5px;
		font-size:12px;
		line-height:18px;
		color:#6b5624;
		width:24%;
	}	#copy .wrapper {position:relative; width:88px; height:67px; padding:47px 0px 20px 100px; background:url(images/bg-umbrella.png) no-repeat;  margin:0px auto 0px auto; text-align:left;}
	
	#logos {
		width:49.9%;
	}	#logos a {float:left; width:19.99%;}
	#design {
		float:right;
		width:26%;
		font-size:11px;
		color:#6b5624;
	}	#design .wrapper {position:relative; width:120px; padding:15px 0px 20px 70px; margin:0px auto 0px auto; background:url(images/logo-bbroom.png) no-repeat 0% 4px;}
		#design sub { position:relative; top:5px; left:8px; font-size:9px; color:#a5956d;}
	
#islands { height:280px; padding:181px 0px 0px 0px;}
.start #islands { height:577px;}
#islands li { width:190px; height:280px; text-align:center;}
#islands li .img { position:relative; padding:0px 0px 20px 0px; }
#islands li .img img { bottom:20px; left:50%; vertical-align:text-bottom;}
#islands li .aname { height:70px;}
#islands li .aname a { font-size:16px; color:#ffe09e;}

#islands li .item-hover a, #islands li .aname a:hover { color:#FFF; text-decoration:none;}

.start #islands li { height:570px;}


/* --------------------------------------------------------------------------------------*/

.start #footer { position:relative; height:auto; background:url(images/bg-start-bottom.jpg) repeat-x #EEDCB6;zoom:1; min-width:1000px;width:expression(document.body.clientWidth > 1000? "auto": "1000px" );}
	#footer:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.footerProjectDescription{
	margin: 60px 152px 0 24% ;
	text-align:left;
	position:relative;
}
.footerBackTallingMain{
	position:absolute;
	top: 0;
	left:0;
	width:100%;
	height: 897px;
	z-index:0;
	background:url(images/bg-start-bottom.jpg) repeat-x #EEDCB6;
}
.footerBackTallingInside{
	position:absolute;
	top: 0;
	left:0;
	width:100%;
	height: 600px;
	z-index:0;
	background:url(images/bg-bottom.jpg) repeat-x #EEDCB6;
}


#islands{
	position:relative;
	z-index:2;
}
#copy{
	position:relative;
	z-index:2;
}
.footerProjectDescription{
	position:relative;
	z-index:2;
}
.goUp {
	position:relative;
	top:-75px;
}



#logos{
	margin-left:24%;
}
.footerProjectDescription h4{
	font-size:14px;
	font-weight: bold;
	color:#4b3b16;
	margin-bottom: 8px;
}.footerProjectDescription p{
	font-size:11px;
	line-height:17px;
	color:#4b3b16;
	margin-bottom: 16px;
}
.tp_small_text a{
	color:#ed1c24 !important;
	font-size:14px !important;
	position:relative;
	right: -130px;
}
.tp_small_text a:hover{
	text-decoration:none;
}
.tp_small_td{
padding: 0 0 20px 25px !important; 
}
.tp_small_submit{
	font-size: 14px !important;
	font-weight:bold !important;
	width:100px;
}
.tp_small_text{
	white-space:nowrap;
}
#footer { position:relative; height:auto; background:url(images/footer-talling-back.png) repeat !important;zoom:1; min-width:1000px;width:expression(document.body.clientWidth > 1000? "auto": "1000px" );}

.carousel h2.cap { float:left; padding-bottom:25px; font-size:18px; font-weight:normal;}
.carousel h2.cap a { color: #000 }

.carousel-nav { float:left; display:inline; margin:10px 0px 0px 30px;}
.carousel-nav span { float:left; display:inline; width:8px; height:7px; margin-right:12px; background:url(images/bg-carousel-page.png) no-repeat; cursor:default; overflow:hidden;}
.carousel-nav span.active { background:url(images/bg-carousel-page.png) no-repeat 0% -7px;}
 
.carousel { position:relative;}
.carousel li { float:left;}
.carousel .jcarousel-item { width:200px;}
.carousel .item { float:none; display:block; margin:0px auto 0px auto;}

.jcarousel-clip {
    z-index: 2;
	width:100%;
	margin:0px 0px 0px 0px;
    overflow: hidden;
    position: relative;
	/*width:995px;*/
	clear:both;
	
	
}

.jcarousel-item { position:relative;}
#tours li.jcarousel-item {height:320px; width:206px; margin-right:27px;}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
	
}

.jcarousel-next {
	position:absolute;
	top:50%;
	right:16px;
	width:10px;
	height:18px;
	margin-top:50px;
	overflow:hidden;
	background:url(images/bg-carousel-arrows.png) no-repeat 0px -18px;
	cursor:pointer;
    z-index: 9;
	
}

.jcarousel-prev {
	position:absolute;
	top:50%;
	left:16px;
	width:10px;
	height:18px;
	margin-top:50px;
	overflow:hidden;
	background:url(images/bg-carousel-arrows.png) no-repeat;
	cursor:pointer;
    z-index: 9;
	
}	#tours .jcarousel-next {right:-5px; top:120px; margin-top:0px;  background:url(images/bg-carousel-arrows.png) no-repeat 0px -54px;}
	#tours .jcarousel-prev  { left:-25px; top:120px; margin-top:0px;  background:url(images/bg-carousel-arrows.png) no-repeat 0px -36px;}
	
	.hotel-side {width:8% !important;}
	.hotel-main {width:800px !important;}


.logo_foot {position:absolute; right:20px; bottom:9px; z-index:5;}

.operators { margin:40px 0 0 0; font-size:12px; padding-bottom:10px; float:left; width:100%; color:#4b3b16;}
.operators div {float:left; padding:15px 0 0 0;}
.operators p {padding:0 0 0 15px; float:left;}
.operators p.op1 { margin:14px 0 0 0;}
.operators p.op2 { margin:10px 0 0 0;}
.operators p.op3 { margin:10px 0 0 0;}
.operators p.op4 { margin:0px 0 0 0;}
.operators p.op5 { margin:0px 0 0 0;}

.cont {width:100%; float:left; text-align:left;}
.bl_l {margin:0 288px 0 35px; text-align: left;}
.bl_r {width:266px; float:right; position:relative; text-align:left;}
.bl_c {margin:43px 0 0 35px;}
.tour_order {position:absolute; right:11px; top:9px;}

.w100 {float:left; width:100%;}

.logo_map {margin:78px 0 0 21px;}
.tel {font-size:18px; color:#000; margin:22px 0 0 21px; text-align:left;} 
.tel span {font-size:22px;}

.popul_sity {margin:70px 0 0 42px;}
p.zag {font-size:14px; font-weight:bold; color:#333333;}
.popul_sity ul {}
.popul_sity ul li { position:relative; padding:0 30px 0 24px; margin:17px 0 0 0;}
.popul_sity ul li a { font-size:14px;}
.popul_sity ul li a:hover {color:#ed1c24; text-decoration:underline;}
.popul_sity ul li span { position:absolute; left:0; top:2px;}

.menu {float:left; width:100%;}
.menu ul {padding:0 0 0 0px; margin:0 0 0 -24px;}
.menu ul li {padding:0 0 0 10px; float:left;}
.menu ul li a {font-family:Arial; font-size:14px; color:#2185bf; float:left; font-weight:bold;}
.menu ul li a span {float:left; padding:13px 15px 0 15px; height:29px; text-decoration:underline;}
.menu ul li a:hover {text-decoration: underline; color:#ed1c24;}
.menu ul li a.active {background:url(images/menu_l.png) no-repeat left top; color:#FFF; text-decoration:none;}
.menu ul li a.active span {background: url(images/menu_r.png) no-repeat right top; text-decoration: none;}
.menu ul li a.act {text-decoration:none;}
.menu ul li a.act span {color:#000; text-decoration:none; font-weight:bold;}

.search_ture {width:100%; float:left; height:160px; position:relative; margin:4px 0 0 0px; background:url(images/bg-cloud.jpg) no-repeat 0 top;
-moz-border-radius:0px 35px 35px 0;
-webkit-border-radius:0px 35px 35px 0; 
border-radius: 0px 35px 35px 0; color:#FFF;
behavior: url(js/PIE.htc);
}
.ots_l {margin:0 0 0 -15px;}

.search_ture .sity {position:absolute; left:24px; top:18px; z-index:6;}
.search_ture p {float:left; line-height:20px;}
p.tet {padding:0 0 0 0; margin:0; width:129px; float:left; background:url(images/samalet.png) no-repeat 70px 2px;}
p.tet1 {padding:0 0 0 0; margin:0; width:129px; float:left;}
p.tet2 {padding:0 0 0 0; margin:0; width:63px; float:left;}
.search_ture .data {position:absolute; left:24px; top:55px; z-index:5;}
.search_ture .srok {position:absolute; left:450px; top:18px; z-index:6;}
.search_ture .chena {position:absolute; left:450px; top:55px; z-index:5;}
.search_ture .zv {position:absolute; left:24px; top:90px;}
.search_ture .kn {position:absolute; left:7px; bottom:6px;}

.se232 {width:232px;}
.se112 {width:112px;}

.vbor {width:100%; float:left; margin:22px 0 0 0;}
.left {float:left; padding:0 0 0 24px;}
.type {padding-top:12px; float:left;}
.right {float:right;}
.type p {float:left; font-size:16px; color:#000; font-weight:bold; line-height:23px; padding:0 13px 0 0;}
.type ul {list-style:none; float:left; padding:0 0 0 0px;}
.type ul li {float:left; line-height:23px;}
.type ul li a {text-decoration: none; margin:1px 15px; color:#00a856; text-decoration: none; background:url(images/paint.gif) repeat-x left bottom; padding:1px 0 1px 0;}
.type ul li a:hover { color:#ed1c24; background:url(images/paint_active.gif) repeat-x left bottom;}
.type ul li a.active {float:left; height:23px; padding:0 15px; margin:-1px 0 0 0; line-height:23px; color:#000; background:none; border:1px solid #b2b2b2;
position:relative;
-moz-border-radius:9px;
-webkit-border-radius:9px; 
border-radius:9px;
behavior: url(js/PIE.htc);}


.catalog {width:100%; float:left;}
.tov {width:206px; height:350px; float:left; border:1px solid #FFF; padding:0 8px 11px 11px; margin:21px 0 0 3px; position:relative; behavior: url(/js/PIE.htc); display:inline;}
.tov p.data {padding:11px 0 8px 3px; font-size:12px; color:#333333;}
.tov p.pic img {border:1px solid #f68579; padding:2px;}
.tov p.sity { color:#131111; font-size:12px; padding:7px 0 0 3px;}
.tov p.sity1 { color:#131111; font-size:16px; padding:5px 0 0 3px;}
.tov p.sity1 a {color:#ed1c24;}
.tov p.sity1 a:hover {color:#00a856;}
.tov p.reiting { padding:11px 0 0 3px;}
.tov p.inf {padding:6px 0 0 3px; font-size:12px; color:#333333;}
.tov p.chena { font-size:16px; font-weight:bold; color:#000; padding:10px 0 0 3px; line-height:18px;}
.tov p.chena span.vall { font-size:11px; font-style:italic; color:#666666; display:block; font-weight:normal;}
.tov p.chena span.old {font-size:12px; font-weight:normal; text-decoration:line-through;}

.tov:hover, .bl_r .active {background:#ffeecf; border:1px solid #f5ebcc;
position:relative;
-moz-border-radius:9px;
-webkit-border-radius:9px; 
border-radius:9px;}
.bl_r .active {margin:45px 0 0 20px;}

.kn_see_all {float:left; width:100%; margin:23px 0 0 -18px;}

.bl {margin:0 217px 0 0;}
.br {float:right; width:183px; padding:141px 0 0 0;}

h1 {font-family:Arial; font-size:38px; color:#000; font-weight:normal; padding:0; margin:82px 0 0 0; position:relative;}
h1 a {position:absolute; left:0; top:-25px; font-size:14px; color:#666666;}
h1 p {position:absolute; right:0; bottom:7px; font-size:14px; color:#333333;}

.catalog .ots {margin:0 0 0 -17px;}

.bl p.text {margin-top:18px; line-height:18px; font-size:12px; color:#000;}
.bl p.f14 {font-size:14px;}

.button {margin-top:20px; float:left; margin-left:-18px;}
.button a {float:left; height:37px; background:url(images/button_l.png) no-repeat left top; font-family:Arial; font-size:14px; color:#FFF; font-weight:bold; text-decoration:none; padding:0 19px 0 18px; line-height:35px; position:relative;}
.button a span {position:absolute; left:0; top:0; width:100%; height:37px; background:url(images/button_r.png) no-repeat right top; color:#000; text-align:center; line-height:33px;}

h2 {font-size:16px; font-family:Arial;}

.kurorts {width:100%; float:left; margin:45px 0 0 0;}
.kurorts .sity {width:100%; float:left; padding:23px 0 16px 0;}
.kurorts .sity .pic {float:left;}
.kurorts .sity .text {margin:0 0 0 229px;}
.kurorts .sity .text h2 {font-weight:normal;}
.kurorts .sity .text p {margin:10px 0 0 0; line-height:18px; font-size:12px; color:#000;}

.br h2 {font-size:14px;}
.hotel {margin:20px 0 0 0;}
.hotel p.reiting {margin:11px 0 0 0;}
.hotel p.name {margin:5px 0 0 0; font-size:12px;}

.info_sity {margin:50px 0 0 0;}
.info_sity p.flag {margin:17px 0 0 0; padding:0 0 0 36px;}
.info_sity p.inf {margin:13px 0 0 0; padding:0 0 0 36px; font-size:12px; line-height:20px;}
.info_sity p.inf span {display:block; font-weight:bold;}

.countries {width:100%; float:left; margin:30px 0 0 0;}
.countries p {padding:0 35px 0 24px; position:relative;}
.countries p span {position:absolute; left:0; top:1px;}
.countries td {padding-bottom:15px;}

.baners {}
.baners p.pic {margin-top:40px;}
.baners p.text {padding:0 0 0 36px;}

h1 span {padding:0 0 0 12px; font-size:11px;}
h1 span img {padding:0 1px;}

.hotel_detailed {width:100%; float:left; padding:26px 0 0 0;}
.hotel_detailed .pic {float:left;}
.hotel_detailed .text {margin:0 0 0 275px; font-size:12px;}
.hotel_detailed .text p {padding-bottom:12px;}
.hotel_detailed .text p span {display:block; font-weight:bold;}
.hotel_opisanie {width:100%; float:left; padding:10px 0 0 0;}
.hotel_opisanie p {padding:20px 0 0 0; line-height:19px;}
.hotel_opisanie p strong {display:block;}

.turs p {margin:15px 0 0 0; padding:0 0 15px 0; font-size:12px; line-height:19px;}
.turs p a {font-size:16px;}
span.f11 {font-size:11px;}
span.f16 {font-size:16px;}

.uznat_chenu {width:100%; float:left; margin:55px 0 0 0;}
.uznat_chenu h2 {font-size:18px;}
.uznat_chenu h2 span {color:#000; background:url(images/paint1.gif) repeat-x bottom;}

.hotel_uznat {width:100%; float:left; padding:11px 0 0 0; font-size:12px;}
.w1 {width:100%; float:left; padding:18px 0 0 0;}
.w1 p {float:left; position:relative; line-height:19px;}
.tt1 {float:left; font-size:12px; line-height:19px;}
.tt2 {margin:0 0 0 178px;}
.tire {padding:0 7px;}
label.tops {position:absolute; left:0; top:-17px;}
p.chek {float:left;}
.sel1 {width:121px;}
p.chek span {padding:0 17px 3px 0; float:left;}

.contakt_info {width:100%; float:left; margin:17px 0 0 0;}
.inp_fio {width:268px; font-size:12px;}
.inp {width:119px; font-size:12px;}
.textarea {width:268px; height:120px;}
.searc {float:left; padding:0 0 0 178px; margin:19px 0 0 0;}
.searc input {width:84px; height:19px; border:0; background:url(images/searc.gif) no-repeat; line-height:19px; font-size:11px;}

p.baner {padding:0 0 24px 0; margin:0;}
.hotel_seacrh {width:100%; float:left; color:#000;}
.hotel_seacrh .kn_s {margin-left:-16px; float:left; width:100%; margin-top:25px;}
.w50 {width:50%; float:left;}

p.h_ser {margin:27px 0 0 0; float:left; width:100%;}
p.h_ser label.tet3 {padding:0 0 10px 0; display:block; font-weight:bold;}
p.h_ser .inp1 {width:210px; font-size:11px;}

span.kt {float:left; width:60px; padding:0 0 8px 0; font-size:12px; color:#333333;}
span.kt1 {padding:0 0 8px 0; font-size:12px; display:block; color:#333333;}

.rezult_search {width:100%; float:left; margin:45px 0 0 0;}
.tabl {width:100%; float:left; font-size:12px; margin:15px 0 0 0;}

.tabl tr td{vertical-align:top; border-top:1px solid #e8e6e7; padding:7px 0;}
.tabl tr td p {padding:5px 5px 0 0;}
.tabl tr.zag td {font-weight:bold; padding:7px 0 7px 0; border:0;}

p.dt { font-size:14px; color:#f25f64; margin:20px 0 0 0;}
span.green {color:#8ab40c;}

h2.hot {font-size:18px; font-weight:bold; color:#333333; margin:35px 0 0 0;}
h2.hot span {padding:0 14px 0 0; background:url(images/hot.gif) no-repeat right top;}

.tabl_chena {margin:30px 0 0 0;}
.tabl_chena td { padding:10px 0; border-top:1px solid #e8e6e7;}
.tabl_chena td p {font-size:11px; color:#868686; padding:5px 0 0 0;}
.tabl_chena tr:first-child td {border-top:0;}
.red {color:#ed1c8d;}

.hotel_opis {width:100%; float:left; margin:40px 0 0 0;}
.hotel_opis .pic {float:left;}
.hotel_opis .pic p {padding:0; margin:7px 0 0 0; font-size:10px; color:#868686;}
.hotel_opis .pic p a {font-size:12px;}

.hotel_opis .text {margin:0 0 0 175px; font-size:12px; line-height:18px;}

.stoim {width:100%; float:left; margin:35px 0 0 0;}
.stoim div {width:100%; float:left; padding:5px 0 0 0;}
.stoim div p {margin:7px 0 0 0; float:left; padding:0 25px 0 0; height:19px;}
.stoim div p img, .stoim div p span {float:left;}
.stoim div p span {padding-left:5px;}

.buy {width:100%; float:left; margin:30px 0 0 0; color:#333333; line-height:19px;}

.zakaz_online {width:100%; float:left; margin:20px 0 0 0;}
.fr {border:1px solid #e8bea4; background:#ffd9c1; padding:20px 0 24px 25px; position:relative;
-moz-border-radius:22px;
-webkit-border-radius:22px; 
border-radius:22px; color:#333333;}
.zakaz_online p.zag {font-size:12px;}
.zakaz_online p.zag a {background:url(images/zag.gif) repeat-x bottom; color:#333333; text-decoration:none; cursor:pointer; padding-bottom:1px;}
.zakaz_online label {width:100px; display: inline-block; font-size:12px;}
.zakaz_online .w2 {display:block; margin-top:18px;}
.zakaz_online .kn {padding:19px 0 0 100px;}

.inf1 {width:100%; float:left; margin-top:30px; line-height:19px;}

p.contakts {margin:35px 0 0 25px;}

.all_sity {float:left; padding:110px 0 0 0;}
.all_sity ul li {padding:0 0 20px 0;}
.all_sity ul li sub {padding:0 0 0 7px; font-size:10px;}
.all_sity ul li a {color:#00a856;}
.all_sity ul li a:hover {color:#ed1c24;}

.sity_see {margin:0px 0 0 205px;}
.sity_see ul {display:inline-block; width:210px; list-style:none; vertical-align:top;}
.sity_see ul li {padding:20px 0 20px 0;}
.sity_see ul li img {vertical-align:middle;}


.inf1 {width:100%; float:left; margin-top:30px; line-height:19px;}

.all {background:#FFF; margin-bottom:-60px; float:left; width:100%; position:relative; z-index:4;}
#photo,
#price,
#comment {
    display: none;    
}
#hotelMain {
    float: none;
    overflow: hidden;  
}
.hotelMenu {
    overflow: hidden;
}

.datepicker { border-collapse: collapse; border: 2px solid #999; position: absolute; background: #fff; z-index: 100; }
.datepicker tr.controls th { height: 22px; font-size: 11px; }
.datepicker select { font-size: 11px; }
.datepicker tr.days th { height: 18px; }
.datepicker tfoot td { height: 18px; text-align: center; text-transform: capitalize; }
.datepicker th, .datepicker tfoot td { background: #eee; font: 10px/18px Verdana, Arial, Helvetica, sans-serif; }
.datepicker th span, .datepicker tfoot td span { font-weight: bold; }

.datepicker tbody td { width: 24px; height: 24px; border: 1px solid #ccc; font: 11px/22px Arial, Helvetica, sans-serif; text-align: center; background: #fff; }
.datepicker tbody td.date { cursor: pointer; }
.datepicker tbody td.date.over { background-color: #99ffff; }
.datepicker tbody td.date.chosen { font-weight: bold; background-color: #ccffcc; }

/*------------- Hotel Photo -----------------*/
#photoGalery {
	overflow: hidden;
	float: none;
}
#photoGalery ul {
	margin: 30px 0;
}
#photoGalery li {
	float: left;
	width: 200px;
	height: 150px;
	margin: 0 30px 30px 0;
}
#photoGalery img 
{
	width: 200px;
	height: 150px;
}

/* --------------- Light Box ---------*/
#lightBox {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;	
	text-align: center;
	z-index: 100;
	background: url(images/empty.png);
}
#lightBox #wrap {
	margin: 10% auto 0;
	width: 100px;
	min-width: 100px;
	min-height: 100px;
	padding: 5px;
	background: #000 url(images/preloader-galery.gif) center center no-repeat;
	position: relative;
	border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	-webkit-border-radius:0 10px 0 0;
	-khtml-border-radius: 0 10px 0 0;
	box-shadow: 10px 10px 10px #888;
    -moz-box-shadow: 10px 10px 10px #888; 
    -webkit-box-shadow: 10px 10px 10px #888;
	behavior: url(css/pie.htc);
}
#lightBox #wrap img {
	display: none;	
}
#lightBox #wrap button {
	border: none;
	background: url(images/galery-close.png);
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

/* --------------- Coment ---------*/
#comment {
	font-size: 12px;
	
}
#rating {
	width: 250px;
	font-size: 10px;
	position: relative;
	margin-bottom: 20px;
}
#rating #ratingSpace {
	width: 60px;
	height: 10px;
	background: #cdeeff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	behavior: url(css/pie.htc);
}
#rating #slider {
	display: block;
	width: 40px;
	height: 10px;
	background: #fe9051;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	behavior: url(css/pie.htc);	
}
#rating #vote {
	background: url(images/vote.png) bottom no-repeat;
	width: 102px;
	height: 27px;
	border: none;
	position: absolute;
	bottom: -5px;
	right: 0;	
	color: #fff;
	font-size: 11px;
	text-align: center;
	cursor: pointer;
}
#comment h2 {
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 10px;
}
#comment li {
	margin-bottom: 20px;
} 
#comment li span{
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
#comment li time {
	color: #959595;
	margin-bottom: 5px;
	display: block;
}
#comment li p {
	padding: 0;
}
#comment .barker {
	max-width: 480px;
	background: #f5f5eb;
	padding: 10px;
	color: #ff0300;
	position: relative;
	left: -10px;
	min-width: 460px;
}
#comment .barker a{
	color: #ff0300;
	font-size: 14px;
	border-bottom: dashed 1px #ff0300;
	text-decoration: none;
	font-weight: bold;
}
#comment .barker a:hover {
	border-bottom: none;	
}
#comment .barker p {
	padding: 5px 0 0 0;
}
#comment form {
	width: 460px;	
	margin: 10px 0 0 0;
}
#comment form label {
	width: 130px;
	float: left;
}
#comment #name{
	width: 320px;
}
#comment form input {
	width: 320px;
	margin-bottom: 10px;
	padding-left: 3px; 
	height: 18px;
}
#comment form textarea{
	width: 317px;
	height: 114px;
	resize:none; 
	padding: 3px;
	margin-bottom: 10px;
}
#comment form img {
	/*width: 99px;
	height: 36px;
	margin-left: 130px;*/
}
#comment form #code {
	width: 60px;
	position: absolute;
	left: 220px;
	top: 10px;
}
#comment form .check {
	position: relative;
 	background: url(images/next-code.jpg) no-repeat 239px 15px;
 	height: 80px;
}
#comment #chengNumber {
	position: absolute;
	left: 130px;
	top: 46px;
	background: #fff;
	border: none;
	cursor: pointer;
	border-bottom: #000 dashed 1px;
	font-size: 12px;
}
#comment #chengNumber:hover {
	border: none;
}
#comment #send{
	background: url(images/send.png) no-repeat;
	border: none;
	width: 84px;
	height: 19px;
	position: absolute;
	top: 10px;
	cursor: pointer;
	right: 5px;
}
