html,body{margin:0; padding:0}
body { background-color: #ffffff; }
body, th, td { font:14px Arial,sans-serif;  }
img { border:0;  } 
input { font: 13px Arial, sans-serif; }
form { margin:0; }

p {margin:0 10px 10px 0; }
p { font: 14px/1.3em Arial, sans-serif; }

a {color: #0c90ec; text-decoration: underline;}
a:hover {text-decoration: underline;}
a:visited {color: #aa00aa}

li { line-height:130%; margin-bottom: 6px; }

h1 { font: 30px Arial; color: #0c90ec; margin: 0; padding: 12px 0; }
h2 { font: 24px Arial; color: #0c90ec; margin: 0; padding: 24px 0 12px 0;  }

#page { margin: 30px; }
.logo_and_clouds td { vertical-align: top; text-align: center; }

#brand_cloud a, #brand_cloud a:visited, #brand_cloud { font-family: Verdana, sans-serif; }
#acs_cloud a, #acs_cloud a:visited, #acs_cloud { font-family: Verdana, sans-serif; }

.menu ul { margin: 0; padding: 0; line-height: 20px;  }
.menu li { margin-right: 24px; font-family: Arial, sans-serif; font-size: 16px; color: #bbeba6; display: inline; }
.menu li a, .menu li a:visited {  color: #40c307 }
.menu li.selected { background-color: #40c307; padding: 2px 4px; }
.menu .selected a, .menu .selected a:visited  { color: white; text-decoration: none; }
.menu { }

#phone { color: #ff6600; font-weight: bold; font-family: Arial; font-size: 24px; white-space: nowrap; }
#phone #code { font-size: 18px; font-weight: normal; }

#main { margin-top: 12px; }

#footer {clear:both; width:100%; color: gray; font-size:11px; border-top: 1px solid #d5d5d5; margin-bottom: 6px; }
#footer_left { 35%; padding: 6px 0 0 24px;}


.product { float: left; font-size: 11px; font-family: Arial; margin-bottom: 16px; margin-right: 42px; }
.product table td { vertical-align: top; }
.product div.title { }
.product div.title a, .product div.title a:visited { font-family: Arial, sans-serif; font-size: 18px; }

.product div.thmb { height: 240px;}
.product div.info { margin-left: 12px; margin-top: 9px; }
.product div.desc { font-size: 12px; }

.product div.price { font-weight: bold;  font-size: 14px; color: #40c307; padding: 6px 0 3px 0; }
.product .price_num { font-size: 24px; color: #40c307; font-family: Arial, sans-serif; }
.product .price_usd { font-size: 12px; color: gray;}
.product .price_usd_num { font-size: 12px;  }

/* checkout */
#message { background-color: #ecf4e8; color: #327b0f; border-bottom: #70a555 1px solid; border-top: #70a555 1px solid; clear: both; padding: 3px; margin: 6px 0 12px 0; }

#progress { margin: 24px 0; clear: both; }
#progress .progress_prev { color: gray; }
#progress .progress_now { padding: 3px; background-color: #f1f1f1; font-weight: bold; }
#progress .progress_next { }

#buttons { text-align: center; margin: 24px; }

.checkout td { font: 14px Arial }
.checkout .error { font: 11px/.5em Arial; color: red; padding-bottom: 9px; }
.checkout input, .checkout textarea { font: 14px Arial }
/* end checkout */


/* rounded corners */
b.rtop, b.rbottom{display:block;background: #fff; }
b.rtop b, b.rbottom b{display:block; height: 1px; overflow: hidden; background: #fffac2} 
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

/* t — заокруглення лише справа, для блоку з фільтром */
b.t1{margin: 0 5px 0 0}
b.t2{margin: 0 3px 0 0}
b.t3{margin: 0 2px 0 0}
b.t4{margin: 0 1px 0 0;height: 2px}

/* end rounded corners */

#filter_menu { background-color: #fffac2; font-family: Arial, sans-serif; font-size: 16px; line-height: 20px; white-space: nowrap; margin-right: 24px; }
#filter_menu a, #filter_menu a:visited {  color: #40c307 }

#filter { background-color: #fffac2; margin: 0 -5px; }
#filter, #filter td { font-size: 11px; }
#filter td, #filter th { vertical-align: top; }

.filter_table { border-collapse: collapse; }
.filter_table th, .filter_table td { margin: 0; padding: 0; }
.filter_table td { padding-top: 3px; padding-left: 2px; }
.filter_table .h { padding-left: 4px; padding-bottom: 2px; }

.base_filter_table td { padding-right: 10px; }

#filter fieldset {  padding: 3px; border: 1px solid #ccc; }
#filter legend { font-weight: bold; color: black; }
#filter fieldset.selected { border: 1px solid #6b6; }
#filter fieldset.selected legend { color: #0b0; }

#filter_status { margin: 3px 6px; }