* {	margin:0; padding:0;}
html {font-size: 100%;width:100%; height:100%; }
img {border: 0;}
body{ background: none repeat scroll 0 0 #FFFFFF;color: #333333;font-family: "Trebuchet MS","Myriad Pro",Arial,sans-serif;font-size: 14px;overflow-x: hidden;}
.home .item-page{ text-align: center; }
.warp{margin: auto;width: 960px;}
.logo{margin-bottom: 15px;text-align: center; cursor:pointer;}
.logo img{ margin-top:10px;}
.main-warp{box-shadow: 0 0 17px #D2D2D2;height: auto;overflow: hidden;position: relative;width: 100%;}
.main{width: 760px;margin: 0 auto;height: auto;padding-bottom: 30px;}
.mainmenu{ margin: 0 auto;width: 760px;position: relative;top: 97px;}
.mainmenu li{ list-style:none;position: relative !important;top: -47px; float:left; z-index:1000;transition: all 0.1s ease-in-out 0s;}
.mainmenu li:hover{position:relative; top:-97px;}
li.item101{ display:none !important;}
.mainmenu li a{ text-decoration:none;}
.mainmenu li img{border: 5px solid #FFFFFF;box-shadow: 1px 1px 7px #555555; -moz-box-shadow:1px 1px 7px #555555; -webkit-box-shadow:1px 1px 7px #555555;cursor: pointer;display: block;opacity: 0.7; -moz-opacity:0.7; -webkit-opacity:0.7;behavior: url(PIE.php);}
.titreck{ display: none; }
.mainmenu li.active img{opacity: 1.2; }
.item-page.about{ background-color: #FFFFFF;background-image: none;box-shadow: 1px 1px 7px #333333;clear: both;font-size: 13px;line-height: 16px;height: 340px;overflow: hidden;padding: 20px;position: relative;top: 31px;}
.item-page.about li{ margin-right:15px;}
.about img{ float:left !important; margin-right: 20px;}
.main h2{ text-align:center;}
#cat_child_wrapper1{ float: left;max-width: 94% !important;width: 100%;}
.cat_child{ float:right !important; margin-bottom:9px; margin-top:9px;}
.cat_child h3{text-align:center;}
.cat_child h3 a{ color:#000; text-decoration:none; }
.cat_child a{ display:block; width: 210px;}
div.main_thumbs_arrow_wrapper{ float:left; height:431px; margin-top:3px; overflow:hidden;}
#form-container { background: url(../images/contact-bg.png); background-repeat: no-repeat;background-size: contain;height: 350px;padding: 40px 15px 15px;position: relative;top: 30px;}
.formFieldset{ border:none;margin-right: 6px;margin-top: 12px;}
div.formCaption{ width:14% !important;}
#Send{ width:70px; height:30px;}
#Message{ width:200px;}
#Message,.rsform-input-box{ resize:none; outline:none; overflow:hidden;}
#form-container img{ margin-top:35px;}
.pagination-list{ position: relative;text-align: center;top: -15px;}
.pagination-list li{display: inline-block;padding: 0 5px;color:#000; font-size:16px;}
.pagination-list li a{ color:#000; font-size:16px;}
.press img{ margin-right:35px; margin-top:15px;}
.press .pagination-list{ top:10px;}
div.main_image_slideshow_wrapper{ position:relative;}
div.main_slideshow_buttons{ top:404px; left:6px; min-height:35px; padding-top:5px; position:absolute; z-index:1000;}
div.main_slideshow_buttons img{ float:left;}
div.main_thumb_container{ max-height:387px !important;}
.news.item-page{  max-height: 450px;
    overflow-y: auto; padding: 20px; line-height:13px; font-size:13px;}
.news .items-row{ text-align:center; padding-top:30px; }
.news .items-row h2{text-align: center;width: 200px;line-height: 20px;height: 50px;vertical-align: middle;display: inline-block;}
.items-row .span4{ display:inline-block; vertical-align:top; margin:0 20px;}
.items-row .span4 a{ text-decoration:none; color:#555555; font-size:17px;}
.items-row .span4 img{ width:200px; height: auto;} 
#form-container a{ color:#666666; font-size:22px; text-decoration:none;}
.like{margin:24px auto -50px;text-align: center;width: 960px;}
.news h1{ margin-bottom:20px; font-size:22px;}
.news h1 a{ text-decoration:none;}
@media screen and (max-width:768px) {
*{ box-sizing: border-box; }
.warp,.main-warp{ width: 100%;  padding: 0 10px; }
.home .item-page img{ width: 202%; height: auto; }
.main{ width: 100%; }
.logo img {height: auto;margin-top: 10px;width: 50%;}
.item-page.about{ height: auto; }
.like{ width: 100%; }
.mainmenu{ width: 100%; text-align: center;}
.mainmenu li {display: inline-block;float: none;margin-right: -2.6vw;top: -7vw;vertical-align: top;width: 20vw;}
.mainmenu li img {width: 87%; height: auto;}
}
@media screen and (max-width:640px) {
.mainmenu li{ top: -9vw; }
.about img{ width: 29%; height:auto; }
#cat_child_wrapper1{ max-width: none !important; }
.cat_child{ width: 33.33% !important; }
.cat_child img{ width: 100% !important; height: auto; }
.cat_child a{ width: 100%; }
a.jcemediabox-image{ width: 33%; float: right; }
a.jcepopup span.jcemediabox-zoom-span{ width: 100%; margin: 0 !important }
.pagination{ clear: both; }
.press img{ width: 100%; height: auto; padding: 0 10px !important; }
.items-row .span4 {display: block;float: right;margin: 0;vertical-align: top;width: 33.3333%;}
.mainmenu li{ transition: none; }
.mainmenu li:hover{position:inherit; top:inherit;transition: none; }
.like {margin: 15px auto 0;}
}
@media screen and (max-width:560px) {
.mainmenu li {top: -11vw;}
.large_img_holder img{ max-width: none !important; width: 99%; margin-right: 0 !important; }
.items-row .span4 img {height: auto;width: 100%;}
.news .items-row h2{ width: 100%; height: 30px; }
.items-row .span4 a{ font-size: 13px; }
.news.item-page{ max-height: none; padding: 0 10px; }
#form-container{ background: none; top: 0; height: auto; padding:0; }
#form-container table{ }
#form-container table tr{}
#form-container table td{   display: inline-block;width: 100%; margin-bottom: -40px;}
#form-container h1{ margin-top: 15px; }
#form-container h1 br{ display: none; }
#Message, .rsform-input-box{ width: 100%; }
div.formBody {float: none;}
#Send {height: 30px;margin-bottom: -10px;width: 100%;}
.logo img{ width: 75%; }
}
@media screen and (max-width:414px) {
.about img {float: none;height: auto;margin: 0;width: 100%;}
.about div {font-size: 16px;line-height: 20px;padding: 0 !important;text-align: right;}
.cat_child h3 a{ font-size: 12px; }
.news h1{ margin-top: 20px; }
.cat_child {margin: 0 !important;padding: 0 !important;width: 50% !important;}
div.igallery_clear{ display: none !important; }
a.jcemediabox-image{ width: 50%; }
.items-row .span4{ width: 50%; margin-bottom: 40px; }
}
