*{margin:0;padding:0;}
html,body{height:100%}
#wrapper{}#footer,#push{}#body-wrapper{min-height:100%;height:auto}
.before_after{position:absolute;content:".";text-indent:-999em;}
h1,h2,h3{font-size:37px;color:#1f1f1f;font-family:'Open Sans',sans-serif;line-height:1.2em;font-weight:normal;padding-bottom:36px;}
h1 span,h2 span,h3 span{font-size:16px;color:#aeaeae;display:block;margin-top:-10px;}
h4{font-size:16px;color:#00aeef;font-weight:normal;line-height:1.2em;font-family:'Open Sans',sans-serif;padding-bottom:10px;}
p,pre{padding-bottom:18px;}
a{text-decoration:none;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;}
a.moduleItemReadMore,a.k2ReadMore,a.moduleCustomLink,button.button,input.button{
	display:inline-block;border:none;padding:0.5em 18px;font-size:10px;text-transform:uppercase;line-height:normal;background:url(../images/bg_button1.gif) 0 0 repeat-x #dbdbdb;
	border:1px solid #d4d4d4;border-radius:4px;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;}
a.moduleItemReadMore:hover,a.k2ReadMore:hover,a.moduleCustomLink:hover,#camera-slideshow a.moduleItemReadMore:hover,button.button:hover,input.button:hover{
	background:url(../images/bg_button1_active.gif) 0 0 repeat-x #0588bf;border:1px solid #438fae}li{list-style-type:none}.list1 li{padding-bottom:8px;
}
.list1 a{padding-left:12px;background:url(../images/marker2.gif) 0 5px no-repeat;color:#a0a0a0}
.list1 a:hover{color:#000}
form dl dt label{display:block;min-height:18px;}
form dl dt{display:inline-block}
form dl dd{min-height:18px;}
textarea{height:100px;}

.cols ul{margin:0 -10px;overflow:hidden;}
.cols ul li{float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0 10px;}
.cols.four ul li{width:240px;}
.cols.three ul li{width:320px;}
#rt-logo{margin-top:5px;margin-bottom:20px;}
#rt-logo:hover{opacity:0.5;}
#rt-top .mod_search{
	position:absolute;top:-200px;background:#fff;z-index:99;right:0;padding:10px;width:272px;overflow:hidden;height:25px;border:4px solid #dedede;box-shadow:0 4px 4px rgba(0,0,0,0.1);
}
#rt-top #mod-search-searchword{float:left;margin:0 5px 0 0!important;width:187px;border:1px solid #d4d4d4;height:25px;background:#fff;}
#rt-top .mod_search .button{float:left;}
#rt-top .rt-grid-9,#rt-top .rt-grid-3,#rt-top .rt-block{position:static}
#rt-top .rt-container{position:relative;}
#button_search{position:absolute;top:21px;right:12px;background:url(../images/search_button.gif) 0 0 no-repeat;width:13px;height:13px;}
#button_search span{
	display:block;width:100%;height:100%;background:url(../images/search_button_active.gif) 0 0 no-repeat;opacity:0;filter:alpha(opacity= 0);transition:all 0.5s;
	-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;
}
#button_search:hover span{opacity:1;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(opacity=100);}
.overlay_search{position:absolute;z-index:88;width:100%;height:100%;display:none;}
ul.sf-menu{position:relative;padding:14px 61px 0 0;float:right;}
ul.sf-menu>li{
	padding-right:1px;background:url(../images/menu_line.gif) right 0 no-repeat;font-size:12px;font-family:'Open Sans',sans-serif;line-height:27px;text-transform:uppercase;
}
ul.sf-menu>li.lastItem{background:none;}
ul.sf-menu li a,ul.sf-menu li span{display:block;position:relative;}
ul.sf-menu>li.current>a,ul.sf-menu>li.active>a{font-weight:800;color:#00aeef}
ul.sf-menu>li.current>a:after,ul.sf-menu>li.active>a:after{content:"";position:absolute;bottom:-16px;width:100%;height:4px;background:#00aeef;}
ul.sf-menu li span{padding:0 17px;}
ul.sf-menu li:hover>ul,ul.sf-menu li.sfHover>ul{top:39px;}
ul.sf-menu ul{width:138px;padding:20px;font:12px Arial,Helvetica,sans-serif;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:159px;top:-20px;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:159px;top:-20px;}
ul.sf-menu ul{}ul.sf-menu ul li{border-bottom:1px solid #2b2b2b}
ul.sf-menu ul li.lastItem{border-bottom:0}
ul.sf-menu ul li a,ul.sf-menu ul li span{display:block;line-height:1.5em;padding:0;line-height:30px;text-align:center}
select.select-menu{display:none;}
#rt-showcase{overflow:hidden;padding-top:3px;position:relative;}
.bg_cont,.bg_cont_bot,.bg_cont_foot{position:relative;z-index:12;width:100%;max-width:1054px;margin:0 auto;box-shadow:0 0 4px rgba(0,0,0,.27);padding-top:50px;padding-bottom:27px}
.bg_cont_bot,.bg_cont_foot{box-shadow:0 0 0;padding-top:0;padding-bottom:0}
.bg_cont{margin-top:25px;}
.moduleItemImage,.catItemImageBlock,.itemImageBlock,.userItemImageBlock,.genericItemImageBlock,.tagItemImageBlock{float:left;margin-right:20px;margin-bottom:20px;position:relative;}
.moduleItemImage strong,.catItemImageBlock strong,.itemImageBlock strong,.userItemImageBlock strong,.genericItemImageBlock strong,.tagItemImageBlock strong{
	position:absolute;top:0;left:0;bottom:0;right:0;border:0px solid #fff;opacity:0.5;filter:alpha(opacity= 50);transition:all 0.5s;-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;-o-transition:all 0.5s;}
.moduleItemImage:hover strong,.catItemImageBlock a:hover strong,.itemImageBlock a:hover strong,.userItemImageBlock a:hover strong,.genericItemImageBlock a:hover strong,.tagItemImageBlock a:hover strong{
	border-width:5px;
}
.catItemImageBlock a,.itemImageBlock a,.userItemImageBlock a,.genericItemImageBlock a,.tagItemImageBlock a{display:block}
#list_carousel_carousel_home{margin-right:320px;border:1px solid #d2d2d2;background:#fff;box-shadow:2px 2px 1px rgba(0,0,0,.08);margin-top:7px}
#caroufredsel_carousel_home li{padding:0;margin-right:-3px!important;}
.carousel_home h2{text-align:center}
.caroufredsel_wrapper{width:100%!important}
#list_carousel_carousel_home .moduleItemIntrotext{padding:39px 20px;border-right:1px solid #d2d2d2;text-align:center}
#list_carousel_carousel_home a{font-size:14px;font-family:'Open Sans',sans-serif;}
#list_carousel_carousel_home .moduleItemTitle{font-size:23px;font-family:'Open Sans',sans-serif;}
#list_carousel_carousel_home .moduleItemIntrotext p{padding-top:20px;background:url(../images/line_hor1.gif) center 0 no-repeat;margin-top:34px;line-height:16px;padding-bottom:12px;}
#carousel__prev,#carousel__next{
	position:absolute;top:-17px;right:-1px;width:12px;height:18px;z-index:99;background:url(../images/markers.gif) right 0 no-repeat;text-indent:-9999px;
	opacity:0.5;filter:alpha(opacity= 50);transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;
}
#carousel__prev{right:21px;left:auto;background-position:0 0;}
#carousel__prev:hover,#carousel__next:hover{opacity:1;filter:alpha(opacity= 100);}
#list_carousel_carousel_client{border:1px solid #d2d2d2;background:#fff;box-shadow:2px 2px 1px rgba(0,0,0,.08);}
#list_carousel_carousel_client li{padding:19px 16px;min-height:60px;}
#list_carousel_carousel_client a:hover{opacity:0.5;filter:alpha(opacity= 50);}
.companies{
	position:absolute;top:106px;left:650px;font-size:14px;font-family:'Open Sans',sans-serif;color:#00aeef;text-transform:uppercase;width:140px;text-align:center;line-height:1.2em
}
.companies span{display:block;font-size:76px;font-weight:bold;line-height:1.2em;margin-bottom:-12px;}
.team_leader h2{text-align:center;padding-bottom:6px;position:relative;}
.team_leader h2:after{content:"";bottom:-195px;left:0;width:100%;height:1px;background:#00aeef;position:absolute;}
.team_leader ul{margin:0 -10px;}
.team_leader li{margin:0 10px;width:220px;position:relative;padding-top:219px;float:left;text-align:center;}
.team_leader li img{position:absolute;width:100%;height:auto;top:0;left:0}
.team_leader li .moduleItemTitle{font-size:14px;line-height:19px;font-family:'Open Sans',sans-serif;position:relative;}
.team_leader h4{font-size:14px;line-height:19px;font-family:'Open Sans',sans-serif;font-weight:normal;}
.team_leader li .moduleItemTitle:before{
	content:"";width:100%;height:18px;top:-24px;left:0;background:url(../images/marker1.gif) center 0 no-repeat;position:absolute;pointer-events:none;
}
.team_leader h4{padding-bottom:30px;}
#rt-mainbottom{padding:52px 0 50px 0}
#rt-mainbottom h2{font-size:25px;}
.news li{width:168px;float:left;padding-left:52px;margin-right:20px;position:relative;padding-bottom:30px;}
.news .lastItem{margin-right:0;}
.news .moduleItemTitle{font-size:16px;line-height:normal;font-family:'Open Sans',sans-serif;}
.news .moduleItemIntrotext{padding:10px 0 0 0;}
.news .moduleItemDateCreated{
	position:absolute;top:-5px;left:0;font-size:24px;color:#00aeef;font-family:'Open Sans',sans-serif;font-weight:bold;line-height:normal;text-transform:uppercase;
}
.news .moduleItemDateCreated span{display:block;font-size:16px;line-height:normal;}
.news .moduleItemDateCreated strong{font-size:13px;display:block}
.propositions li{position:relative;padding-left:80px;}
.propositions img{position:absolute;top:0;left:0}
#propositions img{display:none;}
#propositions h3{font-size:20px;}
.itemContainer{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0 10px;}
.K2ItemsRow{margin:0 -10px;padding-bottom:30px;}
.userItemView,.tagItemView{padding-bottom:30px;}
#k2Container{overflow:hidden}
.columns-fluid{margin:0 -10px;}
.columns-fluid li{float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0 10px;}
.bg_cont .rt-block{padding-bottom:52px;}
#port div.catItemView{padding:0;padding-bottom:30px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(opacity=100)!important;}
#port .catItemImageBlock{float:none;margin-right:0}
#port div.catItemView div.catItemHeader span.catItemDateCreated,#port div.catItemView div.catItemHeader div.catItemHitsBlock{display:inline-block;font-size:0.8em;margin:0 0.5em 0 0;}
#port div.itemImageBlock{float:left;margin:0 1em 1em 0;}
#port a.touch{position:relative;display:block;overflow:hidden;}
#port a.touch span.zoomIcon{
	background:url("../images/zoom.png") no-repeat scroll 0 0 transparent;height:36px;left:50%;margin-left:-18px;margin-top:-18px;position:absolute;top:-50%;width:36px;
}
#port div.itemExtraFields{border-width:1px;border-style:solid;border-left:none;border-right:none;padding:0.5em;margin-bottom:1em;}
#port div.itemExtraFields ul{list-style:none;}
#port div.itemExtraFields ul li span.itemExtraFieldsLabel{font-weight:bold;}
#port div.extraFieldsIntroText{overflow:hidden;}
#port div.itemContainer.itemContainerLast{margin-right:0!important;}
#port #isotopeOptions{overflow:hidden;margin-bottom:1em;position:absolute;right:0;top:0}
#port #isotopeOptions ul#filters,#port #isotopeOptions ul#sort,#port #isotopeOptions ul#sort_direction{display:inline;margin:0 1em 0 0;}
#port #isotopeOptions ul#filters li,#port #isotopeOptions ul#sort li,#port #isotopeOptions ul#sort_direction li{display:inline-block;margin:0 0 0 0.5em;}
#port #isotopeOptions ul#filters li a:hover,#port #isotopeOptions ul#sort li a:hover,#port #isotopeOptions ul#sort_direction li a:hover,#port #isotopeOptions ul#filters li a.selected,
	#port #isotopeOptions ul#sort li a.selected,#port #isotopeOptions ul#sort_direction li a.selected{color:#adadad}
#port .itemContainer{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0 10px;}
#port .itemList>div{margin:0 -10px;}
#isotopeContainer.columns_1 .catItemImageBlock{float:left;margin-right:20px;}
.social-button{padding-top:2px;}
.social-button a{transition:all 0;-webkit-transition:all 0;-moz-transition:all 0;-o-transition:all 0;}
.posts .moduleItemAuthor{display:none;}
.posts li{position:relative;padding-bottom:30px;padding-left:80px;}
.posts .k2Avatar{position:absolute;top:0;left:0}
#blog .catItemTitle,#blog .itemTitle,#blog .userItemTitle,#blog .tagItemTitle{font-size:23px;color:#00aeef;line-height:normal;padding-bottom:0}
#blog .catItemHeader,#blog .itemHeader,#blog .userItemHeader,#blog .tagItemHeader{font-size:16px;color:#aeaeae;padding-bottom:26px;}
#blog .catItemHeader a,#blog .catItemDateCreated,#blog .itemDateCreated,#blog .itemHeader a,#blog .userItemHeader a,#blog .userItemDateCreated,#blog .tagItemDateCreated,#blog 
	.tagItemHeader a{color:#1f1f1f}
#blog .catItemHeader a:hover,#blog .itemHeader a:hover,#blog .userItemHeader a:hover,#blog .tagItemHeader a:hover{color:#00aeef}
#blog .K2ItemsRow{padding-bottom:10px;border-bottom:1px solid #d2d2d2;margin-bottom:20px;}
#blog .catItemReadMore{margin-bottom:20px;}
#tags{display:none}
#tags li{display:inline;padding:0 2px;}
#blog .social-button{padding-bottom:30px;}
.k2LoginBlock ul{padding-top:20px!important}
.userLinks,.k2UserBlockActions{padding:20px 0!important}
#history div.catItemHeader{float:left;margin:0 1em 0 0;}
#history div.catItemHeader h3.catItemTitle{margin:0;}
#history div.catItemHeader span.catItemEditLink{float:none;}
#history div.catItemBody{overflow:hidden;padding:0 2em 0 0;}
#history div.catItemBody div.catItemIntroText p{margin:0;}
#history .K2ItemsRow .itemContainer{margin:0 0 2em 0;}
#faqs div.catItemHeader h3:before{content:"Q.";display:inline-block;float:left;margin:0 0.5em 0 0;font:inherit;}
#faqs div.catItemBody:before{content:"A.";display:inline-block;float:left;margin:0 0.5em 0 0;font:inherit;}
#faqs .catItemTitle{font-size:16px;padding-bottom:10px;}
#testimonials div.catItemIntroText:before{
	background:url(../images/quotes.png) left top no-repeat;content:".";text-indent:-999em;display:block;float:left;margin:0 0.5em 0.5em 0;width:66px;height:45px;
}
#testimonials div.catItemIntroText p:after{content:'"';}
#testimonials div.itemExtraFields>h3{display:none;}
#testimonials div.itemExtraFields ul{float:right;list-style:none;}
#testimonials div.itemExtraFields ul li{font-style:italic;}
#testimonials div.itemExtraFields ul li span.itemExtraFieldsLabel{font-weight:bold;}
#testimonials div.catItemExtraFields{float:right;}
#testimonials div.catItemExtraFields ul{list-style:none;}
#testimonials div.catItemExtraFields ul li{font-style:italic;}
#testimonials div.catItemExtraFields ul li.author{font-weight:bold;}
#contact-form-cont div.contact-form{margin:0 2em 0 0;padding:0 3.5em 0 0;}
#contact-form-cont div.contact-form #contact-form textarea{height:200px;}
#contact-form-cont div.contact-form #contact-form dl{margin:0;}
#contact-form-cont div.contact-form #contact-form fieldset legend{display:inline-block;padding:0 0 1em 0;}
.map-wrapper{margin-bottom:1em;}
#k2Container.k2AccountPage{margin:0 0 2em 0;}
#k2Container.k2AccountPage input.inputbox,#k2Container.k2AccountPage input[type="text"],#k2Container.k2AccountPage textarea#jform_profile_aboutme,#k2Container.k2AccountPage select{
	width:60%;
}
#k2Container.k2AccountPage textarea#description{resize:none;overflow:auto;}
#k2Container.k2AccountPage textarea#jform_profile_aboutme{height:150px;}
#user-registration input.inputbox{width:60%;}
div.profile dl{margin-bottom:1em;padding-bottom:1em;}
ul.userLinks{list-style:none;}
div.component-content>div.search{margin:0 0 2em 0;}
div.component-content>div.search #searchForm fieldset legend{margin:0 0 1em 0;font-weight:bold;}
div.component-content>div.search #searchForm fieldset>div{margin:0 0 1em 0;}
div.component-content>div.search #searchForm div.form-limit-and-counter{margin:1em 0;padding:1em 0;}
div.component-content>div.search #searchForm div.form-limit-and-counter p.counter{line-height:34px;}
div.component-content>div.search #searchForm div.phrases-box label,div.component-content>div.search #searchForm fieldset.only label{
	display:inline-block;margin:0 1em 0 0;line-height:inherit;
}
div.component-content>div.search .componentheading{margin:0 0 2em 0;}
fieldset.word{margin:0 0 2em;}
fieldset.word label{display:block;}
fieldset.word #search-searchword{width:40%;display:block;margin:0 0 1em 0;}
.component-content div.login{padding:3em 0;}
.component-content div.login input.inputbox{width:40%;}
input.inputbox,input.required,div.k2AccountPage input[type="text"]{
	height:27px;line-height:17px;padding:5px;font:12px Arial,Helvetica,sans-serif;color:#1f1f1f;background:#fff;border:1px solid #d4d4d4;width:100%;outline:none;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}
textarea#commentText,textarea#description,textarea#jform_profile_aboutme,textarea#jform_contact_message{
	line-height:17px;padding:5px;font:12px Arial,Helvetica,sans-serif;color:#1f1f1f;background:#fff;border:1px solid #d4d4d4;resize:none;overflow:auto;outline:none;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;
}
div.k2Pagination li,div.pagination li,div.itemCommentsPagination li{margin:0 3px 10px 0;}
div.k2Pagination li .pagenav,div.pagination li .pagenav,div.itemCommentsPagination li .pagenav{
	display:inline-block;border:none;padding:0.5em 18px;font-size:10px;text-transform:uppercase;line-height:normal;border-radius:4px;transition:all 0.5s;-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;-o-transition:all 0.5s;
}
div.k2Pagination li.num .pagenav,div.pagination li.num .pagenav,div.itemCommentsPagination li.num .pagenav{width:23px;padding-right:0;padding-left:0;text-align:center}
div.k2Pagination li a.pagenav,div.pagination li a.pagenav,div.itemCommentsPagination li a.pagenav{}.commentToolbar span,.commentToolbar a{float:right;}
.commentToolbar a{margin-left:10px;}
ul.itemCommentsList{padding-bottom:30px;}
div.itemComments ul.itemCommentsList li{padding:30px 20px;background:#fff;box-shadow:2px 2px 1px rgba(0,0,0,.08);border:1px solid #d2d2d2;}
div.itemComments ul.itemCommentsList li>img{margin:0;}
div.itemComments ul.itemCommentsList li div.commentBody div.commentToolbar span.commentLink{float:right;}
div.itemComments ul.itemCommentsList li div.commentToolbar{margin:0 0 0 2em;}
div.itemComments div.userAvatar{float:left;margin:0 2em 0 0;}
form#comment-form textarea#commentText{height:200px;}
form#comment-form input.inputbox{width:60%;}
input#mod-search-searchword,#search-searchword{}#rt-bottom{padding:8px 0 38px 0;color:#7a7a7a;line-height:21px;}
#rt-bottom a{color:#7a7a7a;}
#rt-bottom a:hover{color:#fff;}
#rt-bottom h2{color:#fff;font-size:16px;text-transform:uppercase;font-weight:bold;padding:48px 0 11px 0}
.tweet_text{letter-spacing:-0.1em}
#rt-bottom .tweet_text a{color:#e1e1e1}
#rt-bottom .tweet_text a:hover{color:#4d4d4d}
#rt-bottom .tweet_time a{font-size:10px;color:#4d4d4d}
#rt-bottom .tweet_time a:hover{color:#e1e1e1;}
#rt-bottom .jTweetfollowtext a{color:#fff;}
#rt-bottom .jTweetfollowtext a:hover{color:#7a7a7a;}
.jTweet ul.tweet_list li{padding:0 0 15px 0}
.post p{padding-bottom:21px;}
.post .descr{font-size:11px;}
#rt-bottom .post .moduleItemTitle{color:#f4f4f4}
#rt-bottom .post .moduleItemTitle:hover{color:#b5b5b5}
.post .moduleItemDateCreated,.post .moduleItemAuthor,#rt-bottom .post .moduleItemAuthor a,.post .moduleItemCategory{color:#b5b5b5}
#rt-bottom .post .moduleItemAuthor a:hover{color:#fff;}
#rt-bottom .post .moduleItemCategory a{color:#535353;display:inline;background:url(../images/line_hor2.gif) 0 bottom repeat-x;}
#rt-bottom .post .moduleItemCategory a:hover{color:#f4f4f4}
.contacts{margin-bottom:-12px;}
.contacts span{display:inline-block;width:60px;}
.contacts p{font-size:11px;line-height:15px;padding-bottom:12px;padding-top:3px}
.smile a{position:relative;margin-right:3px!important;}
.smile a span{
	position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;filter:alpha(opacity= 0);transition:all 0.5s;-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;-o-transition:all 0.5s;
}
.smile a:hover span{opacity:1;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(opacity=100);}
.icon3{background:url(../images/icon1_active.png) 0 0 no-repeat}
.icon4{background:url(../images/icon2_active.png) 0 0 no-repeat}
.icon1{background:url(../images/icon3_active.png) 0 0 no-repeat}
.icon2{background:url(../images/icon4_active.png) 0 0 no-repeat}
#rt-footer{padding:0 0 55px 0}
#rt-footer .rt-container{position:relative;padding-top:21px;}
#rt-footer .rt-container:before{position:absolute;content:"";background:#1e1e1e;left:10px;right:10px;height:1px;top:0}
#rt-footer .custom{}.copyright{text-align:right;padding-right:17px;color:#919191;padding-bottom:0;padding-top:6px;}
.copyright a{color:#919191}
.copyright a:hover{color:#fff;}
#rt-popup{display:none;}
.rt-block.totop{
	bottom:13px;position:fixed;right:13px;display:none;width:30px;height:30px;background:url(../images/to_top.png);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(opacity=100)!important;
}
a#gantry-totop{
	z-index:999;background:url(../images/to_top_active.png);display:block;opacity:0;filter:alpha(opacity= 0);width:100%;height:100%;text-indent:-9999em;font-size:1px;line-height:1px;
}
a#gantry-totop:hover{opacity:1;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(opacity=100);}
.alert-box{
	padding:20px 20px 20px 90px!important;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:inherit;line-height:inherit;border:1px solid #dbdbdb;
	font-family:Arial,Helvetica,sans-serif;margin-bottom:15px;
}
.error-box{border-color:#ff9999;color:#c31b00;background:url(../images/icon-error.png) no-repeat 20px 50% #ffcccc;}
.attention-box{border-color:#e6c555;color:#9e660d;background:url(../images/icon-note.png) no-repeat 20px 50% #fdebae;}
.notice-box{border-color:#68a2cf;color:#2e6093;background:url(../images/icon-info.png) no-repeat 20px 50% #bfe4f9;}
.approved-box{border-color:#a3c159;color:#5e6f33;background:url(../images/icon-download.png) no-repeat 20px 50% #ccff99;}
.one_half{width:48%;}
.one_third{width:30.66%;}
.two_third{width:65.33%;}
.one_fourth{width:22%;}
.three_fourth{width:74%;}
.one_fifth{width:16.8%;}
.two_fifth{width:37.6%;}
.three_fifth{width:58.4%;}
.four_fifth{width:79.2%;}
.one_sixth{width:13.33%;}
.five_sixth{width:82.67%;}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{position:relative;margin-right:2%;float:left;}
.last{margin-right:0!important;clear:right;}
.clr,.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
#s-m-t-tooltip{
	position:absolute;max-width:300px;padding:4px 8px 4px 8px;background:#222;z-index:1000;display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;
	color:#fff;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;opacity:0.5;filter:alpha(opacity=50);
}
.tip-wrap{
	background:none repeat scroll 0 0 #000;box-shadow:2px 2px 2px rgba(0,0,0,0.5);padding:7px;color:#fff;-moz-border-radius:3px;border-radius:3px;max-width:500px!important;
	width:auto!important;
}
.tip-title{font-weight:bold;}
div.img404{width:50%;float:left;}
div.img404 img{width:100%;}
div.text404{overflow:hidden;}
div.text404 #mod-search-searchword{margin:0 0.5em 0 0;width:70%;}
h1.constrSiteName{margin-bottom:1em;}
.counter_desc{position:relative;overflow:hidden;font-size:16px;font-weight:bold;line-height:1.2em;padding:5px 0 40px 0;margin:0 0 0 30px;}
.counter_desc div{width:104px;margin-left:18px;text-align:center;float:left;}
.counter_desc div:first-child{margin-left:0;margin-right:23px;}
.cntSeparator{color:#000000;font-family:Georgia,"Times New Roman",Times,serif;font-size:50px;margin:24px 0;}
#frame{width:600px;margin:150px auto 0;padding:0px;text-align:center;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.6);border-radius:15px;}
#frame .frameInner{padding:50px 36px;}
#frame form{text-align:left;}
#frame #form-login label{width:10em;display:block;float:left;line-height:2em;}
#frame #form-login input.inputbox{height:2em;line-height:2em;}