#main .content .ads {
  text-align: center;
}

#buy {
  float:right;
}

#buy a {
  background-color: #C4DB93;
  display: block;
  margin: 0px 5px 5px 20px;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
}

#buy a:hover {
  background-color: #E1E1E1;
}

#bar .search_form {
  float:right;
  margin: 4px 6px 0px 0px;
  padding: 0px 0px 0px 0px; 
  color: #000000;
}

#bar .search_form input {
  float:left;
}

#search_button {
  margin: 3px 0px 0px 5px;
}

form {
  padding: 0;
  margin: 0;
}

#main .content ul.dvd_list li, #main .content ul.article_list li, #main .content ul.bookmark_list li {
  margin: 8px 0px 0px 0px !important;
  padding: 0px 0px 10px 0px !important;
  border: 3px !important;
  background: #FFFFFF url('../images/bg.gif') repeat-x bottom;
}

#main .content ul.dvd_list li .iteminfo, #main .content ul.article_list li .iteminfo, #main .content ul.bookmark_list li .iteminfo,
#main .content #article .iteminfo, #main .content #dvd .iteminfo {
  font-size: 1.2em;
  margin: 2px 0px 0px 10px;
  float: left;
}


#head .advertisement .banner_full {
  float: left;
  padding: 7px 0px 0px 45px;
}

#head .advertisement .banner_half {
  width:234px;
  float: left;
  margin: 7px 0px 0px 25px;
}

html {
  height: 100%;
}

body {
  background-color: #98BF4C;
  font-family: "Verdana CE", Arial, Verdana;
  font-size: 12px;
  color: black;
  margin: 0px;
  height: 100%;
}

h2 {
  font-size: 1.40em;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  color: #628F08;
  margin-bottom: 4px;
  float: left;
}

p {
  line-height: 1.50em;
  text-align: justify;
  margin: 5px 0px 10px 0px;
  padding: 0px;
}

a {
  text-decoration: underline;
  color: #628F08;
}

img {
  border-width: 0px;
}

ul {
  margin: 5px 0px 10px 10px;
  padding: 0px;
  list-style-type: none;
  line-height: 1.50em;
}

#page {
  min-height: 100%;
  height: 100%;
  width: 980px;
  background:#FFFFFF url('../images/main-background.gif') repeat-y left;
  border-width: 0px 1px 0px 1px;
  position: relative;
}

body>#page {
  height: auto;
}

#page, #head, #head .logo, #head .logo h1, #bar, #bar .servis_menu, #foot .created, #foot {
  border-style: solid;
  border-color: #FFFFFF;
}

#head {
  border-width: 1px 0px 0px 0px;
  background-color: #E2E2E2;
}

#head .logo {
  border-width: 0px 1px 0px 0px;
  height: 74px;
  width: 155px;
  background: url('../images/logo.gif') no-repeat bottom left;
  float: left;
}

#head .logo h1 {
  margin: 0px 0px 0px 0px;
  font-size: 1em;
  font-weight: normal;
  background-color: #C4DB93;
  text-align: center;
  border-width: 0px 0px 1px 0px;
  padding: 3px 0px 2px 0px;
}

#head .advertisement {
  margin: 0px;
  height: 74px;
}

#bar {
  border-width: 1px 0px 0px 0px;
  background-color: #C4DB93;
  height:27px;
}
html > body #bar {
  height:auto !important;
}

#bar .servis_menu {
  border-width: 0px 1px 0px 0px;
  float: left;
  width: 155px;
  padding:7px 0px; 
  background:#E2E2E2 url('../images/servismenu-background.gif') left top repeat-y;
}

#bar .servis_menu a {
  color: #000000;
}

#bar .servis_menu a.print {
  padding-left: 30px;
  padding-right: 10px;
}

#bar .servis_menu a.send {
  padding-left: 28px;
  padding-right: 10px;
}

#bar .navigation_context {
  display:inline;
  float:left;
  margin: 0px;
  padding:7px 0px 7px 9px; 
  color: #000000;
}


#bar .navigation_context a {
  color: #000000;
}

#main {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #FFFFFF;
  padding: 0px 0px 40px 0px;
}

#main .left_menu_bar {
  float: left;
  width: 155px;
  background-color: #E1E1E1;
}

#main .left_menu_bar ul.main_menu {
  margin: 0px; padding: 0px;
  border-style: solid;
  border-color: #98BF4C;
  border-width: 8px 0px 8px 0px;
  list-style-type: none;
}

#main .left_menu_bar ul.main_menu li {
  margin: 0px; padding: 0px;
  border: 0px;
}

#main .left_menu_bar ul.main_menu li a {
  text-decoration: none;
  text-transform: uppercase;
  background-color: #C4DB93;
  padding: 3px 0px 3px 5px;
  border-bottom: 1px dotted #98BF4C;
  color: #000000;
  display: block;
  width: 150px;
}

#main .left_menu_bar ul.main_menu li a:hover {
  background-color: #CDDCB1;
}

#main .left_menu_bar ul.main_menu li a.active {
  background-color: #EDF9D7;
}

#main .left_menu_bar ul.main_menu li a.last {
  border-bottom: 0px;
}

#main .left_menu_bar ul.main_menu li a.last_active {
  background-color: #EDF9D7;
  border-bottom: 0px;
}

#main .content {
	float:left;
	width:824px;
	margin:0px 0px 0px 1px;
	/* margin:7px 0px 5px 7px; */
	background:#FFF;
}

#main .content #title_panel {
  border-top: 8px solid #CFCFCF;
  background-color: #E1E1E1;
  border-bottom: 8px solid #CFCFCF;
  padding: 2px 0px 2px 0px;
}

#main .content #title_panel h2{
  float: none !important;
  text-align: center;
  font-size: 1em;
  color: #000;
  font-weight: normal;
  padding: 0px;
  margin: 0px;
  text-transform: uppercase;
}

#main .content #title_panel ul{
  margin: 0px;
  padding: 3px 5px 3px 5px;
}

#main .content #title_panel #new_dvd_screenshots, #main .content #title_panel #new_dvds, #main .content #title_panel #new_movies {
  float: left;
  width:33%;
  background-color: #E1E1E1;
}

#main .content #title_panel #new_dvd_screenshots li, #main .content #title_panel #new_dvds li, #main .content #title_panel #new_movies li{
  background: none;
  padding: 0; margin: 0;
  line-height: 1.3em;
}

#main .content .new_filter {
  text-align: center;
  padding: 0px 0px;
  margin: 5px 0px;
}

#main .content ul.dvd_list, #main .content ul.article_list, #main .content ul.bookmark_list {
  padding: 5px 5px;
  margin: 0px;
 /* margin: 0px !important; padding: 0px !important; */
  list-style: none;
 /* width:100%; */
}

#main .content ul.bookmark_list > li {
  border: 0px;
}

#main .content ul.dvd_list li.last, #main .content ul.article_list li.last, #main .content ul.bookmark_list li.last {
  border-bottom: 0px !important;
  background: none;
  padding: 0;
}

#main .content ul.dvd_list li p {

}

#main .content .cover, #main .content .cover_na, #main .content .bookmark_logo, #main .content .teaser_image {
  border: 1px solid #CDDCB1;
  padding: 3px;
}

#main .content .cover, #main .content .bookmark_logo {
  float: left;
  margin: 0px 6px 0px 1px;
  padding: 3px;
}

#main .content .teaser_image {
  float: right;
  margin: 6px 1px 0px 6px;
}


#main .content #dvd, #main .content #article, #main .content #google_search_results {
  padding: 5px 5px;
}

.cover, .cover_na {
  margin: 6px 6px 0px 0px !important;
}

.cover_na {
  height: 145px;
  width: 100px;
  background-color: #E1E1E1;
  line-height: 145px;
  text-align: center;
  font-size: 3em;
  font-weight: bold;
  vertical-align: middle;
  color: #98BF4C;
  float: left;
}

#main .content #dvd #dvd_info {
  margin: 6px 0px 0px 0px !important;
}

#main .content #dvd #dvd_info p {
  line-height: 1.4em;
  margin: 0px;
  padding: 0px;
}

#main .content #dvd #thumbnails {
  border: 1px solid #CDDCB1;
  padding: 3px 1px 1px 3px;
}

#main .content #dvd #thumbnails img {
  margin: 0px 2px 2px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
}

#foot {
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #E1E1E1;
  border-width: 1px 0px 1px 0px;
}

#foot .created {
  text-align: center;
  float: left;
  width: 155px;
  padding: 3px 0px 2px 0px;
  border-width: 0px 1px 0px 0px;
  background-color: #98BF4C;
}

#foot .created a {
  color: black;
}

#foot .statement {
  margin: 3px 0px 0px 155px;
}

.clear {
  clear: both;
  height: 0px;
  line-height:0;
  font-size:0;
  overflow: hidden;
}

#main .content ul.dvd_list li ul li, #main .content ul.article_list li ul li, #main .content ul.bookmark_list li ul li,
#main .content #article ul li {
  margin: 0px;
  padding: 0px 0px 0px 20px !important;
  background: url('../images/arrow.gif') no-repeat 0 2px;
}
F