/* Layout ******************/

html {
  height:100%;
}

* html body {
  height:100%;
}

body {
  padding: 0px;
  width:1004px; margin:0px auto;
  position:relative;
  min-height:100%;
}

* html body { height:100%; }


#foriebelow6 {
        width: 1004px;
	padding: 0px;
	margin: 0px;
}

#top {
  display: block;
  padding:0px; margin:0px; height:118px;
}

#top1 {
  overflow:hidden; width:100%; height:62px;
}

#menu {
  padding:0px; margin:0px;
  float:left; width:747px; height:36px;
  line-height:36px; overflow: hidden;
}

#menu a {
  padding:0px; margin:15px;
}

#menu b {
  padding:0px; margin:15px;
}

#searchdiv {
  float:right; width:254px; height:36px;
}

#searchdiv input {
  width:160px;
  height:18px;
  margin-left:6px;
  margin-top:6px;
  border-style: solid;
  border-width: 1px;
  padding: 2px;
}

* html #searchdiv input {
  padding: 2px;
  width:156px;
  margin-top:5px;
}

#searchinput {
  width:170px;
  height:36px;
  float:left;
}

#searcha {
  width:84px;
  height:36px;
  float:right;
  text-align:center;
  line-height:36px;
}

#content {
  overflow:hidden; width:100%;
  padding-bottom:74px;
}

#content img{
  border-style:none;
}

#left {
  float:left; width:725px;
  margin-left:12px;
}

* html #left {
  margin-left: 6px;
}

#left hr {
  clear:left;
}

#left h2 {
  padding:0px;
  margin:0px;
  padding-top: 5px;
}

#left h3 {
  padding:0px;
  margin:0px;
  padding-top: 5px;
}

#left h4 {
  padding:0px;
  margin:0px;
  padding-top: 5px;
  padding-left:22px;
}

#left p {
  margin:0px; padding:0px;
  padding-top: 6px;
}

#right {
  float:right; width:254px;
/*  marging-left:12px;*/
}

#doc table {
  border-spacing:1px;
  empty-cells:show;
  margin-left:5%;
  width:90%;
}

#doc td {
  padding-left:4px;
}

#doc img {
/*  margin-left:5%; */
}

#buk {
  height:42px; width:58px;
  float:left;
}

#bas {
  height:42px; width:58px;
  float:left;
}

#right p {
  padding:0px;
  margin:0px;
  padding-left:14px;
  padding-right:14px;
}

#right hr {
  padding:0px;
  margin:14px;
  height:2px;
  border-style:none;
}

* html #right hr {
  padding:0px;
  margin:8px;
  margin-left: 14px;
  margin-right: 14px;
}

#qtable {
  padding-left:15px;
  padding-right:15px;
  padding-top:2px;
  padding-bottom:2px;
  border-spacing:1px;
}

tr.qtable {
  padding:0px;
  margin:0px;
}

td.qtable {
  padding:0px;
  margin:0px;
  border:0px;
}

#news {
  padding-left:14px;
  padding-right:14px;
}

.news {
  padding-left:14px;
  padding-right:14px;
}

#news h1 {
  padding:0px;
  margin:0px;
}

h1.news {
  padding:0px;
  margin:0px;
}

#news h2 {
  padding:0px;
  margin:0px;
  padding-top: 5px;
}

h2.news {
  padding:0px;
  margin:0px;
  padding-top: 5px;
}

#news h3 {
  padding:0px;
  margin:0px;
  padding-top: 25px;
}

h3.news {
  padding:0px;
  margin:0px;
  padding-top: 25px;
}

#news p {
  padding:0px;
  margin:0px;
  padding-top: 5px;
}

p.news {
  padding:0px;
  margin:0px;
  padding-top: 5px;
}

table.price {
   color: inherit;
   font: inherit;
   border-spacing: 0px;
   width: 100%;
   border-collapse: collapse;
}

.pr_grp {
   font: inherit;
   color: inherit;
   width: 100%;
}

caption.pr_grp {
  padding:0px;
  margin:0px;
  padding-top: 5px;
  font-size: 12px;
  text-decoration: none;
  font-style: normal;
  font-weight: bold;
}

tr.price { 
   vertical-align: top;
}

td.pricel { 
   border-top: 2px solid #e9edec; 
   vertical-align: top;
   padding-right: 10px;
   width: 50%;
}

td.pricer { 
   border-top: 2px solid #e9edec;
   vertical-align: top;
   border-left: 2px solid #e9edec;
   padding-left: 10px;
}

.t_naz {
   text-align: left;
   padding: 0px;
}

.t_cen {
   text-align: right;
   white-space: nowrap;
   padding: 0px;
}

.t_dop {
   text-align: left;
   font-size: 80%;
   padding-top: 0px;
   padding-bottom: 0px;
   padding-left: 20px;
}

#bottom {
  position: absolute; bottom: 0px;
  height: 47px; width:100%;
  padding: 0px;
}

#bottom_white {
  position: absolute; bottom: 47px;
  height: 25px; width:100%;
}

#bottom p {
  padding:0px;
  margin:6px;
  margin-left:20px;
}

.banner {
  float:right;
  margin:8px;
  padding: 0px;
  margin-left:0px;
  border-style:none;
}

* html .banner {
  margin: 0px;
  padding-top: 8px;
  padding-right: 8px;
}

/* Fonts *******************/

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #516460;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}

#menu {
  font-weight:bold;
}

#searchdiv {
  font-weight:bold;
}

#searchdiv input {
/*  font-size: 10pt;*/
}

/*#left table {
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}*/

table.stable {
   color: inherit;
   font: inherit;
   border-right: 1px solid #516460; 
   border-bottom: 1px solid #516460; 
   border-spacing: 0px;
   border-collapse: collapse;
   width: 100%;
}

td.stable { 
   border-left: 1px solid #516460; 
   border-top: 1px solid #516460; 
}

td.ctab {
  text-align: right;
}

#left h1 {
        font-size: 18px;
        text-decoration: none;
        font-style: normal;
        font-weight: bold;
  padding:0px;
  margin:0px;
}

#left h2 {
        font-size: 12px;
        text-decoration: none;
        font-style: normal;
        font-weight: bold;
}

#left h3 {
        font-size: 12px;
        text-decoration: none;
        font-style: normal;
        font-weight: bold;
}

#left h4 {
        font-size: 12px;
        text-decoration: underline;
        font-style: normal;
        font-weight: normal;
}

#left p{
  text-align:justify;
}

#left hr {
  padding:0px;
  margin:14px;
  height:2px;
  border-style:none;
  margin-left:0px;
  margin-right:0px;
}

* html #left hr {
  margin:8px;
  margin-left:0px;
  margin-right:0px;
}


#left li{
  margin:0px;
  padding:0px;
  padding-top:0px;
  padding-bottom:0px;
  margin-top:0px;
  margin-bottom:0px;
}

#left ul{
/*  margin1:0px;
  padding1:0px;*/
  padding-top:0px;
  padding-bottom:0px;
  margin-top:0px;
  margin-bottom:0px;
}

#tips a {
  text-decoration: none;
  font-style: normal;
}

#news {
}

#news h1 {
        font-size: 18px;
        text-decoration: none;
        font-style: normal;
        font-weight: bold;
}

#basket h1 {
        font-size: 18px;
        text-decoration: underline;
        font-style: normal;
        font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	color:#516460;
}

h1.news {
        font-size: 18px;
        text-decoration: none;
        font-style: normal;
        font-weight: bold;
}

#news h2 {
	font-size: 12px;
        text-decoration: none;
        font-style: normal;
        font-weight: bold;
}

h2.news {
	font-size: 12px;
        text-decoration: none;
        font-style: normal;
        font-weight: bold;
}

#news h3 {
	font-size: 12px;
        text-decoration: none;
        font-style: normal;
        font-weight: normal;
}

h3.news {
	font-size: 12px;
        text-decoration: none;
        font-style: normal;
        font-weight: normal;
}

#news p {
	font-size: 12px;
        text-decoration: none;
        font-style: normal;
        font-weight: normal;
/*  text-align:justify;*/
}

p.news {
	font-size: 12px;
        text-decoration: none;
        font-style: normal;
        font-weight: normal;
/*  text-align:justify;*/
}

#news hr {
  clear:left;
}

hr.news {
  clear:left;
}

.vkern {
  margin-top:20px;
  margin-bottom:20px;
}

.vkernt {
  margin-top:20px;
}

.vkernb {
  margin-bottom:20px;
}

.lpic {
  float:left;
  margin-top:10px;
  margin-right:10px;
  margin-bottom:10px;
}

.lpict {
  float:left;
  margin-top:10px;
  margin-right:10px;
}

.lpicb {
  float:left;
  margin-bottom:10px;
  margin-right:10px;
}

.rpic {
  float:right;
  margin-top:10px;
  margin-left:10px;
  margin-bottom:10px;
}

/* Colors ******************/

html {
  background:url(/images/window-bg.png) #EEE;
}

body {
  background:white;
  background:url(/images/line.png) #FFF left top repeat-y;
  color:black;
}

#top {
  background:url(/images/topN.png) #FFF left top no-repeat;
  color:white;
}

#top1 {
  background:#FFF;
}

#menu {
  background:#477;
  color:white;
}

#menu a {
  color:white;
}

#searchdiv a {
  color:#466;
}

#content {
  background:blue;
  background:white;
  background:url(/images/line.png) #FFF left top repeat-y;
  color:#516460;
/*  background:url(/images/content-bg.png) #EEE left top repeat-y;*/
}

.quote {
  font-style: italic;
}

#left {
/*  background:#E4E;*/
}

#left a {
  color:#516460;
}

#left hr{
  background:#e9edec;
  color:#e9edec;
}

#qtable {
  background:#e9edec;
}

#right {
/*  background:#E4E;*/
}

#tips a {
  color:#516460;
}

#buk {
  background:url(/images/buk.png) #FFF left top no-repeat;
}

#bas {
  background:url(/images/basketW.png) #FFF left top no-repeat;
}

#right p {
/*  background:url(/images/line.png) #FFF left top no-repeat;*/
/*  background:#E7E;*/
}

#right hr {
  background:#bdc3c3;
  color:#bdc3c3;
}

#news a {
  color:#516460;
}

a.news {
  color:#516460;
}

#news {
/*  background:red;*/
}

#bottom {
  background:#61817E;
  color:white;
}

#bottom_white {
  background:white;
}

#bottom a {
  color:white;
}

#searchdiv {
  background:url(/images/search-bg.png) #EEE left top repeat-y;
  color:#266;
}

#searchdiv input {
  border-color:#EEE;
  background:#EEE;
}

#left {
/*  background:#0FE;*/
}                                                                                                                                                                                                                   
                                                                                                                                                                                                                    
#right p {                                                                                                                                                                                                            
}                                                                                                                                                                                                                   

/* Misc ********************/

#top {
}

input {
}

#menu b {
  padding-left:10px;
  background:url(/images/arforie.png) left center no-repeat;
}
#menu a {
  padding-left:10px;
  background:url(/images/arforie.png) left center no-repeat;
}
#left h1 {
  padding-left:22px;
  background:url(/images/pdoc.png) left center no-repeat;
}
#list h2 {
  padding-left:22px;
  background:url(/images/pdoc.png) left bottom no-repeat;
/*background:red;*/
}
.anser {
  padding:0px;
  margin:0px;
  padding-left:55px;
  background:url(/images/arlong.png) left top no-repeat;
}

#left .adv {
  padding:0px;
}

#bag thead td {
	background: #e9edec;
}

#bag .naz {
	text-align: left;
	padding: 0px;
}

#bag .pls {
	text-align:left;
	padding-left:8px;
	vertical-align:top;
	font-style:italic;
	font-size:80%;
	color:#819490;
}

#bag td.d {
	text-align:right;
}

body.yesJS .woJS {display:none; }
body.noJS .wJS {display:none; }

body.noJS #basket {display:none; }
body.yesJS #basket.noBSK {display:none; }

.button {
	text-align: center;
	vertical-align: middle;
	background: #669999;
	color: white;
	border: 1px solid #4c706e;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-weblit-border-radius: 5px;
	-opera-border-radius: 5px;
	outline: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-opera-user-select: none;
	cursor: pointer;
}

a .button {
	text-decoration: none;
}

.button:hover {
	background-color: #64afb5;
}

.button:active {
	background: #afd2d5;
}

.popupmsg {
	color: #516460;
	background: white;
	border: 1px solid;
	padding: 4px;
	position: absolute;
	text-align: center;
}

.popupmsg a {
	color: #516460;
}

.msgbtn {
	margin: 4px;
}

.buy {
	background-image: url(/images/basketP.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin-left: 40px;
	width: 30px;
	height: 30px;
}

