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; }



.btn { cursor:pointer; }



.copyright {color:#FFFFFF; font-size:90%; text-align:right; }

a.copyright{ color:#FFFFFF; text-decoration:underline; font-size:100%;}



.site_content img { border:1px solid #CCCCCC; float:right; margin:0.5em 0pt 1em 1em; padding:5px; position:relative; }

.addit_photo {}

.addit_photo img { border:1px solid GhostWhite; float:left; margin:1em 1em 2em 0; padding:5px; position:relative; }

#order img { border:none; float:none; margin:0; padding:0; }

#order { padding-bottom:2em;}



.news {border-top: #cccccc 1px solid;}

.news .textnnn  {padding:0.1em 0 0.1em 1em; margin:1.5em 0 0.5em 0; 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:#CD9F46; text-decoration:underline;}

.news .body a:hover {
	color: #3A546F;
}

.news .body { text-align:justify; padding-bottom:1em;
border-bottom-style: dashed;
border-bottom-color: #969696;
border-bottom-width: 1px;

}



.news .body img{height:90px;margin: -3px 0 0 6px;width:140px; border: 0px}



.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 { padding-top:0.8em; }

.subcategories a { text-transform:lowercase; font-size:110%; font-weight:bolder; } /* subcategory block on Sales and CMF pages */

.subcategories_neighbour a { font-size:120%; color:#cccccc; } /* active subcategory link */

/*

.subcategories a { display:block; float:left; font-size:110%; font-weight:bolder; margin:0.5em 0 0; text-transform:lowercase; width:50%; } 

.subcategories .delimiter { display:none; }

*/



.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,

.slpos .old_price  { color:#007b52; clear:left; display:block; }

.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 a.orderlink.remove { color:red; }

.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;}



/* orderlinks*/

a.orderlink.remove:link, a.orderlink.remove:visited { color:red; }

a.orderlink.remove:hover { color:black }

a.orderlink.purchase:link, a.orderlink.purchase:visited { color:green; }

a.orderlink.purchase:hover { color:black; }





table.linear.header{ background:#ebeeff; margin:2em 0 0; clear:left;}              /* 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 th {
	display: none;
}

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:1.5em;
    background-color: #ebeeff;
	 vertical-align: middle;
 }
 
 td.td_img {
 	padding: 0;
	margin: 0;
	width: 220px;
	text-align: center;
	
 }
 
  td.td_img img {
  	border: 0;
  	float: none;
  }
 
 div.descr {
 	 border: 0;
 	padding: 0;
	margin: 0;
 }
 
 td.descr_text {

 }
 



td.product_more {
vertical-align:bottom;
padding: 0;
margin: 0;
padding-bottom: 10px;
}

td.td_static_price {
text-align: right;
vertical-align:bottom;
padding: 0;
margin: 0;
padding-bottom: 10px;
}
 
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 h2 {
	padding-left: 15px;
}

.last_search div { float:left; width:260px; white-space:nowrap; padding: 0 15px;}

.last_search div a:hover{ }

.last_search div img { border:none; float:none; margin:0; padding:0;}



.contact_form h2 { width: 100%;  }

.contact_form table { padding: 0; }

.contact_form table, .contact_form .controls_fields, .contact_form input, .contact_form textarea { width: 84%; }

.contact_form label { width:88px; display:block; }

.contact_form input.btn { width:auto; }







#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; }

.cart_message { color:red; padding:1em; }



.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); }



.loader {position: absolute; top:-5000px; left:-2000px; width:1px; height:1px;}

.loader div { width:1px; height:1px; float:right; }



.orphus{ clear:right; float:right; padding-top:2em; }

.adsense, #google_ads_frame { padding: 2em 0 0 3.5em; }



.main_news ul li,

h1,

.slpos

{

    clear:left;

}

label.error { color:red; padding-left:0.5em; }

div.error {
	color: red;
	margin: 10px;
}
