body,td,p { font-family: Arial, sans-serif; font-size: 9pt; }
body { background-color: #666666; padding: 0px; margin: 0px; color: #333; }
img { border: 0px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a.green:link, a.green:visited { color: #6CB845; }

#container { text-align: left; background-image: url(/pics/bg.png); background-repeat: repeat-x; width: 955px; position: relative; }
/*
div.left { width: 160px; position: absolute; margin: 0px; padding: 10px 18px 20px 2px; }
div.right { width: 160px; position: absolute; margin-left:770px; margin-top: 0px; padding: 10px 2px 20px 18px; }
div.main { width: 590px; position: absolute; margin-left:180px; margin-top: 0px; background-color: white; border:1px solid white; }
*/
div.topgreen { color: green; text-align: center; background-color: #6CB845; padding: 6px 8px 10px 8px; margin-top: 6px;  background-image: url(/pics/greenmenu-bg.png); background-repeat: repeat-x;  }
div.topmenu { color: green; text-align: center; background-color: #6CB845; padding: 8px; margin-top: 6px;   }
div.bottomgreen { width: 955px; color: white; text-align: center; background-color: #6CB845; padding-top: 8px; padding-bottom: 8px; font-size: 8pt; }
div.footer { padding-top: 20px; text-align: center; background-color: #666; color: #777;}
a.flink2:link, a.flink2:visited { color: #777; }


/* headers */
.main div.title { color: white; font-weight: bold; background-color: #404040; background-image: url(/pics/bg_main_title.gif); background-repeat: repeat-x; padding: 7px 0px 7px 12px; }
.main div.title a:link, .main div.title a:visited { color: white; }
.main div.subtitle { color: white; font-weight: bold; background-color: #6A6A6A; background-image: url(/pics/bg_main_subtitle.gif); background-repeat: repeat-x; padding: 7px 0px 7px 12px; }
.main div.subtitle a:link, .main div.subtitle a:visited { color: white; }

/* top menu */
table.#header { position: relative; }
td.topmenu { color: #808080; text-transform: uppercase; text-align: center; position: relative;	}
.topmenu span { margin-left: 27px; margin-right: 27px; }
.topmenu a:link, .topmenu a:visited { color: #808080; }
.topmenu a:hover { color: white; }
a.topmenu_sel:link, a.topmenu_sel:visited { color:#6CB845; }
td.topmenu .phone { position: absolute; top: 10px; right: 150px; color: #fff; font-size: 14pt; font-weight: bold; } 
td.topmenu .addr { text-align:right; color: #e1e1e1; font-size: 11pt; font-weight: normal;  text-transform: none; } 
.addr b { font-size: 13pt; font-weight: bold; }

/* ajax-корзина */
#result { position:absolute; top:82px; left:800px; color: white; }
#result a:link, #result a:visited { color: white; }
div.indicator { position: absolute; display: none; right:0px; background: #EEE; border: 1px solid #777; color: black; padding: 8px; }

#sddm
{	margin: 0;
	margin-left:130px;
	padding: 0;
	z-index: 80;	
position: relative;	}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-size:10pt;
	font-weight:bold;text-shadow:#5DAE3D 0 1px;
	font-family: Helvetica;
	}

#sddm li a
{	display: block;
	margin: -4px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
/*	width: 160px;*/
	color: black;
	text-align: center;
	text-decoration: none;
/*		text-shadow:#32cd32 1px 1px;	*/
		text-shadow:#22bd22 1px 1px;
	}

#sddm li a:hover
{
	color: black;
}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 7px 0 0 0;
	background: #44A216;
	}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #44A216;
		color: #000;
		font-size:9pt;
		font-weight:bold;
		}

	#sddm div a:hover
	{	background: #6cb845;
		color: #fff;
		font-weight:bold;
		}



/* main table */
td.left { width: 180px; padding: 10px 18px 20px 2px; background-color: black; background-image: url(/pics/bg_cell.png); background-repeat: repeat-x; font-size:8pt; }
td.right { width: 180px; padding: 10px 2px 20px 18px; background-color: black; background-image: url(/pics/bg_cell.png); background-repeat: repeat-x; font-size:8pt; }
td.main { background-color: white; /* border:1px solid white; */ padding-bottom: 50px; }
.main table { margin-bottom: 10px; }
ul.index_news { list-style-type: none; list-style-image: url('/pics/ul_bullet.gif'); margin-top: 10px; margin-bottom: 10px; }
div.inside { padding: 15px; }

/* main announces */
div.ann:hover { }
div.an_name { text-align: center; color: #6CB845; padding: 2px;}
div.an_price { text-align: center; color: #FF0000; padding: 2px; }
div.an_picture {
	text-align: center;
	height: 90px;
	vertical-align: bottom;
	padding: 2px;
}

/* left cell */
.left div.level1 { padding: 10px 0px 10px 16px; font-weight: bold; color: white; border-bottom: 1px solid #4F4F50; }
.left div.level1 a:link, div.level1 a:visited { color: white; }

.left div.level2_selected { padding: 4px 0px 0px 8px; font-weight: bold; color: #a6aCb2; }
.left div.level2 { padding: 4px 0px 0px 8px; font-weight: bold; color: #a6aCb2; }
.left div.level2 a:link, .left div.level2 a:visited { color: #a6aCb2; }

.left div.level3 { padding: 4px 0px 0px 8px; font-weight: normal; color: #888; }
.left div.level3 a:link, .left div.level3 a:visited { color: #888; }

.left div.level4 { padding: 4px 0px 0px 16px; font-weight: normal; color: #888; }
.left div.level4 a:link, .left div.level4 a:visited { color: #888; }

/* right cell */
.right div.level1 { padding: 10px 16px 10px 0px; font-weight: bold; color: white; border-bottom: 1px solid #4F4F50; }
.right div.level1 a:link, div.level1 a:visited { color: white; }

.right div.level2 { padding: 4px 0px 0px 8px; font-weight: bold; color: #868C92; }
.right div.level2 a:link, .right div.level2 a:visited { color: #868C92; }

.right div.level3 { padding: 4px 0px 0px 8px; font-weight: normal; color: #888; }
.right div.level3 a:link, .right div.level3 a:visited { color: #888; }

/* cell menu links */
a.trigger:link, a.trigger:visited { color: white; }
a.menu_selected2:link, a.menu_selected2:visited, a.menu_selected3:link, a.menu_selected3:visited { color: #6CB845 !important; text-decoration: underline; }

/* offers */
.teaser { font-size: 8pt; padding:5px 10px 5px 10px; }
.text { font-size: 8pt; text-align:justify; padding:10px; }
.slogan {margin: 0px 23px 0px 23px; font-weight: bold; color:#F15D28; font-size:9pt; }

img.index_photo { border: 1px solid #4F4F50; margin-top:10px;}

div.block_right_title_NEW { background-image: url(/pics/bg_title_new.gif); background-repeat: repeat-x; padding: 8px; font-size: 8pt; color: white;}
table.ann_table_1 { border: 0px solid #CDCDCD; margin-bottom: 15px; width:740px; margin-left:10px; }
div.specoffer_name {height:15px; color:#4D4D4D;}
div.specoffer_price {margin-top:2px; color:black; margin-bottom:5px;}
span.specoffer_price {color:red; font-weight:normal;}

#services { border: solid 2px #eeeeee; }
#services tr { }
#services td { border-bottom: solid 1px #eeeeee; padding: 2px; margin: 0px; }

.spec img { margin-top: 3px; margin-left: 3px; border: 1px solid #999; }

.title a:link, .title a:visited {color: white; text-decoration: none;}
.title a:hover {text-decoration: underline;}


/* liScroll style declarations */

.tickercontainer { /* the outer div with the black border */
/*border: 1px solid #000;*/
background: #fff; 
width: 540px; 
height: 20px; 
margin: 0; 
padding: 0
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 1px;
width: 520px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 540px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 10px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 


/* twitter */
.twtr-tweet-text, #twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p  {
  font-size: 8pt;
}