body { background: #50b9f0 url(../images/bg.jpg) center top no-repeat; color: #3e3e3e; font: normal 18px "Times New Roman", serif; }
a { color: #2E1C65; }
#wrapper { width: 1032px; margin: auto; padding-top: 227px; }
#right_menu { width: 161px; background-color: #5dc096; border-radius: 5px; float: right; background-image: linear-gradient(top, #176142, #72d6ac); background-image: -moz-linear-gradient(top, #176142, #72d6ac); background-image: -webkit-linear-gradient(top, #176142, #72d6ac); background-image: -o-linear-gradient(top, #176142, #72d6ac); background-image: -ms-linear-gradient(top, #176142, #72d6ac); }
#right_menu .header { background: #5dc096; padding: 10px 10px 11px; margin-bottom: 8px; }
#right_menu .menu_name { width: 141px; color: #b01a88; font: bold 24px Arial, sans-serif; margin-top: 0; margin-bottom: 0; line-height: 41px; text-align: center; text-transform: uppercase; border-radius: 3px; background: #f8c23f; margin-left: auto; border-top: 1px #bfbfbf solid; border-bottom: 1px #c5c5c5 solid; background-image: linear-gradient(top, #fff, #f2f2f2 50%, #e1e1e1 50%, #f3f3f3); background-image: -moz-linear-gradient(top, #fff, #f2f2f2 50%, #e1e1e1 50%, #f3f3f3); background-image: -webkit-linear-gradient(top, #fff, #f2f2f2 50%, #e1e1e1 50%, #f3f3f3); background-image: -o-linear-gradient(top, #fff, #f2f2f2 50%, #e1e1e1 50%, #f3f3f3); background-image: -ms-linear-gradient(top, #fff, #f2f2f2 50%, #e1e1e1 50%, #f3f3f3); }
#right_menu .list .preview_image { margin-bottom: 11px; margin-left: 6px; border: 4px #09953a solid; border-radius: 5px; background: #fff;}
#right_menu .list img { display: block; margin: 0; }
#contents { width: 850px; background: #f2f9fe; border-top: 9px #f2f9fe solid; border-left: 10px #f2f9fe solid; border-right: 10px #f2f9fe solid; border-radius: 5px 5px 0 0; float: left; position: relative;}
#top h2.logo { float: left; }
#top h2.logo a { display: block; margin: auto; width: 263px; height: 214px; background: url(../images/logo.png) no-repeat; text-indent: -9999px; }
#top p { margin: 0; }
#top .text { height: 55px; background: url(../images/top-h-bg.jpg) no-repeat; padding-left: 22px; padding-top: 0; color: #9ef6ff; font-style: normal; font-size: 14px; }
#top .text h2 { line-height: 55px; font-size: 26px; font-weight: normal; }
#top h2 { margin: 0; }
#top .banner { position: absolute; width: 587px; top: 55px; right: 0;}
#top .contact { position: absolute; top: 311px; right: 0; background: url(../images/contact-bg.jpg) no-repeat; width: 587px; height: 83px; }
#top .contact p { float: left; margin-left: 22px; width: 268px; color: #d6ffa8; font-size: 14px; font-style: normal; margin-top: 7px;}
#top .contact a { color: #f2ffe3; }
#top .contact p .phone { color: #e1d6ff; font-size: 24px; font-style: italic; line-height: 40px; text-shadow: 0 0 3px #ffffff; }
#top .contact p .email { color: #e1d6ff; font-style: italic; }
#contents2 { padding-bottom: 10px; }
#left { float: left; width: 273px; margin-left: -10px; margin-top: -8px; height: 100%; background: #1c652a; border-radius: 5px 0 5px 5px; color: #fff; font-style: italic; }
#left h3 { text-align: center; color: #b3ffc2; font-size: 30px; font-weight: normal; line-height: 46px; margin: 0;}
#left h3 a { color: #b3ffc2; }
#left .news .previews { padding-top: 6px; height: 246px; background: url(../images/news-bg.png) top center no-repeat; }
#left .news .previews h6 { margin: 0; font-weight: normal; }
#left .news .previews .preview a { color: #fff; font-size: 14px; line-height: 40px;margin: 0 18px; }
#left .news .previews .view_more { text-align: center; line-height: 88px;}
#left .news .previews .view_more a { color: #b3ffc2; }
#left .news .preview { background: url(../images/news-i-bg.png) bottom center no-repeat; }
#left .contact_form { padding: 0 9px; }
#left .contact_form input, #left .contact_form textarea { border: 3px #fff solid; border-radius: 5px; padding: 11px 16px; width: 216px; color: #fff; font: italic 18px "Times New Roman"; background-image: linear-gradient(top, #637d4d, #1e3a07); background-image: -moz-linear-gradient(top, #637d4d, #1e3a07); background-image: -webkit-linear-gradient(top, #637d4d, #1e3a07); background-image: -o-linear-gradient(top, #637d4d, #1e3a07); background-image: -ms-linear-gradient(top, #637d4d, #1e3a07); }
#left .contact_form h3 { margin-bottom: 20px; }
#left .contact_form ul { list-style: none; }
#left .contact_form li { margin-bottom: 4px; }
#left .contact_form .form_submit { text-align: center; margin: 12px 0 24px;}
#left .contact_form .form_submit button { font: italic 18px "Times New Roman"; color: #00541d; line-height: 40px; padding: 0 34px; border: none; border-radius: 5px; background: #f6e6b5; background-image: linear-gradient(top, #f6e6b5, #f8d04a 50%, #ed9017); background-image: -moz-linear-gradient(top, #f6e6b5, #f8d04a 50%, #ed9017); background-image: -webkit-linear-gradient(top, #f6e6b5, #f8d04a 50%, #ed9017); background-image: -o-linear-gradient(top, #f6e6b5, #f8d04a 50%, #ed9017); background-image: -ms-linear-gradient(top, #f6e6b5, #f8d04a 50%, #ed9017); }
#left .error_list li { margin-bottom: 8px; }
#menu { margin-top: 8px; margin-left: 9px; width: 254px; }
#menu li.level_1 { background: url(../images/menu-i-bg.png) 0px 0px no-repeat; margin-bottom: 4px; }
#menu li.level_1.active { background-position: -254px 0; }
#menu li.level_1>span>a { width: 224px; padding: 0 15px; color: #fff; line-height: 49px; display: block; }
#menu li.level_1.active>span>a { color: #fff; }
#menu li.level_1 ul { background: rgba(255,255,255,0.1); margin: 0 7px 12px; padding-left: 8px; padding-right: 4px; }
#menu li li { padding: 4px 0; }
#menu li.level_2 a { color: #def2de; }
#menu li li.active > a { color: #fff; }
#main_contents { float: left; width: 549px; margin-top: 125px; padding: 0 16px 22px 22px; }
/*#main_contents .iz { margin: 22px; }*/
#main_contents .header { background: url(../images/main-h1-bg.jpg) bottom left no-repeat; line-height: 57px; padding-left: 22px; margin: 0 -16px 26px -22px;}
#main_contents .header h1 { margin: 0;}
#main_contents h1, #main_contents h2, #main_contents h3 { font-weight: normal; font-size: 36px; color: #068635; background: url(../images/main-h-bg.png) center left no-repeat; margin-bottom: 16px; padding-left: 56px; }
#main_contents h2 { font-size: 28px; padding-top: 4px; padding-bottom: 4px; }
#main_contents h3 { font-size: 24px; padding-top: 6px; padding-bottom: 6px; }
#main_contents .slideshow .photo, #main_contents .list_image { float: left; border: 3px #fff solid; margin-right: 2px; box-shadow: 0px 0px 3px #000; }
#main_contents ul { list-style: circle outside; margin: 10px; }
#main_contents ul, #main_contents ol { margin-left: 25px; }
#main_contents ul li { margin-bottom: 5px; }
#main_contents .preview_read_more { width: 108px; height: 38px; text-align: center; margin: 20px 0; }
#main_contents .preview_read_more a { display: block; font-size: 12px; line-height: 38px; text-decoration: none; border: 0; color: #019edc; }
.list_images { margin-bottom: 12px; }
.list_images img { display: block; }
#bottom { width: 870px; float: left;}
#bottom h3 { text-align: center; line-height: 41px; color: #fff; font-size: 24px; font-weight: normal; margin: 0;}
#bottom p { margin: 0; }
#bottom .text { background: url(../images/links-bg.jpg) repeat-y; border-radius: 5px; padding: 10px; margin-bottom: 12px; text-align: center; }
#bottom .text img { margin-right: 22px; vertical-align: middle; }
#footer { background: url(../images/footer-bg.png) no-repeat; }
#footer p { margin-left: 16px; font-size: 12px; line-height: 45px; }
#footer p, #footer a { color: #5e7f98; }
#cookies_policy { position: fixed; bottom: 0; width: 100%; text-align: center; padding: 10px 0; border-top: 1px #ccc solid; background: #fff; }
#cookies_policy .close { float: right; margin-right: 35px; }