@charset "utf-8";
/* CSS Document */

html {
     overflow: -moz-scrollbars-vertical;
}
html {
     overflow: scroll;
}

body {
	font: 100% Arial, Helvetica, sans-serif;
	color: #656565;
	font-size:10pt;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the 			#container selector */
	/* overflow: scroll; */
}

.oneColLiqCtrHdr #container {
	width: 885px; 
	/* background: #FFFFFF; */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	
	margin-top: 1cm;
	margin-bottom: 1cm;
	padding: 0;
	border: 0px solid #000000;
	text-align: center; /* this overrides the text-align: center on the body element. */
	visibility: hidden;
	height: 100%;
}

img {
  border-style: none;
}

div.plateContainer{
	width:400px; 
	text-align:center;
	margin:1px;
	position:absolute;
	z-index: 200;
}

.plateTable {
	text-align:center; 
	margin-left:auto; 
	margin-right:auto; 
	width:398px;
}

table.center_menu{
	text-align:center;
}

table.center_menu tr td{
	vertical-align: middle;
}

table.maintable{
	width: 100%;
	padding: 0;
	border: 0;
	margin: 0;
}

table.maintable tr{
	padding: 0;
	border: 0;
	margin: 0;
	vertical-align: top;
}

table.maintable tr td {
	padding: 0;
	border: 0;
	margin: 0;
	vertical-align: top;
}

table.menu_table {
	width: 100%;
	/* text-align:center; */
	border: 0;
	padding: 0;
	/* border-spacing: 0; */
}

table.menu_table tr td {
	vertical-align: middle;
}

table.menu_table_small{
	margin-top: 24px;
	width: 100%;
	text-align:center;
	border: 0;
	padding: 0;
	border-spacing: 0;
}

table.menu_table_small tr td{
	vertical-align: middle;
}

table.left_menu{
	font-size: 11pt;
	width: 444px;
	text-align:left;
	border: 0;
	padding: 0;
	margin: 0;
}

table.right_menu{
	font-size: 13pt;
	width: 444px;
	text-align:left;
	border: 0;
	padding: 0;
	margin: 0;
}

div.leftlogo {
	border: 0;
	text-align:left;
}

div.phone{
	text-align:right;
}

div.mainImageDivBig{
	width: 380px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	height: 0px;
	max-height: 1px;
	padding: 0;
	overflow: visible;
	top: -15px; 
}

div.mainImageDivSmall{
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	height: 0px;
	max-height: 1px;
	padding: 0;
	overflow: visible;
	top: 10px; 
}


img.mainLogoSmall{
	width: 270px;
	height: 290px;
}

div.plate {
	position: absolute;
	z-index: 100;
}

.logotable {
	position: absolute;
	z-index: 100;
}
.plateTable {
	z-index: 200;
}
div.phone {
	position: relative;
	right: 5px;
	top: 10px;
	text-align: right;
	vertical-align: top;
}

tr.search{
	border-top: solid 100px white;
}

.menu_table{
	margin-top: 61px;
}

.menu_table_small{
	margin-top: 16px;
	border-collapse: separate;
}

.menu_table tr td{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10.5pt;
}

.menu_table_small tr td{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10.5pt;
}

.logomenuleft_text {
	text-align: left;
	text-indent: 113px;/* 103px;*/
}

.logomenuleft_line {
	text-align: right;
	border-top: solid 2px #CCCCCC;
	width: 280px;
	line-height: 2px; 
	border-spacing: 0px;	 
	padding: 0px;
	float:right;
}

.logomenuright_text {
	text-align: left;
	text-indent: 240px; /*250px;	*/
/*	font-size: 2pt;*/

}

.logomenuright_line {
	text-align: right;
	border-top: solid 2px #CCCCCC;
	width: 255px;
	line-height: 2px; 
	padding: 0px;
	float:left;
}

/* not main table styles */
.logomenuleft_text_small {
	text-align: left;
	text-indent: 147px;*/
}

.logomenuleft_line_small {
	text-align: right;
	border-top: solid 2px #CCCCCC;
	width: 246px;
	line-height: 2px; 
	padding: 0px;
	float:right;
}

.logomenuright_text_small {
	text-align: left;
	text-indent: 207px;		
}

.logomenuright_line_small {
	text-align: right;
	border-top: solid 2px #CCCCCC;
	width: 234px;
	line-height: 2px; 
	padding: 0px;
	float:left;
}
/**/

img.lineuUnderRightMenu{
	height: 2px;	
	width: 272px;	
}
img.lineuUnderRightMenu_small{
	height: 2px;	
	width: 229px;	
}
img.lineuUnderLeftMenu{
	height: 2px;	
	width: 286px;	
}
img.lineuUnderLeftMenu_small{
	height: 2px;	
	width: 248px;	
}

table.firstPageBottom {
	margin-top: 70px;
	width: 100%;
	text-align:left;
	border: 0;
	padding: 0;
}

td.leftButtomBlock {
	vertical-align: top;
}

td.rightBottomBlock {
	text-align: right;
	vertical-align: top;
}
table.leftBottomTable{
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

table.rightBottomTable{
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.rasporka{
	text-indent: 300px;
	width: 300px;
}

td.rightHead{
	font: 95% Arial, Helvetica, sans-serif;	
	font-size:x-large;
	text-align:right;
	text-decoration:underline;
}

td.leftHead{
	font: 95% Arial, Helvetica, sans-serif;	
	font-size:x-large;
	text-align:left;
	text-decoration:underline;
}
.text{
	font: 100% Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}

.dateBlock{
	font: 100% Arial, Helvetica, sans-serif;	
	font-size:small;
	color:#999999;
	text-align:left;
}

/* menu link */
:link.menuLink{
	color: #656565;
	text-decoration:none;
}


:visited.menuLink{
	color: #656565;
	text-decoration:none;
}

:hover.menuLink{
	color: #0099ff;
	text-decoration:none;
}

:link.menuLinkHighlight{
	color: #0099ff;
	text-decoration:none;
}

:visited.menuLinkHighlight{
	color: #0099ff;
	text-decoration:none;
}

/* */

:link.inDetailLink{
	color: #0099ff;
}

:visited.inDetailLink{
	color: #0099ff;
}

:hover.inDetailLink{
	color: #0099ff;
}

table.mainBottomTable{
	margin-top: 120px;
	/* border-spacing: 0px 25px; */
	width: 100%; 
	text-align: left;
	vertical-align: top;
	border: 0;
	padding: 0;
	border-collapse: separate;
	/* border-spacing: 25px 0px; */
	/* border-spacing: 25px 0px; */
}

tr.mainBottomHeadRow{
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;	
	color: #323232; 
}

td.mainBottomHeadCol{
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;	
	/* color: #323232;  */
	color: #656565;
	vertical-align:top;
	border-bottom: solid 2px #CCCCCC;
}

td.mainBottomHeadCol_1{
	width: 25%;
	vertical-align:top;
}

td.mainBottomHeadCol_2{
	width: 50%;
}
td.mainBottomHeadCol_3{
	width: 25%;
}

td.mainBottomStrut{
	padding: 13px;
}
/*td.mainBottomHeadCol{
	vertical-align:middle;	
}
*/
span.mainBottomHeadTitle{
	vertical-align: 30%;	
}

tr.mainBottomTextRow{
	/* margin-top: 40px; */	
	vertical-align:top;
}

td.mainBottomTextCell{
	vertical-align:top;
}

/* Menu styles */
div.menuList_1 {
	/*border: 1px solid black;
	border-collapse: collapse;
	*/
	padding-left: 10px; 
	background: url(pic/arrow_grey.png) no-repeat scroll 0 2px;
}

div.menuList_1[id='selected']{
	background: url(pic/arrow.png) no-repeat scroll 0 2px;
}

div.menuList_1[id='selected'] a{
	color: #0099ff;	
}


.menuList_2 {
	text-indent: 20px;
}

/*.menuList_3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	text-indent: 40px;
}*/

span.new{
	color: red;
}

div.newsdiv{
	margin-top: 10px;
}
div.newsDate{	
	color: #0099ff;
}
div.newsText{
}
div.newsArchiveLinkDiv{
	text-align: right;
}

div.leftBlock{
	margin-top: 15px;
}

div.centerBlock{
	margin-top: 15px;
}

div.rightBlock{
	margin-top: 15px;
}

div.goodOfMonth{
	margin-top: 15px;
}

div.goodTitle{
	color: #333333;
}

div.goodPrice{
	text-align:center;
}

span.goodMeasure{
	color: red;
}

div.fullNewsDiv{
	margin-top: 15px;
}

div.fullNewsDate{
	/* font-size:14px; */
	color:#333333;	
}
div.fullNewsText{
	margin-top: 15px;
}

div.plashki{
	margin-bottom: 1cm;


	width: 100%;
}

div.plashkiInside{
	width: 50%;
	float: left;
}

span.plashkiSpan{
	position: relative;
	left: 100px;
	padding-left: 20px;
}



/* Links style */
:focus {
	text-decoration:none;
}



/* menuItem_1  */
:link.menuItem_1{
	color: #656565;
	text-decoration:none;
}

:visited.menuItem_1{
	color: #656565;
	text-decoration:none;
}

:focus.menuItem_1{
	color: #0099ff;
	text-decoration:none;
}

:hover.menuItem_1{
	margin: 0;
	padding: 0;
	border: 0;
	color: #0099ff;
	text-decoration:none;
}

:hover.menuList_1{
	background: url(pic/arrow.png) no-repeat scroll 0 2px;
}

/* menuItem_2  */
:link.menuItem_2{
	color: #656565;
	text-decoration:underline;
}

:visited.menuItem_2{
	color: #656565;
	text-decoration:underline;
}

:hover.menuItem_2{
	color: #0099ff;
	text-decoration:underline;
}


:link.homeLink{
	text-decoration:none;
}

:visited.homeLink{
	text-decoration:none;
}

:hover.homeLink{
	text-decoration:none;
}


:link.newsArchiveLink{	
	color: #0099ff;
	text-decoration:underline;
}

:visited.newsArchiveLink{
	color: #0099ff;
	text-decoration: underline;
}

:hover.newsArchiveLink{
	color: #0099ff;
	text-decoration: underline;
}

:active.newsArchiveLink{
	color: #0099ff;
	text-decoration: underline;
}



