* {
    margin: 0;
    padding: 0;
}

body {
    font: 62.5% Times New Roman, sans-serif;
	    background:url(../images/bottom.png) no-repeat left bottom;
    color: #333;
}
img {
    border: none;
}

li {
    list-style-type: none;
}

a {
    color:#006ab4;
}

a:focus {outline:none}

.header h1 {
    height: 111px;
    width: 296px;
    margin: 0 0 10px 0;
    font-weight: normal;
    font-size: 10px;
    line-height: 1em;
    text-align: right;
    color: #fff;
}

.header h1 small {
    display: block;
}

.header h1 a {
    display: block;
    height: 111px;
    width: 296px;
    color: #fff;
    text-decoration: none;
}

h2 {
    margin-bottom: 5px;
    padding: 0 10px;
    font-size: 4em;
    font-weight: normal;
}

h3 {
    margin-bottom: 15px;
    font-weight: normal;
    font-size: 2.4em;
    color: #719917;
}

.global {
    min-width: 1000px;
    margin: 0 auto;
    padding:0;
	overflow:hidden;
	display:table;
	    background:url(../images/fotter.png) no-repeat right top;
}

.header {
    padding: 10px 0 30px 0;
	clear:both
}
.header .left {float:left; padding-left:30px}
.header .right .lang {float:right; padding:20px 30px; font-size:14px; margin:15px 30px 0 0;
    background:#467700 url(../images/bg.gif) repeat-x 0 0;
	color:#fff;
	-moz-border-radius:25px 0 35px 0;
	-webkit-border-top-left-radius:25px;
	-webkit-border-bottom-right-radius:30px;
	border-top-left-radius: 25px;
	border-bottom-right-radius: 30px;
text-transform:lowercase;
word-spacing:7px;
}
.lang a {color:#fff}

div.iTel { font-family:georgia;
font-size:2.4em;
font-style:italic;
font-weight:normal;
left:55%;
line-height:27px;
position:absolute;
top:50px; color:#777}
div.iTel span {color:#bbb;
display:block;
float:left;
font-size:0.65em;
margin:0 0 0 -87px;
position:absolute;
}

div.iTel.Add { top:25px; font-size:1.3em; color:#bbb;}

.header ul {
    overflow: hidden;
    height: 180px;
	padding:15px 0 20px 60px;
	clear:both;
	background:#f9fff1
}

.header li {
    float: left;
    width: 29%;
    padding: 0 2.5% 0 0;
    font-size: 1.7em;
    color: #666;
}
.header li.last {padding-left:50px}
.header li a {
    margin-bottom: 5px;
    color: #719917;
    font-style: normal;
    font-size: 1.7em;
    line-height: 1em;
text-transform:uppercase;
}

.header li p {
    margin-top: 10px;
	color:#000;
}
.header li p a {
color:#006AB4;
font-size:1em;
line-height:26px;
text-decoration:none;
border-bottom:1px dashed #006AB4;
font-weight:normal;
text-transform:lowercase
}
.header li.main {
    width: 10%;
    padding: 5px 1% 0 1%;
}

.header li.main a {
    padding: 0 14px 0 0;
    background: url(../images/arrow.gif) right center no-repeat;
    color: #333;
    font-size: 1.2em;
    font-style: italic;
    text-decoration: none;
}

.inner .header li.main a {
    background: none;
    color: #719917;
    text-decoration: underline;
    font-style: normal;
}

.header li.active {
    padding-top: 28px;
}

.header li.active a {
    padding-right: 13px;
    background: url(../images/darrow.gif) right 8px no-repeat;
    color: #313131;
    font-style: italic;
    text-decoration: none;
}

.header li.active p {
    color: #719917;
}

.promo {
    margin-bottom: 30px;
}

.promo-inner {
    height: 460px;
    position: relative;
    padding: 40px 0 0 50px;
	border-bottom:1px solid #F4F4F4;
}

.image-bg {
    position: absolute;
    top: 0;
    left: 50px;
}

.promo .iAbout {
    position: relative;
    float: left;
    width: 60%;
	padding-right:20px;
	margin-left:400px

}

.promo .iAbout p {
    margin-left: 48px;
    font-size: 1.8em;
font-style:italic;
}


.discount {
float:right;
margin-right:50px;
padding:15px 25px 25px;
width:260px;
margin-top:55px;
    background:#467700 url(../images/bg.gif) repeat-x;
	-moz-border-radius:30px 0 45px 0 ;
	-webkit-border-top-left-radius:30px;
	-webkit-border-bottom-right-radius:45px;
	border-top-left-radius: 30px;
	border-bottom-right-radius: 45px;
}
.discount h3 {color:#fff; padding-bottom:0; margin-bottom:0; text-align:center; font-size:3em}
.discount p {
    margin: 0;
    font: 14px;
}

.discount p a {
font-size:16px;
    color: #fff;
	text-decoration:none;
	border-bottom:1px dotted #ccc
}

.slim .discount {
    margin-left: -40px;
}



.donate {
    padding: 25px 10% 20px 40px;
    background: url(../images/download_green.gif) repeat-x;
}

.donate-inner {
    min-height: 51px;
    height: auto !important;
    height: 51px;
    padding-left: 60px;
    background: url(../images/donate.png) no-repeat left 2px;
}

.donate p {
    margin: 0;
    font: 1.3em Tahoma, sans-serif;
}

.donate p, .donate p a {
    color: #fff;
}

.slim .donate {
    margin-left: -40px;
}



.block-triple .triple-news {
    width: 28%;
    padding-left: 5%;
}

.block-triple .triple-news dt, .block-column .wide dt {
    width: 27px;
    float: left;
    margin-left: -27px;
    color: #b3b3b3;
    padding-top: 5px;
    font: 1em Tahoma, sans-serif;
}

.block-triple .lead {
    padding-left: 4%;
    width: 28%;
}

.experts {
    overflow: hidden;
}

.block-triple .lead ul li, .experts li {
    overflow: hidden;
}

.experts li {
    float: left;
    width: 33%;
}

.block-triple .lead ul .image, .experts .image {
    float: left;
    margin-right: 20px;
}

.block-triple .lead ul h5, .experts h5 {
    font-size: 1em;
}

.block-triple .lead ul p, .experts p {
    color: #b3b3b3;
    font-size: 0.8em;
    font-style: italic;
}

.block-equal {
    padding-left: 40px;
    padding-right: 20px;
}

.block-equal ul {
    overflow: hidden;
    margin-bottom: 60px;
}

.block-equal li {
    width: 49%;
    float: left;
    font-size: 1em;
}

.sponsor {
    margin-bottom: 40px;
}

.block-equal li div {
    padding: 10px 0 0 0px;
}

.block-equal li .image {
    float: left;
    margin-right: 10px;
}

.block-equal h4, .sponsor h4 {
    margin: 0px 0 5px 0;
    font-weight: bold;
}

.block-equal p, .sponsor p {
    font-size: 1.4em;
}

.block-equal p span, .sponsor p span {
    color: #656565;
    font-style: italic;
    font-weight: bold;
}

.block-column {
    overflow: hidden;
    margin-bottom: 40px;
}

.slim {
    float: left;
    width: 29%;
    padding-left: 40px;
}

.wide {
    margin-left: 33%;
    padding-left: 5%;
    padding-right: 2%;
}

.block-column .wide dt {
    padding-top: 2px;
    font-size: 1.1em;
}

.block-column h3 {
    margin-bottom: 5px;
}

.block-column small {
    display: block;
    margin-bottom: 20px;
    font-size: 1.3em;
    font-style: italic;
    color: #656565;
}

.block-column li, .block-column dd  {
    margin: 0 0 20px 0px;
    font-size: 1.4em;
}

.block-column li {
    color: #656565;
    text-indent: -10px;
}

.footer {
    padding-left: 40px;
    padding-right: 40px;
	clear:both
}

.footer p {
    margin: 0;
    font-size: 1.3em;
    line-height: 1.4em;
}

.footer p, .footer a {
    color: #878787;
}

.footer a {
    color: #006ab4;
}

.footer p.copy {
    color: #000;
}

.block-wide-advert {
    margin-bottom: 20px;
    margin-top: -10px;
    height: 50px;
    background: #dde1e4;
}

/* inner */


.block-feedbacks {float:left; width:58%; margin:0 0 30px 50px}
.block-feedbacks h2 {font-size:3.5em}
ul.testimonials {padding:10px 0 0 40px; color:#888}
ul.testimonials li {padding-bottom:15px; font-size:17px; text-align:justify}
ul.testimonials li .zoom {
font-size:1.2em;
font-family:Tahoma;
line-height:14px;
padding:0 2px;
color:#333}
ul.testimonials li .sign {
color:#719917;
padding-bottom:2px;
text-align:right; font-size:16px}

ul.testimonials li .sign a {color:#719917;}

.item h1 {font-weight:normal; padding-top:35px; text-align:left; font-size:1.8em;}
.item ul.testimonials {color:#333; padding:20px 0 0 0}
.item ul.testimonials li .zoom {color:#777}
.item ul.testimonials li {padding-bottom:25px}
.item ul.testimonials li .sign { font-style:italic; font-family:Georgia, "Times New Roman", Times, serif}


.item .atc li {padding:20px 0 0 35px; border-bottom:1px solid #f4f4f4;}
.item .atc li span {display:block; float:left; font-size:24px; margin:-1px 0 0 -40px; color:#000; position:absolute; line-height:24px}
.item .atc li h4 a { font-weight:normal; color:#719917; font-size:21px; text-decoration:none}
.item .atc li p { padding-top:7px; line-height:20px; font-size:16px; text-align:left}

#footer  {clear:both; padding:30px 50px 65px; font-size:13px; color:#999}
#footer div { float:left; padding-bottom:10px}
#footer a {color:#777}
#footer h2 {font-size:13px; padding:0}
#footer a span {color:#d00}
.iPow {float:right; display:block; margin:5px 0 0 0; color:#777 !important; text-decoration:none}
.iPow img {width:30px; vertical-align:middle; padding-left:5px}

.Container {clear:both}
.leftMenu {float:left; width:270px; margin:0 0 0 50px}

.leftMenu ul li {line-height:30px}
.leftMenu ul li a {font-size:16px; padding:1px 10px 3px}
.leftMenu ul li ul {padding:0 0 10px 35px}
.leftMenu ul li ul li {line-height:24px}

.leftMenu ul li.active a {background: url(../images/bg.gif) repeat-x; color:#fff; text-decoration:none;
	-moz-border-radius:0 7px 0 10px ;

	-webkit-border-top-right-radius:7px;
	-webkit-border-bottom-left-radius:10px;
	border-top-right-radius:7px;
	border-bottom-left-radius:10px;

}
.leftMenu ul li.active ul li a{background:none; color:#006ab4; text-decoration: underline}

.leftMenu ul li.active a:hover {color:#fff}
.leftMenu ul li a:hover, .leftMenu ul li.active ul li a:hover {color:#7195af}
.leftMenu ul li.active li.active a {color:#477800}

.leftMenu .discount {width:210px; padding:10px 15px 20px; margin-bottom:40px;
	-moz-border-radius:0 20px 0 30px ;

	-webkit-border-radius:0;
	-webkit-border-top-right-radius:20px;
	-webkit-border-bottom-left-radius:30px;
	border-radius:0;
	border-top-right-radius:20px;
	border-bottom-left-radius:30px;


}
.leftMenu .discount a {font-size:14px}
.leftMenu .discount h3 {font-size:2.8em}
.iContent {float:left; width:65%; margin:20px 0 0 25px}

.iBread {display:table; padding-bottom:25px}
.iBread li {float:left; margin:8px 4px 0 0; color:#999; font-size:14px}
.iBread li a {color:#999; font-size:14px; margin-right:7px}

.item {font-size:17px; line-height:22px; padding-bottom:30px; text-align:justify}
.item .iDesc {border-left:4px solid #719917;
color:#888;
font-style: italic;
margin:15px 0;
padding-left:20px;}
.item h2 {font-size:2.5em; padding:0 0 25px 0; display:table; text-align:left}
.item h3 {font-size:1.3em; padding:30px 0 0; display:table}
.item h3 span {font-weight:bold; color:#000; font-size:24px}
.item img {float: right; margin:0 0 20px 30px; width:300px; padding:2px; border:1px solid #eee}

.item .iPhoto {margin-top:20px}
.item .iPhoto li img {float:none; margin:10px 30px 10px 0; width:40%}
.item .iPhoto li img:hover {border-color:#719917}

.title232 b {display:block}
.YMaps img {width:auto}
#point-holder {float: right; height:250px;width:100%; margin: 0 0 30px 0; border:1px solid #ddd}
.YMaps-slider {top:55px !important}
.YMaps-placemark.YMaps-Active {display:none}
.YMaps-b-balloon-point.YMaps-balloon { margin-left:35px}

.iCont {float:left; width:47%; margin-bottom:20px; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:26px}
.iCont li a {font-size:15px}

.iTrans {padding-top:20px}
.iTrans li {float:left; padding:0 0 25px 0}
.iTrans li img {float: left; border:0; width:auto; margin:-12px 20px 0 0; padding:0}

a.aCosmo {float:right; margin:50px 100px 0 0}
a.close { color:#999; position:absolute; right:25px}
.iBg {position: fixed; z-index:999; background:#111; width:100%; height:100%; top:0; left:0; opacity:0.9; display:none}
.iDiscount { display:none; position:fixed; z-index:9999; background:#fff; padding:25px 50px 25px; top:5%; left:22%; width:600px; font-size:16px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius: 15px;
}
.iDiscount h2 { padding:0 0 20px 0; margin:0; font-size:3em;}
.iDiscount .confirmation, .iDiscount .error { display: none;}
.iDiscount .error {padding: 5px 10px; color: #fff; background: #f00;}
ul.listDisc { padding:20px 0 10px}
ul.listDisc li {padding-bottom:20px;}
ul.listDisc li span { padding:3px 10px; margin-right:10px;
    background:#467700 url(../images/bg.gif) repeat-x 0 0;
	color:#fff;
	-moz-border-radius:12px 0 15px 0;
	-webkit-border-top-left-radius:12px;
	-webkit-border-bottom-right-radius:15px;
	border-top-left-radius: 12px;
	border-bottom-right-radius: 15px;
}
ul.listDisc li input {width:210px}

.toPrint {border-top:1px solid #eee; padding:25px 0px 20px; text-align:center}
.toPrint span {color:#000; position:absolute; margin:32px 0 0 -55px; letter-spacing:1px }
.toPrint p {color:#fff; font-size:29px; position:absolute; margin:-140px 0 0 125px}
.iPrLinks {text-align: center}
.iPrLinks a {margin:0 50px}

.dpa {background: url(../images/dpa-bg.jpg) repeat-x 0 0; width:210px; height:47px; padding-top:133px; margin:30px 0;
	-moz-border-radius:0 15px 0 25px ;

	-webkit-border-radius:0;
	-webkit-border-top-right-radius:15px;
	-webkit-border-bottom-left-radius:25px;
	border-radius:0;
	border-top-right-radius:15px;
	border-bottom-left-radius:25px;

 }
.dpa p {text-align:right; line-height:13px; padding-right:10px}
.dpa p a {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none; border-bottom:1px dotted #CCCCCC }

.iShort {color:#555; font-size:16px; padding:10px 0 0 48px; line-height:20px}


.forLeft {
float:left;
font-size:250px;
line-height:200px;
width:50%;
margin:150px 0
}
.forRight {
color:#777;
float:right;
width:50%;
font-size:14px; margin:150px 0
}
.forRight h1 {
color:#333;
font-weight:normal;
padding-bottom:50px;
}
.forRight ul {
line-height:30px;
margin-top:20px;
}