body, td, th, input, select, font, textarea { font-family: verdana, arial, sans-serif; }
body { margin: 0; color: #333; font-size: 0.8125em; line-height: 1.5em; min-width: 990px; }
body * { outline: none; }
img { border: none; }

h1, h2, h3, h4, h5, h6 { font-family: georgia, times, serif; margin-top: 1.5em; line-height: 100%; }
h1, h2 { font-weight: normal; }
/* h2 { width: 100%; } */

div.clear { height: 1px; width: 1px; clear: both; line-height: 1px; }

ul.mainpagethumbs { margin-right: 2%; list-style: none none outside; margin: 0; padding: 0; }
ul.mainpagethumbs li { display: -moz-inline-stack; display: inline-block; overflow: show; vertical-align: top; zoom: 1; *display: inline; padding: 0; text-align: left; text-decoration: none; color: #333; margin: 1% 0 1% 2.04%; }
ul.mainpagethumbs li a img { display: block; }
ul.mainpagethumbs li a .title { color: #000; background: #eef; display: block; position: absolute; margin-top: -1.1em; margin-left: -.3em; padding: 0 5px; }
ul.mainpagethumbs li a { display: block; overflow: hidden; text-decoration: none; }
ul.mainpagethumbs li a:hover { -moz-box-shadow: 0px 0px 6px #999; -webkit-box-shadow: 0px 0px 6px #999; box-shadow: 0px 0px 6px #999; }
ul.mainpagethumbs li.finesse a .title { background-color: #58a !important; color: #fff; }
ul.mainpagethumbs li.original a .title { background-color: #a58 !important; color: #fff; }


.triggers { background: white; }
.triggers a { padding: 0 .5em; color: #777; text-decoration: none; }
.triggers a span { border-bottom: 1px dashed; }
.triggers a.selected span { border: none; }

.triggers a.all { color: #777; border-bottom-color: #777; }
.triggers a.finesse { color: #58a; border-bottom-color: #58a; }
.triggers a.original { color: #a58; border-bottom-color: #a58; }

.triggers a.all.selected { background: #777; color: white; }
.triggers a.finesse.selected { background: #58a; color: white; }
.triggers a.original.selected { background: #a58; color: white; }

.header { background: #eef; margin-bottom: 2em; }
.header h1 { font-family: verdana, arial, sans; font-size: 1.5em; margin-top: 1em; text-shadow: 0px 1px 0px #fff; }
.header h1 a { color: black; font-weight: bold; text-decoration: none; }

body ul.topmenu { list-style: none none outside; background: white; text-align: center; padding: 1em 1%	0 2%; vertical-align: bottom; margin-bottom: 0; position: relative; left: -2%;
	-webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; }
ul.topmenu li { float: left; margin: 0 1em 0 0; }
p.phones { float: right; font-weight: bold; margin: .5em 2% 0 0; text-shadow: 0px 1px 0px #fff; }
p.phones small { display: block; font-size: 90%; color: #555; }

.fancy { float: right; background: #eef; padding: 0 2%;
	-webkit-border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-bottomleft: 8px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; }

.footer_outer { border-top: 1px solid transparent; background: url('/img/shadow.png') 50% 0 no-repeat; margin: 2em 0; }
.footer_inner { border-top: 1px solid #aaa; margin-top: 30px; padding: 2em 0; }
.footer_inner a { display: block; float: left; margin-right: 1em; }

.how2choose { padding: 20px 20px 0 120px; width: 215px; height: 200px; background: url('/img/wings2.png') 0 0 no-repeat; font-size: 150%; font-family: georgia, times, serif; text-align: center; line-height: 150%; }

.coupon { background: #DAF9D3; padding: 1em 2em; border: 5px solid #F4FBF2; color: #62725E; font-weight: bold; text-decoration: none; font-family: georgia, times, serif; font-size: 150%; line-height: 500%;
	-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
	-moz-box-shadow: 0px 0px 6px #ddd; -webkit-box-shadow: 0px 0px 6px #ddd; box-shadow: 0px 0px 6px #ddd;
	text-shadow: 0px 1px 0px #fff; }

table.dimensions th, table.dimensions td { text-align: left; border: 1px solid #DDD; padding: .2em .5em; }
table.dimensions th { font-style: italic; font-weight: normal; }
table.dimensions td { font-weight: bold; }
table.dimensions { border-collapse: collapse; border: 1px solid #EEE; }

.breadcrumbs { margin-bottom: 2em; }
.breadcrumbs, .breadcrumbs * { color: #888; }
.breadcrumbs a.last { text-decoration: none; }

body .block { display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top; overflow: hidden; /* border: 1px dashed red; */ }
body .w8 { width: 54%; }
body .w6 { width: 40%; }
body .w4 { width: 26%; }
body .w3 { width: 19%; }
body .w2 { width: 12%; }
body .l3 { margin-left: 23%; }
body .l0 { margin-left: 2%; }
body .l1 { margin-left: 9%; }
