/* -------------------- Header begin ------------------------ */
#rt-logo {background: url(http://volga-gaz.nnov.ru/forum/styles/prosilver/imageset/logo.png) 0 0 no-repeat;width: 468px;height: 155px;}
.rt-block{ padding:0px; margin:0px;}
#rt-menu{ margin-top: -36px; position:relative; top:-110px; z-index:1000;}
.menutop.level1 { float:right; margin-right:-40px; }
.menutop li.root{ margin-top: 16px; margin-bottom: 3px; }
.menutop.level1 li.root a{ background:url(../images/menus/menu.png) no-repeat bottom right; }
.menutop.level1 a span{ padding-top:3px !important; }
#rt-menu .rt-container{ background: none !important; border-bottom:1px #ffffff solid; }
/* -------------------- Header end ------------------------ */
/*---------------------Уменьшаем отступ контента------------------
для правильного отображения (отсутствия этого смещения) на главной странице
необходимо добавить отступ <p style="margin-top: 70px;"> </p> в какой-нибудь
нижний блок, например mainbottom-d -----------------------------------*/
#rt-mainbody {position: relative; margin-top: -100px;}
/*---------------------------------------------------------*/

#rt-maintop {padding:60px 0 0 0;}

.top-block h2.title {border:none !important; margin:10px 0 10px 62px;}
.top-icon {margin:-40px 15px 60px 0; float:left;}

.lof-buttons-control { display:none;}
.lof-ass ul.lof-navigator li div {background: #FF00FF;}
/*.lof-ass ul.lof-navigator li.active div {background:#c5edf4 !important;}*/
.lof-ass .lof-navigator li.active div{ opacity:1; }


/* -------------------- Login form Begin ------------------------ */
div.cd_moduletitle_logo a{ margin-left: 0px !important; padding-left: 14px; padding-right: 10px; padding-top: 8px !important; display: block;  }
div.cd_moduletitle_logo { background-image:none !important; float:right; color:#FFFFFF !important; font-size:15px; display:block; width:82px; height:27px !important; }
.login_ajax #box1{ float:right; -webkit-border-radius:0px 0px 16px 16px; -moz-border-radius:0px 0px 16px 16px; border-radius:0px 0px 16px 16px; background-color:#8bc7da; background-image:url(../images/login.png); background-position:59px 4px; background-repeat:no-repeat; behavior: url(/PIE.htc); display:block; width:82px; height:27px; z-index:98; position:relative;}
.login_ajax .color_box_arow{ position:relative; z-index:99;}
/* -------------------- Login form end ------------------------ */


/* -------------------- Zoo begin ------------------------ */
p.links a .cufon-canvas{ padding-bottom: 15px !important; }
#yoo-zoo #comments ul li {background:none; border:none;}
#yoo-zoo .items div.teaser-item{ padding: 0 7px 11px !important; }
#yoo-zoo .items div.pos-content .element { margin-bottom:15px !important;}
#yoo-zoo .item{ padding-top: 0 !important; overflow:hidden;}
.floatbox { margin-top: -4px !important; }
.element-image{ margin-bottom: 8px !important; }
.items .element-image a{ position: relative; z-index: 98; clear: both; }
.items .element-image img{ position: relative; z-index: 99; }
.items .element-image a .ReadImg{ position: absolute; z-index: 101; background: url(../images/page_text.png) no-repeat center center; display: block; width: 100%; height: 100%; top: 0px; left: 0px; opacity:0; }
.item .element-image a{ position: relative; z-index: 98; clear: both; }
.item .element-image img{ position: relative; z-index: 99; }
.item .element-image a .VImg{ position: absolute; z-index: 101; background:url(../images/open_img.png) no-repeat center center; display: block; width: 100%; height: 100%; top: 0px; left: 0px; opacity:0; }
#rt-bottom .match-height{ padding-left: 32px; padding-right: 26px;  color: #727272; width: 257px !important; }
#rt-bottom .match-height p{margin: 0px !important; color: #727272; padding-bottom: 0px !important;}
#rt-bottom .rt-alpha .match-height{ padding-left: 10px; padding-right: 52px}
#rt-bottom .rt-omega .match-height{ padding-right: 0px !important; padding-left: 52px; width: 257px;}
#rt-bottom .match-height h3{ font-size: 25px; word-spacing: 7px; color: #616161; border-bottom:1px #616161 solid; padding-bottom:9px; padding-top:28px; margin-bottom:15px;}
#rt-bottom .match-height h3 cufon{ padding-top:2px; margin-bottom:-4px;}
#rt-bottom .match-height .element-image{ float:left; margin-top:7px;}
#rt-bottom .match-height .element-image.first{ padding-right:22px;}
	.element-itemlink a{color:#FFFFFF;}
	.element-itemlink .color_box.box2{ height:25px; -webkit-border-radius:12px 12px 12px 12px; -moz-border-radius:12px 12px 12px 12px; border-radius:12px 12px 12px 12px; background-image:url(../images/menus/arow.png); background-position:74px 6px; background-repeat:no-repeat; padding-left:11px; width:80px; margin-bottom:44px;}
	.zooImgBox p.links{ padding-top:139px !important;}
	.zooImgBox p.links a{ width:72px; overflow:hidden; display:block; padding-top:8px; height:18px; font-size:13px !important; }
	.zooItemBox p.links a{ width:72px; overflow:hidden; display:block; padding-top:8px; height:18px; font-size:13px !important; }
	.zooItemBox p.links{ padding-top:22px !important; }
	.zooItemBox .element-textarea ul li{ list-style:none; background:url(../images/listArow.png) no-repeat left center; padding-left:20px; font-style: italic; line-height:1.7em;}
	.zooItemBox .match-height ul{ margin:0px !important; }
	#rt-bottom  .zooItemBox, #rt-bottom .zooImgBox{ background:url(../images/menus/menu.png) no-repeat bottom right;}
	#rt-bottom .rt-omega .zooItemBox, #rt-bottom .rt-omega .zooImgBox{ background:none; }
#yoo-zoo .items div.teaser-item-bg{ background: none; padding:0 !important; }
.box5 { height:25px; -webkit-border-radius:12px 12px 12px 12px; -moz-border-radius:12px 12px 12px 12px; border-radius:12px 12px 12px 12px; width: 81px; overflow: hidden; background-image:url(../images/menus/arow.png); background-position:75px 6px; background-repeat:no-repeat; padding-left: 12px !important; }
.element-itemlink .box5 a{ font-size: 13px !important; overflow: hidden; height: 12px; display: block; padding-top: 8px; text-decoration: none; }
.element-itemlink a{ font-size: 13px !important; }
div#comments #respond{ padding: 0px; }
.yoo-zoo input[type="submit"] { line-height:18px !important;}
.PG{ display: block; height: 23px; width: 10px; display: inline-block; }
.next.PG, .end.PG, .previous.PG, .start.PG{ display: none; }
.element-socialbookmarks h3{ float: left; padding-top: 10px; padding-right: 10px; font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; font-weight:bold !important;}
.box7 input{ background: none; border: 0px; color: #FFFFFF !important;}
.box7{ height:24px; -webkit-border-radius:12px 12px 12px 12px; -moz-border-radius:12px 12px 12px 12px; border-radius:12px 12px 12px 12px; background-image:url(../images/menus/arow.png); background-position: right 6px; background-repeat:no-repeat; float: left; padding-right: 20px !important; padding-top: 1px !important; padding-left: 5px !important; }
#comments-author, #comments-email, #comments-url, .content textarea { background-color: #eaeaea; border: 1px #dcdcdc solid; color: #727272; font-family: arial; font-size: 12px; }
 .content textarea{ padding-top: 5px; }
 .component-content .rt-pagination li {background:none !important; border:none !important; }
 .component-content .rt-pagination {text-align: center;}
 .component-content .rt-pagination ul {text-align: center;}
 .pagination{ padding-top: 8px !important; }
 .pagination a{ padding-left: 5px !important; }
 .pagination span{ padding-left: 5px !important; }
.comments label { color: #727272 !important; }
	.element-rating{ float: left; width: 300px; }
	.element-rating .rating-container{ float: left; margin-right: 7px !important; }
	.element-rating .vote-message{ padding-top: 1px !important;}
	.element-itemcreated{ float: right; width: auto; text-align: right; padding-top: 1px !important; background: url(../images/date.png) no-repeat 0 4px; padding-left:24px !important}
	.element-itemauthor{ padding-left: 21px !important; float: left; padding-right: 17px !important; background:url(../images/autor.png) no-repeat 0 3px; margin-bottom: 6px !important; }
	.element-itemcategory{ float: left; padding-right: 17px !important; background: url(../images/category.png) no-repeat 0 3px; padding-left: 25px !important; margin-bottom: 6px !important; }
	.element-itemhits{ float:left; padding-right: 17px !important; background: url(../images/view.png) no-repeat 0 3px; padding-left: 22px !important; margin-bottom: 6px !important; }
	#yoo-zoo .element-itemhits h3{ float: left; margin-top: 0px !important; margin-bottom: 0px !important; padding-right: 7px !important; font-size: 12px !important; padding-top: 1px; font-family:Arial, Helvetica, sans-serif;}
	.element-itemprint{ float:right; padding-left: 25px !important; background: url(../images/icon-printer.png) no-repeat left center; margin-bottom: 6px !important; }
	.element-itemcommentslink{ float:right; padding-left: 22px !important; background: url(../images/comments.png) no-repeat 0 5px; margin-bottom: 6px !important; }
	.element-socialbookmarks span {display:inline-block; padding-right:10px;padding-bottom:4px; font-weight:bold;}
	.pos-media{ border-bottom: 1px solid #616161; margin-bottom: 19px !important; }
	#yoo-zoo .item div.pos-bottom .element{ padding-bottom: 15px !important; }
	.socialbookmarks{ padding-left: 5px !important; }
	div#comments ul li > div{ background-color:#EAEAEA; }
	h3.comments-meta {margin-bottom:18px;}
	#respond .color_box.box7 {margin:0 10px 0 0 !important;}
	#respond form {padding-bottom:5px;}
	div#comments .comment-body {margin-bottom:25px !important;}
	div#comments .comment-body .reply {padding-bottom:5px; margin-top: 8px !important; }

.zoo-comment.list-v {margin-top:-4px;}
.zoo-comment.list-v div.avatar {margin-top:0 !important;}
.zoo-comment.list-v h3.author {margin:3px 0 5px 0 !important;}
.zoo-comment.list-v p.meta {padding:0 0 10px 0 !important;}
.zoo-comment.list-v p.content {padding:0 !important; margin: 0px !important; }
.zoo-comment.list-v > ul > li {margin:15px 0 0 0 !important; padding:20px 0 0 0 !important;}
.zoo-comment.list-v > ul > li:first-child {margin:0 0 0 0 !important; padding:10px 0 0 0 !important;}
/* -------------------- Zoo end ------------------------ */

/* -------------------- slider ------------------------ */
h2.fs-sp1-title{ font-size:80px !important; color:#000000 !important; line-height:1em !important; margin-bottom:10px !important; padding-top:10px !important;  letter-spacing:0.01em !important;}
h2.fs-sp1-title a{ color:#262626; letter-spacing:0.01em !important;}
h2.fs-sp1-title a .cufon-canvas {margin-bottom:10px;}
a.fs-sp1-morein{ display: inline-block; -webkit-border-radius:14px 14px 14px 14px; -moz-border-radius:14px 14px 14px 14px; border-radius:14px 14px 14px 14px; background-image:url(../images/menus/arow.png); background-position: right 6px; background-repeat:no-repeat; background-color:#262626; min-width:85px; height:20px; padding-left: 16px; padding-right: 23px; padding-top: 10px; font-size: 15px; color: #FFFFFF !important; word-spacing:0.4em !important;}
p.fs-sp1-intro{ width:420px; padding-bottom:0;}
.fs-sp1-inner{ padding: 0px !important; margin: 0px; }
.FsSp1 { margin-top:31px; }
.fs-sp1-content{ background:none !important; }
/*.fs-sp1-controllers{ display: none; }*/
.fs-sp1-next, .fs-sp1-prev{ display:none !important; }
.embed {position:relative; z-index:0; margin-bottom:10px;}
.embed p {font-size:14px; line-height:1.7em; font-weight:bold; width:324px; height:200px; text-align:center;}
.fs-sp1-prev, .fs-sp1-next, .fs-sp1-controllers span, .fs-sp1-controllers span.active {margin-right:12px !important;}
.theme-default .nivo-controlNav {bottom:-35px !important;}
/* -------------------- slider ------------------------ */

/* -------------------- Form Login begin ------------------------ */
.LoginForm #form-login-username br{ display: none; }
.LoginForm #form-login-username input{ float:right; }
.LoginForm #form-login-password br{ display: none; }
.LoginForm #form-login-password input{ float:right; }
.imgPass{ background: url(../images/login_passw.png) no-repeat top left !important; display: block; width: 20px; height: 20px; }
.imgUser{ background: url(../images/login_user.png) no-repeat top left !important; display: block; width: 20px; height: 20px;  }
.imgAccount{ background: url(../images/login_register.png) no-repeat top left !important; display: block; width: 20px; height: 20px;  }
/* -------------------- Form Login end ------------------------ */

/* -------------------- FreeSlider SP1 begin ------------------------ */
.socIcon a{ margin-right:15px !important;}
#rt-footer h2.title{ font-size:25px; color:#ececec !important ;border-bottom: 1px #ececec solid; }
#rt-footer .WNews h2.title{ background: url(../images/WN_03.png) no-repeat right 1px; }
.socIcon .smile{ padding-top: 6px; margin-right: -14px; }
.fs-sp1-controllers { bottom:-30px !important;}
/* -------------------- FreeSlider SP1 end ------------------------ */

/* -------------------- Typografy begin ------------------------ */
.rt-blog .cols-2 iframe{ width: 340px !important; padding-bottom: 10px; }
p{ line-height: 1.5em; }
#rt-bottom .match-height ul, #rt-bottom .match-height ol{	padding:15px 0px 6px !important; }
p{ margin: 0px; padding-bottom: 5px;}
h1 { font-size: 35px; }
h2 { font-size:30px; }
h3 { font-size:24px; }
h4 { font-size:19px; }
h5 { font-size:17px; }
h6 { font-size:14px; }
#rt-sidebar-a h2.title { font-size:20px; }
.front-img {margin:7px 0 12px 0; border:1px solid #ecebeb;}
.article-img {margin-bottom:15px;}
#rt-mainbody h2.title, #rt-content-bottom h2.title{ font-size: 25px !important; }
h2.title{ color:#616161; border-bottom:1px #616161 solid; padding-bottom:9px;}
h1.pos-title{ color:#616161 !important; border-bottom:1px #616161 solid; padding-bottom:9px;  font-size:25px !important; margin-top: 15px !important; margin-bottom: 15px !important;}
h1.pos-title a{ color:#616161 !important; }
h1.pos-title a:hover { color:#787878 !important; }
#yoo-zoo{ margin-top: 10px; }
h2.title a{ color:#616161; }
h2, h1, h3, h4, h5, h6 { margin-bottom: 15px; margin-top: 15px; letter-spacing:0 !important; word-spacing:0.4em !important;}
/*.menuMain li a { word-spacing:0.4em !important; }*/
h2 cufon{ padding-top:3px; margin-bottom:-5px;}
h1 cufon{ padding-top:2px; margin-bottom:-4px;}
h3 cufon{ margin-bottom: -4px;}
h3{ word-spacing:7px;}
h4 cufon{ margin-bottom:-3px; padding-top:1px; }
h5 cufon{ margin-bottom:-2px; padding-top:1px; }
h6 cufon{ margin-bottom:-1px; padding-top:1px; }
.component-content ol{ padding:0px; }
#rt-logo{ margin-top: 0px; margin-bottom: 0px; }
#respond h2{ letter-spacing: 0px !important; }
.module-title h2, h3, h4, h5{ letter-spacing: 0px !important; }

/* -------------------- Typografy end  ------------------------ */


/* -------------------- Fix Begin ------------------------ */
.component-content .cols-2 .rt-article, .component-content .cols-3 .rt-article, .component-content .cols-4 .rt-article{ margin-bottom: 0px !important; }
.zooItemBox1 .element-textarea{ padding-bottom: 10px; }
.tweets .twtr-timeline .twtr-tweet-text p{ line-height: 1.5em !important; }
#rt-footer{ padding-top: 15px; padding-bottom: 20px; }
#rt-sidebar-a { padding-top: 15px; }
#rt-sidebar-a .rt-block{ padding-bottom: 25px; }
.menu-home #rt-main .rt-container{ margin-top: 8px; margin-bottom: 10px;}
#rt-main .rt-container{ margin-top: 21px; margin-bottom: 30px;}
#rt-sidebar-a{ background:none !important; }
.MyGalery .boxplus-slider{ padding:0px !important;}
.BottomTooglUp{ position:absolute; top:0; left:50%; margin-left:410px; display:block; width:83px; height:23px; z-index:99; background:url(../images/tooglOpen.png) no-repeat top left; cursor:pointer;}
.BottomTooglUp.active{ background:url(../images/toodlClose.png) no-repeat top right; }
.forToogl{ position:relative;}
#rt-bottom{ position:relative; z-index:98;}
#rt-copyright{ position:relative; z-index:98; }
.NoBg{background:none !important; background-image:none !important; background-color:none !important;}
.component-content .rt-article-bg{ border:0px !important; padding-top: 10px; }
#headerBg{ background: #333333;}
#rt-main .rt-container{ background: none;}
#rt-feature .rt-container { background: none;}
.CufonFix{ display: none !important; }
.twtr-ft{ display: none; }
.twtr-widget .twtr-tweet{ border-bottom: 0px !important; }
.twtr-hd{ display: none; }
.twtr-tweets{ margin-top: -5px; }
.tweets h2.title{ background: url(../images/tw.png) no-repeat right 5px; }
#rt-footer a:hover, #rt-copyright  a:hover{ color: #FFFFFF !important; }
.component-content .items-row {margin-bottom:0px !important;}
.component-content .rt-article-bg {padding-bottom:0px !important;}
/* -------------------- Fix end ------------------------ */

/* -------------------- Footer ------------------------ */
#nsp-nsp_32 p.nspInfo{ width:43px; color:#262626; background-color:#f2f1ed; float:left; padding-bottom:5px; padding-top:8px; padding-left:12px; -webkit-border-radius:10px 10px 10px 10px; -moz-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px; margin-right:14px; margin-bottom:20px; margin-top:6px;}
#nsp-nsp_32 p.nspText{ color:#a3a3a3;}
#nsp-nsp_32{  width: 257px !important; }
#rt-footer .rt-grid-4{ padding-left: 13px; padding-right: 21px; width: 257px !important; color: #727272;}
#rt-footer .rt-alpha.rt-grid-4{ padding-left: 0px; padding-right: 52px; width: 257px !important;}
#rt-footer .rt-omega.rt-grid-4{ padding-right: 0px !important; padding-left: 42px; width: 257px !important; margin-right: 0px !important;}
.smilecredits {padding:5px 0 0 0;}
/* -------------------- Footer ------------------------ */

/* -------------------- Search begin ------------------------ */
.Search #mod-search-searchword{ padding-left: 5px; background-color: #eaeaea; border: 1px #dcdcdc solid; width: 150px; height: 23px; color: #727272; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.Search .box3{ height:23px; -webkit-border-radius:12px 12px 12px 12px; -moz-border-radius:12px 12px 12px 12px; border-radius:12px 12px 12px 12px; background-image:url(../images/menus/arow.png); background-position: right 7px; background-repeat:no-repeat; min-width: 41px; float: right; padding-top: 2px; padding-left: 4px; padding-right: 7px;}
.Search .box3 input{ font-size: 15px; color: #FFFFFF; border: 0px; background: none; padding-right: 16px; padding-left: 5px; padding-top:1px !important; font-family:Arial, Helvetica, sans-serif; }
.Search h2.title {margin-top:10px !important;}
/* -------------------- Search end ------------------------ */

/* -------------------- Form Login begin ------------------------ */
.LoginForm #form-login-username br{ display: none; }
.LoginForm #form-login-username input{ float:left; background-color: #eaeaea; border: 1px #dcdcdc solid; width: 208px; height: 23px; margin-top: 5px; margin-bottom: 10px; padding-left: 5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.LoginForm #form-login-username label{ color: #727272; padding-bottom: 5px; padding-top: 10px; }
.LoginForm #form-login-password br{ display: none; }
.LoginForm #form-login-password input{ padding-left: 5px; float:left; background-color: #eaeaea; border: 1px #dcdcdc solid; width: 208px; height: 23px; margin-top: 5px; margin-bottom: 10px;font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.LoginForm #form-login-password label{ color: #727272; padding-bottom: 5px; padding-top: 10px;  }
.LoginForm ul li{ list-style: none; }
.LoginForm ul li a{ font-size:12px; }
.LoginForm ul{ padding-left: 0px; }
.LoginForm .box4{ height:22px; -webkit-border-radius:12px 12px 12px 12px; -moz-border-radius:12px 12px 12px 12px; border-radius:12px 12px 12px 12px; background-image:url(../images/menus/arow.png); background-position: right 6px; background-repeat:no-repeat; float: right; padding-top: 2px; padding-right: 17px; padding-bottom: 1px;}
.LoginForm .box4 input{ border: 0px; background: none; color: #FFFFFF; padding-bottom: 0px !important; padding-top: 0px !important; padding-left: 10px;
padding-right: 6px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:15px;  }
#rt-sidebar-a input{padding-bottom: 0px !important; padding-top: 0px;  }
.LoginForm .readon{}
#member-registration > div {line-height:25px;}
.LoginForm #form-login-remember{ display: none; }
form#cdlogin_form_login ul li{ background: none !important; background-repeat: no-repeat !important; background-position: 0px  5px !important; }
form#cdlogin_form_login ul li{ padding-left: 9px !important; float:right; }
form#cdlogin_form_login ul{ margin-top: -41px !important; padding-right: 10px !important; }
fieldset.input{ border: 0px !important; padding-left: 10px !important; width: 273px !important; }
form#cdlogin_form_login{ margin-top: -10px; }
#cdlogin_form_login{ overflow: hidden; width: 281px !important; height: 170px; }
#modlgn_remember{ height: 15px; display:inline;}
#cdlogin-form-login-remember lebel{ padding-bottom: 2px; }
.remind, .reset { padding-top: 30px; }
.registration{ padding-top: 11px; }
#user-registration > div {overflow:hidden; padding:10px 0 0 0;}
.inputbox{ background-color: #eaeaea; border: 1px #dcdcdc solid; height: 23px; color: #727272; padding:0 5px; display:block; }
#jform_email { background-color: #eaeaea; border: 1px #dcdcdc solid; height: 23px; color: #727272; padding:0 5px; display:inline-block; }
.component-content form fieldset dt {padding: 5px 0 0 0 !important;}
.twtr-widget h3, .twtr-widget h4, .twtr-widget p{ line-height: 1.5em !important; }
.highslide-container{ top: -49% !important; }
/*#highslide-wrapper-0{ top: 5px !important;} 
.highslide-container table{ top: 0px !important; }*/
.ourclient .nivoSlider{ margin-top: 20px !important; }
.ourclient .nivoSlider{ -webkit-box-shadow :none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
/* -------------------- Form Login end ------------------------ */

/* -------------------- Contact form begin ------------------------ */
.ContacBox_t1, .ContacBox_t5, .ContacBox_t3, .ContacBox_t7{ display: none; }
.component-content .contact{ padding-top: 10px; }
.contact-form .inputBox{ background-color: #eaeaea; border: 1px #dcdcdc solid; height: 21px; }
.contact h3{ display: none; }
.contact-form{ float:right }
.Search form{ padding-top: 8px; padding-bottom:5px; }
.Form{ float: left; width: 200px; }
.Form p{ padding: 0px; margin: 0px; }
#contact-form{ width: 434px; padding-left: 30px; border-left: 1px #CCCCCC solid; }
#contact-form .inputBox{ width: 253px; margin-bottom: 5px; color: #616161; padding-left: 5px; font-family: Arial !important; font-size: 12px !important; }
#contact-form textarea{ width: 430px; background-color: #eaeaea; border: 1px #dcdcdc solid; color: #616161; padding-left: 5px; font-family: Arial !important; font-size: 12px !important; padding-top: 5px; }
.maps{ padding-top: 25px; float: left; padding-left: 5px; }
#map{ float: left; margin-bottom:10px; }
.jicons-icons{ display: none; }
.contact-contactinfo{ margin-top: 20px; margin-bottom: 20px; }
.component-content .contact-address{ margin-top: -10px; }
.contact h2{ color:#616161; border-bottom:1px #262626 solid; padding-bottom:9px; margin-top: 15px; margin-bottom: 25px; font-size:25px;}
.FormButton{ float: right !important; margin-top: -31px; }
.FormButton button{ background: none; border: 0px; color:#FFFFFF; margin: 0px; color: #FFFFFF !important; }
.box6{ height:22px; -webkit-border-radius:12px 12px 12px 12px; -moz-border-radius:12px 12px 12px 12px; border-radius:12px 12px 12px 12px; padding-top: 3px;  background-image:url(../images/menus/arow.png); background-position: right 6px; background-repeat:no-repeat; padding-right: 17px; padding-left: 5px; }
.component-content .contact .button{ margin: 0px; }
.ContacBox_n1_n2{ float: left; }
.ContacBox_t9{ margin-top: 5px !important; }
.ContacBox_d10{ margin-top: 8px !important; }
.contact-image img { width: 100px; padding-bottom: 20px; }
.box8 button{ background: none; border: 0px; padding: 0px !important; margin: 0px !important; color: #FFFFFF !important; }
.box8{ -webkit-border-radius:12px 12px 12px 12px; -moz-border-radius:12px 12px 12px 12px; border-radius:12px 12px 12px 12px; float: left; height: 22px; background-image:url(../images/menus/arow.png); background-position: right 7px; background-repeat:no-repeat;  padding-left: 5px !important; padding-right: 20px !important; padding-top: 3px; margin-right: 10px !important; }
.component-content .pagination dl.search-results dd.result-category{ float: right; }
.component-content .pagination dl.search-results dd.result-text{ clear: both; }
.component-content .pagination dl.search-results dt.result-title{ float: left; }
.component-content .pagination ul{ margin: 10px auto !important; width: 60%; text-align: center; }
.component-content .pagination ul li, .component-content .pagination ol li{ padding: 0px 10px; display: inline; }
/* -------------------- Contact form end ------------------------ */

/* -------------------- Main Menu begin ------------------------ */
.menuMain{ list-style: none; padding-left: 0px; }
.menuMain li{ background-image: url(../images/menus/1.png); background-position:0px 9px; background-repeat:no-repeat; padding-left: 20px; padding-top: 0px; margin-top: 2px; }
.menuMain li ul{ margin: 0px !important; }
.menuMain li ul li{ list-style: none; }
.menuMain li ul li a:hover{ color: #000000 !important; }
body .fusion-js-subs.active {z-index:1000;}
/* -------------------- Main Menu end ------------------------ */

/* -------------------- copyright begin ------------------------ */
#gantry-totop{ float: right; margin-top: -22px; }
#rocket { float: left; background:url(../images/gantry-white.png) no-repeat right center; padding-bottom: 7px; width: 176px; text-align: left; position: absolute; left:0;  }
#rt-copyright .rt-container{ background-image: url(../images/alt_hr2.png) !important; background-repeat: repeat-x !important; background-position: top left !important; padding-top: 15px; padding-bottom: 10px;}
/* -------------------- copyright ------------------------ */

/* -------------------- testemonials end ------------------------ */
.testemonials .nspTopInterface{ float: right !important; margin-top: -39px; }
.testemonials .nspInfo{ font-weight: bold; text-align:right !important; font-style: italic; }
.testemonials .nspArts{ overflow: visible; }
.testemonials .nspMain{ overflow: visible; }
/* -------------------- testemonials begin ------------------------ */

/* -------------------- Nivo begin ------------------------ */
	.NivoSlider{padding-top:31px; padding-bottom:0;}
		.NivoSlider .nivoSlider {
			margin-bottom:0px !important;
			margin-left:0px !important;
			margin-right:0px !important;
			margin-top:0px !important;
			-webkit-box-shadow :none !important;
			-moz-box-shadow: none !important;
			box-shadow: none !important;
			}
/* -------------------- Nivo end ------------------------ */

/* -------------------- Slider begin ------------------------ */
.vtem_contentheading{ padding-bottom: 15px !important; padding-top: 10px !important;  }
.vt_main p { padding-bottom: 10px !important; }
.NewsStack{ padding-top: 30px; }
#piecemaker_holder{ padding-top: 31px; }
body.menu-yj-piecemaker #rt-maintop {padding-top:30px;}
.DjSlider{ padding-top: 32px; }
.lof-ass .lof-css3, .lof-ass .lof-css3 .preload{-webkit-box-shadow :none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
#lofass52, #lofass53{ margin-top: 31px; margin-bottom: 20px;  }
.f-mainparent-item a{ color: #000000 !important; }
.Autson{ padding-top: 32px; }
body.menu-autson-slideshow #rt-maintop {padding:20px 0 0 0;}
#mod_btslideshow_57{ margin-top: 32px; }
#jtinywrapper{ margin-left: -32px !important; border: 0px !important; height: 285px !important; margin-top: 43px !important; }
#jtinyslideshow{ border: 0px !important; }
#jtinypagination{ display: block; }
#jtinypagination li {text-indent:-9999px;}
.jtinysliderbutton {width:32px;}
.hsi_navigation_wrapper.hsi_navi_ {margin-bottom:-35px; margin-top:10px;}
body.menu-vinaora-cu3er-3d-slideshow #rt-maintop {padding:23px 0 0 0;}
.vinssshow {padding:32px 0 0 0;}
body.menu-vinaora-slick-slideshow #rt-maintop {padding:42px 0 0 0;}
body.menu-vtem-news-stack #rt-maintop {padding:42px 0 0 0;}
.box_skitter .info_slide_dots {bottom:-34px !important;}
.box_skitter.mod_btslideshow {margin-bottom:0 !important;}
.box_skitter .info_slide_dots .image_number {margin:0 12px 0 0!important;}
.box_skitter .info_slide_dots .image_number_select {margin:0 12px 0 0!important;}
.jtinysliderbutton img {display:none;}
#mod_hs_imgshow_box, .vin3d{ margin-top: 31px !important; }
.hsi_wrapper .hsi_navigation_wrapper ul li .hsi_navigation_items{ background: url(../images/btn-slider.png) no-repeat center center !important; }
.hsi_wrapper .hsi_navigation_wrapper ul li .hsi_navigation_items.hsi_navi_active{ background:url(../images/btn-slider-active.png)  no-repeat center center !important; }
.lof-ass li.active{ background: url(../images/arrow-bg.png) no-repeat left center !important; }
body.menu-dj-image-slider #rt-maintop {padding:42px 0 0 0;}
/* -------------------- Slider end ------------------------ */

/* -------------------- RokTabs begin ------------------------ */
#rt-utility{ margin-bottom: 0px !important; margin-top: 29px !important; padding-top: 16px !important; background: url(../images/bg_block_slogans2.jpg) repeat-x center top; height: 100px; }
#rt-utility .rt-container{ background: none !important; }
#rt-utility .roktabs-container-tr{ background: none !important; }
#rt-utility .roktabs-links{ display: none; }
#rt-utility .roktabs-wrapper .light .roktabs-container-wrapper div.wrapper{ padding: 0px !important; font-family: 'Dancing Script' !important; }
#rt-utility .roktabs-wrapper .light .roktabs-container-wrapper div.wrapper cufon{ padding-top: 10px !important; }
#rt-utility .roktabs-container-wrapper{ font-size: 26px !important; line-height: 1.2em; text-align: center;  }
.rokLi{ display: block; position: absolute; width: 100%; height: 100%; z-index:0; top: 0px; left: 0px; }
.roktabs-top li span{ position: relative; z-index: 1; color: #FFFFFF; }
.roktabs-top li{ padding-left: 2px; }
.LoginForm{ position: relative; } 
.FYForm{ position: absolute; top: 0px; right: 0px; }
.FYPas a{ background: url(../images/login_passw.png) no-repeat left bottom; display: block; width: 18px; height: 20px; float: right; padding-top: 1px; padding-left: 3px; }
.FYPas{ float: left;}
.FYName a{ background: url(../images/login_user.png) no-repeat left bottom; display: block; width: 18px; height: 20px; float: right; padding-top: 1px; padding-left: 3px; }
.FYName{ float: left;}
.FYCreate a{ background: url(../images/login_register.png) no-repeat left bottom; display: block; width: 18px; height: 20px; float: right; padding-top: 1px; padding-left: 3px;  }
.FYCreate{ float: left;}
.cdlogin-logout-greeting{ float: right; padding-right: 30px; }
.color_box, .color_box buttom, .color_box input, .color_box a, .color_box span, .color_box div{ cursor: pointer; }
.roktabs-wrapper .light { border:solid 0px #44CBE3 !important; padding-bottom: 0px; }
/* -------------------- RokTabs end ------------------------ */

.lof-ass .lof-description{ left: 0px !important; bottom: 0px !important; }
.lof-ass{ border: 0px !important; }

.topNews .nspBotInterface, .topNews .nspTopInterface{ margin: -35px 0 9px; }
.topNews .nspArts, .topNews .nspMain{ overflow: visible !important; }
div#comments .comment-head{ background: none !important; border: 0px !important; padding: 10px !important; margin:0;}
/* LISTS */
ul.bullet li {
	list-style:none !important;
	padding:0 0 0 25px !important;
	background:url(../images/icons/bullet.png) no-repeat 0 7px !important;
	line-height:1.5em;
}

ul.arrow li {
	list-style:none !important;
	padding:0 0 0 30px !important;
	background:url(../images/icons/arrow.png) no-repeat 0 2px !important;
	line-height:1.5em;
}

ul.arrow2 li {
	list-style:none !important;
	padding:0 0 0 30px !important;
	background:url(../images/icons/arrow2.png) no-repeat 0 2px !important;
	line-height:1.5em;
}

ul.add li {
	list-style:none !important;
	padding:0 0 0 30px !important;
	background:url(../images/icons/add.png) no-repeat 0 2px !important;
	line-height:1.5em;
}

ol.ordered {
	 list-style-type: decimal;
	 margin:0 0 0 25px;
}

ol.ordered2 {
	 list-style-type: upper-roman;
	 margin:0 0 0 25px;
}

ol.ordered3 {
	 list-style-type: upper-alpha;
	 margin:0 0 0 25px;
}

ol.ordered4 {
	 list-style-type: lower-alpha;
	 margin:0 0 0 25px;
}
.ordered4 {
	clear:both;
}
/* Blockquote pull-right */
blockquote.pull-right {
	background:#efeeee;
    float: right;
    margin: 10px 0 10px 15px;
    padding: 10px;
    width: 235px;
}
blockquote.pull-left {
    background:#efeeee;
    float: left;
    margin: 10px 15px 10px 0;
    padding: 10px;
    width: 235px;
}
/* Highlighters */
span.highlight-1 {
	background:#5e7070;
    color: #e7f5f5;
    padding: 3px 6px;
}
span.highlight-2 {
	background:#625fec;
    color: #fff;
    padding: 3px 6px;
}
span.highlight-3 {
	background:#ffb400;
    color: #fff;
    padding: 3px 6px;
}
hr {
    clear: both;
    display: block;
    margin: 18px 0 30px;
    padding: 0;
}
h3 .cufon-canvas{
  margin-top: 2px;
}
.fusion-js-container > .fusion-js-subs:first-child {
	top:128px !important;
}

.jtinycontent {
	position:relative;
}
#jtinyslideshow .jtinycontent h1 {
	text-align:left !important;
	width:470px;
	display:block;
	font-size:80px !important;
	line-height:1em;
	color:#000;
	margin-top:6px !important;
	margin-bottom:0 !important;
}
.jtinycontent h1 .cufon-canvas {
	margin-bottom:10px;
}
.jtinycontent p {
	float:left;
	text-align:left !important;
	width:400px;
	display:block;
}
.jtvideo {
	position:absolute;
	top:0;
	right:0;
	z-index:0;
}
.component-content ul{ margin-bottom: 15px; margin-top:0px; overflow: hidden; list-style: none; padding-left: 0px !important; }
.component-content ul li{ background-image: url("../images/menus/1.png") ; background-position: 0 6px ; background-repeat: no-repeat; margin-top: 2px ; padding-left: 15px ;}
.menuMain li a{ font-size: 14px !important; line-height: 1.85em !important; }
ul li a{ font-size: 12px; line-height: 1.5em; }
.RokTab1 .wrapper ul li a{ font-size: 12px !important; }
.RokTab1 .wrapper ul li{  list-style: none; background:  url(../images/ulArticle.png) no-repeat left center !important; padding-left: 15px; overflow: hidden;line-height:1.7em; padding-left:20px;}
.RokTab1 a.readon{ float: right; }

#rt-bottom .zoo-item.list-h ul li div.match-height div p.title {
	  border-bottom: 1px solid #616161;
    color: #616161;
    font-size: 25px;
    margin-bottom: 15px !important;
    padding-bottom: 6px !important;
    padding-top: 28px;
    word-spacing: 7px;
}