
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;
  behavior: url("pngbehavior.htc");
}
body {
  font-size: 11px;
  font-family: arial;
  background: url(../images/bg.jpg) repeat-x;
}
.bg_1 {
  background: url(../images/line_4.gif) no-repeat 770px 80px;
}
.bg_2 {
  background: url(../images/line_4.gif) no-repeat 220px 200px;
}
#main {
  width: 1002px;
  min-height: 100%;
  margin: 0px auto -55px auto;
  position: relative;
}
#left_sidebar, #left_sidebar #logo, #left_sidebar #img, #left_sidebar #inside_menu {
  width: 205px;
  float: left;
}
#left_sidebar {
  padding: 20px 0 10px 15px;
}
#left_sidebar #logo {
  height: 135px;
}
#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: 20px 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, #content #menu, #content #sub_menu, #content #map, #content table, #content #list {
  width: 530px;
  width: expression('525px');
  list-style: none;
  float: left;
}
#content {
  color: #3F3F3F;
  padding: 23px 16px 10px 16px;
  font-size: 12px;
}
#content p.content {
  font-size: 12px;
  padding: 0 0 15px 0;
}
#content p a {
  color: #A30200;
  text-decoration: underline;
}
#content #header {
  width: 490px;
  height: 115px;
  padding: 0 0 0 40px;
  margin: -15px 0 0 0;
  float: left;
}
#content #menu {
  height: 42px;
  list-style: none;
  background: url(../images/menu_bg.gif) repeat-x;
}
#content #menu li, #content #sub_menu li {
  float: left;
}
#content #menu a {
  height: 28px;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  padding: 14px 15px 0 15px;
  float: left;
}
#content #menu a:hover, #content #menu a.act {
  color: #ED1C24;
  background: url(../images/menu.gif) no-repeat center 0;
}
#content #sub_menu {
  list-style: none;
  margin: -1px 0 15px 0;
}
#content #sub_menu a {
  color: #676465;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  padding: 10px 15px 0 15px;
  float: left;
}
#content #sub_menu a:hover, #content #sub_menu a.act {
  color: #ED1C24;
  background: url(../images/sub_menu.gif) no-repeat center 0;
}
#content h1, #content h2 {
  width: 500px;
  color: #6E6E6E;
  font-family: tahoma;
  font-weight: normal;
  padding: 15px 15px 10px 15px;
  float: left;
}
#content h1 {
  font-size: 25px;
  background: url(../images/line_1.gif) no-repeat 0 30px;
}
#content h2 {
  font-size: 22px;
  background: url(../images/line_1.gif) no-repeat 0 27px;
}
#content h1 span, #right_sidebar h1 span, #content h2 span {
  background: #FFFFFF;
  padding: 0 2px 0 2px;
  float: left;
}
#content #map {
  text-align: center;
  padding: 20px 0 30px 0;
}
#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;
}
/*
#content table {
  font-size: 12px;
  border-top: 1px solid #676465;
  border-left: 1px solid #676465;
} */
 /*
#content table td, #content table th {
  font-size: 12px;
  text-align: center;
  border-bottom: 1px solid #676465;
  border-right: 1px solid #676465;
  border-top: 1px solid #676465;
  border-left: 1px solid #676465;
  padding: 3px 5px 3px 5px;
  color: #A30200; 
  background: #F6F6F6; 
}  
#content table th {   
  color: #3F3F3F;
  background: #EDECEC;
}   */
.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 {
  width: 1002px;
  height: 55px;
  margin: 0px auto;
  position: relative;
}
#footer_main #help_links {
  width: 770px;
  color: #676465;
  padding: 5px 232px 6px 0;
  float: left;
}
#footer_main #help_links a {
  color: #767471;
  text-decoration: none;
  margin: 0 7px 0 7px;
  float: right;
}
#footer_main #help_links a:hover {
  text-decoration: underline;
}
#footer_main #help_links .top {
  background: url(../images/icon_top.gif) no-repeat 0 5px;
  padding: 0 0 0 12px;
}
#footer_main #help_links .back {
  background: url(../images/icon_back.gif) no-repeat 0 4px;
  padding: 0 0 0 9px;
}
#footer_main #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;
}

.shop_img {
  padding-bottom: 10px;
}

a.cat2 {
  color: #676465;
  text-decoration: none;
}
a.cat2:hover {
  color: #ED1C24;
}
