/*debugger*/
/*div {
	border: 1px solid black;
}*/

body {
	margin: 0 0;
	font: 14px arial;
	color: #898989;
}

a {
	color: #0072bc;
	text-decoration: underline;
	cursor:pointer;
	cursor: hand;
	
}
.onhanded
{
	cursor:pointer;
	cursor: hand;
}
p 
{
	padding:6px 0;
	margin:0 0;
}
a img {
	border: none;
}

a:hover {
	color: #0072bc;
	text-decoration: none;
}
h1
{
	font:24px tahoma;
	color:#ed1c24;
	padding:0 0;
	margin:20px 0 24px 0;
}
h2
{
	font:17px tahoma;
	color:#ed1c24;
	margin:5px 0;
	padding:0 0;
}
#main {
	min-width: 990px;
	width:expression((document.documentElement.clientWidth||document.body.clientWidth)<990?"990px":	"auto");
	text-align: center;
	position:relative;
}

#content {
	position:relative;
	width:938px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#headbox {
	margin-top: 30px;
	position: relative;
	height: 90px;
}

#headbox div {
	position: absolute
}

#headbox #logo {
	left: 1px;
	top: 0;
}

#headbox #menu {
	left: 0;
	top: 60px;
}

#headbox #menu ul {
	margin: 0 0;
	padding: 0 0;
	list-style-type: none;
}

#headbox #menu li {
	float: left;
	margin-right: 20px;
}

#headbox #menu li a {
	text-decoration: none;
}
#headbox #menu li.active a {
	color:#ed1c24;
}
#headbox #menu li a:hover {
	text-decoration: underline;
}

#headbox #mail {
	right: 105px;
	top: -7px;
}

#headbox #home {
	right: 149px;
	top: -9px;
}

#headbox #search {
	right: 59px;
	top: -8px;
}

#headbox #info {
	right: 0px;
	top: 18px;
	line-height: 20px;
}

#headbox #info #phonecode {
	vertical-align: baseline;
	color: #ed1c24;
}

#headbox #info #phonenum {
	font-size: 18px;
	color: #ed1c24;
}
#maingallerycont {
	
	position:relative;
	overflow:hidden;
	height:490px;
	 width:938px;
	margin-top: 10px; 
	 z-index:0;

}
#gallerybuttons
{
	position: relative;
	z-index:1;
}
#gallerybuttons div
{
	position:absolute;
	width:35px;
	height:35px;	
	top:250px;
}
#nextimagebutton
{
	background:url('pics/right.png');
	left:894px;
}
#previmagebutton
{
	background:url('pics/left.png');
	left:10px;
}


#submaingaltext
{

	padding:30px 270px 30px 0;
	position: relative;
}

#submaingaltext #bottles
{
	position:absolute;
	width:230px;
	height:228px;
	right:0;
	top:-110px;
}

#submaingaltext #bottles {background: url('pics/bottles.gif');}
#submaingaltext > #bottles {background: url('pics/bottles.png');}

#newsblock {width:595px;}

#footer
{
	margin-top:75px;
	position:relative;
	height:80px;
}
#footer #cprght
{
	position:absolute;
	color:#707070;
	font-size: 12px;
	left:0;
	top:0;
}
#footer #dogologo
{
	position:absolute;
	right:0;
	top:0;
	background: url('pics/dogologo.gif');
	width:158px;
	height:60px;
}
.infopagetable
{
	width:100%;
	margin-top:14px;	
}
.infopagetable .left
{
	padding-top:82px;
	padding-bottom:20px;
	width:300px;
	vertical-align:top;
	text-align:center;
	
}
.infopagetable .right
{
	padding-left:43px;
	vertical-align:top;
	
}
.infopagetable td {vertical-align:top;}
.infopagetable td h1
{
	font:24px tahoma;
	color:#ed1c24;
	padding:0 0;
	margin:20px 0 24px 0;

}

#quicklinks a
{
	font-style: italic;
	margin-right:20px;
}
#photolist
{
	width:100%;
	overflow:auto;
	height:190px;

}
#photolist table tr td
{
	padding:10px 10px;
	background-repeat: no-repeat;
	background-position: center center;
}
#photolist table tr td div
{
	width:206px;
	text-align:center;
}
#photolist table tr td div img
{
	vertical-align:middle;
}
#photolist table td.selected
{
	background-image:url('pics/photo_selected_bg.gif');
}

#photo_img_table
{
	margin:0 auto;
	width:800px;
	height:600px;
	overflow:auto;
}
#photo_img_table td
{
	text-align:center;
	vertical-align:middle;
}
#arrows
{
	position:relative;
}
#arrows #left
{
	position: absolute;
	top:250px;
	left:0px;
}
#arrows #right
{
	position: absolute;
	right:0px;
	top:250px;
}

.formtable .lbl
{
	width:85px;
}
.formtable input
{
	width:308px;
}
.formtable input.small
{
	width:45px;
}
.formdiv h1
{
	font:24px tahoma;
	color:#ed1c24;
	padding:0 0;
	margin:0 0 24px 0;
}
.formdiv h2
{
	font:14px arial;
	color:#ed1c24;
	padding:0 0;
	margin:27px 0 2px 0;
}
.formdiv h3
{
	font:14px arial;
	color:black;
	padding:0 0;
	margin:10px 0 10px 0;
}
.ordertable
{
	width:100%;
	margin-top:14px;	
}
.ordertable .left
{
	width:300px;
}
.ordertable .right
{
	padding-left:43px;
	
}
.ordertable td {vertical-align:top;}
.ordertable .left h2
{
	margin:15px 0 0 0;
	padding:0 0;
	font:italic 18px arial;
}
.ordertable td.right h1
{
	font:24px tahoma;
	color:#ed1c24;
	padding:0 0;
	margin:20px 0 24px 0;
}
.leftmenu ul
{
	list-style-type: none;
	padding:20px 0 0 0;
	margin:0 0;
	font-style: italic;
}
.leftmenu li
{
	padding:0 0;
	margin:0 0;
}
.leftmenu li.active
{background:no-repeat url('pics/redarrow.gif')  80% center;}
.leftmenu li.active a
{
	text-decoration:none;

}

fieldset {border:none;margin:0 0;padding:0px 0;}
fieldset .rb,fieldset .ans {float:left;}
fieldset .ans {padding-right:15px;padding-top:3px;}

#poll {margin-top:30px;}

.reflect_archive_list .active {color:#ed1c24;text-decoration: none;}
.reflect_archive_list .inactive{ color: #959595;}
.reflect_archive_list .reflect_year {font-size:14px;}
.reflect_archive_list 
{
	font-size:12px;	
	font-style: italic;
	padding:0px 0px 20px 0px;
}
.reflect_archive
{
	list-style-type: none;
	padding: 5px 0;
	margin: 0 0;	
}
.reflect_archive li
{
	float:left;
	padding-right:15px;	
}


/* news */
.newstable {margin-top:0px;}
.newstable td {vertical-align:top;}
.newstable .left
{
	padding-top:10px;
	width:300px;
	
}
.newstable .right
{
	padding-left:43px;

	
}

.newstable .left
{
	text-align:center;

	
}

.newstable .right h3
{
	font:italic 14px arial;
	color:#0072bc;
	padding:0 0;
	padding-bottom:10px;
	margin: 0 0; 
}

.newstable .left .picdiv
{
	width:300px;
	height:200px;
	overflow:hidden;
}

.newslink
{color:#ed1c24;
font-weight:bolder;}

.simplenewsh
{
	margin:0 0;
	padding:0 0;
	margin-top:20px;
	font:italic 14px arial;
	color:#0072bc;	
	text-decoration:underline;
}

.mainpagecontenttable
{
	width:100%;
}
.mainpagecontenttable td
{
	vertical-align: top;
	
}
.loginandactionstd
{
	width:226px;
	text-align:center;
}

.mainpagereglink
{
	font-size:12px;
	color:#000;
}

.mainpagepassrestorelink
{
	font-size:12px;
	color:#989898;
}

.mainpageloginform {margin-bottom:20px;}
.mainpageloginform #login_input, .mainpageloginform #password_input
{
	width:115px;
	margin:3px 3px;
}
.mainpageloginform label
{
	cursor: text;
	position: absolute;
	left: 6px;
	top: 6px;
	font-size:11px;
	color:#919194;
}
.mainpageloginform div
{
	position: relative;
	text-align:left;
	width:130px;
	margin-left:auto;
	margin-right: auto;
}

.mainpageloginform .upper { margin-top:10px; }
.mainpageloginform .lower { margin-bottom:10px; }
/* RIGISTER START */
#registerContainer h1
{
	font-family: Myriad Pro;
	font-size: 24px;
	color: #ed1c24;
}
#registerContainer button
{ 
	border:1px solid #898989;
	height: 22px; font-size: 14px; color: black; font-family: arial; margin-right: 5px;
}
#registerContainer input, #registerContainer select {font: 14px arial; color: #898989;}
#registerContainer .label
{
	vertical-align: middle; text-align: right;
}



#registerContainer .text {width: 320px;	font: 14px arial; color: #898989;}
#registerContainer .bigtext {width: 320px;	font: 16px arial; color: #898989; height: 25px;margin-top:5px;}

#registerContainer .wlpeMessageText
{
	margin-top: 10px;
	padding: 5px 5px 5px 5px;
	background-color: #ffe2e2;
	width: 320px;
}
#registerContainer #errorCode
{
	display:none;
}

/*--------------------insided---------------*/
.inputContainer
	{
		position: relative;width: 380px;
	}
	
 .extend-in-order .inputContainerc
{
	width: auto;
} 

/* .extend-in-order .label
{
	width: 205px;
}
 */
	
		.inputContainer input
		{
			width: 380px; font: 14px arial; color: #898989;
		}
	
	.inputContainer .inside
	{
		position: absolute; z-index:3; width: 70px; top: 2px;
	}
		.inputContainer .inside input
		{
			width: 20px;
			border: 0px solid white; font: 14px arial; color: #898989;
		}
		
.inputContainerc
	{
		position: relative;width: 320px;
	}
	
		.inputContainerc input
		{
			width: 320px; font: 14px arial; color: #898989;
		}
	
	.inputContainerc .inside
	{
		position: absolute; z-index:3; width: 85px; top: 2px;
	}

		.inputContainerc .inside input
		{
			width: 30px;
			border: 0px solid white; font: 14px arial; color: #898989;
		}
		
	
.order-goods .inputContainerc {
	width: auto;
}



.order-preview {
	border-collapse:collapse;
}

.order-preview td, .order-preview th {
	padding:10px 10px 10px 10px; vertical-align:center; border:1px solid #CFCFCF;
}


.order-goods {
	border-collapse:collapse;
}

.order-goods td, .order-goods th {
	padding:10px 10px 10px 10px; vertical-align:center; border:0px solid #CFCFCF;
}
.order-goods th {
	padding:20px 10px 10px 10px;
}


.order-cost{white-space:nowrap;}



td.order-header{color:red; border:0px !important; padding:20px 10px 10px 0px !important;}
	
	
/*--------------------insided---------------*/

#contractfull
{
	display: none; z-index:3;
	position: absolute; top:0px; border: 1px solid #898989; padding: 5px 5px 5px 5px;
	background-color: white;
}

#profilepanelcontainer
{
	
	position: absolute; top: -30px; z-index: 2;
	height: 25px;right: 0px;background-color: #efefef; padding-top: 10px;
}

	#profilepanel
	{
		height:26px; 
		font-size: 12px;
		
		margin-left: 10px; margin-right: 10px;position: relative;
	}
	#profilepanelbrdl
	{
		background-image: url('pics/profilepanel.gif');
		height: 36px; width:10px; overflow: hidden;
		position: absolute; top: -10px;left: -10px;
	}
	#profilepanelbrdr
	{
		background-image: url('pics/profilepanel.gif'); background-position: right 0px;
		height: 36px; width:10px; overflow: hidden;
		position: absolute; right: -7px;top: -10px;*right: -10px;
	}
	
	.eqdesc
	{
		position:absolute;top:0px; left:-25px;width:200px;
		border:1px solid black; background-color:white;
		z-index:3;padding:5px 5px 5px 5px; font-size: 10px;
	}
	.eqdesc b, .eqdesc strong {color: black;}
	
	.noaddressi
	{
		display:none;
	}
	.noaddress
	{
		
	}
	
/* RIGISTER END */

.scrollbuttons
{
	position:relative;
	width:100%;
	height:0px;
	
}
.scrollbuttons .l
{
	position:absolute;
	left:-35px;
	top:130px;
	width:35px;
	height:35px;
}
.scrollbuttons .r
{
	position:absolute;
	right:-35px;
	top:130px;
	width:35px;
	height:35px;

}
.scrolldiv
{
	position:relative;
	overflow: hidden;
	width:100%;
	height: 360px;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:-30px;

	
}

.scrolltable table
{
	position:relative;
	width:930px;


}
.scrolltable table .sm
{
	width:auto;
	font-size: 12px;
}
.scrolltable i
{

	margin-top:10px;
	font-size:12px;
	font-style:normal;

}
.scrolltable b
{

	color:#000;
	font-weight: normal;
}
.zoomdiv
{
	position:relative;
	width:60px;
	height:207px;
	left:0;
	top:0;
}
.zoomable
{
	position:absolute;
}
.prodtabledesctd
{
	width:273px;
}

.tip
{
	position:absolute;
	width:190px;
	background: #daf1ff;
	margin-top:30px;
	padding:3px 3px;
	text-align:center;
	visibility:hidden;
	
}
.name
{
	margin-top:15px;
	text-align:center;
	font-style:italic;
	color:#898989;
}

#contain
{
	position: relative;
		left:0px;
	top:0px;
}
#bigmapdiv
{
	visibility:hidden;
	position:absolute;
	left:0px;
	bottom:0px;

	width:100%;
	height:485px;
	z-index:2;
	text-align:center;
}

#bigmapdiv #closebutton
{
	position: absolute;
	right:10px;
	top:10px;
	cursor: pointer;
}

#bigmapdiv #map
{
	position:relative;
		left:0px;
	top:0px;
	background:url('/assets/images/mapbig.jpg');
	margin:25px auto;
	width:660px;
	height:660px;
	z-index:2;

}

#dark 
{
	visibility:hidden;
	position:absolute;
	left:0px;
	top:-500px;
	
	width:100%;
	height:740px;
	background:#000;
	opacity:0.4;
	filter:alpha(opacity=40);
	z-index:1;
}


#waterinfo
{
	width:505px;
	height:202px;
	background: url('pics/sostavramka.gif');
}
#waterinfo center
{
	color:#ed1c24;
	padding:5px 0;
}
#waterinfo table
{
	margin-left:30px;
}
#waterinfo .vopros
{
	background: url('pics/vopros.gif');
	width:19px;
	height:17px;
	position:absolute;
	left:-22px;
	top:0;
}
#waterinfo .voproscont
{
	position: relative;
}

#waterinfo .hintcont
{
	z-index:1;
	position:absolute;
	left:-318px;
	top:-63px;
	visibility:hidden;
}
#waterinfo .hint
{
	
	z-index:1;
	width:298px;
	font-size: 11px;
}
#waterinfo .hint .txt ul
{
	padding:0 0 0 10px;
	margin:0 0;
}
#waterinfo .hint .txt p
{
	padding:0 0;
	margin:0 0;
}

.hintcont .hint {background:url('pics/spravka.gif');}	
.hintcont > .hint {background:url('pics/spravka.png');}

#waterinfo .hint .txt{
	padding:10px 30px 0px 10px;	
}
.hintcont .bottomer{
	width:298px;
	background:url('pics/spravka.gif') bottom left;
	height:30px;	
}
.hintcont > .bottomer{
	background:url('pics/spravka.png') bottom left;
}
.diplomas .right img{
	margin:20px 20px;
}
.serttable div{
	padding:0 0;
	margin: 0 0;
	width:250px;
	height:350px;
}

#fancy_close{
display:none !important;
}

.order-goods .label{font-size:0.9em;}

table{border-collapse:collapse;}



