A {
    color: #0060bc;
}
A:hover {
    text-decoration: none;
}

BODY { margin: 0; padding: 0; font-size: 10pt; font-family: Arial, sans-serif; }
TABLE { font-size: 10pt; font-family: Arial, sans-serif; }
IMG { border: 0; }
IMG.brd { border: 1px solid #939598; }

H1 { font-size: 19px; color: #939598; margin: 0 0 9px 0; padding: 0}
H2 { font-size: 14px; margin-bottom: 9px; }
H3.message { color: green; padding-left: 6px; background-color: #FFEEEE; }
H3.warning { color: red; }
H4.warning { color: red; }
.warning_big { color: red; font-size: 20px; font-weight: bold; }
H4.formtitle { margin-bottom: 0; }
H4.pages { margin-top: 3px; margin-bottom: 3px; font-size: 12px}
H4.pages > SPAN { font-weight: normal; }

.menu_2 {
    color: #0060bc; padding-left: 0px; font-weight: bold;
    font-size: 10pt;
}
.menu_1 {
    color: #0060bc; padding-left: 8px;
    font-size: 9pt;
}
.menu_1 A {
    color: #0060bc;
    font-size: 10pt;
}
.menu_4 {
    color: #0060bc; font-weight: bold;
    font-size: 10pt;
}
.menu_5 {
    color: #0082ac;
    font-size: 10pt;
}

#head { 
  position: absolute; 
  top: 4px; 
  left: 0; 
	width: 100%;
	min-width: 1000px;
	width: expression(document.body.clientWidth > 1000 ? "100%" : "1000px");
}

#head h1 {
  font-size: 17pt; 
  margin: 0; 
  padding: 3px 0 0 6px; 
  color: #696969;
}

#head h2 {
  font-size: 11pt; 
  margin: 0; 
  padding: 0 0 0 7px;
}

#head form { 
  margin: 0; 
  padding: 0;
}

#head div.right_block {
  margin: 0 10px 0 0;
}

#head div.right_block p.search_phrase {
  color: #0060bc; 
  font-weight: bold; 
  margin-right: 10px;
}

#head div.right_block p.enter_phrase {
  color: #0060bc;
  font-weight: bold; 
  padding-top: 5px; 
}

#head div.right_block input.lupa_logo {
  margin-left: 5px;
}

#head div.right_block a.adv_search {
  font-size: 8pt; 
  background: url(../images/arrow_sm.gif) right no-repeat; 
  padding: 0 17px 0 5px;
}

#head div.right_block table.enter_tbl {
  margin: 5px 0;
  background-color: #eeeeee;
}
#head div.right_block table.enter_tbl td{
	padding: 0;
}
#head div.right_block table.enter_tbl label{
  margin: 0 3px 0 4px;
}
#head div.right_block table.enter_tbl input.username {
  margin: 4px 0 0 0;
}

#head div.right_block table.enter_tbl a.new_user {
  text-decoration: underline; 
  margin: 0; 
  padding: 0;
}

#head div.right_block table.enter_tbl input.password {
  margin: 3px 0;
}

#head div.right_block table.enter_tbl input.submit_btn {
  margin: 0 4px 0 0;
}
#head div.right_block table.enter_tbl a.forgot_pass {
  font-size: 8pt; 
  text-decoration: underline; 
  margin: 0; 
  padding: 0;
}  

#bottom {
    text-align: center;
    border-top: 2px solid #c3c6c9;
    clear: both;
    background-color: #FAFAFA;
    margin-top: 20px;
}

#bottom a {
    font-size: 10px;
}

.copyrightline {
    text-align: center;
		padding: 3px 0;
		margin: 0;
		font-size: 11px;
    background-color: #FAFAFA;
}

.pad_menu {
    padding: 0;
}
.inetmag {
    color: #939598;
    text-indent: 20px;
    border-bottom: 2px solid #c3c6c9;
}
.topmenu {
    background-color: #1b75bc;
    color: white;
    font-weight: bold;
    padding: 3px 10px;
    margin: 0 10px 0 7px;
}

.topmenu A {
    color: white;
    text-decoration: none;
}
.topmenu A:hover { text-decoration: underline; }

.topmenu p {
  float: right; 
  width: 150px; 
  color: #ffffff; 
  text-align: right; 
  margin: 0; 
  padding: 0;
}  

.input, INPUT, SELECT {
    font-size: 8pt;
}

.marg3tb { margin: 3px 0 3px 0; }
.gray-sm { color: #666666; font-size: 9px; }
.gray { color: #666666; }
.submit {
    background-color: #1b75bc;
    color: white;
    font-size: 11px;
    font-family: Arial;
    padding: 0 20px 0 20px;
}
DIV.menublock { margin-top: 8px; }
DIV.menublock .submit {
    background-color: #1b75bc;
    color: white;
    font-size: 11px;
    font-family: Arial;
    padding: 0 20px 0 20px;
    width: 130px;
}
.pb0 { padding-bottom: 0px; margin-bottom: 3px; }

.aboutmag { font-size: 9pt; padding-right: 10px; }
.aboutmag A { color: #666666; font-size: 9pt; }

.folders div { margin-bottom: 4px; font-size: 10pt; }
.folders a { font-weight: bold; }

P.folddescr { font-size: 12px;  }
P.folddescr IMG { margin-right: 5px; float: left; }
.invisible { background-color: #F0F0F0; }

.accented {
    padding-left: 8px;
    background-image: url( /images/triang-lr.gif );
    background-repeat: no-repeat;
    background-position: bottom left;
}

.marker {  font-weight: bold; text-decoration: none; }

.dlbig dt { font-weight: bold; margin-bottom: 5px; }
.dlbig dd { margin-left: 15px; }

.bevel_inner { 
    margin: -1px;
    padding: 4px;
    background: transparent url(/images/corner-ru-w.gif) no-repeat top right;
}

.bevel_outer { 
    border: 1px solid #EEEEEE;
    background-color: #F5F5F5;
    margin: 0 0 5px 0px;
}

.generic_table TH,TD { font-size: 13px; }
.generic_table TH > A { text-decoration: underline; }
TABLE.generic_table { background-color: #cccccc; }
.generic_table TR { background-color: white; }

.newstitle {  }
.newsbody { margin-top: 1px; margin-bottom: 7px; }

.grouptitle_outer {
    border-bottom: 1px solid #006090; /* #3d5682; */
    margin-bottom: 8px;
    text-indent: 5px; 
    font-size: 12px; 
    font-weight: bold;
}
.grouptitle_inner {
    border-bottom: 4px solid #006090; width: 210px;
    margin: 0 0 -4px 0; padding: 0;
    font-size: 0px;
}
.grouptitle_outer A {
    text-decoration: none; color: #006090;
}


.question { font-style: italic; }
.question .mark { font-style: normal; font-weight: bold; }
.answer {  }
.answer .mark { font-style: normal; font-weight: bold; }

.tdpad3ud { width: 100%; }
.tdpad3ud td { padding: 2px 0 2px 0; }

.red { color: red; }
.redb { color: red; font-weight: bold; }
.redit { color: red; font-style: italic; }
.hgray { color: #777777; }
.green { color: green; }
.blue { color: blue; }
.greenu { color: green; text-decoration: underline; }

.accented {
    padding-left: 15px;
    background-image: url( /images/zhalo_07.gif );
    background-repeat: no-repeat;
    background-position: center left;
}

p.ind {
    text-indent: 20pt;
    text-align: justify;
    margin-top: 7px;
    margin-bottom: 7px;
}

.newitemmark { color: red; font-weight: bold; font-size: 12px; }

TABLE.small TD, TH {
    font-size: x-small;
}

/* COMMON */

.nodisplay { display: none; }

.m0 { margin: 0; }
.mb0 { margin-bottom: 0; }

.flr { margin: 5px 0px 5px 8px; float: right; }
.fll { margin: 5px 8px 5px 0px; float: left; }

P.mosaic { background-color: #f8f8ff; }
TABLE.mosaic {}
TABLE.mosaic TD { background-color: #f8f8ff; }
TABLE.mosaic TR.nomosaic TD { background-color: white; }

/* head, foot */

TD.maincell { padding: 8px 10px 5px 8px; border-left: 2px solid #c3c6c9; }
TD.maincell_short { padding: 8px 10px 5px 8px; }
SELECT.filter_selector { width: 130px }
div.logocell { padding: 9px 12px 10px 15px; float: left;}
div.logocell img {margin: 0}

/* index */

.moreabout { text-align: right; font-size: 10px; }

H4.main_tblhead {
    background-color: #bbbdc0;
    padding: 3px 4px 3px 4px;
    color: white;
    font-size: 13px;
    margin-top: 0;
    margin-bottom: 4px;
    text-decoration: underline;
}

H4.main_tblhead:hover {
    text-decoration: none;
}

DIV.hotitem { 
    margin: 0; 
    padding: 10px 0;
    text-align: center;
}
DIV.hotitem p {
    padding: 0 20px;
    margin: 10px 0 0 0;
}
#left_col DIV.hotitem { 
    margin: 0; 
    padding: 10px 0;
    text-align: center;
}
#left_col DIV.hotitem p {
    padding: 0 20px;
    margin: 10px 0 0 0;
}
#right_col DIV.hotitem { 
    margin: 0; 
    padding: 10px 0;
    text-align: center;
    position: relative;
}
#right_col DIV.hotitem p {
    padding: 0 20px;
    margin: 10px 0 0 0;
}
TD.hotitem_image { padding-right: 8px; text-align: right; width: 100px; vertical-align: middle; }
TD.hotitem_text { text-align: left; vertical-align: top; }
TD.hotitem_text A { font-size: 12px; }
TD.hotitem_text P { font-size: 10px; margin-bottom: 0px; }
TD.newitem_image { text-align: right; vertical-align: middle; }
TD.newitem_image IMG { margin: 5px 1px 5px 1px; border: 0; }
TD.newitem_text { text-align: left; vertical-align: middle; }
TD.newitem_text A { font-size: 12px; }
TD.announceright { padding-left: 10px; }
P.announce { margin: 0; }
P.clr { clear: both; }
TD.newgoods { padding-left: 10px; vertical-align: top; }

.announce { 
/*    float: right; */
    width: 200px;
    margin: 0 0 0px 5px;
}

div.hotitem_division {
    margin: 5px 0 5px 0;
}

.hotitem_division A {
    font-size: x-small;
    color: #005080;
}

/* item_show */

TD.addtocart { padding-top: 20px; }
FORM.order {}
FORM.order INPUT { width: 150px; }

TABLE.priceandpresence {}
TABLE.priceandpresence TD { padding-top: 5px; }

/* order_delivtype */

TD.post_description { padding-bottom: 5px; padding-left: 10px; }

/* _payment_blocks */

P.paytype_title { margin-bottom: 5pt; font-weight: bold; }
P.paytype_descr { margin-top: 5pt; }

/* _bagettypes */

img.baget { border: none; margin: 3px; }

/* baget2 */

INPUT.bagetlabel { border: 0; font-weight: bold; }

/* orderrep */

DIV.orderblock { background-color: #E0DDD3; padding: 4px; }

/* _props_edit */

TD.prop_title { font-weight: bold; text-align: center; }

/* _emb_advsearch */

DIV.searchblock { padding-left: 8px; text-align: left; }

/* _itemsadded */

H3.itemsadded { color: green; padding-left: 6px; background-color: #FFEEEE; }

/* about */

DIV.indented {}
DIV.indented P { text-indent: 4ex; text-align: justify; }
DIV.indented P.noind { text-indent: 0; text-align: left; }
BLOCKQUOTE { font-style: italic; text-align: right; margin-right: 0; padding-right: 0; }

/* order_done */

P.paytype_text_accented { font-weight: bold; }
INPUT.commit_order { background-color: #FFA0A0; }
H3.orderthank { text-align: center; color: #009900; }

/* cart_view */

A.continue_shopping { color: #D00000; }

/* guestbook */

DIV.not_moderated { background-color: #F0F0F0; }

/* _foldsanditems */

TD.itemimg { text-align: center; vertical-align: middle; }
TD.itemtext { text-align: left; vertical-align: top; padding: 10px; }
DIV.itemtitle { font-weight: bold; margin-botttom: 10px; }
DIV.itemdescr { margin-top: 10px; }

/* section_* */

.proptbl th { color: #666; font-weight: bold; text-align: left; vertical-align: top; }
.imgleft { margin: 10px 10px 10px 0; float: left; border: 1px solid #ccc; padding: 2px; }

/* ourpartners */

p.partlink {
    text-align: right;
    margin-top: 0px;
    font-size: 8pt;
}

/* admin */

DIV.admblock { display: none; background-color: #F0F0F0; padding: 5px 0 2px 3px; margin-left: 15px; }
DIV.admblock > DIV {
    padding-left: 8px;
    margin: 1px 0;
    background-image: url( /images/triang-lr.gif );
    background-repeat: no-repeat;
    background-position: center left;
}
P.admblock { margin: 3px; }

#left_col {
  top: 114px;
  left: 7px;
  position: absolute;
  width: 186px;
}
#left_col div {
  margin: 3px 10px 0 10px;
  padding: 0 0 10px 0;
}
#right_col {
  top: 114px;
  left: 0;
  position: absolute;
	width: 100%;
  min-width: 1000px;
	width: expression(document.body.clientWidth > 1000 ? "100%" : "1000px");
	direction: rtl;
}
#right_col div {
  width: 197px;
  margin: 0 10px 0 0;
  padding: 0;
	position: absolute;
}
#right_col div * {
	direction: ltr;
}
#right_col div p {
  margin: 3px 10px 0 10px;
	padding: 0 0 10px 0;
}
#right_col form {
  margin: 0; 
  padding: 0;
}
#right_col form input{
  margin: 0 10px;
}  
#right_col form input.btn1{
  margin: 3px 5px 0 10px; 
  float: left;
}  
#right_col form input.btn2{
  margin: 3px 0 0 0; 
  float: left;
}  
#center_col {
  padding: 118px 220px 0 203px;
  height: 1300px;
  display: table !important;
	min-width: 570px;
	width: expression(document.body.clientWidth > 1000 ? "100%" : "1000px");
}
#center_col_short {
  padding: 120px 10px 0 10px;
  height: 1000px;
  display: table !important;
}
h4.block_title {
  background-color: #bbbdc0;
  margin: 0;
  padding: 3px 10px;
  color: white;
  font-size: 10pt;
}
div.welcome {
  float: left; 
  height: 54px;
  color: #1b75bc;
  font-size: 7pt;
}
div.welcome a {
	cursor: hand;
}
div.welcome a:hover {
	text-decoration: underline;
}
div.welcome a.home div {
  width: 80px;
	display: table;
  float: left;
  background: url(../images/home.gif) no-repeat;
}
div.welcome a.map div {
  width: 80px; 
	display: table;
  float: left;
  background: url(../images/map.gif) no-repeat;
}
div.welcome a.email div {
  width: 88px; 
	display: table;
  float: left;
  background: url(../images/email.gif) no-repeat;
}
div.welcome a.favorite div {
  width: 126px; 
	display: table;
  float: left;
  background: url(../images/favorite.gif) no-repeat;
}
div.welcome p {
  line-height: 20px; 
  height: 20px; 
  padding: 0 0 0 27px; 
  text-decoration: underline; 
  margin: 0;
}
div#cart_logo {
  position: absolute; 
  margin: -1px 0 0 0;
  width: 202px;
  background: url(../images/korz2.gif) no-repeat right; 
  height: 24px;
  text-align: right;
  z-index: 10px;
  cursor: hand;
}
div#cart_logo p{
  margin: 3px 27px 0 0; 
  padding: 0; 
  text-decoration: underline; 
  font-weight: bold;
}
div#news_logo {
  position: absolute; 
  margin: -1px 0 0 0;
  width: 202px;
  height: 24px;
  text-align: right;
  z-index: 10px;
  cursor: hand;
}
div#news_logo p{
  margin: 3px 27px 0 0; 
  padding: 0; 
  text-decoration: underline; 
  font-weight: bold;
}
div#newgoods_logo {
  position: absolute; 
  margin: -1px 0 0 0;
  width: 202px;
  height: 24px;
  text-align: right;
  z-index: 10px;
  cursor: hand;
}
div#newgoods_logo p{
  margin: 3px 27px 0 0; 
  padding: 0; 
  text-decoration: underline; 
  font-weight: bold;
}
div#langs {
  position:absolute; 
  top: 52px; 
  left: 130px; 
  color: #0060bc; 
  font-size: 9pt;
}
div#langs a.active {
  color: #696969
}
table.cart_view td.col2 {
	padding-left: 10px;
}
table.cart_view td.with_discount {
	color: #dd0000;
}
img.icq {
	margin: 2px 5px 0 10px;
}
div.ozon_adv div{
	float: none;
}
table#metatags_edit_tbl input,table#metatags_edit_tbl select{
	width: 200px;
}
h4.foldpath {
	font-size: 10pt;
}