*{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}

img,fieldset{border:0}
object{border:0 !important}
body{background:white;color:#61696d;font:14px/20px Tahoma,Arial,sans-serif;}
a{color:#007dbe;text-decoration:underline;outline:0 !important}
a:hover{color:#8f1d03}

table{border-collapse:collapse;width:100%;color:black;margin-bottom:20px;font-size:13px}
table th{font:bold 18px/normal Georgia,Times,serif;color:#7BA901;font-weight:normal;text-align:center;padding:3px 0}
table tr.top td{border-top:3px double #C4CCD0;}
table td{text-align:center;border-bottom:1px solid #C4CCD0;padding:3px 5px;}
table td.right{text-align:right !important}

table.uch{border-collapse:collapse;width:100%;color:black;margin-bottom:20px;font-size:13px}
table.uch th.first{font:bold 16px/normal Georgia,Times,serif;color:#7BA901;font-weight:normal;text-align:left;padding:3px 5px}
table.uch th{font:bold 16px/normal Georgia,Times,serif;color:#7BA901;font-weight:normal;text-align:center;padding:3px 0}
table.uch tr.top td{background:#f4f4f4;border-top:3px #C4CCD0;}
table.uch td{text-align:center;border-bottom:1px solid #C4CCD0;padding:3px 5px;}
table.uch td.first{text-align:left;border-bottom:1px solid #C4CCD0;padding:3px 5px;}
table.uch td.name{text-align:left;border-bottom:1px solid #C4CCD0;padding:0px 20px;}
table.uch td.right{text-align:right !important}

table.small{border-collapse:collapse;width:100%;color:black;margin-bottom:20px;font-size:10px}
table.small th.first{font:bold 16px/normal Georgia,Times,serif;color:#7BA901;font-weight:normal;text-align:left;padding:3px 5px}
table.small th{font:bold 16px/normal Georgia,Times,serif;color:#7BA901;font-weight:normal;text-align:center;padding:3px 0}
table.small tr.top td{background:#f4f4f4;border-top:3px #C4CCD0;}
table.small td{text-align:center;border-bottom:1px solid #C4CCD0;padding:3px 5px;}
table.small td.first{text-align:left;border-bottom:1px solid #C4CCD0;padding:3px 5px;}
table.small td.name{text-align:left;border-bottom:1px solid #C4CCD0;padding:0px 10px;}
table.small td.right{text-align:right !important}

small{color:#445d6a}
p{margin-bottom:20px}
big{font:italic 18px/normal Georgia,Times,serif;color:black}
h1{font:italic 38px/normal Georgia,Times,serif;color:black;margin-bottom:25px;}
h1 big{line-height:normal;display:block}
h1 a{color:black !important;text-decoration:none}
h1 a:hover{text-decoration:underline}
h2{font:24px/normal Georgia,Times,serif;color:#911e04;margin-bottom:10px}
h2 a{color:#911e04 !important;text-decoration:none}
h2 a:hover{text-decoration:underline}
h3{font:18px/normal Georgia,Times,serif;color:#911e04;margin-bottom:20px}
h3 a{color:#911e04 !important;text-decoration:none}
h3 a:hover{text-decoration:underline}
h4{font:bold 16px/normal Tahoma,Arial,sans-serif;color:#911e04;margin-bottom:20px}
h4 a{color:#911e04 !important;text-decoration:none}
h4 a:hover{text-decoration:underline}
#content ul{list-style:none;margin:0 0 30px}
#content ul li{margin-bottom:10px;margin-left:12px;text-indent:-12px}
#content ul li:before{content:'\2022\a0\a0';vertical-align:10%;color:#9d2c14;font-size:10px}
#content .set{padding-top:20px;padding-bottom:20px}
#content .set ul{width:27%;margin-right:4%;float:left;margin-bottom:0}
#content .set ul li a{text-decoration:none;border-bottom:1px dashed #007dbe;color:#007dbe;}
#content .set ul li a:hover, #content .set ul li.active a{border:0;color:black;}
#content .set .rounded{float:left;width:36%;}
#content .set .rounded ul{float:none;width:auto;}
#content .set .rounded ul li{margin:0 0 10px;text-indent:0}
#content .set .rounded ul li:before{content:'';}
#content .set .rounded ul ul{margin:10px 0 10px 20px}
#content .set .rounded .corner .corner .corner{padding:20px;height:auto !important;min-height:380px;height:380px}
#content .set .rounded .hidden{display:none}
#content .set .rounded a{color:#007dbe;text-decoration:underline;border:0}
#content .set .rounded a:hover{color:#8f1d03}

ol{margin:0 0 20px 30px}
ol li{margin-bottom:10px;}

#page, div.menu, #illustration .container{max-width:1600px;min-width:1000px;margin:0 auto;}
div.menu{max-width:1400px;}
div.menu table{margin:0;font-size:14px;}
div.menu table td{padding:20px 25px 20px 35px;border:0;text-align:left}
div.menu table td span{display:block;background:url(./i/marker.png) no-repeat 0 8px;padding-left:13px;margin-bottom:7px}
div.menu table td span.active{background:url(./i/marker_active.png) no-repeat 0 8px;}
div.menu table td span.active a{text-decoration:none;color:#911e04}
#illustration{min-width:1000px;background:url(./i/illustration.jpg) no-repeat 50% 0;height:242px;position:relative;}
#illustration .container{padding:30px 0;position:relative;height:182px}
#illustration #logo{margin-left:10%;display:block;width:245px}
#tree{width:211px;height:444px;background:url(./i/tree.png) no-repeat 0 0;position:absolute;top:-39px;margin-left:-140px;left:3%;z-index:5}
#phone{position:absolute;top:15px;right:0}

#page{position:relative;z-index:10;padding-bottom:10px;padding-top:30px}
#sidebar_l{width:200px;padding-left:5%;padding-right:3%;padding-bottom:80px;float:left;position:relative;}
#sidebar_r{width:17.5%;padding-bottom:285px;float:right;font-size:12px;line-height:15px;color:black}
#content{padding-top:20px;padding-right:20px;zoom:1}
*>#content{margin:0 17.5% 0 25.5%;}
* html #content{height:1%;overflow:visible}
* html #sidebar_l{margin-right:-3px}
* html #sidebar_r{margin-left:-3px}

ul.nav{font-size:13px;line-height:16px;color:#445d6a;list-style:none;margin:15px;}
ul.nav li{padding-bottom:25px}
ul.nav li a{font-size:17px;line-height:normal;color:#7ba901;}
ul.nav li a:hover{text-decoration:none}
ul.nav li.open a{color:black;text-decoration:none}
ul.nav ul{list-style:none;margin:10px 0 0 0;font-size:14px;line-height:normal}
ul.nav ul li{padding-bottom:0;padding-left:10px;margin-bottom:5px}
ul.nav ul li a{color:#7ba901 !important;text-decoration:underline !important;font-size:14px;line-height:normal}
ul.nav ul li.active a{color:#921906 !important;text-decoration:none !important}
ul.nav ul li.active{background:url(./i/marker2.png) no-repeat 0 5px}

.border{border:2px solid #c4ccd0;position:relative;width:170px;left:0;}
.border .corner{background:url(./i/c1.png) no-repeat 0 0;position:relative;top:-2px;left:-2px;}
.border .corner .corner{background:url(./i/c2.png) no-repeat 100% 0;top:0;left:4px;}
.border .corner .corner .corner{background:url(./i/c3.png) no-repeat 100% 100%;top:4px;left:0;}
.border .corner .corner .corner .corner{background:url(./i/c4.png) no-repeat 0 100%;top:0;left:-4px;padding:15px 10px 0 19px}
.border .nav{margin:0 !important;}

#gallery_title{position:absolute;top:0;left:0;width:45px;height:129px;background:url(./i/gallery.png) no-repeat 0 0}
.rounded{background:url(./i/c11.png) no-repeat 0 0 #f7f7dc;width:100%;font-size:12px;line-height:15px;color:black;}
.rounded .corner{background:url(./i/c12.png) no-repeat 100% 0;}
.rounded .corner .corner{background:url(./i/c13.png) no-repeat 100% 100%;}
.rounded .corner .corner .corner{background:url(./i/c14.png) no-repeat 0 100%;padding:20px 10px}

#footer{position:absolute;bottom:10px;left:5%;margin-left:15px;font-size:13px;line-height:16px;width:145px}
#footer #dl-logo{position:absolute;left:-50px;}
#adv{position:absolute;bottom:10px;right:0;width:17.5%}

#title1{height:97px;line-height:96px;position:relative;text-align:center;margin:0 0 20px;margin-top:-35px;}
#title1 span{width:100%;height:97px;position:absolute;top:0;left:0;background:url(./i/title1.png) no-repeat 50% 0}

.item{float:left;width:33%;height:285px;margin:0;font-size:12px;line-height:15px;display:inline}
.item big{font-size:22px;display:block;margin-bottom:10px}
.item big a{text-decoration:none}
.item img{border:1px solid #d8d8d8;display:block;width:225px}
.item p{margin:15px 0 0;}
.item .container{width:230px;margin:0 auto;}
.baner {float:left;width:33%;height:285px;margin:0;font-size:12px;line-height:15px;display:inline}
.baner .container{width:230px;margin:0 auto;}
.baner img{border:0px solid #d8d8d8;display:block;width:225px}

#contacts{width:250px;float:right;font:18px/21px Georgia,Times,serif;color:black;padding:20px 0;margin-left:60px}
#contacts big, big.phone{font:30px/normal Arial,Verdana,sans-serif;color:#961d03;display:block;padding-top:10px}

table.gallery{width:100%;margin:30px 0;font-size:14px}
table.gallery td{padding:0;vertical-align:top;text-align:left;border:0}
table.gallery td.photo{height:305px;}
table.gallery td.photo div{width:400px}
table.gallery td.photo img{border:1px solid #c2c2bc;}
table.gallery td.descr{font:italic 14px/20px Georgia,Times,serif;color:#8b9194;vertical-align:top;}
table.gallery .pictures{padding-left:10px}
table.gallery .pictures a{display:block;width:93px;height:93px;padding:1px;float:left;margin-right:7px;margin-bottom:7px}
table.gallery .pictures img{width:93px;height:93px}
table.gallery .pictures span{display:block;position:absolute;top:0;left:0;width:93px;height:93px;border:1px solid #c2c2bc;}
table.gallery .pictures a{display:block;position:relative;}
table.gallery .pictures a, table.gallery .pictures img{display:block}
table.gallery .pictures img.blank{border:1px solid #c2c2bc;width:93px;height:93px}
table.gallery .select img{opacity:0.5;filter:alpha(opacity=50);}
table.gallery .select span{width:89px;height:89px;border:3px solid #007dbe;}
table.gallery td.right{white-space:nowrap;vertical-align:bottom;padding-bottom:17px}

*>.description, *>.items, *>#content .set, *>#page{overflow:hidden}
.items{margin-bottom:30px}

span.button, span.button span{color:white;font:15px/21px Georgia,Times,serif;padding:0 0 3px;text-transform:lowercase;}
span.button{background:url(./i/c21.png) no-repeat 0 0;}
span.button span{background:url(./i/c22.png) no-repeat 100% 0;padding:0 15px 3px;line-height:17px;color:white;}
span.button a{background:#007dbe;color:white !important;text-decoration:none;line-height:normal;zoom:1}
a.tab{font:15px/21px Georgia,Times,serif;text-decoration:none;border-bottom:1px dashed #007dbe;color:#007dbe;margin:0 15px}
a.tab:hover{border:0;color:black;}

img.left{float:left;margin:0 15px 5px 0}
img.right{float:right;margin:0 0 5px 15px}

table.text{margin-bottom:20px;width:auto;font-size:14px}
table.text td{padding:0 40px 0 0;vertical-align:top;border:0;text-align:left}

.news{margin-right:20px;font-size:12px;width:auto;}
.news table{margin:0;width:auto;}
.news table td{text-align:left;vertical-align:top;padding:5px 20px;border:0}

table.contacts{border:0;font-size:16px;line-height:20px}
table.contacts td{padding:0;width:50%;text-align:left;border:0;vertical-align:top}
table.contacts td.text{padding-right:7%;}
table.contacts td.text em{font-family:Georgia,Times,serif;font-style:italic}

img.ill{display:block;margin:0 0 0 45px;}

#feedback{line-height:normal;width:340px;margin:0 auto;}
#feedback h3{font:italic 24px Georgia,Times,serif;color:black}
#feedback table{border-collapse:collapse;color:black;width:auto;font-size:14px}
#feedback table td{padding-bottom:10px;vertical-align:top;width:auto;}
#feedback input.text{border:1px solid #a5acb2;height:16px;padding:2px 5px;font:14px Arial, Verdana, Tahoma, sans-serif;width:320px;}
#feedback span.textarea{display:block;position:relative;float:left;margin-top:5px}
#feedback textarea{border:1px solid #a5acb2;overflow:auto;width:330px;font:14px Arial, Verdana, Tahoma, sans-serif;}
#feedback span.input{display:block;position:relative;float:left;margin-top:5px}
#feedback span.input span, #feedback span.textarea span{width:5px;height:5px;position:absolute;right:-11px;top:8px;background:url(./i/bullet.png) no-repeat 50% 50% #ca020a;}
#feedback table td.button{text-align:right}
#feedback small{color:#5a5b5c;font-size:11px;line-height:13px}
#feedback span.valid span {display:none;}

table.gray{color:#61696d}
img.pic{margin-bottom:10px;display:block;}
table.text ul{margin-left:20px !important}

#mh-logo{position:absolute;left:0.5%;bottom:10px}

#flash{position:absolute;width:1035px;height:242px;right:50%;margin-right:-84px}
