body, html {height: 100%;}
html,body,div,span, iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,
cite,code,del,dfn,em, img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,
dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-family: inherit;}
:focus {outline: 0;}
table,caption,tbody,tfoot,thead,tr,th,td {vertical-align:top;}
body {color:#000;background:#fff;}

table {border-collapse:collapse;border-spacing:0;}
caption,th,td {text-align:left;font-weight:normal;empty-cells:show;}
ol,ul {list-style-type: none;}

/* /RESET */

/* CROSS-SITES CLASSES */
.clear {clear:both; overflow:hidden; padding:0!important; border:0; height:0px!important;}
.zoom {
  zoom:1;
}


.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

* html .clearfix {height: 1%;display: block;}
*+html .clearfix {zoom:1;}


.l {text-align:left !important;}
.c {text-align:center !important;}
.r {text-align:right !important;}

.fll {float:left !important; display:block;}
.flr {float:right !important; display:block;}



.big {font-size:1.1em !important;}
small, .small {font-size:0.94em !important;}
.bold {font-weight: bold !important;color:#666;}


.content ul li {list-style-type: disc;}
.content ol li {list-style-type: decimal;}
.content ul, .content ol {margin: 0 0 0 2em;}
.conetnt li {margin-left: 8.5em;}
.content p,.content ul,.content ol {margin-bottom:0.5em;}
h1,  h2    { font-size:1.8em;font-weight:normal;color:#595438; margin-bottom:0.1em;}
h2   { font-size:1.5em;  }
h1.rubr {margin:5px 0 16px 0;}
h1  {margin-bottom:1em;}



.nodisplay,  .onlyprint {display:none;}
/* /CROSS-SITES CLASSES */

body {background: black url(../images/back.jpg) 0 206px no-repeat;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.75em;}

/* 100% height */
html,body {min-height:100%;color:#ccc; }
* html body {height:100%;}
#h100 {min-height:100%;}
* html  #h100    {height:100%; }
#Main {width:957px;margin:0 auto;padding:0;}
.clearBottom {  height:173px;clear:both;float:none; }


a {color:#FFF799;}
a:hover {color:#FFD800;}

#footer {position:relative;  height:173px;margin:-173px 0 0;background: url(../images/back-body.gif) 0 100% repeat-x}
#footer1 {height:173px;background: url(../images/back-body-right.gif) 50% 100% no-repeat}
#footer2 {height:173px;background: url(../images/bottom-panel.png) 50% 100% no-repeat;}
#footer .menu {width:957px;margin:0 auto;padding:0;font-size:0.916em;color:#434234;padding-top:7px;line-height:1.5em;}
#footer .menu a {color:#434234; }
#footer .menu a:hover {color:#FFD800; }
.copyright {float:right; margin-top:56px; }



#top div.zerkalo {position:absolute;left:497px;top:0px;width:472px;height:177px;background: url(../images/zerkalo.png)}
#top  {position:relative;margin-bottom:26px;}
a#logo {top:22px;height:108px;background: url(../images/logo.png) no-repeat;display:block;position:relative;height:106px;width:170px;
color:white;text-decoration:none; font-size:1.333em;padding:48px 0 0 277px;}

#address {display:block;position:absolute;top:176px;left:0px;width:282px;}
#address a {position:relative;left:-5px;text-align:right;display:block;float:left;font-size:16px; font-weight:normal;display:block;width:79px;color:#FFF799;padding-top:6px;}
#address span {display:block;float:left;font-size:18px;color:white;padding-left:48px;background: url(../images/rule.png) no-repeat}
#address span i {display:block;font-size:23px;color:white;font-style:normal;font-weight:normal;}

#top ul {margin-top:51px;}
#top ul li {display:block;background: url(../images/bullet.gif) no-repeat 0 50%;font-size:16px;float:right;padding-left:22px;padding-right:16px;}
#top ul li.first {background:none;}
#top ul li.last {padding-right:0;}
#top ul li.select  a {text-decoration:none;color:white;}


.LEFT {width:240px;float:left; }
.RIGHT {width:687px;float:right;}
.border1 {   background: url(../images/hline.gif) repeat-x 0 0;position:relative;}
.border2 {   background: url(../images/hline.gif) repeat-x 0 100%;position:relative;}
.border3 {   background: url(../images/vline.gif) repeat-y 0 0;position:relative;}
.border4 {   background: url(../images/vline.gif) repeat-y 100% 0;position:relative;}
.opa   {background-image: url(../images/opacity-gray.png);position:relative;}
.opag  {background-image: url(../images/opacity-gray.png)!important;position:relative;}
* html .opa {height:1%;}

h2,h3 {font-size:20px;}
h2 {color:white;padding-bottom:6px;}
.block { padding:23px 8px 8px 8px;line-height:1.35em;}


/*  первая страница  */
.service_tarifsm {margin-bottom:37px;}


.service_tarifs  li {display:block;padding:6px 0 5px 0;margin-bottom:6px;zoom:1;}
.service_tarifs  li.last {margin-bottom:4px;}


.service_tarifs  li.select {background: url(../images/gray-opa.png);cursor:pointer;}
.service_tarifs h2 {padding-bottom:6px;padding-left:20px;}

.service_tarifs  li a  {display:block;padding-left:33px;}
.service_tarifs  li.select a  {background: url(../images/left-bullet-yellow.gif) 20px 50% no-repeat;}

.rek1234  {margin-bottom:30px;}


.rek3 {float:right;width:282px; background: url(../images/rek3.png) no-repeat;padding:46px 0 30px 80px;position:relative;left:-5px;}
.rek2 {margin-top:35px;background: url(../images/rek2.png) no-repeat;float:left; }
.rek1 {float:left;}
.rek1,.rek2 {width:216px;float:left;padding-left:88px;}
.rek123 {background: url(../images/rek1.png) no-repeat;zoom:1;}
* html .rek123 {height:1%;}


.rek4  {clear:both;float:none;font-size:1.33em;text-align:center;padding:10px 0 12px 0;}
.rek4  b, .rek4  strong {clear:both;float:none;font-size:1.4em;color:#FFD800;font-weight:normal;}

.galery1 {margin-bottom:37px;}


.galery li {float:left;padding:1px; background:#02000B;padding-left:0px;}
.galery li a {display:block;height:45px;width:58px; background:no-repeat center;}
.galery1 {width:238px;overflow:hidden;padding:2px;}
.galery1 .last {width:60px;padding-right:0;}
.galery1 .first {padding-left:1px;}
.galery h2 {padding:0 0 10px 0px;text-align:center;}


.newsAnounce  b { font-size:20px;font-weight:normal;width:30px;display:block;float:left; }
.newsAnounce  i { font-size:12px;font-style:normal;display:block;float:left;width:30px; }
.newsAnounce   a { display:block;float:left;width:175px; }
.newsAnounce .px26 a { display:block;float:left;width:212px; }
.newsAnounce h2 { padding-left:60px; }
.newsAnounce li { padding-bottom:17px; }
.newsAnounce li div {clear:both;float:none;height:1px;}




.RIGHTx2 .colL {width:328px;float:left;background:url(../images/opacity-brown.png)}
.RIGHTx2 .colR {width:329px;float:right;}

.aero h2 {padding-top:17px;padding-left:35px;}
.aero .block {padding-top:0;}
.aero h2 span {float:left;display:block;padding:10px 0 2px 0; background: url(../images/aero.gif) 100% 0 no-repeat;padding-right:42px!important;}
.aero .menu li a {width:139px;padding:8px 7px 9px 7px;text-align:center;display:block;background:#403825;color:#FFD800;}
.aero .menu li a:hover {color:white;}

.aero .menu li.fll a {width:140px;}
.aero .menu li.select a {background:#605839;text-decoration:none;color:#fff;}
.aero .menu {margin-bottom:12px;}
.aero .menu .zero {background: url(../images/aero2.gif) 100% 50% no-repeat;;height:34px;width:140px;}

.aero label {display:block;padding-bottom:6px;}
.aero .form li {margin-bottom:16px;}
.aero .form,.aero .prim {padding:0 25px;}
.aero .prim {font-size:0.9133em;padding-top:6px;padding-bottom:27px;}
.aero .last b {font-size:20px;color:#FFD800; font-weight:normal;}
.aero .last label {padding:0;}



* html  .block   { height:1%;}
.actions .block {padding:23px 48px 0 48px;position:relative;}

.actions ul a {display:block;padding-bottom:5px;}
.actions ul {padding-bottom:12px;}
.actions ul li {padding-bottom:19px;}
.actions ul li.last {padding-bottom:10px; padding-left:20px; background-image: url(../images/i_email.gif) no-repeat; font-size:11px;}
.actions h2 { background: url(../images/icon!.png) 0 0 no-repeat;margin-right:-30px;padding-bottom:3px;}
* html  .actions h2.action    { height:30px;position:relative;}
.actions h2.vac { background-image: url(../images/icon-man.png);padding-top:16px;margin-top:-16px;height:20px;}


/* 01.htm прайс-лист  */

.taxidop li.first {font-size:1.17em;font-weight:normal;background:none;}
.taxidop {padding-bottom:12px;}
.taxidop li { line-height:1.2em; padding-left:47px; padding-bottom:8px;background: url(../images/bullet.gif) 30px 5px no-repeat;}
.taxidop ul li b, .taxidop ul li strong { color:#FFD800; }

.px38 {padding-left:38px;padding-right:38px;}
.taxicity {width:681px; margin:3px; margin-bottom:14px;}
.taxicity td {vertical-align:middle; width:33%; padding:17px 14px;}
.taxicity th {width:33%; padding:8px 14px 6px 14px!important;}
.taxicity td.c23 {width:66%;}
.taxicity .c1 {padding-left:37px;}
.taxicity .c2,.taxicity .c3 {}
.taxicity b { font-size:1.33em;color:#FFD800;}
.taxicity table { width:100%;}
.taxicity th .day { background: url(../images/day.png) no-repeat;}
.taxicity th .night { background: url(../images/night.png) no-repeat;}
.taxicity th p { padding-left:52px;min-height:45px;font-size:0.933em;}

.taxicity th div { padding-left:52px;}
.taxicity div.png { background: url(../images/zebra1.png)}
.taxicity div.odd { background: url(../images/zebra2.png)}

 * html .taxicity th p { height:45px;}
 * html .taxicity div.png { height:1%;}
.taxicity div.png {margin-bottom:1px;}

/* 03.htm обратная связь   */
.px26 {padding-left:26px;padding-right:26px; }
ul.contacts { margin-bottom:22px; list-style-type:none; }
ul.contacts .first { padding-bottom:12px; }
ul.contacts b, ul.contacts strong { font-weight:normal;color:#FFD800; }
ul.contacts li {list-style: none; line-height:18px;}	
ul.contacts i, ul.contacts em {font-style:normal; display:block; float:left; width:76px; }
.contacts .os {width:364px;padding-bottom:10px; }
.contacts label {display:block;padding-bottom:6px; }
.contacts .form li {margin-bottom:16px; }
.contacts .form {padding:0 25px; }
.contacts .form1 { width:191px; }
.contacts .form2 { width:364px; }
.contacts .form input { height:18px; }
.contacts .form input,.contacts .form textarea { background:#191202;border:none; width:99%; color:#959595; }

.contacts .form .border4 {padding:1px;zoom:1; }
.contacts .form .opa {background:#191202;}
.contacts .form {float:left; }
.contacts .form2 {padding-left:5px;padding-right:0; }
.contacts .form textarea { height:138px;overflow:auto; }
.form2 .fll, .form2 .flr { width:175px; }
.form2 span.fll, .form2 a.flr { height:20px;background:#312D1F;padding:2px 0;  }
.form2 span.fll {text-align:center;}

.contacts .form2 a.flr { margin-top:10px;color:#F8D202;text-decoration:underline;text-align:center;padding:2px 0; }
.contacts .form2 a.flr:hover { color:white!important;cursor:pointer; }

 /* 04.htm  страница заказ  */
.form4 li.last { padding-bottom:21px!important; }
#datepicker { font-size:1.3em; }
.form4 { margin-top:9px; }
.reserve .form .set input {width:22px!important;background:none; }
.reserve .form .set li {padding-bottom:2px; }
.reserve h5 { display:block; font-size:1.4em;color:#FD0;padding-bottom:8px;font-weight:normal; }
.ui-datepicker-trigger { display:block;float:left;margin-top:1px;height:23px;width:22px; }
.reserve .form input,.reserve .form textarea { background:#191202;border:none; width:99%; color:#959595; }
.reserve .form textarea { height:55px;}
.reserve .form .radio label {display:block; float:left; width:145px!important;background:none; }
.reserve h5 sub	{margin-top:9px; font-size:0.7em; font-weight:normal;}
.reserve .zag {width:95px; text-align:right;}

 *+html .form4 textarea {width:314px!important}

.reserve .form .border4 {padding:1px;zoom:1; }
.reserve .winput {width:186px;float:left;margin-right:5px;}
.reserve .time span { display:block;padding-bottom:3px;padding-right:4px; }
.reserve .time .fll { padding-right:4px; }
.reserve .time label { padding-bottom:2px; }
.reserve .form li { padding-bottom:17px; }
.reserve .form .txtarea { width:320px; }
.reserve .form .txtarea textarea { width:318px;overflow:auto; }
.form4 .send {margin-left:133px;display:block;width:186px; height:20px;background:#312D1F;padding:2px 0; text-align:center; color:#F8D202;text-decoration:underline; }

  /* 05.htm  галерея */
.galeryfull .prim {font-size:0.93em;margin-top:1em;}
.galeryfull  li {float:left;}
.galeryfull  a {width:165px;height:125px;display:block;margin-right:1px;margin-bottom:1px;}
 .galeryfull ul {padding-left:11px;}
.cleargal   {clear:both;height:10px;overflow:hide;}

   /* 06.htm  галерея одиночная картинка */
.galerone   h1 {font-size:20px;margin:20px 0;color:#FFD800;}
.galerone  .img {width:500px;overflow:hidden;}
.galerone  .img img { visibility: hidden;}
.galerone  .img {background-position: 50% 50%;background-repeat: no-repeat;margin-left:55px;}
.galerone  .border4  { padding-bottom:22px;}

.about .block {
  padding-bottom:22px!important;
}


#imageData #imageDetails {
	color: #333333;
}

.list{
	display:block;
	padding: 5px 0 15px 20px;
	margin: 5px 0 15px 20px;
}
.list a {
	display:inline;
	height:auto;
	width:auto;
}
.list ul li{
	display:block;
	float:none;
}

.gallist{
	display:block;
	padding: 5px 0 15px 20px;
	margin: 0 0 15px 20px;
}
.gallist a {
	display:inline;
	height:auto;
	width:auto;
	line-height:24px;
	padding-left:24px;
	background:url(/images/i_photo.gif) no-repeat;

	i_photo.gif
}
.gallist ul li{
	display:block;
	float:none;
}

.onenews h5.clearfix b{
	font-weight:normal;
}

.ora {
	color: #fd0;
}