/* fix */
.zoo-list .element{
	position: relative !important;
	background: none !important;
	width: auto !important;
	overflow: visible !important;
	}
/* <= fix */
*{
  margin: 0;
  padding: 0;
}
.clearFix{
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.component-content > .rt-article .rt-article-bg, .items-row.last .rt-article-bg{
	background: none;
	border: 0px;
	}

.alpha {
  margin-left: 0 !important;
}

.omega{
  margin-right: 0 !important;
}

#rt-logo {background: url(../images/logo/logo.png) 0 0 no-repeat;width: 406px; height: 139px; display: block; margin: 0 0 0 -35px;}

.rt-block{
  margin: 0;
  padding: 0;
}

#rocket  {
  background-image: url(../images/logo/gantry-mini.png);
  background-repeat: no-repeat;
  width: 100px;
  height: 24px;
  float: left;
  margin: 12px 0 9px;;
}

#gantry-totop{
  float: right;
  margin-top: -30px;
}
#rt-copyright span{
   color: #333333;
   display: block;
   float: left;
   font-size: 12px;
   line-height: 1.5em;
   margin-left: 270px;
   margin-top: 16px;
}


.light{
  width: 100%;
  height: auto;
  background-image: url(../images/body/light.png);
  background-repeat: no-repeat;
  background-position: center -25px;
}

.texture{
  width: 100%;
  height: auto;
  /*background-image: url(../images/pattern/textures-03.png); */
  background-repeat: repeat;
}

#rt-feature .rt-container,  #rt-maintop .rt-container, .menu-home #rt-main .rt-container, #rt-mainbottom .rt-container,  #rt-utility .rt-container{
  background-image: url(../images/divider.png);
  background-repeat: repeat-x;
  background-position: left bottom;
}

#rt-sidebar-a .rt-block, #rt-sidebar-b .rt-block, #rt-sidebar-c .rt-block, #yoo-zoo .item div.pos-bottom .element{
  background-image: url(../images/divider.png);
  background-repeat: repeat-x;
  background-position: left bottom;
  margin-bottom: 13px;
  overflow: hidden;
}

#rt-sidebar-a .last .rt-block, #rt-sidebar-b .last .rt-block, #rt-sidebar-c .last .rt-block, #yoo-zoo .item div.pos-bottom .element
#yoo-zoo .item div.pos-bottom .element.last{
  background: none;
  margin-bottom: 0;
}


.rt-article{
  width: 640px;
}

.img-fulltext-left img{
  margin-bottom: 20px;
}


/* Fonts */

ul li a{
  line-height: 1em;
}

p, .pos-content .element-textarea p, .sprocket-mosaic-item .sprocket-mosaic-text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5em !important;
	color: #333333;
	padding-bottom: 15px;
	margin: 0;
}

p.rt-readon-surround{
  padding: 0 0 9px;
}

.divider{
  background-image: url(../images/divider.png);
  background-repeat: repeat-x;
  background-position: left bottom;
  margin: 20px 0;
  height: 2px;
}

h2.title a{
  color: #333;
}

#yoo-zoo .items h1.pos-title, #yoo-zoo .item h1.pos-title{
  font-family:'Open Sans',sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 1em;
  letter-spacing: -1.5px;
  margin: 15px 0;
}
.rt-article-bg h2.title{
   font-size: 26px;
   letter-spacing: -1.5px;
}

h1, h2, h3, h4, h5, h6, .rt-article-bg h2.title, #yoo-zoo .item h3.comments-meta, #yoo-zoo #comments #respond h3,.yoo-zoo h1, .yoo-zoo h2, .yoo-zoo h3, .yoo-zoo h4, .yoo-zoo h5, .yoo-zoo h6, .label_skitter h4{
  margin: 15px 0;
  line-height: 1em ;
  letter-spacing: -0.5px;
  font-family:'Open Sans',sans-serif !important;
  color: #333;
  font-weight: 700;
}

h1, .yoo-zoo h1{
  font-size: 28px;
}

h2, h2.title, .yoo-zoo h2{
  font-size: 25px ;
}

#rt-bottom h2.title{
  margin-bottom: 20px;
}

h3, .yoo-zoo h3{
  font-size: 22px;
}

h4, .yoo-zoo h4{
  font-size: 19px;
}

h5, .yoo-zoo h5{
  font-size: 16px;
}

h6, .yoo-zoo h6{
  font-size: 14px;
}
 #yoo-zoo .item h3.comments-meta, #yoo-zoo #comments #respond h3{
   font-size: 18px;
 }


#rt-sidebar-a h2.title, #rt-sidebar-b h2.title, #rt-sidebar-c h2.title{
  font-size: 22px;
  font-family:'Open Sans',sans-serif;
  line-height: 1.3em;
}

ul.bullet li, ul.arrow li, ul.check li{
  font-family: Arial;
  font-size: 12px;
  line-height:22px;
  list-style:none;
  font-style: italic;
}

ul.bullet, ul.arrow, ul.check{
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}

ul.bullet li, .items-more ol li{
  padding:0 0 0 15px;
  background:url(../images/dot.png) no-repeat 0 6px;
}

.items-more ol{
  padding: 0;
}

p.rt-results{
  display: none;
}

.component-content .rt-pagination ul{
  text-align: center;
}

.component-content .rt-pagination ul li a{
  font-family: Arial;
  font-size: 12px;
}


ul.arrow li{
  padding:0 0 0 15px;
  background:url(../images/arrow.png) no-repeat 0 6px;
}

ul.check li{
  padding:0 0 0 18px;
  background:url(../images/check.png) no-repeat 0 6px;
}

.wrap-list, .yoo-zoo div.wrap-list{
  width: auto;
  float: left;
  margin: 0 36px;
}

span.dropcap {
    color: #FFFFFF;
    float: left;
    font-size: 25px;
    line-height: 1em;
    margin: 0 7px 0 0;
    font-family:'Open Sans',sans-serif;
    font-weight: 700;
    background-image: url(../images/dropcap.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    padding: 4px 8px 6px;

}

blockquote{
  background-image: url("../images/blockquote.png");
  background-position: 0 7%;
  background-repeat: no-repeat;
  color: #333333;
  font: italic 12px/20px Arial,sans-serif;
  padding: 0 0 0 43px;
}


blockquote.left {
  float: left;
  margin: 0 23px 0 0;
  width: 170px;
  padding-left: 40px;
}
blockquote.right {
  float: right;
  margin: 0 0 0 23px;
  width: 170px;
  padding-right: 0px;
  padding-left: 40px;
}

blockquote.full{
 float: none;
 width: auto;
 margin: 0;
}

span.highlight_1{
  background: none repeat scroll 0 0 #fff;
  color: #333;
  padding: 2px 6px;
}

span.highlight_2{
  background: none repeat scroll 0 0 #ffe400;
  color: #333;
  padding: 2px 6px;
}

span.highlight_3{
  background: none repeat scroll 0 0 #000;
  color: #fff;
  padding: 2px 6px;
}

.slogan{
 padding: 25px 0;
 overflow: hidden;
}

.slogan a.action{
  display: block;
  float: right;
  font-size: 16px;
  padding: 6px 13px 8px;
  background-image: url(../images/action-button.png);
  background-repeat: repeat-x;
  margin: 15px 4px;
}

.slogan h1{
  font-size: 26px;
  font-weight: 700;
  text-align: left;
  float: left;
  letter-spacing: -1px;
}

/* Sequence */

#sequence h2.sequence-title{
  font-size: 50px;
  font-weight: 700;
  letter-spacing: -3px;
  word-spacing: 2px;
  font-family:'Open Sans',sans-serif;
}

a.link-more{
  background-image: url(../images/slide-read.png);
  background-repeat: repeat-x;
  padding: 6px 15px;
  color: #676767;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: #595959 0px 1px 3px;
  -moz-box-shadow: #595959 0px 1px 3px;
  box-shadow: #595959 0px 1px 3px;
  font-family:'Open Sans',sans-serif;
  font-weight: 700;
}

a.link-more:hover{
  background-color: #000;
  background-image: none;
  color: #fff;
  box-shadow: none;
}

/* Zoo */
#yoo-zoo .item div.pos-bottom .element{
  padding-bottom: 40px;
}

.zoo-item-list.zoo-list div.media-top{
  margin-bottom: 15px;
}


#yoo-zoo .items p.pos-meta{
  margin: 0;
}

.yoo-zoo.rating div.rating-container{
  float: left;
}

.yoo-zoo p{
  margin: 0 0 15px;
}

.vote-message{
  font-family:  Arial;
  font-size: 12px;
  color: #7c7c7c;
  padding-top: 1px !important;
}
.yoo-zoo.rating div.rating-container{
  margin-right: 5px;
}

.yoo-zoo.rating{
  margin-top: -7px;
}


#yoo-zoo .items div.pos-media .element, #yoo-zoo .item div.pos-media .element, .rt-article-bg img, .google-map-2, .layout-default .media, .sprocket-mosaic-image-container{
  background-color: #fafafa;
  padding: 5px;
  border: 1px solid #c4c3c3;
  margin-bottom: 0;
}

#yoo-zoo .items div.media-left, #yoo-zoo .pos-media, .component-content .drop-shadow, .google-map{
  padding-bottom: 20px;
  background-image:url(../images/drop-shadow.png);
  background-repeat: no-repeat;
  background-position: bottom center;
  margin-bottom: 0;
}

.component-content .drop-shadow, .google-map{
 margin-bottom: -15px;
}


#yoo-zoo .items div.pos-content .element{
  margin-bottom: 11px;
}

.element-itemauthor, .element-itemcreated, .element-itemcategory a, .element-itemcommentslink a, .element-itemtag{
  padding-left: 28px !important;
  font-family: Arial !important;
  font-size: 12px !important;
  line-height: 1.5em;
  color: #000 ;
  letter-spacing: normal;
}

.element-itemtag{
  margin-top: 35px !important;
}

.element-itemauthor{
  background-image: url(../images/autor.png);
  background-repeat: no-repeat;
  background-position: 2px 2px;
  margin-top: 2px !important;

}

.element-itemcreated{
  background-image: url(../images/date.png);
  background-repeat: no-repeat;
  background-position: left -2px;
}

.element-itemcategory a{
  background-image: url(../images/category.png);
  background-repeat: no-repeat;
  background-position: left 2px;
  display: block;
}

.element-itemtag{
  background-image: url(../images/tags.png);
  background-repeat: no-repeat;
  background-position: left 2px;
}

.element-itemtag li a{
  color: #000;
  font-style: italic;
}

.element-itemtag li a:hover{
  text-decoration: none;
  color: #666666;
}


.element-itemtag li{
  list-style: none;
}


.element-itemcategory a:hover{
  text-decoration: none;
  color:#494848;
}

.element-itemcommentslink a{
  background-image: url(../images/comments.png);
  background-repeat: no-repeat;
  background-position: left 3px;;
  display: block;
}

.element-itemcommentslink a:hover{
  text-decoration: none;
  color:#494848;
}
ul.zoo-item-list.zoo-list p.links span a:after{
  content: '';
}


#yoo-zoo .items p.pos-links span a, .element-itemlink a, a.readon, a.action, .reply a, .yoo-zoo input[type="button"], .yoo-zoo input[type="submit"], button.foxbutton, .component-content .registration div.readon button.validate.button, .login button.button,  .reset button.button, .sprocket-mosaic-filter li, .sprocket-mosaic-order li, a.comment-cancelReply{
  background-image: url(../images/slide-read.png);
  background-repeat: repeat-x;
  padding: 4px 15px 5px;
  color: #676767;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: #737373 0px 1px 3px;
  -moz-box-shadow: #737373 0px 1px 3px;
  box-shadow: #737373 0px 1px 3px;
  font-family:'Open Sans',sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 1em !important;
  display: inline-block;
  border: none;
  margin-bottom: 5px;
  text-transform: none !important;
}


.yoo-zoo input[type="button"], .yoo-zoo input[type="submit"], .yoo-zoo button{
  padding: 5px 10px;
  line-height: 23px;
}


@-moz-document url-prefix() {
  .yoo-zoo input[type="button"], .yoo-zoo input[type="submit"], .yoo-zoo button{padding: 2px 10px; }
}

 a.comment-cancelReply{
   margin-left: 15px;
 }


#yoo-zoo .items p.pos-links span a:hover, .element-itemlink a:hover, a.readon:hover, .reply a:hover, .yoo-zoo input[type="button"]:hover, .yoo-zoo input[type="submit"]:hover, button.foxbutton:hover, .component-content .registration div.readon button.validate.button:hover, .login button.button:hover, .reset button.button:hover, .slogan a.action:hover, .sprocket-mosaic-filter li:hover, .sprocket-mosaic-order li:hover,  a.comment-cancelReply:hover{
  text-decoration: none;
  color: #fff;
  background-color: #000;
  background-image: none;
  box-shadow: none;
}

.element-itemlink{
  float: left;
}
.pos-content .element-textarea{
  margin-bottom: 0 !important;
}


#yoo-zoo .items p.pos-links span a:after{
  content: "";
}

 .element-itemlink, a.readon {
  margin-left: 3px !important;
}

.zoo-item-list p.title{
  font-family: Arial;
  font-size: 11px;
  color: #7c7c7c;
  padding: 0;
}

.element-itemname a {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  color: #000;
}

ul.zoo-list > li{
  padding: 0;
  margin-top: 25px !important;
  border: none !important;
}
ul.zoo-list > li:first-child{
  margin-top: 0 !important;
}


#rt-footer ul.zoo-item-list.zoo-list{
  padding-top: 7px;
  padding-right: 40px !important;
}

.about ul.zoo-list{
  padding-top: 0;
}

.info-box{
  float: right;
  min-width: 110px;
  overflow: hidden;
  margin-left: 70px !important;
}

#yoo-zoo .items div.pos-content{
  clear: both;
}

#yoo-zoo .items div.teaser-item-bg, .component-content .rt-article-bg{
  background-image: url(../images/divider.png);
  background-repeat: repeat-x !important;
  background-position: left bottom !important;
  padding-bottom: 27px !important;
  overflow: hidden;
  margin-bottom: 14px;
}


#yoo-zoo .items div.teaser-item{
  width: 640px;
  padding-bottom: 0;
  margin-bottom: 13px;
}

.mejs-container .mejs-controls{
  background: -moz-linear-gradient(center top , rgba(196, 196, 196, 0.7), rgba(148, 148, 148, 0.7));
}

.mejs-container{
  background-color: #fff;
  border-bottom: 1px solid #6d6d6d;
}
.mejs-controls .mejs-button button:focus{
  outline: none;
}

.mejs-container .mejs-controls .mejs-time span{
  color: #000;
}

#yoo-zoo #comments .comment-head{
  background: transparent;
  border: none;
}

#yoo-zoo #comments .comment-head .author{
  float: left;
  font-family: arial;
  font-size: 14px;
  text-shadow: none;
  margin-top: 0;
}
#yoo-zoo #comments .comment-head .meta{
  display: inline-block;
  margin: 0 0 0 10px;
  color: #7c7c7c;
  font-family: arial;
}

#yoo-zoo #comments .comment-body .content{
  text-align: left;
  line-height: 1.5em;
}

#yoo-zoo #comments .comment-body{
    margin-top: -39px;
    padding: 0 0 0 65px;
}

#yoo-zoo .item div.pos-media .element{
  margin-bottom: 0px;
}

#yoo-zoo .item div.pos-content .element{
  margin-bottom: 11px;
}

#yoo-zoo .item p.pos-meta{
  margin: 0;
}

#yoo-zoo #comments .comment-body{
  margin-bottom: 40px;
}

#yoo-zoo #comments #respond input[type="text"], #yoo-zoo #comments #respond textarea, .contact .foxcontainercontact .foxform input,  .foxform textarea, form#member-registration input, .login input, .reset input, #mailto-window input{
  border-bottom: 1px solid #FFFFFF;
  border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0 1px 1px 1px #8E8D8D inset;
  -webkit-box-shadow: 0 1px 1px 1px #8E8D8D inset;
  -moz-box-shadow: 0 1px 1px 1px #8E8D8D inset;
  color: #7C7C7C;
  padding: 2px 0 0 5px;
  font-family: Arial;
  font-size: 12px;
  overflow: hidden;

}
#yoo-zoo #comments #respond textarea{
  width: 400px;
  max-width: 400px;
  height: 115px;
  padding: 5px 0 0 5px;
  font-family: Arial;
  font-size: 12px;
}


#yoo-zoo #comments #respond input[type="text"]{
 width: 240px;
 height: 21px;
}


.yoo-zoo textarea:hover, .yoo-zoo input[type="text"]:hover, .yoo-zoo input[type="password"]:hover, .yoo-zoo select:hover,
.yoo-zoo textarea:focus, .yoo-zoo input[type="text"]:focus, .yoo-zoo input[type="password"]:focus, .yoo-zoo select:focus{
  outline: none;
}

#yoo-zoo #comments #respond p.user{
  color: #7C7C7C;
}

#yoo-zoo #comments #respond form div{
  margin: 14px 0;
}

#yoo-zoo #comments{
  margin-bottom: 40px;
}

#rt-bottom .zoo-item-list div.description{
   margin: 0;
}

.zoo-item-list div.media > img, .zoo-item-list div.media > object, .zoo-item-list div.media > embed{
  width: 100%;
  height: 100%;
}

#yoo-zoo .width-item{
  width: 640px;
}




/* Custom HTML in Feature position */

.display {
  background-image: url(../images/display.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 180px;
  height: 126px;
  margin: auto;
}


.display img{
  margin: 4px 0 0 20px;
}
.custom-left, .custom-right, .custom-center{
  margin: 40px 0 25px;
}
.custom-left h3, .custom-right h3, .custom-center h3{
  font-size: 17px;
}


.custom-left {
  padding-right: 60px;
}

.custom-right {
  padding-left: 60px;
}

.custom-center{
  padding: 0 30px;
}

/* Footer */

#rt-footer h2.title{
  font-family:'Open Sans',sans-serif;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 0;
  width: auto !important;
  padding: 0;
}

#rt-footer ul.menu li a {
  font-size: 12px;
  font-family: Arial;
  font-weight: normal;
  color: #000;
  padding: 10px 0;
  display: block;
}

#rt-footer ul.menu li a:hover{
  color: #494848;
}

#rt-footer ul.menu li a span{
  padding-left: 13px;
}

#rt-footer ul.menu li{
  background-image: url(../images/menus/menu-marker.png);
  background-repeat: no-repeat;
  background-position: left center;
}

.footer-info a:hover{
  color: #239fc8;
  text-decoration: underline;
}
.customfooter-info{
  padding-top: 8px;
}


p.mail-bg{
  background-image: url(../images/mail.png);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding: 0 0 15px 25px;
}

p.place{
  background-image: url(../images/place.png);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding: 0 0 15px 25px;
}

p.tel{
  background-image: url(../images/tel.png);
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding: 0 0 15px 25px;
}

p.fax{
  background-image: url(../images/fax.png);
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding: 0 0 15px 25px;
}

/* Search */

#rt-footer input#mod-search-searchword{
  background-image: url(../images/search.png);
  background-repeat: no-repeat;
  background-position: 5px center;
  background-color: #eaeaea;
  border: 1px solid #bebebe;
  font-family: Arial;
  font-size: 13px;
  color: #000;
  padding: 5px 5px 5px 25px;
  box-shadow: 0 0 1px 0 #949494 inset;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 1px 0 #949494 inset;
  -moz-box-shadow:0 0 1px 0 #949494 inset;
  width: 128px;
  margin-top: 10px;
}

/* Social */

.social-icons{
  float: left;
}

.social-icons a{
  display: block;
  float: left;
  height: 20px;
  margin: 20px 13px 0 0;
  width: 22px;
}

.facebook{
   background-image: url("../images/facebook.png");
   background-repeat: no-repeat;
}

a.twitter{
  background-image: url("../images/twitter.png");
  background-repeat: no-repeat;
}

a.digg{
  background-image: url("../images/digg.png");
  background-repeat: no-repeat;
}

a.linkedin{
  background-image: url("../images/linkedin.png");
  background-repeat: no-repeat;
}

a.rss{
  background-image: url("../images/rss.png");
  background-repeat: no-repeat;
}

/* Twitter */

 .twtr-hd{
  display: none;
}

.single .twtr-widget .twtr-tweet{
  border: none !important;
}

.single .twtr-timeline{
  background: transparent;
  background-color: none;
}

.single .twtr-widget{
 background-image: url(../images/twitter-icons.png);
 background-repeat: no-repeat;
 background-position: left 20px;
 margin: 24px 0;
}

.single .twtr-tweet{
  margin: 8px 22px 8px 100px;
}

a.twtr-timestamp,  a.twtr-reply, a.twtr-rt, a.twtr-fav{
  font-family: Arial;
  font-size: 11px;
  font-style: italic;
}

.single  .twtr-ft{
  display: none;
}

.twtr-tweet .twtr-tweet-wrap .twtr-tweet-text p {
  line-height: 1.5em !important;
}
.single .twtr-widget .twtr-tweet-wrap{
  padding: 6px 8px !important;
}

.twtr-widget .twtr-tweet-wrap{
  padding: 6px 0 !important;
}

.twtr-widget a img{
  margin-top: 5px;
}

.single .twtr-widget a img{
  margin-top: 0;
}

.twtr-widget .twtr-tweet{
  margin-bottom: 5px;
  border: none !important;
}

.single .twtr-widget .twtr-tweet{
  margin-bottom: 0;
  padding-bottom: 0;
}

.twtr-ft div{
  padding: 10px 0 !important;
}

/*.twtr-widget{
  padding-bottom: 24px !important;
}*/


/* News module gk4 */

.nspArt h4.nspHeader {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  clear: none;
  margin-bottom: 6px;
  letter-spacing: 0;
}

.nspArt h4.nspHeader a{
   color: #333;
}

.nspArt p.nspText{
  padding: 0 0 3px;
}

.nspArt p.nspInfo{
  font-size: 11px;
  color: #7c7c7c;
  font-style: italic;
  padding: 0;
}
.news .nspArt p.nspInfo{
  min-width: 130px;
  margin-bottom: 5px;
}

.nspBotInterface, .nspTopInterface{
  position: absolute;
  width: 100%;
  top: 18px;
}

.news .nspMain{
  padding: 10px 0 12px;
  }

/* Sidebar menu */

#rt-sidebar-a ul li a, #rt-sidebar-b ul li a, #rt-sidebar-c ul li a{
  font-family: Arial;
  font-size: 12px;
  line-height: 1em;
  color: #000;
  padding: 10px 0;
  display: block;
}

#rt-sidebar-a ul.menu, #rt-sidebar-b ul.menu, #rt-sidebar-c ul.menu{
  padding: 5px 0 30px;
}

#rt-sidebar-a ul li a:hover, #rt-sidebar-b ul li a:hover, #rt-sidebar-c ul li a:hover{
  color: #494848;
}


#rt-sidebar-a ul li:first-child a{
  padding-top:0;
}

#rt-sidebar-a ul li:first-child{
  background-position: left 3px;
}

#rt-sidebar-a ul li , #rt-sidebar-b ul li , #rt-sidebar-c ul li {
  background-image: url(../images/dot.png);
  background-repeat: no-repeat;
  background-position: left center;
}

#rt-sidebar-a ul li a span, #rt-sidebar-b ul li a span, #rt-sidebar-c ul li a span{
  padding-left: 15px;
}

/* Joomla */

.component-content .rt-category, .component-content .rt-date-modified, .component-content .rt-date-published, .component-content .rt-author, .component-content .rt-date-posted, .component-content .rt-hits{
  display: inline-block;
  color: #7C7C7C;
  margin-right: 15px;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
}

.component-content .rt-article-bg.last{
  border: none;
  background: none;
  margin-bottom: 13px;
}

.component-content th{
  background-image: url(../images/cat-list.png);
  background-repeat: repeat-x;
  background-color: transparent;
  border-bottom: 2px solid #cdcbcb;
}

.component-content table.weblinks td, .component-content table.category td{
  border-bottom: 1px dashed #cdcbcb;
}

.component-content .category-list{
  margin-bottom: 60px;
}

form#member-registration input{
  width: 240px;
}

.component-content #member-registration fieldset{
  border:none;
  padding: 0;
}

.component-content .registration form fieldset dt{
   font-family: Arial;
   font-size: 12px;
   text-align: left;
   padding-right: 20px;
 }

span.spacer{
  margin: 10px 0 20px 0;
  text-align: left;
  display: block;
  color: #239FC8;
}

.component-content .registration div.readon{
  display: inline-block;
}

.component-content .registration div.readon button.validate.button{

}

.component-content .registration div.readon{
  margin-right: 10px;
  margin-left: 164px;
}

.component-content .registration a.readon{
  margin-left: 10px !important;
}

.component-content #member-registration{
  margin-bottom: 30px;
  padding: 0;
}

#users-profile-core legend, .profile-edit legend, .registration legend{
  display: none;;
}

#member-profile fieldset, .registration fieldset{
  margin-bottom: 0;
}

div.login, div.reset{
  display: block;
  width: 640px;
}

div.login input, div.reset input{
  float: right;
  width: 240px
}

.login .login-fields{
  overflow: hidden;
  width: 335px;
}

.reset fieldset{
  overflow: hidden;
  width: 400px;
}


.login-description{
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 1.5em;
}

.menu-login .component-content div:last-child, .-menu-login .component-content div:last-child{
   display: none;
}

.login div.readon{
  margin-left: 86px;
}

.tip{
   background: none repeat scroll 0 0 #f5f5f5;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 3px #757575;
    padding: 5px 10px;
}

.component-content form fieldset dd, .component-content form fieldset dt{
  padding: 0;
}

.component-content form fieldset dt{
  width: 145px;
}

.reset .form-validate p{
  margin-bottom: 5px;
}

.reset .readon{
  margin-left: 145px;
}

.component-content .rt-article-icons ul li a{
  margin-left: 7px;
}


/* Toggle module */

.sp-accordion.sp-accordion-style2 .toggler{
  background-image: url(../images/toggle-bg.png) !important;
  background-repeat: repeat-x !important;
}

.sp-accordion.sp-accordion-style2 .toggler:hover, .sp-accordion.sp-accordion-style2 .active{
  background-image: url(../images/toggle-bg-hover.png) !important;
  background-repeat: repeat-x !important;
  background-position: 0 0 !important;
}

.sp-accordion.sp-accordion-style2  .toggler{
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-box-shadow: #797979 0px 1px 3px;
  -moz-box-shadow: #797979 0px 1px 3px;
  box-shadow: #797979 0px 1px 2px;
  height: 27px !important;
  margin: 0 2px 10px;
}

.sp-accordion.sp-accordion-style2  a.readmore{
  float: left;
  margin: -7px 0 15px;
}

.sp-accordion.sp-accordion-style2 .toggler span span {
  background-image: url(../images/toggle-ico.png);
  background-repeat: no-repeat;
  background-position: 7px 6px;
}

.sp-accordion.sp-accordion-style2 .toggler span span:hover, .sp-accordion.sp-accordion-style2 .active span span{
  background-image: url(../images/toggle-ico-active.png);
  background-repeat: no-repeat;
  background-position: 7px 5px;
}


.sp-accordion.sp-accordion-style2 .toggler span > span{
  font-family:'Open Sans',sans-serif;
  font-size: 12px ;
  font-weight: 700;
  color: #8c8989;
  text-transform: uppercase;
}

#rt-bottom .sp-accordion-style2 p:first-child, #rt-bottom .sp-accordion-style2 p:last-child {
  padding: 0;
}


/* Contact form */


.contact  .foxform textarea, .contact .foxform label{
  font-family: Arial;
  font-size: 12px;
}

.contact  .foxform input:hover, .contact  .foxform textarea:hover, .contact  .foxform input:focus, .contact .foxform textarea:focus{
  background-color: #fff !important;
}


.contact .foxcontainercontact .foxform input, .contact .foxform textarea, form#member-registration input, .login input, .reset input{
  margin-bottom: 15px;
  height: 13px;
  padding: 5px;
  border-left: none;
  border-right: none;
  border-top: none;
}

.contact  .foxform div:last-child{
  margin-left: 100px;
}

.contact  .foxcontainercontact a:last-child{
  display: none;
}

.contact .foxcontainercontact {
  padding-bottom: 40px;
}

.padding-block .rt-block{
  padding-bottom: 25px;
}

#mailto-window input {
  border: none;
  padding: 7px;
  margin-bottom: 15px;
}

ul.fox_messages {
    margin-bottom: 15px;
    margin-left: 100px;
    color: #239FC8;
    font-family: arial;
    font-size: 12px;
}


/* Custom module */

.about{
  padding: 25px 0 35px;
}

.left{
  padding-left: 40px;
}

.right{
  padding-right: 40px;
}

.center{
  padding-left: 20px;
  padding-right: 20px;
}


/* BT slider */

.label_skitter{
  background-image: url(../images/back-box-label-black.png)!important;
  padding: 10px 25px 10px 25px !important;
}

.label_skitter h4{
  text-transform: none !important;
  font-size: 24px !important;
}

.label_skitter p{
  color: #fff;
  line-height: 1.5em !important;
}

.container_skitter div.label_skitter p:first-child, div.label_skitter p:last-child{
  padding: 0 !important;
}

.container_skitter .label_skitter a.readon{
  margin-left: 0 !important;
  margin-top: 3px;
  cursor: pointer;
}


.box_skitter.mod_btslideshow .prev_button {
  left: 320px !important;
  background-image: url(../images/prev-bt.png)!important;
  margin-top: -15px !important;
}

.box_skitter.mod_btslideshow .next_button{
  right: 8px !important;
  background-image: url(../images/next-bt.png)!important;
  margin-top: -15px !important;
}

.mod_btslideshow, .vt_nivo_slider{
  padding-bottom: 24px !important;
  background-image: url(../images/bt-shadow.png) !important;
  background-repeat: no-repeat !important;
  background-position: bottom center !important;
  background-color: transparent !important;
}

.wrap-bt{
  background-image: url("../images/divider.png");
  background-repeat: repeat-x;
  background-position: left bottom;
  padding-bottom: 56px;
}

/* Nivo Slider */

div.nivo-heading{
  color: #fff;
  font-family: 'Open Sans',sans-serif !important;
  font-size: 24px;
  margin: 5px 0 15px;
  text-transform: none !important;
}

.nivo-caption{
  width: 400px !important;
  padding: 20px 20px !important;
  bottom: 50px !important;
}

.theme-default .nivoSlider{
  box-shadow: none !important;
}
/* home gallery */
#portfolio{
	width: 752px;
	float: left;
	padding-bottom: 20px;
	}
#portfolio .element{
	background: none;
	}
#filter{
	padding: 0px !important;
	margin: 0px !important;
	}
#tz_options li{
	float: none;
	margin-bottom: 9px !important;
	}
#tz_options li a{
	background-image: url(../images/slide-read.png);
	background-repeat: repeat-x;
	padding: 3px 15px 5px;
	color: #676767;
	-webkit-border-radius: 15px !important;
	-khtml-border-radius: 15px !important;
	-moz-border-radius: 15px !important;
	border-radius: 15px;
	-webkit-box-shadow: #595959 0px 1px 3px;
	-moz-box-shadow: #595959 0px 1px 3px;
	box-shadow: #595959 0px 1px 3px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
	font-size: 13px;
	line-height: 1em !important;
	display: inline-block;
	border: none;
	margin-bottom: 5px;
}
#tz_options li a.selected, #tz_options li a:hover{
	text-decoration: none;
	color: white;
	background-color: black;
	background-image: none;
	box-shadow: none;
	}
#tz_options{
	width: 168px;
	margin-right: 20px;
	float: left;
	}
.TzPortfolioDescription, .TzShow, .TzFilter{
	display: none !important;
	}
.tz_portfolio_image, .tz_portfolio_image_gallery, .tz_portfolio_video{
	border: 0px;
	margin: 2px;
	}

/* Portfolio */

.front-galery .sprocket-mosaic-item .sprocket-padding{
  padding: 0;
}

.front-galery .sprocket-mosaic-item{
  margin: 1px;
  border: none;
}


.front-galery .sprocket-mosaic .sprocket-mosaic-container{
  margin: 0;
}

.front-galery .sprocket-mosaic-container{
  width: 700px;
  float: right;
}

.sprocket-mosaic .sprocket-mosaic-header{
  float: left;
  position: absolute;
}

.front-galery .sprocket-mosaic .sprocket-mosaic-header li{
  display: inline-block;
}

.front-galery .sprocket-mosaic-container li {
  position: relative;
}

.front-galery .sprocket-mosaic-item .sprocket-mosaic-title{
  font-size: 14px;
}

.front-galery .sprocket-mosaic-hovercontent {
  display: none;
}

.front-galery  .sprocket-mosaic-item .sprocket-mosaic-head, .front-galery a.sprocket-readmore {
  margin: 0;
  padding: 0 10px;
}

.front-galery  .sprocket-mosaic-item .sprocket-mosaic-text {
  padding: 0 10px;
}
.front-galery a.sprocket-readmore{
  margin: 10px 0 0;
}

.front-galery .sprocket-mosaic-title{
   margin: 10px 0;
}

.front-galery .sprocket-mosaic-title a{
  color: #333;
}
.front-galery a.sprocket-readmore{
  height: 100%;
  background-image: url(../images/galery-read.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.front-galery a.sprocket-readmore span{
  display: none;
}


.front-galery .sprocket-mosaic-filter {
  width: 12%;
}


/* switcher */
.switche-slyle{
	position: relative;
	z-index: 999;
	}
.switche-color{
	position: fixed;
	top: 219px;
	left: 0px;
	height: 36px;
	overflow: hidden;
	float: left;
	}
.switche-color a{
	float: left;
	overflow: hidden;
	height: 36px;
	width: 22px;
	}
.color-button{
	width: 36px;
	height: 36px;
	float: left;
	overflow: hidden;
	}
.color-case{
	float: left;
	overflow: hidden;
	}
.switche-pattern{
	position: fixed;
	top: 273px;
	left: 0px;
	height: 36px;
	overflow: hidden;
	float: left;
	}
.switche-pattern a{
	float: left;
	overflow: hidden;
	height: 36px;
	width: 22px;
	}
.pattern-button{
	width: 36px;
	height: 36px;
	float: left;
	overflow: hidden;
	}
.pattern-case{
	float: left;
	overflow: hidden;
	}
/* <= switcher */
/* home gallery */
.front-galery .sprocket-padding{
	position: relative;
	overflow: hidden;
	}
.front-galery .sprocket-padding .hoverCase{
	position: absolute;
	bottom: -110%;
	width: 100%;
	height: 100%;
	left: 0px;
	}
.front-galery .sprocket-padding .sprocket-mosaic-tags{
	display: none;
	}
.front-galery .sprocket-mosaic-head , .front-galery .sprocket-mosaic-item  .sprocket-mosaic-text , .front-galery  .sprocket-readmore{
	display: none;
	}

.front-galery .hoverCase{
  background-image: url(../images/drop-shadow-bg.png);
  background-repeat: repeat;
}

.front-galery{
  padding: 18px 0 40px;
}

.front-galery .sprocket-mosaic-filter li, .front-galery .sprocket-mosaic-order li{
  border: none !important;
  border-radius: 15px 15px 15px 15px !important;
  padding: 4px 15px 5px !important;
  margin-bottom: 15px !important;
}

.padding-no{
  padding-top: 0 !important;
}


/* <= home gallery*/

#yoo-zoo .hoverCaseBack, .menu-joomla-category .hoverCaseBack{
  width: 100%;
  height: 60px;
  background-image: url(../images/drop-shadow-bg.png);
  background-repeat: repeat;
  position: absolute;
  left: 0;
}

.menu-joomla-category .hoverCaseBack{
  width: 100%;
  height: 60px;
  background-image: url(../images/drop-shadow-bg.png);
  background-repeat: repeat;
  position: absolute;
  left: 0;
}

#yoo-zoo .hoverCase, .menu-joomla-category  .hoverCase{
  position: absolute;
  margin-bottom: -30px;
	width: 100%;
	height: 60px;
    left:0;
}

.menu-joomla-category  .hoverCase{
  position: absolute;
  margin-bottom: -30px;
	width: 100%;
	height: 60px;
    left:0;
}

#yoo-zoo .items div.pos-media a, .menu-joomla-category .wrapper-img{
  position: relative;
overflow: hidden;
}

#yoo-zoo .hoverCaseImg, .menu-joomla-category  .hoverCaseImg{
  width: 100%;
  height: 60px;
  background-image: url(../images/drop-shadow-read.png);
  background-repeat:no-repeat;
  background-position:center center;
  position: absolute;
  left: 0;
}

.sp-accordion. img{
  width: 100%;
}

