
/* Базовая настройка */
body { background:#ffffff; margin:0px; }
body,td, p { font: normal 13px Arial,Tahoma,Verdana; color:#555555; }
form { margin:0px; }
input { font-family:Arial,Tahoma,Verdana; font-size:12px; }
h1 {font-size:22px; font-weight:normal; color:#FBAC18; padding:0px 22px 5px 0px; border-bottom:solid 2px; }
h2 { font-size:15px; font-weight:bold; color:#bbbbbb; line-height:18px; margin:25px 0px 15px 0px; }
h3 { font-size:13px; font-weight:bold; margin:20px 20px 12px 0px;  }
p { text-align:justify; line-height:130%; margin:0px 0px 15px 0px; }
ul, ol { margin:5px 10px 10px 27px; padding:0px; line-height:130%; text-align:justify; }
li { padding:0px 0px 4px 0px; }
a { color:#FF8C11; }
a:hover { color:#ED1D24; }

table.eTable { border-collapse:separate; background:#bbbbbb; width:90%; position:relative; top:-20; }
table.eTable td { background:white; padding:3px 10px 3px 10px; }

/* Убираем отступы в таблицах */
table { border-collapse: collapse; width: 100%; }
td { margin: 0px; padding: 0px; vertical-align: top; }

/* Верхняя строка - разметка колонок */
tr.top td { height:1; background:#FBAC18; }

/* Логотип */
td.logo { height:138px; vertical-align:middle; }
td.logo img { position: relative; left:-10px; }

/* Заказ воды */
td.order { background: url(/img/bg-order.jpg) 8% 0% no-repeat; }
table.order { margin-top:14px; width:292px; font-size:12px; color:#BBBBBB; }
table.order a { color:#FF8C11; font-weight:bold; }
table.order a:hover { color:#F24822; }
table.order td { vertical-align:middle; }
table.order td.car { vertical-align:bottom; }
table.order td.car { width:155px; }
table.order td.fields { width:105px; vertical-align:middle; }
table.order td.fields input { width:94px; height:21px; }
table.order td.fields input.login { background:url(/img/bg-login.gif) -10px -4px no-repeat; }
table.order td.fields input.password { background:url(/img/bg-password.gif) -10px -4px no-repeat; }
table.order td.enter { vertical-align:middle; }
table.order td.enter input { color:#FF8C11; font-size:12px; font-weight:bold; text-decoration:underline; cursor:hand; background:none; border:none; }

/* Ссылки-иконки */
td.icons { padding-top:9px; }
td.icons div { height:31px; border-bottom:solid 1px; padding:5px 0px 0px 4px; }
td.icons div.home { color:#FBAC18; }
td.icons div.sitemap { color:#0066B3; }
td.icons div.mail { color:#ED1C24; }

/* Левая колонка на рабочей странице */
td.left { height:100%; }

/* Главные ссылки */
.links { padding: 5px 0px; }
div.links { width:100%; }
.links a { font-size:13px; color:#888888; margin-bottom:10px; line-height:24px; }
.links a:hover { color:#ED1D24; }
.links a.sel { color:#FF8C11; text-decoration:none; font-weight:bold; }
.links a.sel:hover { color:#FF8C11; }
.links div { border-left:solid 3px; padding:5px 10px 5px 24px; margin:10px 0px 10px 0px; }
.links div.d1 { color:#FBAC18; }
.links div.d2 { color:#0066B3; }
.links div.d3 { color:#DDDDDD; }
.links div.div { border-left:none; background:#ED1D24; height:1px; padding:0px; margin:0px 24px 0px 27px; }

/* Визуал */
td.b-top { vertical-align:bottom; }
td.visual { height:345px; }
table.visual { height:100%; }
table.visual td.slogan, table.visual td.visual-main { background:#FFB01D; }
table.visual td.slogan img { margin:37px 0px 0px 13px; }
table.visual td.visual-bottom img { margin-right:50px; }

/* Маленькие бутылки */
td.b-small { padding:0px 16px 0px 19px; }
td.b-small h2, td.b-small p  { margin:0px 0px 7px 5px; padding:0px; }
td.b-small p  { color:#bbbbbb; }
td.b-small table { border-bottom:solid #eeeeee 4px; margin-bottom:10px; }
td.b-small td.boutle { width:100px; padding:15px 7px 10px 0px; }
td.b-small td.text { width:100%; padding:10px 2px 10px 0px; color:#888888; }

div.b-small { padding:0px 0px 0px 13px; }
div.b-small h2, div.b-small p  { margin:0px 0px 7px 11px; padding:0px; }
div.b-small p  { color:#bbbbbb; }
div.b-small table { width: 250; border-bottom:solid #eeeeee 4px; margin-bottom:10px; margin-right:16px; }
div.b-small td.boutle { width:100px; padding:15px 7px 10px 0px; }
div.b-small td.text { width:100%; padding:10px 2px 10px 0px; color:#888888; }

.text img.b-txt { margin-bottom:3px; }

/* Главная новость, список новостей */
td.one-news { padding:0px 25px 0px 20px; }
td.one-news p, td.one-news h3 { margin-left:3px; }
td.news-list { padding:0px 25px 0px 15px; }
p.date { font-size:12px; color:#bbbbbb; text-align:left; margin:0px 0px 5px 0px; }
p.header { text-align:left; margin:0px 0px 27px 0px; }
p.header a { color:#555555; }
p.header a:hover { color:#ED1D24; }
p.pages { color:#bbbbbb; }
a.pagenum, a.pagenum-sel { padding:1 2 1 2; margin:0px 7px 0px 5px; }  
a.pagenum { color:#FF8C11; }
a.pagenum-sel, a.pagenum-sel:hover { color:white; background:#eeeeee; text-decoration:none; }


/* Основное поле рабочей страницы */
td.work { border-left:solid #FFAC19 1px; border-bottom:solid #FFAC19 1px; border-top:solid #FFAC19 8px; 
background:url(/img/w-visual.jpg) 100% 100% no-repeat; padding:40px 2% 190px 60px;}
td.work p, h1, h2, h3, ul, ol { margin-right:15%; }
/* td.work p.sel { padding:10px; background:#FBAC18; color:white; position:relative; left:-10px; margin-right:12%; } */
td.work p.sel { font-size:12px; padding:15px 30px 15px 15px; margin-top:20px; margin-bottom:20px; border:solid #FBAC18 1px; color:#aaaaaa;  }
span.sel img { position:relative; top:1px; margin:0px 2px 0px 2px; }
td.work li{ text-align:left; }
td.work li a.sel{ color:#888888; text-decoration:none; font-weight:bold; }


/* Фотогалерея */
table.photos { width:100;	border-collapse: separate; }
table.photos td {  }
table.photos td div { padding:4; border:solid #eeeeee 1px; }
h3.photos { margin-top:30px; }

.croup {
	FONT-WEIGHT: bold; COLOR: #000
}
.tableHeading {
	FONT-WEIGHT: bold; BACKGROUND: #ffac19; COLOR: #fff
}

/* Карта сайта */
p.sitemap a { color:#555555; }


/* Прайс-лист */

div.price-left { float:left; width:180; padding:0; aborder:solid blue 1px; width:155;}
.price-left h2 { margin-bottom:0px; }
.price-left p { margin-top:0px; padding-right:0; color:#bbbbbb; }
.price-left img { margin:0px; }
.shift-left { position:relative; left:-25px; }
.shift-left td { padding:0px; margin:0px; }

div.price-right { float:left; aborder:solid red 1px; }
.price-right img.map { margin:0 30px 70px 20px; }
div.price-list {clear:both; top:-70; }
.price-list table { border-collapse:separate; background:#bbbbbb; width:600px; position:relative; top:-20; }
.price-list table td { background:white; padding:3px 10px 3px 10px; }
.price-list p {}
.list {color: #000000;}

/* Фирменный блок, подписи */
td.l-b div { height:19px; background:#eeeeee; margin:50px 20px 20px 0px; }
td.block {  vertical-align:bottom; }
td.block div { margin:0px 15px 0px 0px; background:url(/img/bg-block.gif); }
td.sign { vertical-align:bottom; font-size:11px; }
td.sign div { height:19px; width:270px; margin:0px 0px 10px 15px; }
td.sign a { color:#555555; text-decoration:none; }
td.sign a:hover { color:#555555;}
td.sign a:hover u { color:#ED1D24;}

/* Страница заказов*/
.emph {color: #545454;}

/* дизэйблим даты до сегоняшней в календаре*/
td.old_day{
	color: #ccc;
}

/* 202 + examen.by*/

.hideiframe {
width: 650px;
height: 500px;
overflow:hidden;
position:relative;

} 
.hideiframe iframe {position: absolute; top: -160px; right: 20px;}
.work table {width: 70%}
.akcii img {margin-left: 10px}

.tableOfPrices {display: block; float: left}
.tableOfPrices   table {width: 100%}
.croup {
	font-weight: bold; color: #000;
}
.tableHeading {
	font-weight: bold !important; background: #ffac19 !important; color: #fff !important;
}

#gallery td img {margin: 3px !important; border: 1px solid #FBAC18 !important}
#gallery table {border-collapse: collapse !important;}

	table.goods { width:90%; }

	table.goods td { padding:8px 10px 4px 10px; border-bottom:solid #eeeeee 1px; text-align:right; }

	table.goods tr.head td{ padding:6px 10px 4px 10px; border-bottom:solid #eeeeee 2px; font-weight:bold; }

	table.goods td.name { text-align:left; }

	table.goods td input { padding:0px 3px; text-align:right;width:45px; position:relative; top:-2; font-size:12px; }

	table.goods tr.bottom td{ padding:20px 10px 4px 10px; border-top:solid #dddddd 2px; border-bottom:none; font-weight:bold; }

	table.goods tr.bottom td.submit{ padding-top:16px;text-align:left; }

	table.goods tr.bottom td.submit input{ width:100px; height:25px; text-align:center; font-weight:bold;  }	

	table.astro { width:83%; }

	table.astro td { vertical-align:top; padding-top:0px; position:relative; left:-29px; border:none; }

	table.astro td.min{ font-weight:normal; font-size:12px; padding:5px 0px 20px 0px; color:#888888; text-align:justify; line-height:140%; }

	table.astro td.astro { color:red; font-size:32px; width:20px; padding-left:0px; }
	
	.bold {font-weight: bold}
	#message p {color: red;}
	#message {display:none}
	
	#gallery  ul li {display: inline; height: 120px;}
	
	
	#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

	#gallery {
		padding: 10px;
		border: 1px solid #FF8C11;

	}
	#gallery ul { list-style: none;
        margin: 0;
padding: 0;

}

#gallery ul a img {border: 1px solid #0064b2}
	#gallery ul li {margin: 5px;}

	#gallery ul a:hover img {
		border: 1px solid #fbab15;
		color: #fff;
	}
#gallery ul a:hover { color: 1px solid #fbab15; }

.prev {margin-left: 350px;}

table.goods { width:90%; }
table.goods td { padding:8px 10px 4px 10px; border-bottom:solid #eeeeee 1px; text-align:right; }
table.goods tr.head td{ padding:6px 10px 4px 10px; border-bottom:solid #eeeeee 2px; font-weight:bold; }
table.goods td.name { text-align:left; }
table.goods td input { padding:0px 3px; text-align:right;width:45px; position:relative; top:-2; font-size:12px; }
table.goods tr.bottom td{ padding:20px 10px 4px 10px; border-top:solid #dddddd 2px; border-bottom:none; font-weight:bold; }
table.goods tr.bottom td.submit{ padding-top:16px;text-align:left; }
table.goods tr.bottom td.submit input{ width:100px; height:25px; text-align:center; font-weight:bold;  }


table.info { width:90%; }
table.info td.name, table.info td.value, table.info td.calend  { padding:8px 10px 4px 10px; text-align:left; border-bottom:solid #f6f6f6 1px }
table.info td.name { padding-top:10px; }
table.info td.name { width:33%; ; }
table.info td.value input, table.info td.value textarea { width:95%; }
table.info td.value textarea { height:50px; }
table.info td.value input.p30 { width:143; }
.name span {color: #999999; font-size: 11px}


div.time { float:left; }
div.time input { width:50px; }
div.time span { position:relative; top:-2; }
span.red {color:red;}
div.gray { padding:1 20 20 20; aborder:solid #eeeeee 1px; background:#f9f9f9; position:relative;left:-20; }
div.gray table.info td.name, div.gray table.info td.value { border-bottom:solid #eeeeee 1px }


#cityIDError {color: #ed0616; line-height: 14px;}
.validationError {color: #ed0616; display: block;}
#userForm, #firstOderForm {display: none;}

