body { font-family:arial, "Trebuchet MS",tahoma,verdana,sans-serif; background-color:white; font-size:0.8em; color:rgb(102,102,102);text-align:left; font-family:Tahoma, verdana, arial; margin:0;  }
a, a:link { color:rgb(66,134,244); text-decoration:underline; }
a:hover { color:rgb(229,124,10); text-decoration:none; }
a:visited {color:rgb(18,134,226); }
h1, h2,h3,h4,h5,h6 { color:#000000; }
h1{ color:#000000; font-family:arial,tahoma,verdana,sans-serif; font-size:26px; margin:0pt 0pt 20px -1px; }
h2{ color:#000000; font-size:16px; font-weight:bold; margin:0pt 0pt 12px; }
h3{ color:#FF0000; font-size:16px; font-weight:bold;  }
h3{ color:#FF0000; font-size:12px; font-weight:bold;  }
p { margin:0pt 0pt 10px; }
label { display:block; padding:0em 0.5em 0 0; text-align:right;}
#remind_form label { text-align:left; padding:1em 0.5em 0 0;}
label.error { color:red; display:block; padding:0 0 1em; text-align:left; }
.clear { clear: right; }

.page1 { margin:22pt 50px 0pt 50px; }

.site_header{ height: 90px; }
.logo { float:left; clear:left; margin:23px 0pt 0pt; }
.logo a { font-family:Arial; font-size:3em; font-weight: bold; text-decoration:none; color:black; }
.promotext{ color:#3D3D3D; font-size:18px; height:21px; position:relative; top:0px; left:216px; width:85%; }
.promotext p { margin: 0; padding: 0; }
.small_menu_up { color:#3D3D3D; font-size:18px; float:left; }
.header_box { float:left; left:49px; position:relative; top:10px; width:85%; }
.main_menu ul { font-family:arial,tahoma,verdana,sans-serif; font-size:16px; height:20px; margin:0px; padding:0 0 0 2.5em; list-style-type:none; float:left; }
.main_menu ul li {/*background:transparent url(./img/menu.gif) no-repeat scroll 1px 7px; */float:left; margin:0pt 0pt 0pt 25px; padding:0pt 0px 0pt 13px; }

.site_content { clear:both; margin:3.6em 0pt 0pt; }
.site_content1 { float:left; width:68%; }
.site_content1 ul { list-style-position:outside; list-style-type:none; margin:0pt 0pt 10px; padding:0pt; }
.site_content1 ul li {/* background:transparent url(./img/li.gif) no-repeat scroll 0pt 8px;*/ padding:0pt 0pt 5px 15px; }
div.category, div.category a, div.category a:visited { color:#6B6B6B; font-family:tahoma,arial,verdana,sans-serif; font-size:11px; }
div.category { margin:0pt 0pt 23px; }


.left_column { width:205px; float:left; margin:0; padding-right:1em; }
.left_menu { color: #fff; font-size: 10pt; width:200px; }
.left_menu h2 { color: #28c6ff; font-size: 13pt; margin: 0; padding: 0 0 1em 0.8em; }
.left_menu ul { margin:0; padding:59px 0 0 0; }
.left_menu li { padding:0pt 0pt 7px; }
.left_menu a, .left_menu a:link, .left_menu a:visited { color:#000000; font-weight:normal; }
.left_menu ul.sub { margin:0px; overflow:hidden; /*padding:10px 0pt 10px 8px;*/ width:202px; }
.left_menu ul.sub li { /*background:transparent url(./img/submenu.gif) no-repeat scroll 0pt 7px;*/ padding:0 0 4px 13px; width:80%; }
.left_menu ul.sub li a { color:#000000; font-weight:normal; }


.current li a{ font-weight:bold; color:#84C225 !important; text-transform:uppercase;text-decoration:underline; }


.left_text { clear:left; padding-top: 1em; }




.homepage_tree { clear:left; }
.homepage_tree h1 { font-size:140%; font-weight:bold; padding:2em 0pt 0.5em; margin:0;}

div.client_login_form { margin:2em 0.4em 0pt 0pt; }
div.client_login_form input { width:139px; }
div.client_login_form input.btn { width:auto; }

.left_text .vcard { margin:0; }
.vcard { text-align:left; padding-top:1em; }
.vcard.subcard { margin:0; padding:0; }
.vcard.subcard div { display:inline; padding-right:0.5em;}
.vcard a, .vcard {}
.vcard span { }
.vcard .org, .vcard .fn {font-weight:bolder; padding:0;}
.vcard .tel{ padding-top:0.5em; /*white-space: nowrap;*/ }
.vcard .type { clear: left; }
.vcard .number{  }
.vcard img { float:none; border:none; margin:0; padding:0; }

.right_box { float:right; width:20%; padding: 0 0.7em 1em; }
.main_news h1, .last_search h1 { margin: 0pt 0pt 0px -1px; }
.main_news ul li { padding: 0.7em 0 0.7em 0; border-bottom: 1px dashed #999; list-style-type: none; display:list-item; background:none; }
.main_news ul li ul li { border:none; padding:0; list-style-type:circle; }
.main_news .descr { width:100%; }
.more { color: #a50000; background-image: url(img/more.jpg); background-repeat: no-repeat; background-position: right center; float: left; padding-right: 0.8em; }
.more:hover { color: #a50000; background-image: url(img/more.jpg); background-repeat: no-repeat; background-position: right center; float: left; padding-right: 0.8em; }
.main_news li img { margin: 0 0.5em 0.5em 0; padding: 0.3em; position: relative; float: left; border: solid 1px #999; }

.floating_blocks {}
.floating_blocks div { width:100px; float:left; }
.floating_blocks h3 {clear:both;}
div.clearer {clear:both;}

#result div { color:black; background:rgb(255,255,153); border: thin rgb(255,204,0) solid; padding:1em; }
#result h1, #result h2, #result h3, #result h4, #result h5, #result p { color:black; }
label.error { color:rgb(255,0,0); }

.search_block { clear:both; margin:0em 0pt 2em; padding:3em 0pt 0pt; }
input.text { width:132px; }

.footer { height:93px; width:100%; clear:left; padding-top:2em; }
.footer1{ border-top:5px solid #CCCCCC; height:88px; }

.copyright { clear:both; float:right; font-size:90%; }
.copyright, .copyright a { color:black; text-decoration:none;}
.copyright a { padding:1.5em 0 0.5em 0; }

.kauroff { float:right; font-size:90%; padding:0.9em 0 0; }
.kauroff, .kauroff a, .kauroff a:link, .kauroff a:visited { color:black; text-decoration:none;}
.kauroff a { padding:1.5em 0 0.5em 0; }

.bottom_menu { float:left; }
.bottom_menu ul { padding:0; margin:1em 0pt 0pt; }
.bottom_menu li { display:inline; list-style-type:none; margin:0pt; padding:0pt 1em 0pt 0pt; }

.img1,.img_left { float: left; }
.img2,.img_right{ float: right; }

.code img { width:24px; }
.linear img, .sitemap img { border:none; padding:0; margin:0; }
table.linear td.lnlong img {border:1px solid silver; float:left; margin:0.5em 0.8em 0 0; padding:5px; }
table.linear { margin-bottom:1em; }
table.linear.header { margin:0; }
.prod_ill img, img.prod_ill  { float:left; border: thin rgb(192,192,192) solid; padding:0.3em; margin: 0 1em 0.3em 0; }
.header.linear .code { font-size:100%; }
.buy_now { color:rgb(240,114,125); }
.shopping_state{ color:black; background:rgb(255,255,153); border: thin rgb(255,204,0) solid; padding:1em; }
.slpos .title { font-size:140%;}
.slpos .buy_now {font-size:94%;}
.slpos .price { font-size:140%; }

#captchaimage img { float:none; margin:0; padding:0; border:none; }
.last_search { clear:both; }
.contact_form table, .contact_form .controls_fields, .contact_form input, .contact_form textarea { width:99%; }
.contact_form input.btn { width:auto; }


.galery img { border:1px solid #CCCCCC; float:left; margin:0.2em 1em 1em 0; padding:5px; position:relative; }
.galery .photo { clear:left; margin:0 0 2em; }

.addit_photo img { border:none; float:none; margin:0;padding:0; }

.sales_remark { clear:left; }
.import_results img { width:1px; height:1px; }









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; }
.site_content img.hidden{ border:none; margin:0; padding:0; }

.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; }

.galery .photo { background:#E2E2E2 none repeat scroll 0 0; float:left; height:230px; margin:10px; padding:5px; width:230px; }
.galery .photo .img { height:230px;text-align:center; }
.galery .photo img { border-style:none; border-width:0; float:none;margin:0 auto; padding:5px; }
.galery .photo .description {text-align:center;}

.random_photo .photo { background:none; float:none; height:none; width:none; margin:0; padding:0; }
.random_photo .photo .img { height:auto; text-align:left; }
.random_photo .photo img { padding:0; }
.random_photo .photo .description { padding:7px 0 0; text-align:left; }


.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; 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 { 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 { white-space:nowrap; 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; padding:0 0.2em 0.5em 0;}
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; }
.product_name {font-weight:bold;}
.prodaction {padding-top:0.3em; font-weight:bold;} /* action field of product details */
.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 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; }
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; }
.adm_link { position:absolute; position:absolute; z-index:1; }


.pagination {font-weight:bold;}
.pagination a, .pagination a:link {font-weight:normal;}


.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;}

.contact_form h2 { width: 99%;  }
.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 */
div.tree_subitem img { border:none; }


.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;
}


.shopping_state{ color:black; background:rgb(255,255,153); border: thin rgb(255,204,0) solid; padding:1em; }
