html {
  margin-bottom: 0.01em;
  height: 100%;
}

body {
  margin: 0px;
  padding: 0px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  text-align: center;
  background-attachment: scroll;
  background-position: left top;
  background-repeat: repeat-x;
  background-image: url(images/bodyopenbg.jpg);
}

* {
  padding: 0px;
  margin: 0px;
}

h2 {
  color: #6F7F8F;
  font-family: Garamond, Georgia, "Times New Roman", sans-serif;
  font-size: 18px;
  font-variant: small-caps;
  font-weight: normal;
  letter-spacing: 4px;
  text-align: left;
}

.headorange h2{
	color: #fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	font-variant:normal;
	letter-spacing:-1px;
	}

.application h2{
	color: #fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	font-variant:normal;
	letter-spacing:-1px;
	}

.application h2 span{
	color: #fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	font-variant:normal;
	letter-spacing:-1px;
	text-transform:lowercase;
	}

body.subpage {
  background-image: url(images/bodysubbg.jpg);
}

img {
  border-width: 0px;
}

address {
  background-attachment: scroll;
  background-image: url(images/adressdivider.jpg);
  background-position: left center;
  background-repeat: no-repeat;
  color: #999;
  float: right;
  font-size: 11px;
  font-style: normal;
  height: 125px;
  padding-left: 20px;
  text-align: left;
}

address span {
  color: #000000;
  padding: 3px 0px;
}

p {
  font-family: Tahoma,Arial,sans-serif;
  font-size: 11px;
  line-height: 1.5em;
  margin-bottom: 10px;
  margin-top: 8px;
}

#container {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 960px;
}

#topbar {
  text-align: right;
  color: #fff;
  font-weight: bold;
  padding-top: 9px;
  height: 24px;
  vertical-align: top;
}

#topbar a {
  color: #fff;
  text-decoration: none;
}

#logoarea {
  height: 103px;
}

#logo {
  float: left;
  width: 177px;
  height: 103px;
}

#mainmenu {
  float: right;
  width: 720px;
  height: 103px;
  text-align: left;
  vertical-align: bottom;
}

#mainmenu p.uc {
  color: #6F7F8F;
  font-family: Garamond,Georgia,"Times New Roman",sans-serif;
  font-size: 18px;
  font-variant: small-caps;
  font-weight: normal;
  letter-spacing: 4px;
  text-align: left;
  padding: 0px 0px;
  margin: 0px 0px;
}

#mainmenu ul {
  padding-top: 25px;
  list-style: none url(images/mainmenuitem.gif) inside;
}

#mainmenu ul li {
  float: left;
  padding-right: 15px;
}

#mainmenu a {
  color: #9d0d0d;
  font-size: 15px;
  font-weight: bold;
  font-family: Arial Narrow;
  text-decoration: none;
}

#motto {
  height: 260px;
}

#iconmenu {
  clear: both;
  height: 110px;
  padding-top: 15px;
  width: 900px;
}

#iconmenu ul {
  list-style-type: none;
}

#iconmenu ul li {
  float: left;
  margin-right: 20px;
  text-align: center;
}

#text {
  float: left;
  height: 202px;
  width: 465px;
}

#shortcut {
  float: right;
  height: 162px;
  width: 439px;
  background: transparent url(/images/shortcut.jpg) scroll no-repeat 0px 1px;
  padding: 25px 10px 15px 25px;
}

#shortcut div#master0 {
  border: 2px solid #787878;
}

#shortcut div#sc_citypark {
  float: left;
  width: 204px;
}

#shortcut div#sc_products {
  float: right;
  width: 164px;
  height: 154px;
}

#titlebar {
  height: 91px;
}

#titlebar h1 {
  clear: both;
  color: #fff;
  font-size: 20px;
  font-variant: small-caps;
  font-weight: normal;
  letter-spacing: 2px;
  padding-top: 13px;
}

#footer {
  clear: both;
  height: 125px;
  border-top: 1px solid #ccc;
  vertical-align: middle;
}

#footer a {
  color: #9d0d0d;
  text-decoration: none;
}

#footer a:hover {
  text-decoration: underline;
}

#footer a img {
  padding-top: 30px;
}

#productgroup {
  clear: both;
  width: 960px;
}

#productmenu {
  float: left;
  width: 200px;
}

#welcome {
  /* float: right;
  width: 740px; */
  float: left;
  width: 940px;
  margin: 10px 0px;
  padding-left: 10px;
}

#welcome .menuitem:hover {
}

#welcome .menuitem {
  float: left;
  width: 70px;
  padding: 2px 4px;
  overflow: hidden;
  /* width: 156px;
  border-bottom: 1px solid #F9DD89;
  margin: 0px 20px 10px 0px;
  padding: 3px 3px; */
  text-align: center;
}

#welcome .menusep {
  clear: both;
  overflow: hidden;
  padding: 8px 0px 5px 0px;
}

#welcome .menusep div {
  text-align: left;
  background-color: #609CA7;
  color: #ffffff;
  padding: 1px 5px;
  text-transform: uppercase;
  font-weight: bold;
}

#welcome .menuitem-zoom {
  padding: 8px 10px;
  background-color: #6d7d8d;
  color: #fafafa;
  border: 4px solid #011c31;
  width: 140px;
}

#welcome .menuitem-zoom p {
  margin: 0px;
  padding: 5px 0px 0px 0px;
}

#welcome .menuitem a {
  text-decoration: none;
}

#welcome .menuitem img {
  height: 100px;
  width: 70px;
  /*height: 60px;
  width: 42px;*/
}

#productmain {
  float: left;
  width: 430px;
}

#productmain ul {
  list-style-type: none;
  margin-left: 0px;
}

#productmain ul li {
  background-attachment: scroll;
  background-image: url(images/bullet.gif);
  background-position: left center;
  background-repeat: no-repeat;
  color: #333333;
  display: block;
  line-height: 14px;
  margin-bottom: 1px;
  margin-left: 25px;
  padding-left: 15px;
}

#applications {
  float: left;
  width: 325px;
}

#applications ul {
  list-style-type: none;
}

#applications ul li {
  float: left;
  margin-bottom: 1px;
  margin-right: 1px;
}

div.textfield {
  height: 202px;
}

div.subtextfield {
}

.subdivision {
  display: inline;
  float: left;
  margin-left: 20px;
  width: 290px;
}

.subdivision ol {
  margin-left: 30px;
}

.subdivision ul {
  margin-left: 20px;
}

.subdivision p {
  text-align: justify;
}

#google_map {
  width: 280px;
  height: 230px;
  border: 1px solid #cdcdcd;
}

.no, .yes {
  text-align: center;
  vertical-align: middle;
  width: 14px;
}

.yes {
  background: url(images/yes.gif) no-repeat scroll center;
}

.q {
  color: #999;
  font-size: 24px;
  font-weight: bold;
}

.references ul, .services ul {
  padding-top: 20px;
  height: 180px;
  list-style-type: square;
  font-size: 12px;
}

.shipment ul {
  padding-top: 10px;
  padding-left: 40px;
  list-style-type: square;
  font-size: 12px;
}

.references ul li {
  float: left;
  width: 240px;
  padding-right: 20px;
}

.services ul li, .shipment p ul li {
  padding: 2px 0px;
}

.privacy, .faq, .hr, .about, .news, .contact, .register, .login, .pwdreminder, .profile, .product, .users, .sendmail, .references, .shipment, .services, .basket, .curaction {
  background-attachment: scroll;
  background-position: left 20px;
  background-repeat: no-repeat;
  padding-left: 160px;
}

.curaction {
  background-image: url(images/iconaction.jpg);
  padding-left: 230px;
}

.basket {
  background-image: url(images/iconbasket.jpg);
  padding-left: 230px;
}

.privacy {
  background-image: url(images/iconprivate.jpg);
}

.privacy p {
  text-align: justify;
}

.privacy ul {
  padding-top: 10px;
}

.privacy ul li {
  list-style: square inside;
}

.privacy ul li p {
  padding-left: 15px;
}

.references {
  background-image: url(images/iconreferences.jpg);
}

.services {
  background-image: url(images/iconservices.jpg);
}

.shipment {
  background-image: url(images/iconshipment.jpg);
}

.login {
  background-image: url(images/iconlogin.jpg);
}

.users {
  background-image: url(images/iconusers.jpg);
}

.sendmail {
  background-image: url(images/iconsendmail.jpg);
}

.profile {
  background-image: url(images/iconprofile.jpg);
}

.product {
  background-image: url(images/iconproduct.jpg);
}

.pwdreminder {
  background-image: url(images/iconlogin.jpg);
}

.register {
  background-image: url(images/iconregister.jpg);
}

.faq {
  background-image: url(images/iconfaq.jpg);
}

.hr {
  background-image: url(images/iconhr.jpg);
}

.about {
  background-image: url(images/iconabout.jpg);
}

.news {
  background-image: url(images/iconnews.jpg);
}

.contact {
  background-image: url(images/iconcontact.jpg);
}

.auto-complete-result
{
  border: 1px solid #919EA9;
  background-color: white;
}
.auto-complete-result ul, .auto-complete-result li
{
	list-style: none;
	color: #333;
	cursor: pointer;
	padding: 1px;
}
.auto-complete-result li:hover
{
  background-color: #9d0d0d;
  color: white;
}

.headorange {
  background-color: #F6601D;
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 30px;
  margin-bottom: 15px;
  padding-left: 15px;
  vertical-align: middle;
  width: 415px;
}

.application {
  background-color: #000000;
  color: #FFFFFF;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 30px;
  margin-bottom: 15px;
  padding-left: 15px;
  vertical-align: middle;
  width: 306px;
}

div.form ul {
  list-style-type: none;
}

table.form {
  margin: 10px 0px;
  width: 700px;
}

table.form tr td.label {
  width: 150px;
  text-align: right;
  vertical-align: top;
  padding-right: 8px;
  padding-top: 5px;
}

label.required {
  font-weight: bold;
}

table.list {
  width: 100%;
}

table.list th {
  color: #ffffff;
  background-color: #000000;
}

table.list td, table.list th {
  padding: 1px 2px;
}

table.form td {
  padding: 2px 0px;
}

table.form tr td.buttons {
  padding-top: 8px;
}

div.buttons {
  padding: 5px 0px;
}

table.form tr td.buttons a, div.buttons a, a.button {
  padding: 2px 10px;
  background-color: #9d0d0d;
  color: #fff;
  text-decoration: none;
}

table.form tr td.buttons a:hover, div.buttons a:hover, a.button:hover {
  text-decoration: underline;
}

div.tip ul, div.info ul, div.error ul, div.note ul,
span.tip ul, span.info ul, span.error ul, span.note ul {
  padding-left: 10px;
}

div.tip ul li, div.info ul li, div.error ul li, div.note ul li,
span.tip ul li, span.info ul li, span.error ul li, span.note ul li {
  list-style: square outside;
}

.input-error1, .input-error2, .input-error3 {
  background-color: lightyellow;
}

div.tip, div.info, div.note, div.error,
span.tip, span.info, span.note, span.error
{
	border-top:2px solid #0cf;
	border-bottom:2px solid #0cf;
	padding:1em 1em 1em 40px;
	margin: 1em 2em;
	border-color: #32CD32;
	background-color: #EBFFCE;
	background-repeat: no-repeat;
	background-position: 10px 50%;
	background-image: url(lightbulb.gif);
	display: block;
}

span.info, div.info
{
	border-color: #87CEFA;
	background-color: #EEF9FD;
	background-image: url(information.gif);
}

span.error, div.error
{
	border-color: #FF69B4;
	background-color: #FFB6C1;
	background-image: url(flag_red.gif);
	color: #fff;
}

span.note, div.note
{
	border-color: #FFD700;
	background-color: #FFF5E1;
	background-image: url(error.gif);
}

span b.tip, div b.tip
{
	font-size: 1em;
	padding-right: 0.5em;
}

div#productmain p {
  font-size: 12px;
  margin-left: 40px;
  margin-right: 40px;
}

.middleimage {
  text-align: center;
}

#applications ul li img {
  border: 2px solid #333333;
  margin-bottom: 3px;
  margin-right: 3px;
}

.accessories, .variations {
  background-color:#000000;
  color:#FFFFFF;
  float:left;
  font-family:Arial,Helvetica,sans-serif;
  font-size:16px;
  font-weight:bold;
  letter-spacing:-1px;
  line-height:30px;
  margin-bottom:15px;
  padding-left:15px;
  vertical-align:middle;
}

.accessories {
  width: 287px;
}

.variations {
  width: 287px;
}

.mercek {
  background-attachment:scroll;
  background-image:url(images/buyutec.gif);
  background-position:10px top;
  background-repeat:no-repeat;
  height:40px;
  margin-top:15px;
  padding-bottom:5px;
  width:370px;
}

.ampul {
  background-attachment:scroll;
  background-image:url(images/ampul.gif);
  background-position:10px top;
  background-repeat:no-repeat;
  height:40px;
  padding-bottom:5px;
  width:370px;
}

.unlem {
  background-attachment:scroll;
  background-image:url(images/unlem.gif);
  background-position:10px top;
  background-repeat:no-repeat;
  height:40px;
  padding-bottom:5px;
  width:370px;
}

.subpage #container #productgroup #productmain .mercek p,
.subpage #container #productgroup #productmain .ampul p,
.subpage #container #productgroup #productmain .unlem p {
  font-size:11px;
  line-height:1.3em;
}

.citypark {
  font-family: Arial, Georgia, "Times New Roman", sans-serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 4px;
  text-align: left;
  text-transform: uppercase;
}

.division3 {
  clear: both;
  margin-left: 20px;
  margin-right: 20px;
}

div.pager {
  text-align: right;
  padding:10px;
}

div.pager span * {
  padding: 1px 4px;
  color: #5C606B;
  font-weight: bold;
}

div.pager span a {
  border: 1px solid #9d0d0d;
  text-decoration: none;
}

div.pager span a:hover {
  background-color: #9d0d0d;
  color: #fff;
}

div.table {
  font-family: Tahoma,Arial,sans-serif;
  font-size: 11px;
}

div.table table tr * {
  padding: 1px 3px;
}

div.table tr * {
  border: 1px solid black;
}

.table {
  padding-left: 40px;
}

tr.tablehead {
  background-color: #EF9702;
  color: #FFFFFF;
}

.gallery a img {
  border: 2px solid #011C31;
  margin-right: 8px;
}

div.table input.basketimg {
  border-width: 0px;
}

div.basketinfo {
  text-align: right;
  color: #ffffff;
  padding: 15px 0px;
  font-size: 12px;
  float: right;
}

div.basketinfo a {
  color: #9d0d0d;
  font-weight: bold;
}

div.contactinfo {
  text-align: right;
  color: #ffffff;
  padding: 15px 0px;
  font-size: 12px;
  float: left;
}

div.contactinfo a {
  color: #9d0d0d;
  font-weight: bold;
}

table.table, table.admin_table {
  background-color: #cac9c4;
  width: 100%;
}

table.table tr, table.admin_table tr {
  background-color: #f7f4ed;
}

table.table th, table.admin_table th {
  font-weight: bold;
}

table.table td, table.table th, table.admin_table td, table.admin_table th {
  padding: 1px 5px;
}

.table tr td div.origin_price, .table tr td div.normal_price, .table tr td div.action_price {
  margin: 0px;
  padding: 0px;
  border: none;
}

.table tr td div.origin_price {
  color: gray;
  text-decoration: line-through;
}

.table tr td div.action_price {
  color: red;
  font-weight: bold;
}

#pictures {
  width: 760px;
  float: right;
}

#pictures div.item {
  float: left;
  width: 170px;
  text-align: center;
  padding: 10px 5px;
}

#pictures div.item h2 {
  text-align: center;
  letter-spacing: 0px;
  padding: 2px 2px;
  margin-bottom: 5px;
  background-color: #6F7F8F;
  color: #fafafa;
}

#post-it {
  z-index: 999;
  position: relative;
  left: 355px;
  top: -250px;
  width: 185px;
  height: 250px;
  padding: 60px 35px 0px 30px;
  background: url(images/post-it.gif) no-repeat top left;
}

#post-it h2 {
  color: #6F7F8F;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 2px;
  text-align: center;
  padding-bottom: 5px;
}

#post-it div div {
  padding-top: 5px;
}

#post-it div.buttons {
  text-align: center;
}