
html, body, form, ul, li, p, h1, h2 { 
  padding: 0px;
  margin: 0px;
}
table{
  border-collapse: collapse;
}

html, body, * html #main { 
  height: 100%;
}
img {
  border: 0px;
}
body {
  font-size: 11px;
  font-family: arial;
  background: url(../images/bg.jpg) repeat-x;
}
.bg_1 #content_wrapper {
  background: url(../images/line_4.gif) no-repeat 768px 80px;
}
.bg_2 #content_wrapper {
  background: url(../images/line_4.gif) no-repeat 208px 123px;
}
#main {
  width: 1002px;
  min-height: 100%;
  margin: 0px auto 0 auto;
  position: relative;
}
#left_sidebar, #left_sidebar #img, #left_sidebar #inside_menu, #logo {
  width: 205px;
  float: left;
}
#left_sidebar {
  padding: 20px 0 10px 15px;
}
#left_sidebar #img {
  text-align: center;
  padding: 0 0 20px 0;
}
#left_sidebar #inside_menu {
  list-style: none;
}
#left_sidebar #inside_menu li {
  width: 195px;
  background: url(../images/icon_4.gif) no-repeat 1px 10px;
  padding: 5px 0 5px 10px;
  float: left;
}
#left_sidebar #inside_menu li a:hover {
  color: #ED1C24;
  background: none;
}

#left_sidebar #inside_menu .act {
  background: url(../images/icon_3.gif) no-repeat 0 10px;
}
#left_sidebar #inside_menu .sub {
  width: 190px;
  background: none;
  padding: 2px 0 2px 15px;
  float: left;
}
#left_sidebar #inside_menu a {
  color: #3F3F3F;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  /*text-transform: uppercase;*/
  float: left;
}
#left_sidebar #inside_menu a.act, #left_sidebar #inside_menu .sub a.act, #left_sidebar #inside_menu .sub a:hover {
  color: #ED1C24;
  background: none;
}
#left_sidebar #inside_menu .sub a {
  font-weight: normal;
  text-transform: none;
}
#right_sidebar {
  width: 205px;
  padding: 10px 15px 0 0;
  float: left;
}
#right_sidebar h1 {
  width: 190px;
  color: #B6131A;
  font-size: 22px;
  font-family: tahoma;
  font-weight: normal;
  background: url(../images/line_2.gif) no-repeat 0 13px;
  padding: 0 0 15px 15px;
  float: left;
}
#right_sidebar #icons {
  width: 92px;
  height: 20px;
  text-align: right;
  border-right: none;
  padding: 10px 10px 0 0;
  float: left;
}
#right_sidebar #icons a {
  margin: 0 7px 0 7px;
  float: right;
}
#right_sidebar #lang {
  width: 92px;
  padding: 8px 0 40px 10px;
  float: left;
}
#right_sidebar #lang a {
  width: 16px;
  height: 14px;
  color: #808080;
  font-size: 10px;
  font-family: tahoma;
  text-decoration: none;
  text-align: center;
  margin: 0 5px 0 5px;
  float: left;
}
#right_sidebar #lang a.act {
  color: #FFFFFF;
  background: url(../images/lang_bg.gif) no-repeat;
}
#right_sidebar .block {
  width: 180px;
  padding: 0 15px 15px 10px;
  float: left;
}
#right_sidebar .block .img {
  width: 121px;
  height: 82px;
  margin: 0 0 0 25px;
  float: left;
}
#right_sidebar .block span {
  font-weight: bold;
  padding: 5px 0 2px 0;
  clear: left;
  display: block;
}
#right_sidebar .block p {
  display: block;
}
#right_sidebar .block p a {
  color: #A30200;
  text-decoration: underline;
}
#right_sidebar #member {
  width: 185px;
  color: #6E6E6E;
  padding: 0 10px 0 10px;
  float: left;
}
#left_sidebar #member {
  width: 185px;
  color: #6E6E6E;
  padding: 0 10px 0 10px;
  float: left;
}
#right_sidebar #member span {  
  color: #A30200;
}
#left_sidebar #member span {
  color: #A30200;
}
#right_sidebar #member a {
  line-height: 20px;
  
  color: #A30200;
  text-decoration: underline;
}
#right_sidebar #member a:hover {
  text-decoration: none;
}
#left_sidebar #member a {
  line-height: 20px;
  
  color: #A30200;
  text-decoration: underline;
}
#left_sidebar #member a:hover {
  text-decoration: none;
}
#login {
  width: 160px;
  height: 195px;
  padding: 20px 15px 0 17px;
  float: left;
}
#login a {
  float: right;
  color: #3F3F3F;
}
.login_bg {
  background: url(../images/login_bg.jpg) no-repeat;
}
#login span {
  width: 160px;
  font-size: 12px;
  font-weight: bold;
  padding: 0 0 20px 0;
  float: left;
}
#login label {
  width: 155px;
  font-size: 10px;
  padding: 5px 0 1px 0;
  float: left;
}
#login .input {
  width: 150px;
  font-size: 11px;
  font-family: arial;
  border: 1px solid #404040;
  padding: 2px;
  float: left;
}
#login .submit {
  cursor: pointer;
  margin: 10px 0 0 -4px;
  float: left;
}
#content, #content p.content, #menu, #content #sub_menu, #content #map, #content table, #content #list {  
  list-style: none;
  float: left;
}
#content_wrapper {
  color: #3F3F3F;
  padding: 23px 0 0 0;
  font-size: 12px;
	width: 1000px;
}
#content p.content {
  font-size: 12px;
  padding: 0 0 15px 0;
}
#content p a {
  color: #A30200;
  text-decoration: underline;
}
#content_wrapper #header {
  width: 490px;
  height: 115px;
  padding: 0 0 0 40px;
  margin: -15px 0 0 0;
  float: left;
}
#menu {
  height: 42px;
  list-style: none;
  background: url(../images/menu_bg.gif) repeat-x;
}
#menu li {
  float: left;
}
#menu a {
  height: 28px;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  padding: 14px 15px 0 15px;
  float: left;
}
#menu a:hover, #menu a.act {
  color: #ED1C24;
  background: url(../images/menu.gif) no-repeat center 0;
}

#content h1, #content h2 {
  width: 755px;
  color: #6E6E6E;
  font-family: tahoma;
  font-weight: normal;
  padding: 13px 15px 10px 15px;
  float: left;
}
#content h1 {
  font-size: 25px;
  background: url(../images/line_1.gif) no-repeat 0 28px;
}
#content h2 {
  font-size: 22px;
  background: url(../images/line_1.gif) no-repeat 0 25px;
}
#content h1 span, #right_sidebar h1 span, #content h2 span {
  background: #FFFFFF;
  padding: 0 2px 0 2px;
  float: left;
}
#content p {
	clear: left;
}
#content #map {
  text-align: center;
  padding: 20px 0 30px 0;
}
#content #path {
	margin-top: 9px;
}
#content #path, #content #pages {
  width: 530px;
  color: #676465;
  padding: 10px 0 10px 0;
  float: left;
}
#content #path, #content #pages {
  font-size: 12px;
}
#content #path a {
  color: #676465;
  text-decoration: underline;
}
#content #path img, #content #pages img {
  vertical-align: text-top;
  margin: 5px 3px 0 3px;
}
#content #pages a {
  color: #676465;
  text-decoration: none;
  margin: 0 5px 0 5px;
}
#content #pages a:hover, #content #pages a.act {
  color: #ED1C24;
}
#content #contact {
  width: 420px;
  font-size: 12px;
  padding: 0 0 10px 0;
  float: left;
}
#content #contact label {
  width: 170px;
  padding: 2px 0 0 0;
  float: left;
}
#content #contact .input, #content #contact .textarea {
  width: 240px;
  font-size: 11px;
  font-family: arial;
  border-top: 1px solid #D3D3D3;
  border-left: 1px solid #D3D3D3;
  border-right: 1px solid #3F3F3F;
  border-bottom: 1px solid #3F3F3F;
  padding: 2px;
  margin: 0 0 4px 0;
  float: left;
}
#content #contact .submit {
  cursor: pointer;
  margin: 2px 3px 0 0;
  float: right;
}
.table_default_top_cell{
  border: 1px solid #676465;
  padding: 3px 5px 3px 5px;
  background-color: #EDECEC !important;
  color: #3F3F3F !important;
  font-weight: bold;
}

.table_default_cell{
  border: 1px solid #676465;
  color: #A30200 !important;
  background: #F6F6F6;
  padding: 3px 5px 3px 5px;
}

.table_default_cell a{
  font-weight: bold;
}

#content table td input {
  width: 30px;
  color: #A30200;
  font-size: 11px;
  font-family: arial;
  text-align: center;
  background: #FFF; /*#F6F6F6;*/
  border: 1px solid #000;
  padding: 2px;
}
#content .submit {
  cursor: pointer;
  margin: 10px 0 0 0;
  float: right;
}
#content ul.list li {
  list-style: none;
  width: 515px;
  color: #3F3F3F;
  background: url(../images/icon_6.gif) no-repeat 0 6px;
  padding: 3px 0 3px 15px;
  float: left;
}
#content ol {
  float: left;
  /* jei vis delto prireik pritraukti prie krasto :) 
  padding: 3px 0 3px 15px;
  */
}
#content #list a {
  color: #3F3F3F;
  font-weight: bold;
  text-decoration: underline;
}
#content .news {
  width: 500px;
  color: #474747;
  background: url(../images/line_1.gif) no-repeat 0 bottom;
  padding: 10px 0 10px 15px;
  float: left;
}
#content .news .img_right {
  margin: 5px 0 5px 10px;
  clear: right;
  float: right;
}
#content .news div {
  font-size: 12px;
  font-weight: bold;
  padding: 5px 0 5px 0;
  display: block;
}
#content .news span {
  color: #ED1C24;
}
#content .news small {
  display: block;
}
#content .news p {
  width: auto;
  padding: 0 0 15px 0;
  display: block;
  float: none;
}
#footer_main_container {
	width: 1002px;
}
#help_links {
  width: 756px;
  color: #676465;
  padding: 5px 232px 6px 0;
  float: left;
	font-size: 10px;
}
#help_links a {
  color: #767471;
  text-decoration: none;
  margin: 0 7px 0 7px;
  float: right;
}
#help_links a:hover {
  text-decoration: underline;
}
#help_links .top {
  background: url(../images/icon_top.gif) no-repeat 0 5px;
  padding: 0 0 0 12px;
}
#help_links .back {
  background: url(../images/icon_back.gif) no-repeat 0 4px;
  padding: 0 0 0 9px;
}
#help_links .print {
  background: url(../images/icon_print.gif) no-repeat right 1px;
  padding: 0 17px 0 0;
}
#footer {
  width: 990px;
  height: 20px;
  color: #8C8C8C;
  font-size: 9px;
  text-align: right;
  background: url(../images/line_3.gif) #FFFFFF no-repeat;
  padding: 10px 12px 0 0;
  float: left;
}
#footer a {
  color: #8C8C8C;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
.clearfooter {
  height: 55px;
  clear: both;
}
#right_sidebar .block p a:hover, #content p a:hover, #content #list a:hover {
  text-decoration: none;
}
.clear { 
clear: both; 
margin: -1px 0px 0px; 
height: 1px; 
}

td.shop_info {
  text-align: left !important;
  color: #000000 !important;
  padding-bottom: 10px;
}

ul {
  list-style: circle inside;
	list-style-image: url(../images/bullet.gif);
}

.shop_img {
  padding-bottom: 10px;
}

a.cat2 {
  color: #676465;
  text-decoration: none;
}
a.cat2:hover {
  color: #ED1C24;
}
#main_header {
	width: 100%;
	float: left;
}
#main_header #logo {
	width: 220px;
}
#menu {
	width: 780px;
	margin-top: 43px;
}
#menu li.icon {
	float: right;
}
#menu li.icon a {
	padding-right: 0;
}
#menu li.icon a span {
	border-right: solid 1px #D3D3D3;
	padding-right: 18px;
	display: block;
	font-weight: normal;
	font-size: 10px;
	height: 12px;
	color: #808080;
}
#menu li.last a span {
	border-right: none 0;
}
#content {
	width: 776px;
	padding-left: 4px;
	padding-top: 7px;
	padding-bottom: 7px;
	float: left;
}
#content_wrapper {
	float: left;
}
#left_sidebar #inside_menu li, #left_sidebar #inside_menu li.sub {
	border-top: solid 1px #D3D3D3;
	padding: 10px 0 0 30px;
	margin-top: 10px;
	background-position: 15px 14px !important;
	width: 174px;
}
#left_sidebar #inside_menu li.act a.act {
	margin-bottom: 10px;
}
#left_sidebar #inside_menu li.nosub a.act {
	margin-bottom: 0;
}
#left_sidebar #inside_menu li.sub {
	border-top: none 0;
	padding-top: 0;
	margin-top: 1px;
	color: #676465;
}
#left_sidebar #inside_menu li.last {
	padding-bottom: 10px;
}
#left_sidebar #inside_menu {
	padding-bottom: 10px;
	border-bottom: solid 1px #D3D3D3;
}
#left_sidebar {
	width: 214px;
	padding: 5px 6px 10px 0;
}
.supplier_item {
	float: left;
	width: 178px;
	height: 134px;
	border: solid 1px #D3D3D3;
	margin: 0 10px 10px 0;
}
.supplier_item td {
	width: 178px;
	height: 114px;
}
.supplier_item a.more {
	height: 114px;
	float: left;
	width: 178px;
	clear: left;
	width: 168px;
	height: 11px;
	background-color: #BFBFBF;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	padding: 5px;
	background-image: url(../images/plus.box.gif);
	background-position: 163px center;
	background-repeat: no-repeat;
}
.map_container {
	border-top: solid 1px #F2F2F2;
	width: 100%;
	text-align: center;
	float: left;
	clear: left;
	padding-top: 45px;
}
.divisions_item {
	float: left;
	width: 370px;
	height: 85px;
}
.divisions_item div.logo {
	float: left;
	width: 138px; 
	height: 73px;
	border: solid 1px #D3D3D3;
	overflow:hidden;	
}
.divisions_item div.logo td {
	vertical-align: middle;
	text-align: center;	
	width: 138px;
	height: 73px;
}
.divisions_item div.info {
	float: right;
	width: 215px;
	color: #000000;	
}
.divisions_item div.info a {
	color: #FF0000;
	text-decoration: underline;
}
