/* CSS Document */

/* General */

*{ outline: none; font-size: 100.01%;}

html, body{ margin: 0; padding: 0; background-color: #ffffff; font-family:  Helvetica, Arial, sans-serif !important; font-size: 0.95em; color: #000000;}

div{ border-style: solid; border-width: 0; line-height: 1.35em; margin: 0; padding: 0;}

a{ color: #6c69c6; text-decoration: underline; }

a:hover{ text-decoration: underline; color: #e05f27; }

img{ border: 0;}

img.img {border: solid #838486 1px}

table{ border-collapse: collapse}

td{ margin: 0; padding: 0; vertical-align: top; }

ul{ margin: 10px 0 10px 0; padding: 0; list-style: none; position: relative;}
	ul li{ line-height: 140%; padding: 0 0 0 15px; list-style-type: none; background: none}

ul.dot{ margin-left: 20px }
	ul.dot li{ list-style-type: disc; padding: 0; }

.pointer {cursor: pointer}

.clear {clear: both}

.dashed {  border-bottom: 1px dashed; text-decoration: none}

.fake-href {text-decoration: underline; color: #6c69c6;}

#measurer { position:absolute; height:1em; width:100%; left:-10000px; overflow:hidden; }

#shell {position:relative; min-width:990px; -width:expression(document.getElementById('measurer').offsetWidth < 990 ? '990px' : '100%'); min-height:100%; -height:100%;}

/* Header */ 

#top-banners {
text-align: center; 
padding: 10px 0 5px 0;
max-width: 1100px; 
width: 100%;
width: expression(document.body.clientWidth > 1100 ? "1100px" : "100%" );
}

#search {text-align: left; vertical-align: top; width: 245px; padding-left: 5px; padding-top: 5px;}
#search a {font-size: 0.9em; color: #8e8d8d}

span.logo {font-size: 18px; color: #525252}
 
a.logo{text-decoration: none;}

#logo-table { border: 1px;
height: 73px;
max-width: 1100px; 
width: 100%;
width: expression(document.body.clientWidth > 1100 ? "1100px" : "100%" );
}

#logo-td {width: 300px; padding-left: 17px; padding-top: 9px}

#biggest {padding: 14px 0 0 22px;}

#find {width: 180px; margin-right: 5px}

/* Main menu */

#mm_div {width: 100%; height: 44px; background: url('/imgs/mm_yellow_bg.gif') repeat-x 0 0; background-color: #fed973}

table.main-menu {height: 44px; 
max-width: 1100px; 
width: 100%;
width: expression(document.body.clientWidth > 1100 ? "1100px" : "100%" );
}

table.main-menu td{text-align: left; vertical-align: top; font-family: verdana; font-weight: bold}

table.main-menu td.act{padding: 9px 0 0 10px; font-size: 14px; color: #000000; }

table.main-menu td a{ text-decoration: underline; font-size: 14px; color: #000000;}

table.main-menu td a:hover{ text-decoration: underline; font-size: 14px; color: #4545fe;}

table.main-menu td.cur a:hover{ text-decoration: underline; font-size: 14px; color: #ffffff;}

table.main-menu td a.parent{ text-decoration: underline; font-size: 14px; color: #FFFFFF;}

table.main-menu td a.parent:hover{ text-decoration: underline; font-size: 14px; color: #FFFFFF;}

#mm_cur {background: url('/imgs/mm_blue_bg.gif') repeat-x 0 0; background-color: #8c8fcd; color: #ffffff}

#mm_cur a{ text-decoration: underline; font-size: 14px; color: #ffffff;}

#actions {}

#act_and {color: red;}

table.main-menu td.adv {padding-top: 10px; padding-top=9px;}
table.main-menu td.adv a{font-size: 12px;}
table.main-menu td.adv a:hover{font-size: 12px;}

/* Middle zone */

#middle{ border: 0px; margin: 10px 0 20px 0; 
max-width: 1100px; 
width: 100%;
width: expression(document.body.clientWidth > 1100 ? "1100px" : "100%" );
}

#photo-caption {margin-top: 10px; font-weight: bold; font-size: 0.81em}

#location {color: #6d6d6e}

span#location img {border: none}

#location a{color: #6d6d6e}

#left-column{ margin: 0; padding: 0; float: left; width: 186px; color: #3E0000; overflow: hidden;}

#submenu-content{border-width: 0px; margin: 0; padding: 0 10px 0 14px; width: 149px; font-size: 1.05em;}

#submenu-content a.part{}

#submenu-content ul { margin: 0}

#submenu-content ul.submenu { margin: 5px 0 0 13px}

#submenu-content ul li{ padding: 3px 0 4px 0;}

#submenu-content ul a{ color: #3b44aa}

#submenu-content ul a:hover{ color: #993300}

#submenu-content ul li#current{ color: #427d34;}

#submenu-content ul li#current span{ font-weight: bold}

#submenu-content ul li#current span a{ color: #427d34;}

ul.submenu li{ list-style-type: none;}

ul.submenu li sup {color: #b5b5b7; font-size: 0.8em;}

/* Footer */

div.footer{ margin: 0; height: 100px; }

div.blue-line{ margin: 0; padding: 0; height: 2px; background: url('/img/blue_separator.gif') repeat-x 0 0; background-color: #e4e5ee}

div.contacts2 { float: left; padding: 18px 0 0 40px; color: #817474; font-size: 12px;}

div.contacts2 a { color: #817474}

div.banners{ margin: 0; padding: 19px 10px 0px 325px; float: left;}

div.banner{ margin: 0; padding: 0px 0px 0px 30px; float: left}

div.copyright{ margin: 0; padding: 21px 0 0 0; font-size: 11px;}

div.copyright-space{ margin: 0; padding: 21px 2px 0 0; float: left; width: 25px; height: 31px; text-align: right; font-size: 12px;}


/* Content */

#content{ padding-right: 17px;}

#content h1{ font-size: 1.8em; font-weight: normal; margin-top: 5px; line-height: 1.3em}

#content h2{ font-size: 2.25em; font-weight: normal; margin-top: 40px; margin-bottom: 7px; line-height: 1.3em}

#content h3{ font-size: 1em; font-weight: bold; margin-top: 30px; margin-bottom: 3px;}

.html {line-height: 1.6em}

.html table td {padding: 2px}
/*.html table td:first-child + td {border-left: solid #dddddd 3px; padding-left: 7px}*/

.katalog-index-map ul li {
	background: url('/imgs/li.gif') no-repeat 0px 0.6em
}

.form input {width: 300px; margin-bottom: 10px}

.form input.radio {width: 20px}

.form input.button {height: 40px;}

h2.h2-big-one {font-size: 1.9em; color: #817474; line-height: 40px; background: url('/img/submenu_current_li.gif') repeat-y 0 0; padding-left: 20px}
h2.h2-big-one span.normal-and-grey {font-size: 0.65em; color: #968A8A; line-height: 20px}

.normal-and-grey {font-size: 1.25em; color: #968A8A; line-height: 1.1em}

ul.format{ margin: 0 0 1px 21px; padding: 2px 0 4px 0; list-style: none; }
	ul.format li{ padding: 3px 0 3px 0; background: none}

ol li{ padding: 3px 0 3px 0;}

#content a.dashed:hover {  border-bottom: 1px dashed; text-decoration: none !imortant}

#content a.dashed:visited {  border-bottom: 1px dashed; text-decoration: none; color: #777777;}

#content table{empty-cells: show;}

#filter-form {width: 548px; background-color: #878ac8; margin-left: 1px; color: #ffffff; padding-top: 9px; padding-bottom: 9px; z-index: 1000}
#filter-form table{width: 498px; margin: 0 25px 5px 25px; z-index: 1000}
#filter-form table td {padding-top: 10px; z-index: 1000}
#filter-form table td input{margin: 0 7px 0 0;}
#filter-form table td select, input.editbox{width: 190px}
#filter-form table td div.checkbox {width: 126px; margin-right: 20px; float: left; white-space: nowrap;}
#filter-form table td div.price-checkbox {width: 96px;}
#filter-form table td div.checkbox input {margin-bottom: 0}
#filter-form table td div.wide {width: 219px}

#filter-form table td.filter-form-col1 {width:115px; text-align:right;}
#filter-form table td.filter-form-col2 {padding-left: 16px}

#filter-form a {color: #ffffff}

.ff-group-header {text-align: left; font-weight: bold; font-size: 1.1em; background: url('/imgs/filter_separator.gif') repeat-x 0 20px;}

.ff-group-header span {background:#878ac8}

#button-select {width: 190px; height: 35px; float: left;}

#cancel-href {text-align: right}

table.text-ad {width: 98%; margin-left: 2px; margin-top: 12px;}

table.text-ad td {border: dashed #c7c7c7 1px; font-size: 1em; padding: 3px 5px 3px 5px}
table.text-ad td a {color: #b63c3c;}
table.text-ad td a.text {color: #000000; text-decoration: none}

div.good-in-list {width: 550px; border: solid #c7c7c7 1px; margin-bottom: 25px;}

div.good-in-list img {border: 0}

div.margin_min {margin-bottom: 0px}

span.good_n {color: #a6a5a5; position: relative; top: 13px}

div.novelty {background: #01cf0f; color: #ffffff; text-align: center}

img.good-main-img {margin: 5px 0 0 5px}

span.p-description {position:absolute; width: 500px;}

table.good-title-table {margin: 10px 5px 0 12px; width: 526px;}

td.good-photos-td  {padding-right: 12px; width: 272px;}
div#good-photos-div  {margin-top: 5px; padding-right: 12px; width: 100%;}

td.good-photos-td div {width: 272px; height: 72px; overflow: scroll;}
td.good-photos-td div img, div#good-photos-div img{margin-right: 6px; cursor: pointer; border: solid 1px #cccccc}
td.good-photos-td div img.cur, div#good-photos-div img.cur{border: solid 2px red; cursor: default}

table.good-title-table td {vertical-align: top; line-height: 1.5em}
table.good-title-table td a.name {font-size: 1.2em}
.comments {color:#a5a5a5}
span.country {color:#427d34}

div.dif_colors {color:#a5a5a5; background: url('/imgs/dif_colors.gif') no-repeat 0 0.15em; width: 300px; padding: 0 0 0 25px; margin: 3px 0 0 5px;}

div.good-list-price-div {margin: 10px 5px 0 12px; width: 526px;}
div.good-price-div {margin: 10px 5px 0 0; width: 526px;}
span.good-price {font-size: 1.4em}
span.good-action {color: #ff1313; font-size: 1.1em; font-weight: bold}

table.good-list-go-table {margin: 10px 5px 0 12px; width: 526px;}
table.good-go-table {margin: 10px 5px 0 12px; width: 530px;}
td.short-descr-td {padding-left: 10px; color: #655f5f; width: 440px}

td.good-options {vertical-align: middle; height: 40px; text-align: right; }


div.img-baloon {width: 275px; background: #396039}

/* left and right column separator */
div.left-column-separator {padding-left: 14px; height: 27px; padding-top: 18px;}

div.right-column-separator {height: 27px; padding-top: 18px;}

div.action img {float: left; margin-right: 15px}


/* For Columns */

.column-block-header {font-size: 1.45em; color: #acaaaa; line-height: 1.1em}

#lcolumn {width: 165px; padding-top: 10px}

img.lcolumn-spacer { height: 1px; width: 10px; }

#lcolumn-google {padding: 30px 0 0 13px; width: 160px}

#lcolumn-visited-goods-placeholder { height: auto;}

div.lcolumn-visited-goods {margin: 45px 0 7px 0; width: 150px; padding: 10px 8px 10px 13px; background: #fff5de}

div.lcolumn-visited-goods-fixed { position: fixed; left: 0px; top: 0px; }

#lcolumn-visited-goods li{ background: url('/imgs/li_star.gif') no-repeat 0px 0.55em; padding-left: 12px;}

div.lcolumn-article {padding-left: 14px; width: 159px}

div.lcolumn-article img, div.rcolumn-article img {border: solid 1px #cacaca; margin-bottom: 5px; }

div.lcolumn-article a{color: #4d4c4c}

div.rcolumn-article {margin-top: 35px;}

div.rcolumn-article span.h {color: #427d34 !important; font-size: 1.2em; }

div.rcolumn-article p {color: #4d4c4c}

#rcolumn {width: 245px; border-width: 0px;}

#rcolumn-goods-ad {margin-top: 60px;}

#rcolumn-goods-ad p{line-height: 1.5em; padding-bottom: 13px}

#rcolumn-goods-ad img{border: solid #cacaca 1px; margin-bottom: 4px}

#goods-bottom-ad-div {margin-top: 20px; width: 550px; padding-left: 1px}

#goods-bottom-ad-table td{padding: 5px 25px 5px 25px; border: dashed 1px #c7c7c7}

div.katalog-map {width: 235px; padding-right: 40px; padding-bottom: 30px; border-width: 0px; float: left}

div.katalog-map a {font-size: 1.3em; color: #57569b}
div.katalog-map a:hover {color: #e05f27}

div.katalog-map span {font-size:0.9em; color:#808081}



#tooltip {
  position: absolute;
  z-index: 3000;
  width:230px;
  background-color: #396039;
  padding: 0;
  opacity: 1;
  color:#fff;
  font-size:1em;
  padding-left:5px;
  padding-right:5px;
}

#goods-found {width: 550px; color: #bdbdbd; font-size: 1.3em;}

#goods-found-td {width: 250px}
#goods-found-td h2 {font-size: 1em; margin: 0; padding: 0}

#pages-preview {text-align: right; padding-top: 4px; font-weight: bold; color: #427d34}

#pages-preview table {float: right;}
#pages-preview table td {padding: 0 3px 0 3px;}

#nothing-found {color: #ffffff; font-size: 1.3em; line-height: 1.5em; background: red; padding: 10px}

#page-nav {width: 100%; margin-top: 40px}
#pages {width: 105px; color: #237823; font-weight: bold; font-size: 1.2em}
span.page-nav-href {font-size: 1.3em}
#page-nav-href-table {font-size: 1.1em}

#page-nav-href-table td {width: 20px; font-weight: bold; padding: 4px 5px 2px 5px; vertical-align: middle; text-align: center}

#page-nav-href-table td div {padding: 3px 2px 3px 2px; background: #a5a5a5; color: #ffffff;}

span.mark-good {cursor: pointer; border-bottom: 1px dashed; text-decoration: none; color: #6c69c6;}

#write-a-wish-div {padding-left: 13px; margin-top: 30px;}
#write-a-wish {color: #ff0000; font-size: 1.25em;}
#write-a-wish-form textarea {width: 145px; height: 150px}

#general-text {width: 447px; padding: 10px 8px 10px 13px; background: #fff5de; font-size: 0.8em}

#premium {width: 220px; height: 295px; background: #f13b3b; padding: 25px 10px 30px 10px; color: white; font-size: 1.15em; overflow: hidden; position: relative}

#premium-sub {font-size: 1.3em}

#premium-sub a{font-size: 1.3em; color: yellow;}

#premium-sub span {font-size: 1.3em; line-height: 1.4em}

#how_to_use_btn {color: #3b44aa; float: right; cursor: pointer; border-bottom: 1px dashed; text-decoration: none; margin-right: 20px; margin-top: 5px; position: relative; top: -28px}

div.qtip-content{
   width: 200px; min-width: 200px;
}

table#page-indicator {margin: 4px 5px 0 0; width: 550px}
table#page-indicator td {background-color: #cdcccc; border: solid 1px #ffffff; height: 5px; cursor: pointer}

.goto_usual_cat {font-size: 1.2em; margin: 0 10px 30px 0
}

#photolist_content {width: 400px}

#popular_cats li {float: left}

#how_to_use_text {position: absolute; width: 550px; background-color: #ffffff; z-index: 0}

#show-filter-form {border-bottom: 1px dashed; text-decoration: none; cursor: pointer; color: #6c69c6; font-size: 1.4em}
