*{margin:0;padding:0;}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear {display:inline-block;}
* html .clear {height: 1%;clear:both}
.clear {display:block}

html{font-size:100%}
img,fieldset{border:0}
body{font:0.88em Arial,Tahoma,sans-serif;line-height:1.57em;color:#000;background:#fff}
a{color:#0d7fb4;text-decoration:underline;outline:0 !important}
a:hover{text-decoration:none}
big{font-size:1.29em;color:#818181}
img{vertical-align:middle}
img.ico{float:left;margin-right:5px;margin-top:13px}
#main p, .hint, #mail ul, #main ol{margin-bottom:25px}
#mail ul, #main ol{margin-left:30px}
h1,h2,h3{color:#0d7fb4;font:italic 2.00em Georgia,Times,serif;line-height:normal;margin-bottom:25px}
h1{font-style:normal;font-size:3em;margin-bottom:45px}
#sidebar h2,#sidebar h3{font-size:1.71em;margin-bottom:45px}
table{width:100%;border-collapse:collapse}

#min-width{min-width:1000px;padding-bottom:25px}
* html #min-width{width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "auto");}
#header{color:#53595e;font:1.29em Georgia,Times,serif;line-height:normal;padding:35px 2.5% 50px 4.5%}
#header a.service{font-size:2.00em;margin-right:30px}
#header big{font-size:3.89em;display:block;margin-bottom:10px}
#header .rounded{font-size:0.72em;float:right;width:16.5%;margin-top:10px}
#header .rounded a{font-size:1.62em;}

#logo-menu, #footer{background:url(/system/images/c11.png) no-repeat 0 0 #960119;margin:0 2.5% 45px 4.5%;color:#fff}
#logo-menu .corner, #footer .corner{background:url(/system/images/c12.png) no-repeat 100% 0}
#logo-menu .corner .corner, #footer .corner .corner{background:url(/system/images/c13.png) no-repeat 100% 100%}
#logo-menu .corner .corner .corner, #footer .corner .corner .corner{background:url(/system/images/c14.png) no-repeat 0 100%;padding:25px 25px 45px;position:relative}
#footer .corner .corner .corner{padding:15px 3.3%;}
#footer a{color:#fcdc03}

#logo-menu .logo{font-size:1.21em;padding-top:5px;float:left;margin-right:6%;width:50%}
#logo-menu .logo big{font:3.18em Georgia,Times,serif;display:block;color:#fcdc03}
#logo-menu .logo big a{text-decoration:none;}
#logo-menu .logo b{font-weight:normal}

#logo-menu .phones{float:left;margin-right:6%;width:20%}
#logo-menu .phones big{color:#fff;display:block;margin-bottom:7px}
#logo-menu .phones big span{font-size:1.33em;vertical-align:middle}
#logo-menu .address{float:left;width:17%;line-height:normal}
#logo-menu em.title{font:italic 1.50em Georgia,Times,serif;display:block;margin-bottom:15px}
#logo-menu a.map{font-size:0.79em;}
#logo-menu a{color:#fcdc03}
#logo-menu p{margin-bottom:5px}

#logo-menu .menu{list-style:none;position:absolute;left:0;bottom:-15px;margin-left:25px;font:1.29em Georgia,Times,serif;}
#logo-menu .menu li{float:left;height:31px;line-height:31px;white-space:nowrap;background:white;border:1px solid #828282;margin-right:7px;padding:0 25px;position:relative}
#logo-menu .menu li a{text-decoration:none;color:#0d7fb4;}
#logo-menu .menu li a:hover{text-decoration:underline}
#logo-menu .menu li i, #logo-menu .menu li b{display:block;font-size:1px;position:absolute;width:18px;height:33px;top:-1px}
#logo-menu .menu li i{background:url(/system/images/c21.png) no-repeat 0 0;left:-1px;}
#logo-menu .menu li b{background:url(/system/images/c22.png) no-repeat 0 0;right:-1px;}
* html #logo-menu .menu li b{right:expression((this.parentNode.offsetWidth%2==0) ? '-1px' : '-2px');}

.rounded{background:url(/system/images/c1.png) no-repeat 0 0 #f4f5e0}
.rounded .corner{background:url(/system/images/c2.png) no-repeat 100% 0}
.rounded .corner .corner{background:url(/system/images/c3.png) no-repeat 100% 100%}
.rounded .corner .corner .corner{background:url(/system/images/c4.png) no-repeat 0 100%;padding:15px;}
.rounded p{margin-bottom:10px}

#footer .copy{width:41%;float:left}
#footer{font-family:Georgia,Times,serif;margin-bottom:0}

#main{margin:0 2.5% 45px 4.5%;}
#sidebar{width:32.5%;float:left;padding-right:9%;font:1.14em Georgia,Times,serif;line-height:1.38em;padding-top:450px;position:relative}
#content{padding-right:25px;padding-top:30px}
*>#content{margin-left:41.5%}
* html #content{height:1%}

.hint, blockquote{background:url(/system/images/arrow.png) no-repeat 0 50%;color:#626060;font-size:1.14em;padding-left:40px;padding-right:80px;margin-bottom:25px;}
* html .hint, * html blockquote{display:inline-block}

.illustration{position:absolute;top:0;left:50%;margin-left:-236px;}

table.price{border-bottom:1px solid #960119;border-top:1px solid #960119;font-size:0.88em;font-family:Arial,Tahoma,sans-serif;}
table.price td{border:0;padding:5px 10px;vertical-align:top;}
table.price th{background:none;border:0;text-align:left;padding:2px 10px;vertical-align:top;font-weight:normal;font-size:1.29em;white-space:nowrap}
table.price .center{text-align:center}
table.price .strip td{background:#F4F5E0;}
table.price .group{font-size:1.39em;color:white;background:#960119;text-align:center;font-weight:bold;}
table.price .group a{font-size:11px;color:white;}
table.price .zebra {font-size:120%;color:#960119;font-weight:bold;}
