body, td{text-align:justify; vertical-align:top;}
body#print_mode{padding: 0 2em 1.5em 1.5em; background-color:white;}
h1 {font-size:200%; margin:0px; padding:0.8em 0 0.2em 0; font-weight:normal; text-align:left;}
h2 {font-size:170%; margin:0px; padding:1.2em 0 0.3em 0; font-weight:bold; text-align:left;}
h3 {font-size:150%; margin: 0em 0em 0em 0em; font-weight: normal; text-align:left;}
h4 {margin: 0.6em 0em 0.02em 0em; font-size: 115%; text-align:left;}
h5 {margin: 0em 0 0 0em; padding:0em 0 0 0em; font-size:100%; text-align:left;}
p {margin: 0.5em 0em 0.02em 0em;}
li {padding-top:0.5em;}
form {margin:0;padding:0;}
img { border-width: 0px; behavior:url("./pngbehavior.htc"); }
img.left  { border:1px solid #CCCCCC; float:left; margin:0.5em 1em 1em 0pt; padding:5px; position:relative; }
img.right { border:1px solid #CCCCCC; float:right; margin:0.5em 0pt 1em 1em; padding:5px; position:relative; }

.copyright {color:#FFFFFF; font-size:90%; text-align:right; }
a.copyright{ color:#FFFFFF; text-decoration:underline; font-size:100%;}

.subcategories { padding:1em 0pt; }

.site_content img { border:1px solid #CCCCCC; float:right; margin:0.5em 0pt 1em 1em; padding:5px; position:relative; }
.addit_photo img { border:none; float:none; margin:0;padding:0; }

.news {border-top: #cccccc 1px solid;}
.news .textnnn  {padding:0.1em 0 0.1em 1em; margin:1.5em 0 0.5em 0; width:175px; color:#3A546F; background-color:#eeeeee;}
.news .title3n  {font-weight:bolder; margin:0 0 10px; color:#3A546F;}
.news .title3n a, .title3n a:visited{text-decoration:none; color:#3A546F; font-weight:bolder;}
.news .title3n a:hover{color:red; text-decoration:underline;}
.news .body { text-align:justify; padding-bottom:1em; }
.news .link { text-align:right; margin: 0 0 2em 0; padding:0; }

.main_news {margin:0em; padding:0em;} /*background-color: red;*/
.main_news td {padding-right: 0.3em;}
.main_news .date {color:rgb(229,147,39);white-space:nowrap;}
.main_news .descr {text-align:left; margin-bottom:1em;}

.roomsmenu { padding-left:0px; display:block; margin:0px; list-style-type:none; text-align:left;}
.roomsmenu li { color:#0860A8; padding-bottom:5px; }
.roomsmenu li.lm1 { color:#333333; font-weight:bold; padding-bottom:8px; }
.roomsmenu li.lm_current { color:#333333; font-weight:bold; padding-bottom:8px; }

.subcategories a { text-transform:lowercase; font-size:110%; font-weight:bolder; } /* subcategory block on Sales and CMF pages */
.subcategories_neighbour a { font-size:120%; padding-top:0.8em; color:#cccccc; } /* active subcategory link */

.imgor{border-width: 1px; border-color: #777; border-style: solid; text-align:center;}

td.search{padding-top:1em; padding-bottom:1.2em;}

div.breadcrumb {font-size:100%; font-weight:normal; margin: 0 0 0 0;}
div.breadcrumb a, div.breadcrumb a:visited{color:black; font-weight:normal;}

table.dashed td {padding-top:0.5em; padding-right:1.5em; line-height:1.2em; background:url('./img/dot.gif') repeat-x bottom right; text-align: left; vertical-align:top;}

table.collapsed {border-collapse:collapse; border-style: solid; border-color:#cccccc;}
table.collapsed td {text-align:left;}

table.galery{font-size:80%}
table.galery td{text-align:center;}
tr.galimg td{vertical-align:middle;padding:2em 0.5em 0 0;}
table.galery td a{text-decoration:none;}

table.order td {text-align:left;}
table.order td.right {text-align:right;}
.slpos {margin:0.5em 0em 2.5em 0em; font-weight:normal; font-size:100%; text-indent:0px;}
.slpos h3 { font-size: 1.3em; }
.slpos a{font-size:120%;}
.slpos .title {font-size:140%; }
.slpos .code{ color:#007b52; }
.slpos .descr {margin: 3 0 0 0; text-align:left;}
.slpos .price { color:#007b52; }
.prodaction {padding-top:0.3em; font-weight:bold;}
.prodaction span { color:red; }
.slpos input { width:2em; }
.slpos .buy_now a.orderlink { color:#52AB7E; }
.slpos .buy_now {font-weight:bold; font-size:105%; }
.slpos img.prod_ill {border:solid 1px silver; padding:5px; margin-right:0.8em; float:left;}

table.linear.header{ background:#ebeeff; }              /* background color for catalog table header (in minimal mode) */
table.linear.line1 { background:#fafafa; height:2em; }  /* background color for first minimal catalog position */
table.linear.line2 { background:#ffffff; height:2em; }  /* background color for second minimal catalog position header */
table.linear tr { height:2em; }
table.linear.header tr { height:1em; }
table.linear .controls { /*white-space:nowrap;*/ color:red;  }
table.linear .controls input { width:2em; }
table.linear .lnpos {height:2em; padding-top:0.7em; }
table.linear .lnlong{width:100em; white-space:normal; padding-right:0.5em; }
table.linear .lnlong .descr { font-size:80%; }
table.linear .lnlong img { border:1px solid silver; float:left; margin-right:0.8em; padding:5px; }
table.linear .csmtd { width:12%; white-space:nowrap; min-width:4em; }
table.linear .csmtd.price { font-weight:bold; }
table.linear .csmtd .adm_link { display:inline; }

.last_search { }
.last_search div { float:left; width:150px; white-space:nowrap; }
.last_search div a:hover{ }
.last_search div img { border:none; float:none; margin:0; padding:0;}



#order table{border-bottom:0px solid;  border-left:0px solid;  border-right:1px solid;  border-top:1px solid;  border-color:#999999;}
#order td,
#order th { font-size:11px;  border-bottom:1px solid;  border-left:1px solid;  border-right:0px solid;  border-top:0px solid;  padding:3px;  border-color:#999999; text-align:left; }
#order td.product { text-align:left; }
#order td.price { white-space:nowrap; }
#order td.quantity input { width:90%; }
#order td.total { white-space:nowrap; }
#order td.controls { width:1em; }
#order .status_block { background:rgb(255,255,153); color:black; border: thin rgb(255,204,0) solid; padding:1em; }
#order .status_block p { margin:0; }
#order .status_block form { margin-top:1em; }
#order .status { font-size:200%; }
#order .prc_comment { font-size:110%; }
#order .total_qty, 
#order .total_sum { white-space:nowrap; font-weight:bolder; padding-bottom:1em; font-size:140%; }
#order .total_qty { padding-bottom:0em; }


.clearer {clear:left; }
.rdot{font-size:150%; color:#f77b00}

.client_login_form td {text-align:left;}
.little_input{width:65px;}

.thin_input{border:1px; width:110px; color:#000000; border-color:#C7C7C7; background-color:#ffffff; font-family:verdana; padding:0; margin:0;}

.sitemap{}
.homepage_tree h1 {font-size:120%; padding-bottom:0; }
.homepage_tree {font-size:80%;}
div.tree_item {}
div.tree_subitem { padding-left:1.8em; text-transform:lowercase;} /* subitem link in global tree */


.adv_dlink, .adv_dlink a { color:white; }
.adv_dlink { position: absolute; top:-5000px; left:-2000px; }
.extcontlink { text-decoration:none; color:rgb(102,102,102); }

