html, body {height:100%; margin:0pt; padding:0pt; width:100%; color:#333333;}
body {font: 12px Verdana, Arial,  Tahoma, Helvetica, sans-serif; background:#fff; line-height:150%;}
#body{background:#6379A8 url(../images/body_bg.jpg) repeat-x top center;}


img {border:0; font-size:6px;max-width:100%;}
fieldset{border:0}
hr {background:#666;color:#666;clear:both;float:none;width:100%;height:1px;margin:0 0 1.45em;border:none;}


.b {font-weight:bold;}

.clr{clear:both; /*height:1px; display:hide;*/}
.fl{float: left;}
.fr{float: right;}


p{padding:0; margin:1em 0 1.5em 0;}
h1, h2, h3, h4, h5, h6, .contentheading, .componentheading   {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#6E91C4; }
.contentheading, .componentheading, h1, h2 {font-size:24px; margin:0 0 0.5em; padding:0px; font-weight:normal; line-height:100%;}
h3 {font-size:16px;margin:0 0 0.5em; padding:0; font-weight:normal;}
h4 {font-size:14px;margin:0 0 0.5em; padding:0; font-weight:normal;}
h5 {font-size:12px;margin:0; padding:0;font-weight:normal;}
h6 {font-size:10px;margin:0; padding:0;font-weight:normal;}

h1.small, h2.small {font-size:16px;}

form{padding:0; margin:0;}

a {color:#3462C4;text-decoration:none;}
a:hover{color:#CC9900;text-decoration:none;}
.pseudolink {color:#3462C4; text-decoration:none; cursor:pointer;}
.pseudolink:hover {color:#CC9900;}
a span{cursor:pointer;}
.button{cursor:pointer;}


ol, ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin: 0; padding: 0;}
li {margin: 0; padding: 0;}


.content ul {list-style-type:disc;list-style-position:outside; list-style-image:url(../images/bullet_gray.gif); margin-left: 1.2em; margin-bottom:1.5em;}
.content ul li {text-indent: 0; margin-left: 1em; }
.content ol {list-style-type:decimal;list-style-position:outside;margin-left: 2.3em;margin-bottom:1.5em;}
.content ol ol, .content ul ol { margin-left: 2.5em; }

/*textarea 100% fix*/
.textarea100 {display:block;background:#fff;margin:0;padding:1px;border: solid 1px;}
.textarea100 textarea {width:100%;background:#fff;margin:0px;padding:0;border:0;}
.input100 {display:block;background:#fff;padding:1px 2px;margin:0; border: solid 1px;}
.input100 input {width:100%;background:#fff;margin:0;padding:0;border:0;}
input.inputbox {border:1px solid #ccc;}
select.inputbox {border:1px solid #ccc;}

#allPage {width:960px; margin: 0 auto; padding:0 20px; position:relative; height:auto !important; height:100%; min-height:100%; background:#fff url(../images/allpage1.jpg) no-repeat top center;}
/*Layout*/
.pushfooter {height:130px;}
.footer {width:960px;height:100px;margin:-130px auto 0;padding:30px 20px 0;position:relative;background:#6379A8 url(../images/allpage2.jpg) no-repeat top center; color:#fff;}
.footer a {color:#E2EDFB;}
.wrapper {float:left;width:100%}
.content {margin: 0;}
.lr .content {margin: 0 200px;}
.lr .left {float:left;width:200px;margin-left:-960px}
.lr .right {float:left;width:200px;margin-left:-200px}
.l .content {margin: 0 0 0 200px;}
.l .left {float:left;width:200px;margin-left:-960px}
.l .right {display:none;}

/*right col*/
.r .content {margin: 0 316px 0 0; padding:0 30px 2px 0;}
.r .left {display:none;}
.r .right {float:left;width:316px;margin-left:-316px; overflow:hidden;}

/*Joomla specific*/
.sectiontableentry2 {/*background-color: #e7f1fc;*/ }
.sectiontableentry2 td, .sectiontableentry1 td {padding: 4px 3px;}
.sectiontableentry1 {background-color:transparent;}
.sectiontableheader {background-color:#ABD2F1;padding: 4px 3px;font-weight:bold;}
.contentpaneopen img {padding:0 10px 0 0;}
.contentpaneopen, .contentpane {font-size:1em;line-height:150%;}
.article-options {float:right;height:24px;margin-top:0;}
.author {background:transparent url(../images/author.gif) no-repeat scroll 0 50%;color:#999999;display:block;font-size:1em;line-height:1.2em;margin:0;padding:3px 2px 3px 5px;text-indent:20px;}
.createdate {background:transparent url(../images/date.gif) no-repeat scroll 0 45%;color:#999999;display:block;font-size:1em;line-height:1.2em;margin:0;padding:3px 2px 3px 5px;text-indent:20px;}
.modifydate {border-top:1px solid #EFEFEF;color:#CCCCCC;display:block;font-size:1em;line-height:1.2em;margin-top:10px;padding:5px 2px 3px 5px;text-align:right;}
/* end Joomla specific*/

.bottom{clear:left;width:100%} 
.login {position:absolute;top:25px;left:525px; width:182px; height:38px; padding:25px 0 0 20px; background:url(../images/login_bg.jpg) no-repeat;font-size:11px; z-index:90;}
.register_link, .login_link {/*text-transform:uppercase;*/line-height:25px;}
.cart {position:absolute; top:25px;left:732px; width:183px; height:38px; padding:25px 0 0 12px; background:url(../images/cart_bg.jpg) no-repeat;font-size:11px; line-height:13px; z-index:91;}
.vmCartModule {font-size:10px; padding:4px 0 0 0;}
.popup_pos {position:absolute; top:75px; left:460px; width:505px; background:#FFF; border:1px solid #CCC;display:none; font-size:11px; z-index:101;}
.popup_pos_inner {padding:0px 20px 20px;}
.popup_pos_close {float:right; background:url(../images/x.png) no-repeat; width:24px; height:24px; text-indent:-9999px; cursor:pointer; position:relative; z-index:300;top:-12px; right: -12px;}
#money {background:none !important;}


/*login form*/
#mod_loginform_login {color:#aaa;}
#log {position:relative; height:25px;}
#mod_login_username_login {position:absolute; top:0px; left:65px; border:1px solid #ccc;width:120px;}
#mod_login_password_login {position:absolute; top:0px;left:272px; border:1px solid #ccc;width:120px;}
#mod_login_passwordtext_login {padding-left: 138px;}
#button, #logout {position:absolute; top:18px;left:430px;}
.button_login {color:#fff; background:#466BA0; border:1px solid #335A8F; cursor:pointer;}
.rmb {float:left; overflow:hidden;padding-right:10px; line-height:25px;}
#login_memb {float:left; line-height:25px;}
#mod_login_remembermetext_login {}
#mod_login_remember_login {margin:0; vertical-align:text-top;}

.header{height: 108px; position:relative; z-index:10;}
.logo {background: url(../images/logo.jpg) no-repeat; display:block; width:310px; margin:0 0 0 70px; padding:80px 0 10px 0px; text-decoration:none; font-size:11px; font-family: Tahoma, Arial; font-weight:bold; color:#90ABE1;}
a.logo:hover {color:#90ABE1; text-decoration:none;}
.jext_bg {background: url(../images/jext_bg.png) no-repeat 42px 0; word-spacing:13px;}

/*menu level 1*/
.mainmenu {padding:20px 0 10px; clear:both; position:relative; z-index:10;height:40px;}
.mainmenu ul {margin:0;padding:0;}
.mainmenu ul li {margin:0;padding:0 2px 0 0; float:left; background: url(../images/menu_bg.png) no-repeat 100% 0; white-space:nowrap;}
.mainmenu ul li a {display:block; line-height:38px; padding:0 10px; color:#fff; text-decoration:none;}
.mainmenu ul li:hover a {background: url(../images/menu_bg.png) repeat-x 0 -38px;}
.mainmenu li.active a{background: url(../images/menu_bg.png) no-repeat 0 -76px;}

/*menu level 2*/
.mainmenu ul li ul {position:absolute; left:-9999px; background:#fff; border:1px solid #989898; border-top:none; padding:10px 1px 10px;}
.mainmenu ul li:hover > ul {left:auto;}
.mainmenu ul li ul li {float:none; background:none; padding:0;position:relative; border-top:1px solid #F1F1F1; }
.mainmenu ul li ul li.parent {background: transparent url(../images/parent_bg.gif) no-repeat right; font-weight:bold}
.mainmenu ul li ul li a {color:#406496; background:none !important; line-height:20px; padding:0 20px 0 22px;}
.mainmenu ul li ul li:hover a {background:#DEEDF8 !important;}
.mainmenu li.first a {border:none;}

span.separator {color:#406496; background:none !important; line-height:20px; padding:0 20px 0 22px; cursor:default;}
.mainmenu ul li ul li:hover {background:#DEEDF8 !important;}

/*menu level 3*/
.mainmenu ul li ul li ul {left:-9999px; top:-11px; border-top:1px solid #989898;background:#DEEDF8;}
.mainmenu ul li ul li:hover > ul {left:100%;}
.mainmenu ul li ul li ul li {border-top:1px solid #D7E3EC; background-image:none; font-weight:normal;}
.mainmenu ul li ul li ul li.first {border-top:none;}
.mainmenu ul li ul li ul li a{}
.mainmenu ul li ul li ul li:hover a {background:#B1D3EE !important; }

/*breadcrums*/
.breadcrums {padding:20px 0 0; clear:both; height:36px;position:relative;}
.breadcrums_txt {float:left; color:#8AAED1;}
.breadcrums_txt a.sitemap_link {background: url(../images/sitemap_ico.png) no-repeat; background-position:top left;	padding:3px 0 2px 22px; font-weight:bold;}

/*rightcol modules*/

.moduletable {margin-bottom:18px;}

/*search*/
.moduletable_sch {background: url(../images/search_bg.png) no-repeat;padding:15px 0;margin-bottom:18px;height:15px; position:absolute; top:7px; right:0px;}
.search_sch {position:relative; width:316px; height:15px;}
.inputbox_sch {position:absolute; top:0; left:20px; border:none; background:none; padding:0;/*margin-left:20px;*/ width:250px; height:15px; font-size:11px;color:#8F8F8F; outline:none;}
.button_sch {position:absolute; top:0; right:20px; border:none; background:none; width:26px; height:15px; line-height:15px; /*float:right; display:inline; margin-right:20px;*/ text-indent:-9999px; cursor:pointer;outline:none; color:#e5e5e5; text-align:right; font-size:1px;}

/*feedback*/
.feed  .r_c_i div{float:none !important;}



/*modules blue*/
.right .moduletable .rt h3 {font:14px Tahoma; font-weight:bold; color:#284572; text-align:right; padding:0px 10px 0 20px;line-height:38px;}
.moduletable .rb{height:3px;background: url(../images/r_module_blue.png) -3px 0 no-repeat;}
.moduletable .rb div{height:3px; width:4px; float:right; background: url(../images/r_module_blue.png) 0 0 no-repeat;}

.moduletable .rt{height:50px;background: url(../images/r_module_blue.png) -46px -3px no-repeat;}
.moduletable .rt div{height:50px; width:46px; float:right; background: url(../images/r_module_blue.png) 0px -3px no-repeat;}

.moduletable .r_c{border-left: solid 1px #8aaed1;border-right: solid 1px #8aaed1;}
.moduletable .r_c_i {border-left: solid 1px #fff;border-right: solid 1px #fff;background: url(../images/r_module_blue_gr.png) repeat-x 0 0; padding:5px 10px 10px; }

/*modules green*/
.right .rcgreen .rt h3 {font:14px Tahoma; font-weight:bold; color:#284572; text-align:right; padding:0px 10px 0 20px;line-height:38px;}
.rcgreen .rb{height:3px;background: url(../images/r_module_green.png) -3px 0 no-repeat;}
.rcgreen .rb div{height:3px; width:4px; float:right; background: url(../images/r_module_green.png) 0 0 no-repeat;}

.rcgreen .rt{height:50px;background: url(../images/r_module_green.png) -46px -3px no-repeat;}
.rcgreen .rt div{height:50px; width:46px; float:right; background: url(../images/r_module_green.png) 0px -3px no-repeat;}

.rcgreen .r_c{border-left: solid 1px #BCBDBD;border-right: solid 1px #BCBDBD;}
.rcgreen .r_c_i {border-left: solid 1px #fff;border-right: solid 1px #fff;background: url(../images/r_module_green_gr.png) repeat-x 0 0; padding:5px 10px 10px; }

/*modules orange*/
.right .rcorange .rt h3 {font:14px Tahoma; font-weight:bold; color:#284572; text-align:right; padding:0px 10px 0 20px;line-height:38px;}
.rcorange .rb{height:3px;background: url(../images/r_module_orange.png) -3px 0 no-repeat;}
.rcorange .rb div{height:3px; width:4px; float:right; background: url(../images/r_module_orange.png) 0 0 no-repeat;}

.rcorange .rt{height:50px;background: url(../images/r_module_orange.png) -46px -3px no-repeat;}
.rcorange .rt div{height:50px; width:46px; float:right; background: url(../images/r_module_orange.png) 0px -3px no-repeat;}

.rcorange .r_c{border-left: solid 1px #BCBDBD;border-right: solid 1px #BCBDBD;}
.rcorange .r_c_i {border-left: solid 1px #fff;border-right: solid 1px #fff;background: url(../images/r_module_orange_gr.png) repeat-x 0 0; padding:5px 10px 10px; }


.reclink {background: url(../images/dashed.png) repeat-x bottom left; line-height:25px; padding:0 5px;}
.reclink a {display:block;}
.reclink_last {line-height:25px; padding:0 5px;}
/*icons*/
.rec .icon {display:block; float:left; margin-top:2px; width:67px; height:36px;background:url(../images/recom.jpg) no-repeat;}
.joomres .icon {display:block; float:left; margin-top:2px; width:67px; height:36px;background:url(../images/joom.jpg) no-repeat;}
.feed2 .icon {display:block; float:left; margin-top:2px; width:67px; height:36px;background:url(../images/testim.jpg) no-repeat;}
#Mod77 .mod_testimonial_div {height: 200px;}
/*modules blue no header*/
.rc_noh {}
.right .rc_noh .rt h3 {font:14px Tahoma; font-weight:bold; color:#284572; text-align:left; padding:10px 10px 10px 12px; float:left; width:100%; margin:0;}
.rc_noh .rb{height:6px;background: url(../images/rc_noh.png) -6px 0 no-repeat;}
.rc_noh .rb div{height:6px; width:6px; float:right; background: url(../images/rc_noh.png) 0 0 no-repeat;}

.rc_noh .rt{height:6px;background: url(../images/rc_noh.png) -6px -6px no-repeat;}
.rc_noh .rt div{height:6px; width:6px; float:right; background: url(../images/rc_noh.png) 0px -6px no-repeat;}

.rc_noh .r_c{border-left: solid 1px #8aaed1;border-right: solid 1px #8aaed1; background:#F6FAFE;}
.rc_noh .r_c_i {padding:5px 10px 10px; background:none; }


/*bottom*/
.bottom {overflow:hidden; width:960px;margin-top:10px;}
.bottom_inner {width:981px; margin-left:-3px;}
.bottom_inner .moduletable {float:left;width:235px; margin:3px; display:inline;}

.bottom_inner ul {padding:0 5px;}
.bottom_inner ul li {border-bottom:1px solid #CBDAF2;}
.bottom_inner ul li a {padding:0 0 0 40px; margin-left:5px; display:block;}

/* round corners bottom */

.rc_bot .rt h3 {font:14px Tahoma; font-weight:bold; color:#284572; text-align:left; padding:2px; line-height:40px; margin-right:0; float:none; display:block;}
.rc_bot .rb{height:10px;background: url(../images/rc_bot.png) -10px 0 no-repeat;}
.rc_bot .rb div{height:10px; width:10px; float:right; background: url(../images/rc_bot.png) 0 0 no-repeat;}

.rc_bot .rt{height:48px;background: url(../images/rc_bot.png) -10px -10px no-repeat;}
.rc_bot .rt div{height:48px; width:10px; float:right; background: url(../images/rc_bot.png) 0px -10px no-repeat;}

.rc_bot .r_c{border:none;}
.rc_bot .r_c_i {border:none;background:#DAE6F7 url(../images/rc_bot_bg.png) repeat-x 0 0; padding:5px 10px 10px; }



/*styles*/
.orange .rt h3 {color:#D29B29;}
.orange .icon{width:50px;background:url(../images/mod_bot_icn.jpg) no-repeat 0 0; height:42px; float:left; margin-right:10px;}
.orange ul li a {background:url(../images/mod_bot_bul.gif) no-repeat 0 -68px;}

.blue .rt h3 {color:#5873AC;}
.blue .icon{width:50px;background:url(../images/mod_bot_icn.jpg) no-repeat -50px 0; height:42px; float:left; margin-right:10px;}
.blue ul li a {background:url(../images/mod_bot_bul.gif) no-repeat -23px -48px;}

.lime .rt h3 {color:#709827;}
.lime .icon{width:50px;background:url(../images/mod_bot_icn.jpg) no-repeat -100px 0; height:42px; float:left; margin-right:10px;}
.lime ul li a {background:url(../images/mod_bot_bul.gif) no-repeat -46px -28px;}

.green .rt h3 {color:#3FA16E;}
.green .icon{width:50px;background:url(../images/mod_bot_icn.jpg) no-repeat -150px 0; height:42px; float:left; margin-right:10px;}
.green ul li a {background:url(../images/mod_bot_bul.gif) no-repeat -69px -8px;}



ul.jwts_tabbernav {margin:0;}
ul.jwts_tabbernav li {margin:0;}


/*pagination*/
.pagination-links {text-align:center;}
.pagination a {color:#4981DD;padding:4px 7px 4px 6px;}
.pagination span {padding:4px 7px 4px 6px;}
.pagination a:hover {background:url(../images/pagination.png) no-repeat 50% -23px;}
.pagination .page {padding:0 2px;}
.pagination .page  a, .pagination .page  span {padding:4px 7px 4px 6px;}
.act {background: url(../images/pagination.png) no-repeat 50% 0px; color:#FFF;padding:4px 7px 4px 6px !important;}
.contr a {background:none; color:#4981DD;}
.contr a:hover {background:none; color:#4981DD; text-decoration:underline;}
.contr span {background:none; color:#CFDEF6;}
.pagination-counter {display:none;}
ul.pagination li {margin:0;}
/*testimonials*/
.mod_testimonial_div {font-family:Verdana; font-size:11px;}
.mod_testimonial_readmore {font-size:10px;}
.mod_testimonial_author {font-size:10px;}

/*query carousel*/

/* initial styles */
#carousel {margin:0; padding:0;list-style-image:none;list-style-position:outside;list-style-type:none;}
#carousel li {margin:0; padding:0;background:none;}

/* work styles */
.crsl_cont {overflow:hidden;}
.crsl_paging {margin:10px 0;}
.crsl_text {text-align:right; padding: 0 10px 0 0;margin-right:50px; font-weight:bold;}
.crsl_buttons {float:right; width:50px;}
.crsl_prev,
.crsl_next {cursor:pointer; width:21px; height:21px;display:block;float:left;text-indent:-9999px;}
.crsl_prev {background: url(../images/crsl_buttons.png) no-repeat 0 0;}
.crsl_prev:hover {background: url(../images/crsl_buttons.png) no-repeat 0 -21px;}
.crsl_next {background: url(../images/crsl_buttons.png) no-repeat -21px 0;}
.crsl_next:hover {background: url(../images/crsl_buttons.png) no-repeat -21px -21px;}
.crsl_buttons .disabled {cursor:default !important; color:#aaa; background-image: url(../images/crsl_buttons_disabled.png);}


.crsl_cont #carousel li {float:left;overflow:hidden;}

/*end query carousel*/


/*tabs*/
.jwts_tabberlive .jwts_tabbertab {width:634px; margin:0 -10px; position:relative;}
.jwts_tabberlive .jwts_tabbertab .tab_content {border: none; background:#F6FAFE url(../images/tab_c.png) repeat-x top center;}

.jwts_tabberlive .jwts_tabbertab .br_t { height: 23px; background: url(../images/tabs_t.png) repeat-x 0px -46px; }
.jwts_tabberlive .jwts_tabbertab .br_t .cn_l { float: left; width: 40px; height: 100%; background: url(../images/tabs_t.png) no-repeat 0px 0px; }
.jwts_tabberlive .jwts_tabbertab .br_t .cn_r { float: right; width: 40px; height: 100%; background: url(../images/tabs_t.png) no-repeat 0px -23px; }


.jwts_tabberlive .jwts_tabbertab .br_b { height: 23px; background: url(../images/tabs_b.png) repeat-x 0px -46px; }
.jwts_tabberlive .jwts_tabbertab .br_b .cn_l { float: left; width: 40px; height: 100%; background: url(../images/tabs_b.png) no-repeat 0px 0px; }
.jwts_tabberlive .jwts_tabbertab .br_b .cn_r { float: right; width: 40px; height: 100%; background: url(../images/tabs_b.png) no-repeat 0px -23px; }

ul.jwts_tabbernav { margin: 0; padding: 0 0 0 0px; list-style: none; height: 30px; }
ul.jwts_tabbernav li { float: left; display: inline; margin-right: 0px; height: 30px; line-height: 30px; background: url(../images/tab_ina.png) no-repeat left top; padding: 0; }
ul.jwts_tabbernav li a { float: left; height: 100%; color: #2d83da; background: url(../images/tab_ina.png) no-repeat right -34px; padding: 3px 10px 0;font-size: 11px; font-weight: bold; }
ul.jwts_tabbernav li.jwts_tabberactive {background: url(../images/tab_a.png) no-repeat left top; position:relative; bottom:-1px; z-index:0;}
ul.jwts_tabbernav li.jwts_tabberactive a { color: #2F58B4; background: url(../images/tab_a.png) no-repeat right -34px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px; font-weight: normal; padding-top:0;}
.jwts_tabberlive .jwts_tabbertab,ul.jwts_tabbernav {text-align:left;} /* force content orientation */

/*end tabs*/

#pjnContainer { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; padding:0; margin:0; text-align:left; }
#pjnContainer ul { text-align:center; list-style:none; padding:0; margin:0; }
#pjnContainer ul li { display:inline; padding:0 2px; margin:0; }
#pjnContainer ul li a { font-size:11px; color:#E2EDFB; font-weight:bold; text-decoration:underline; }
#pjnContainer ul li a:hover { font-size:11px; color:#FF9715; font-weight:bold; text-decoration:underline; }
#pjnContainer ul li.title { color:#fff; padding:0 8px 0 2px; margin:0; font-weight:bold;}
#pjnContainer ul li.sep { padding:0 2px; margin:0; color:#555; }
#pjnContainer ul li.last { }



/*tabs http://www.joomplace.com/joomla-support-service-packages-2.html*/

.widetabs .jwts_tabbertab { width:100%}
.widetabs .prodcont2_descr {
    float: none;
    padding: 5px 0 10px;
    width: 75%;
}
.widetabs .prodcont2_add_to_cart_container { float:none; text-align:right;}

/*prod_block*/
.crsl_cont{position:relative;}
.prod_block{overflow:hidden; margin:0 -5px; width:624px;}
.prod_block a{ width:196px; height:232px; overflow:hidden; position:relative; text-align:center; float:left; margin:0 5px 10px 5px; background:#f7fbfe;}
.prod_block .descr{position:absolute; top: 50px; left:5px; width:186px; text-align:center; font-weight:bolder; color:#2279c0; display:none;}
.prod_block .h3{font-weight:bolder; color:#2279c0; position:absolute; text-align:center; top: 12px; left:5px; width:186px; z-index:5; font-size:14px;}
.prod_block span.img{display:block; width:185px; height:232px;}
.prod_block a .mask{position:absolute; top:0; left:0; width:196px; height:232px; background: url(../images/mask.png) 0 0  no-repeat}
.prod_block a:hover{background:#f7fbfd;}
.prod_block a:hover .mask{background-position:-211px 0;}
.prod_block a:hover .descr{display:block; z-index:5;}	
.prod_block a:hover .img{display:none;}

/*prod_block_home*/
.crsl_cont{position:relative;}
.prod_block_h{overflow:hidden; width:960px; zoom:1; _padding-bottom:10px}
.prod_block_h a{ width:196px; height:232px; overflow:hidden; position:relative; text-align:center; float:left; margin:0 22px 10px 22px; background:#f7fbfe;}
.prod_block_h .descr{position:absolute; top: 50px; left:5px; width:186px; text-align:center; font-weight:bolder; color:#2279c0; display:none;}
.prod_block_h .h3{font-weight:bolder; color:#2279c0; position:absolute; text-align:center; top: 12px; left:5px; width:186px; z-index:5; font-size:14px;}
.prod_block_h span.img{display:block; width:185px; height:232px;}
.prod_block_h a .mask{position:absolute; top:0; left:0; width:196px; height:232px; background: url(../images/mask.png) 0 0  no-repeat}
.prod_block_h a:hover{background:#f7fbfd;}
.prod_block_h a:hover .mask{background-position:-211px 0;}
.prod_block_h a:hover .descr{display:block; z-index:5;}	
.prod_block_h a:hover .img{display:none;}


/**/
.readmore {padding:5px 10px; text-align:right;}
.notice1 {background:#FCFBEA; border-left:#E8E29A solid 5px; padding:10px; }
.notice2 {background:#FCFBEA;border-top:#E8E29A solid 2px;border-bottom:#E8E29A solid 2px; padding:10px; }
/*templates (vm)*/

.browseProductContainer {background:none; width:100%;padding:10px 0;}
.browseProductDescription {background:none;}
.browseProductTitle {font-size:14px; font-family: Verdana; font-weight:bold; padding:3px 0;}
.browseProductTitle a {color:#174574;}
.browseProductContainerBottom{background:none; height:auto; padding:0 0px 15px 0;line-height:26px;}
.browsePriceContainer {color:#F78C2A; float:none; width:100%; padding:5px 0;}
.productPrice {padding:0 10px;}
.browseProductTextContainer {width:370px;}
.browseAddToCartContainer, .vmCartContainer {width:205px; height:24px; padding:0; border:none; text-align:left; background: url(../images/add_to_cart.png) no-repeat top left;}
.add_to_cart_short {width:88px; height:24px; border:none; text-align:center; background: url(../images/add_to_cart_short.png) no-repeat top left; color:#FFFFFF;font-family:Tahoma;font-size:11px;text-transform:uppercase;padding:0 0 3px; cursor:pointer;}
.inputboxquantity {margin:0; padding:0px 0 0 0; border:none; background:none;color:#2D5C92; font-weight:bold; font-size:11px; width:45px;}
.quantity_box_button {display:none;}
.quantity_box {font-size:11px; color:#888887; padding:0px 0 0 10px;}
.detailsbutton {background:url(../images/grey_but.png) no-repeat top left; display:block; float:left; width:68px; height:24px; line-height:24px; text-align:center;}
.demobutton {background:url(../images/green_but.png) no-repeat top left; display:block; float:left; width:88px; height:24px; line-height:24px; text-align:center; margin-left:5px;color:#3462C4;}
.demobutton:hover {color:#3462C4;}
.demobutton.j16 {background:url(../images/blue_but.png) no-repeat top left; color:#FFF;}
.addtocart_button {width:90px; height:24px; background:none; border:none; margin:0; padding:0 0 3px; text-indent:0; color:#FFF; font-size:11px; font-family: Tahoma; font-weight:normal; text-transform:uppercase;}
.prodcont {overflow:hidden; background:#F6FAFE url(../images/templ_bg.jpg) no-repeat top right !important; padding:0 10px;}

.supportCont .quantity_box {font-size:11px; color:#888887; padding:0px 0px 0px 0px;}
.supportCont .inputboxquantity {width:15px !important;}
.supportCont .quantity_box_button {
	width:10px;
	vertical-align:middle;
	height:10px;
	padding: 5px;
	background-repeat: no-repeat;
	background-position: center;
   border:1px solid #000;
   display: inline !important;
}
.quantity_box_button_down {
	background-image: url(../images/down_small.gif);
}
.quantity_box_button_up {
	background-image: url(../images/up_small.gif);
} 

.total_price {
	clear: both;
	overflow: hidden;
}

.downl_but {background: url(../images/download_button.gif) no-repeat;color:#F4B931;padding:5px 13px 5px 40px; font-weight:bold;line-height:18px;}
a.downl_but:hover {color:#C78B00;}

/*--------------------------------------------------------------------------------*/
ul.checklist {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

ul.checklist li {
background:transparent url(../images/checklist-bg.gif) no-repeat scroll 0pt 3px;
margin-left:15px;
padding:0pt 0pt 5px 20px;
}


.prodcont2 {width:100%; overflow:hidden; margin-bottom:20px; padding:0 0 10px; border-bottom: 1px solid #E0E0E0; background: url(../images/prodcont2.gif) bottom repeat-x;}
.prodcont2_inner {padding:0 8px;}
.browseProductTitle2 {font-size:20px; line-height:34px; display:block !important;font-weight:normal;color:#6E91C4;background-color:#EFF5FB;border-bottom:1px solid #DADDE0; padding:0 8px;}
.prodcont2_subtitle {font-weight:bold; color:#333333; font-family: Verdana; font-size:14px; margin:0;}
.prodcont2 .content_price2 {font-weight:bold;}
.prodcont2_descr {float:left; width:45%; padding:5px 0 10px; overflow: hidden;}
.prodcont2_descr  .browsePriceContainer {display:block;}
.prodcont2_options {float:left;width:55%;clear:right;}
.prodcont2_options  ul { margin:0 0 0 10px; padding:0; float:left; list-style:none;}
.prodcont2_options  ul li {float:left; display:block; width:315px; background: url(../images/bullet_gray.gif) no-repeat left 15px; border-bottom: 1px solid #DBDDE0; padding:10px 0 10px 8px; margin:0; line-height:24px; color:#0081E9; position:relative; overflow:hidden; zoom:1;}

.prodcont2_options small {line-height:12px; }

.prodcont2_options .label {float:left; width:250px; position: relative;}
.prodcont2_add_option_container {float:right; width:65px;  position: relative;}
.prodcont2_add_option_container div{float:right;}
.no_attribute {background: url(../images/no_attribute.png) no-repeat top left; height:24px; padding:0 0 0 25px; cursor:pointer; width:150px;}
.with_attribute {color:#8FC014;background: url(../images/with_attribute.png) no-repeat top left; height:24px; padding:0 0 0 23px;cursor:pointer; width:30px; text-align:right;}
.prodcont2_add_to_cart_container {clear:both; padding:5px;padding-right:0px;float:right;}
.cheader { color: #2F58B4; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:16px; font-weight: normal; padding: 20px 0 20px 0}

.m_imfo {color:#6E91C4;}
.m_imfo2 {background: url(../images/m_imfo2.jpg) no-repeat left top; padding-left:50px; height:45px;}
.m_imfo2 h2 {font-family: Verdana; font-size: 12px; line-height:18px; font-weight: bold; color:#666666;}

/* rcbox flex-xy type-1 >> */
.rcbox { background: url(../images/rcbox.png) no-repeat left top; }
.rcbox div { background: url(../images/rcbox.png) no-repeat right top; padding: 10px 0 0 0; }
.rcbox div div { background: url(../images/rcbox.png) no-repeat left bottom; padding:0 0 0 0;}
.rcbox div div div { background: url(../images/rcbox.png) no-repeat right bottom; padding: 0px 25px 45px 25px; }
/* << rcbox flex-xy type-1 */

/* rcbox content */
.rcbox h3 {font-family: Verdana; font-size: 14px; font-weight: bold; color:#333333;}
.rcbox ul {margin:0;}
.rcbox ul li {margin:0;border-top:1px solid #EEEEEE; line-height:24px; list-style-position: inside;}
.rcbox a {color:#3C6C92;}
.rcbox a:hover {color:#CC9900;}

.article_separator {border-top:1px dotted #D7DEF7;display:block;margin:10px 0 20px;}
.highlight {background-color:#FFEA9B;}
.small {font-size:90%; color:#8C8C8C;}
table.contentpaneopen {width:100%;}
fieldset {padding:0 0 10px; margin:10px 0 20px; border-bottom:1px dotted #D7DEF7;}
#searchForm  .contentpaneopen {margin-bottom:20px;}
#searchForm  .contentpaneopen  td {padding:0px 0 10px;}
#searchForm  .contentpaneopen #search_searchword {width:430px;}
.searchintro {margin:20px 0; width:100%;color:#6E91C4;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif; font-size:16px;}
.searchintro  br {display:none;}

.jcopyright {color:#91AAE0;font-size:12px;position:absolute;right:25px;top:185px;}

.pole {
	border: 1px solid #b7c6da;
	padding-right:30px;
}
.field_left {
float:left;
padding-right:20px;
padding-bottom:5px;
}

.field_right {
padding-bottom:5px;
}
.trial_info {
padding-top:5px;
padding-bottom:5px;

} 
.m_block2{top no-repeat; width:557px; padding:0px; padding-left: 10px; padding-top: 10px; margin: 0px auto;}
.m_block2 label {display: block;}

.hr{ width:547px; text-align: left; height:14px; padding-top: 16px; padding-bottom: 10px; color: #154172; margin: 0px; font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background: url(../images/t_line.gif) left bottom no-repeat;}

.custom_tips-tip {
	color: #000;
	width: 330px;
	z-index: 13000;
}
 
.custom_tips-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #A2C9E8;
	border-bottom: 1px solid #A2C9E8;
}
 
.custom_tips-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #DFEDF8;
}

.prolongbutton {background:url(../images/green_but2.png) no-repeat top left; display:block; float:left; width:200px; height:24px; line-height:24px; text-align:center; margin-left:5px;}

.zsectiontableentry1 td {
background:url("../images/dot_line.gif") repeat-x scroll left bottom transparent;
padding:5px 3px;
}
.zsectiontableentry1:hover td {
background-color:#F3F6FA;
}
.zsectiontableentry2 td {
background:url("../images/dot_line.gif") repeat-x scroll left bottom #F0F3F8;
padding:5px 3px;
}
.zsectiontableentry2:hover td {
background-color:#F3F6FA;
}

/*06-04-2010 date in blog 
(see also:
\language\en-GB\en-GB.ini
\templates\joomplace2\html\com_content\category\blog_item.php
 )*/
 .createdate_calendar {display:block;width:64px;float:left;}
 .createdate_calendar span {display:block;text-align:center;}
 .createdate_calendar  .month {font-size:10px; text-transform:uppercase;background:#BD1100;border-color:#E31400 #850C00 #850C00 #E31400;border-style:solid;border-width:1px;color:#FFF;font-weight:bold;}
 .calend {border-color:#FFF #DAE6EB #DAE6EB #EAF1F4;border-style:solid;border-width:1px; background:#F9FBFE;}
 .createdate_calendar  .day {font-size:30px;line-height:30px;padding:8px 0 2px; color:#999999;}
 .createdate_calendar  .day_of_week {font-size:9px;}
 
 .date-padding  {margin-left:80px;}
 .mp .blog .contentpaneopen  {margin-left:0;}
 /*end of date in blog*/
 
 
 /* TEXT CLASSES */

.fancy { color: #666; font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; font-style: italic; font-weight: normal; }  /* Creates fancy serif style type */
.thin {font-weight: lighter;}
.b {font-weight:bold;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}

/* notices */
.error, .notice, .success , .info {padding:.8em;margin-bottom:1.6em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.info {background:#E3F0FB;color:#11548A;border-color:#C2E1FB;}
.error a {color:#8a1f11; background:none; padding:0; margin:0; }
.notice a {color:#514721; background:none; padding:0; margin:0; }
.success a {color:#264409; background:none; padding:0; margin:0; }
.info a {color:#11548A; background:none; padding:0; margin:0;}

/*justification*/
.jf {text-align:justify;}
.jf-left { text-align: left; }
.jf-right { text-align: right; }
.jf-center { text-align: center; }
.absmiddle {vertical-align:middle;}

.indent { text-indent: 2em; }/* Indented line*/
.caps { text-transform: uppercase; }/* Capitals */
.scaps { font-variant: small-caps; }/* Small capitals */
.fletter { font-size: 2em; }/* First letter */
span.dropcap { float: left; font-size: 3em; line-height:1em; padding-right: 0.2em; }/* Dropcap */
span.fbox { font-weight: bold; float: left; background: #f6f6f6; border: solid 1px #e5e5e5; padding: 0.1em 0.4em; margin: 0 0.5em 0.5em 0; }/* Float box */

/*ul.dash {list-style-image: url(../images/icons/mdash.gif);}
ul.positive {list-style-image: url(../images/icons/list-positive.png);}
ul.negative {list-style-image: url(../images/icons/list-negative.png);}
ul.check-positive {list-style-image: url(../images/icons/list-positive-check.png);}
ul.check-negative {list-style-image: url(../images/icons/list-negative-check.png);}*/

/* QUOTES */
blockquote  { margin: 0.8em 0 .8em; padding:0 40px 0 40px;}
blockquote p  {  margin:0 0 0em; }
blockquote p + p  {  margin:0.8em 0 0; }
blockquote {/*border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;*/ color: #666;background:url(../images/icons/blockquote-l.png) no-repeat top left, url(../images/icons/blockquote-r.png) no-repeat bottom right;} 
/*blockquote *:first-child:before {content: "\201C";}
blockquote *:last-child:after {content: "\201D";}*/
q {quotes: "\201C" "\201D" "\2018" "\2019"} /* default �... �...� ...� */
q:lang(ru) {quotes: "\00AB" "\00BB" "\0084" "\0093"} /* �... �...� ...� */
q:lang(en) {quotes: "\201C" "\201D" "\2018" "\2019"} /* �... �...� ...� */


/*images*/
.image, .image-r, .image-l {margin-bottom:0.8em;}
.image img, .image-r img, .image-l img {margin:0;padding:0;}
.image-r {float:right;margin-left:1.5em;}
.image-l {float:left;margin-right:1.5em;}
.image p, .image-r p, .image-l p   {color:#888; font-size:11px; margin:0.8em 0 0;}

/* TEXT CLASSES end */
 
 /*VM styles*/
#vmMainPage table {border-collapse:collapse;}
#vmMainPage .sectiontableheader td, #vmMainPage .sectiontableheader th{background:url("../images/r_module_blue_gr.png") repeat-x scroll 0 0 transparent; border-bottom:1px solid #8AAED1;}
#vmMainPage .sectiontableentry1 td {}
#vmMainPage .sectiontableentry2  td {}
.formLabel {font-weight:normal;}
legend.sectiontableheader {background-color:#EFF5FB;border-bottom:1px solid #DADDE0;color:#6E91C4;display:block !important;font-size:16px;font-weight:normal;line-height:24px;padding:0 8px;}
#agreed_input {float:left; width:30px;}
#agreed_div {float:right; width:514px; text-align:left;}

#shop_top{height:13px;}
#shop_top a{display:block; height:35px; width:183px; position:absolute; padding-top:20px; margin-top:-20px; z-index:1;}
 /*VM styles end*/

/*new box*/
.box_page{overflow:hidden; margin: 0 -13px 0 0;}
.box_page a{display:block; width:179px; height:174px; padding:5px 0 0 0; float:left; border: solid 1px #d9d9d9; border-bottom: solid 2px #d9d9d9; color:#333333; margin: 0 13px 11px 0; overflow:hidden; font-family:Tahoma;}
.box_page a:hover{border: solid 1px #2578be; border-bottom: solid 2px #2578be; color:#333333}
.box_page a img{display:block; margin: 0 auto;}
.box_page a strong{color:#176eb9; display:block; text-align:center;  line-height:normal; padding:3px 0 5px; font-size:13px;}
.box_page a span{text-align:center; display:block; line-height:normal; padding:0 10px; font-size:13px; color:#737373}
.box_page a:hover span{color:#000}

.all_c{margin-top:10px; position:absolute; z-index:1;}

/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}

.cwb{clear:both}

/*new_box2*/
.box_page2{overflow:hidden; margin: 0;}
.box_page2 .bp_wraper div{display:block; width:24.9%; height:220px; padding:5px 0 0 0; float:left;  color:#333333; margin: 0 0px 11px 0; overflow:hidden; font-family:Tahoma;}

.box_page2 .bp_wraper div img{display:block; margin: 0 auto;}
.box_page2 .bp_wraper div a{color:#176eb9; display:block; text-align:center;  line-height:normal; padding:3px 0 5px; font-size:13px;}
.box_page2 .bp_wraper div span{text-align:center; display:block; line-height:normal; padding:0 10px; font-size:13px; color:#737373}
.box_page2 a:hover span{color:#000}

.box_page2 h2{clear:both; background: url(../images/roundbox.png) -10px -8px no-repeat; margin:0; color:#3462c2; font-size:14px; font-weight:bold; padding:0 0 0 10px; line-height:29px; zoom:1;}
.box_page2 h2 span{width:10px; height:28px; background: url(../images/roundbox.png) 0% -8px no-repeat; float: right; zoom:1;}
.box_page2 .bp_wraper{border-left: solid 1px #048ed7; border-right: solid 1px #048ed7; overflow:hidden; zoom:1;}
.box_page2 .bp_ft_r{height:8px; background: url(../images/roundbox.png) -10px 0px no-repeat; zoom:1;}
.box_page2 .bp_ft_r div{height:8px; width:10px; float:right; background: url(../images/roundbox.png) 0px 0px no-repeat; zoom:1;}


ul.list {list-style-type:disc;list-style-position:outside; list-style-image:url(../images/bullet_gray.gif); margin-left: 1.2em; padding-bottom:1.5em;}
ul.list li {text-indent: 0; margin-left: 1em; }
.anc_top {clear:both;float:right;padding-right:20px;}

/* twitter */
.moduletable_twitter {position:absolute; right:0; top:18px;}
.moduletable_twitter p {margin:0;padding:0;}


#cursorMessageDiv {
	position: absolute;
	z-index: 99999;
	border: solid 1px #CCC;
	background: #EEE;
	padding: 2px;
	margin: 0px;
	display: none;
	font-size: 11px;
	width: 300px;
	magin-left: 15px;
}

/* 04-11-2010 ::: templates styles overwrite */
.browseProductContainerBottom_alt {float:right;}
.browseProductContainerBottom_alt .detailsbutton  {float:left;}
.browseProductContainerBottom_alt .prodcont2_add_to_cart_container {padding-top:0;padding-bottom:0;}
.browseAddToCartContainer_alt {float:left;}

/* 04-11-2010 :::  in content badges(«new», «hot» etc.) */
/* needs position:relative to parent block */
.badge-hot, .badge-new, .badge-soon, .badge-j16 {display:block;position:absolute;right:0;top:0;z-index:3;width:60px;height:50px;text-indent:-666em;}
.badge-hot {background: url(../images/badge-hot.png) no-repeat 100% 0;}
.badge-new {background: url(../images/badge-new.png) no-repeat 100% 0;}
.badge-j16 {background: url(../images/badge-j16.png) no-repeat 100% 0;}
.badge-soon {background: url(../images/badge-soon.png) no-repeat 100% 0;}

.rc_noh, .box_page a, .box_page2 .bp_wraper div a {position:relative;}
.rc_noh .badge-hot, .rc_noh .badge-new {top:10px;}
.overlay-badge {position:relative;width:310px;}

.badge-testim-offer {background:url(../images/banner_testim-30.png) no-repeat 0 0;display:block;position:absolute;right:0;top:0;z-index:3;width:179px;height:119px;text-indent:-666em;padding:0 !important;}
.badge-testim-offer-big {background:url(../images/banner_testim-30-big.png) no-repeat 0 0;display:block;position:absolute;left:0;top:0;z-index:3;width:306px;height:210px;text-indent:-666em;padding:0 !important;}
.badge-testim-offer-mid {background:url(../images/banner_testim-30-mid.png) no-repeat 0 0;display:block;position:absolute;left:0;top:0;z-index:3;width:225px;height:58px;text-indent:-666em;padding:0 !important;}

.badge-jomsocial-offer {background:url(../images/banner_jomsocial-bundle.png) no-repeat 0 0;display:block;position:absolute;right:0;top:0;z-index:3;width:179px;height:119px;text-indent:-666em;padding:0 !important;}
.badge-jomsocial-offer-big {background:url(../images/banner_jomsocial-bundle-big.png) no-repeat 0 0;display:block;position:absolute;right:0;top:0;z-index:3;width:306px;height:210px;text-indent:-666em;padding:0 !important;}
.badge-jomsocial-offer-mid {background:url(../images/banner_jomsocial-bundle-mid.png) no-repeat 0 0;display:block;position:absolute;left:0;top:0;z-index:3;width:225px;height:58px;text-indent:-666em;padding:0 !important;}

.badge-d-n-d-offer {background:url(../images/banner_drag-n-drop.png) no-repeat 0 0;display:block;position:absolute;right:0;top:0;z-index:3;width:179px;height:119px;text-indent:-666em;padding:0 !important;}
.badge-d-n-d-offer-big {background:url(../images/banner_drag-n-drop-big.png) no-repeat 0 0;display:block;position:absolute;right:0;top:0;z-index:3;width:306px;height:210px;text-indent:-666em;padding:0 !important;}
.badge-d-n-d-offer-mid {background:url(../images/banner_drag-n-drop-mid.png) no-repeat 0 0;display:block;position:absolute;left:0;top:0;z-index:3;width:225px;height:58px;text-indent:-666em;padding:0 !important;}

.badge-pgm-offer {background:url(../images/banner_pgm.png) no-repeat 0 0;display:block;position:absolute;right:0;top:0;z-index:3;width:179px;height:119px;text-indent:-666em;padding:0 !important;}
.badge-pgm-offer-big {background:url(../images/banner_pgm-big.png) no-repeat 0 0;display:block;position:absolute;right:0;top:0;z-index:3;width:306px;height:210px;text-indent:-666em;padding:0 !important;}


/* expanding div for NY «badge» actions */
.box_page2 .bp_wraper div {height:240px;}
.box_page2 .bp_wraper div a {padding-top:30px;}


/* navigation icons «new» «hot» */
/* instruction how to turn on:
1. select «Menu Image» (for example, menu_new.png) in menu item
2. in menu module «Other Parameters» -> «Show Menu Images» -> «Yes»

*/
.mainmenu ul li {position:relative;}
.mainmenu ul li img {position:absolute;top:-3px;right:5px;}
.mainmenu ul ul li img {position:absolute;top:-3px;left:-6px;}

/* live demo second button */
.prodcont2_inner {overflow:hidden;position:relative;}
.prodcont2_inner .demobutton {position:absolute;bottom:5px;left:10px;margin-left:0;}
.prodcont2_inner .j16 {left:110px;margin-left:0;}

/* special offer */
/*.spoffer {background:#FFFBF0;border:1px solid #DEBABA;padding:10px 165px 10px 165px;position:relative;min-height:85px;}
.spo_title {color:#0067B4;font-size:16px;font-weight:bold;font-family:Arial;margin:0 0 10px;}
.spo_img {position:absolute;top:5px;left:10px;}
.spo_discount {color:#388104;font-size:24px;font-weight:bold;font-family:Arial;margin:10px 0;}
.spo_descr {color:#E00A00;font-size:12px;font-weight:bold;font-family:Verdana;margin:10px 0 0;}
.spo_btn {position:absolute;right:10px;top:30px;background: url(../images/spo_btn.png) no-repeat 0 0;display:block;text-indent:-666em;width:140px;height:39px;cursor:pointer;}*/

/*new special offer  25.01.2011*/
.spoffer {background:#FFFFFF;border:1px solid #DEBABA;padding:10px 165px 10px 165px;position:relative;min-height:170px;}
.spo_title {color:#0067B4;font-size:16px;font-weight:bold;font-family:Arial; margin: 0 120px; width: 210px; padding-top: 4px;}
.spo_img {position:absolute;top: 13px;left:0px;}
.spo_discount {color:#388104;font-size:18px;font-weight:bold;font-family:Arial; margin: 22px 0 0 78px; width:350px;}
.spo_discount_little {width:360px; font-size:12px; font-family:arial;font-weight: normal; margin: 2px 25px 20px; color: #388104; text-align: center; }
.spo_descr {color:#E00A00;font-size:12px;font-weight:bold;font-family:Verdana; margin: -4px 44px 0; width: 450px;}
.spo_btn {position:absolute;right:10px;top:142px;background: url(../images/spo_btn.png) no-repeat 0 0;display:block;text-indent:-666em;width:140px;height:39px;cursor:pointer;}




/* New Year logo decoration */
.ny-decor {position:absolute;top:0;left:25px;z-index:20;width:405px;height:108px;}
.ny-decor p {margin:0;padding:0;}
.ny-mp {display:block;width:405px;height:108px;background: url(../images/ny-decor-2.png) no-repeat 0 0;}
a.ny-lnk {position:absolute;z-index:21px;top:2px;left:200px;width:185px;color:#FFF;font-size:9px;font-family:Verdana;line-height:12px;font-weight:normal;}
a.ny-lnk:hover {color:#FDED62;}
.ny-hilite {display:block;font-weight:bold;color:#FDED62;font-size:118%;}


/* New Year logo decoration 2011*/
.ny-decor-2011 {position:absolute;top:0;  left: 52px;z-index:20;width:350px;height:108px;}
.ny-decor-2011 p {margin:0;padding:0;}
.logo_new_year {background: url(../images/logo_new_year.jpg) no-repeat; display:block; width:350px; height:108px; text-decoration:none; font-size:11px; font-family: Tahoma, Arial; font-weight:bold; color:#90ABE1;}


/* code hilite */
pre code {display:block;overflow:auto;}
ins {text-decoration:none;font-style:italic;}

/* social blog */
.addthis_toolbox {width:110px; margin-left:10px; padding:5px; border-left:1px #cccccc dotted; float:right; }
.addthis_toolbox .addthis_default_style .at300b, .addthis_toolbox .addthis_default_style .at300m {
    padding: 0 !important;
}
.addthis_button_facebook_like iframe {
    width: 100px !important;
}
.addthis_toolbox > a {display:block;padding:0;margin-bottom:3px;}
.addthis_counter {margin-left:2px;}
.addthis_counter.addthis_pill_style {width:90px !important;}
/*
.jlms_share_buttons {width:110px;}
.jlms_share_buttons .addthis_default_style .at300b, .jlms_share_buttons .addthis_default_style .at300m {
    padding: 0 !important;
}
.addthis_button_facebook_like iframe {
    width: 100px !important;height:21px !important;
}
.addthis_toolbox > a {display:block;padding:0;margin-bottom:3px;}
*/
/* JomSocial Applications page */
.jomsocplugins .browseProductContainer {display:table;}
.jomsocplugins .browseProductContainer .rc_noh {width:auto;margin-left:210px;}
.jomsocplugins .browseProductImageContainer {}
.jomsocplugins .browseProductDescription {min-height:160px;}
.jomsocplugins .productPrice {font-size:150%;}

/* tutorials page */
.chapter-icon {margin:1em 2em;float:left;}
.toc-col1, .toc-col2, .toc-col3 {float:left;display:inline;margin:1.5em 2em 1.5em 3em;width:200px;}

.article_column .readon {float:right;}

/* Nana 31.05.2011 */

.expand .jwts_tabberlive .jwts_tabbertab {
width: 900px;
display: block;
}

/* social_links 22.08.2011 */
table.social_links {
width:99%;
padding:0;
margin:30px 0 30px 0;
border-collapse:collapse;
border-spacing:0;
}
table.social_links td {
vertical-align:middle;
width:33%;
font-weight:bold;
}
table.social_links td a.jed_link {
background: url(../images/contacts/jed-icon.png) top left no-repeat;
color:#FF6600;
font-size:12px;
line-height:16px;
display:block;
width:140px;
padding:7px 5px 10px 55px;
text-decoration:none;
border:none;
margin:0 auto;
}
table.social_links td a.jed_link:hover {text-decoration:none;}
table.social_links td a.facebook_link {
background: url(../images/contacts/facebook-icon.png) top left no-repeat;
display:block;
width:140px;
padding:7px 5px 10px 55px;
color:#4566a2;
font-size:12px;
line-height:16px;
text-decoration:none;
border:none;
margin:0 auto;
}
table.social_links td a.facebook_link:hover {text-decoration:none;}
table.social_links td a.tweet_link {
background: url(../images/contacts/twitter-icon.png) top left no-repeat;
display:block;
width:140px;
padding:7px 5px 10px 55px;
color:#3399ff;
font-size:12px;
line-height:16px;
text-decoration:none;
border:none;
margin:0 auto;
}
table.social_links td a.tweet_link span {display:block;}
table.social_links td a.tweet_link:hover {text-decoration:none;}


/* Support Tabs */
.wincl_row {clear:both; padding-bottom:5px;}
.wincl_item {
width:200px;
float:left;
padding:5px 15px 5px 15px;
text-align:center;
}
.wincl_item img {display:block; margin:0 auto;}
.wincl_item .wincl_head {
background-color:#6E91C4;
padding:5px 0 5px 0;
color:#FFF;
font-weight:bold;
font-size:14px;
}

/* Documentation 23.08.11 */
ul.mostread {list-style-image:none;	list-style-position:outside; list-style-type:none;}
ul.mostread li {background:url("http://www.joomplace.com/images/docs/note-small.png") no-repeat scroll 0 center transparent; margin:1px 0 1px 3px !important; padding-left:15px; width:90%;}
.doc_chapter_stl {background:#FCFBEA; border-top:#E8E29A solid 2px; padding:10px;}
.doc_step_stl {font-size:14px; color:#6E91C4;}
.doc_end_stl {background:#FCFBEA; border-top:#E8E29A solid 2px; border-bottom:#E8E29A solid 2px; padding:10px;}
.doc_descr_comment_stl {width:350px; height:75px; text-align:justify; padding-top:0px; padding-left:10px; padding-right:10px; color:rgb(170, 170, 170); font-size:x-small; background-color:rgb(248, 249, 253);}
/* Documentation 04.10.11 */
img.video-list {opacity:0.4; filter:alpha(opacity=40); /* For IE8 and earlier */}
span.docs-overview {width:85px; height:24px; display:block; background-image:url(http://www.joomplace.com/images/docs/overview.png); background-repeat:no-repeat;}
span.docs-getting-started {width:140px; height:24px; display:block; background-image:url(http://www.joomplace.com/images/docs/getting-started.png); background-repeat:no-repeat;}
span.docs-look-n-feel {width:105px; height:24px; display:block; background-image:url(http://www.joomplace.com/images/docs/look-n-feel.png); background-repeat:no-repeat;}
span.docs-administrator-guide {width:185px; height:24px; display:block; background-image:url(http://www.joomplace.com/images/docs/administrator-guide.png); background-repeat:no-repeat;}
span.docs-end-user-guide {width:140px; height:24px; display:block; background-image:url(http://www.joomplace.com/images/docs/end-user-guide.png); background-repeat:no-repeat;}
a.docs-overview {width:85px; height:24px; display:block; background-image:url(http://www.joomplace.com/images/docs/overview.png); background-position:0 -24px; background-repeat:no-repeat;}
a.docs-overview:hover {width:85px; height:24px; display:block; background-image:url(http://www.joomplace.com/images/docs/overview.png); background-position:0 -48px; background-repeat:no-repeat;}
a.docs-getting-started {width:140px; height:24px; display:block; background-image:url(http://www.joomplace.com/images/docs/getting-started.png); background-position:0 -24px; background-repeat:no-repeat;}
a.docs-getting-started:hover {width:140px; height:24px; display:block; background-image:url(http://www.joomplace.com/images/docs/getting-started.png); background-position:0 -48px; background-repeat:no-repeat;}
a.docs-look-n-feel {width:105px; height:24px; display:block; background-image:url(http://www.joomplace.com/images/docs/look-n-feel.png); background-position:0 -24px; background-repeat:no-repeat;}
a.docs-look-n-feel:hover {width:105px; height:24px; display:block; background-image:url(http://www.joomplace.com/images/docs/look-n-feel.png); background-position:0 -48px; background-repeat:no-repeat;}
a.docs-administrator-guide {width:185px; height:24px; display:block; background-image:url(http://www.joomplace.com/images/docs/administrator-guide.png); background-position:0 -24px; background-repeat:no-repeat;}
a.docs-administrator-guide:hover {width:185px; height:24px; display:block; background-image:url(http://www.joomplace.com/images/docs/administrator-guide.png); background-position:0 -48px; background-repeat:no-repeat;}
a.docs-end-user-guide {width:140px; height:24px; display:block; background-image:url(http://www.joomplace.com/images/docs/end-user-guide.png); background-position:0 -24px; background-repeat:no-repeat;}
a.docs-end-user-guide:hover {width:140px; height:24px; display:block; background-image:url(http://www.joomplace.com/images/docs/end-user-guide.png); background-position:0 -48px; background-repeat:no-repeat;}

/* Support Tabs 29.08.11 */
div.sup-arrow-down {width:0px; height:0px; border-left:130px solid transparent; border-right:130px solid transparent; border-top:60px solid #2f2f2f; position:relative; top:-123px; z-index:3;}
div.sup-arrow-blank {border-top:60px solid rgb(246,250,254); top:-130px; z-index:2;}
div.sup-rect-text {padding-right:20px; width:915px; height:130px; background-color:#2f2f2f; color:#000; position:relative; z-index:1;
-moz-border-radius:0px 12px 12px 0px; border-radius:0px 12px 12px 0px; -moz-box-shadow:2px 4px 3px #888; -webkit-box-shadow:2px 4px 3px #888; box-shadow:2px 4px 3px #888;}
div.sup-domain {position:relative; top:-270px; left:20px; z-index:99;}
p.sup-domain-title {padding-top:10px; padding-left:270px; font-family:Arial; font-size:18px; font-weight:bold; text-shadow: 0 0 7px #fff;}
p.sup-domain-text {padding-top:0px; padding-left:270px;}
div.sup-domain-num {position: relative; top:-325px; left:175px; z-index:100; color:#fff; font-family:Arial; font-size:62px; font-weight:bold; text-shadow: 0 0 7px #aaa;}
div.sup-shadow {background-image:url('/images/prepaid_support/shadow.png'); position:relative; z-index:3; width:258px; height:63px; top:-60px; left:3px;}

.exeption_class{
	display:inline !important;
	width:100px !important;
	border: none !important;
	float: none !important;
}



/**/
.provided-servises-block { clear: both;
    margin-top: -30px;}
.provided-servises-block .left-block {
    width: 898px;
  	min-height:110px;
    position: relative;
	margin-left: 20px;
    margin-top: 50px;
	border-radius: 0 12px 12px 0;
	-moz-border-radius:0 12px 12px 0;
	-webkit-border-radius: 0 12px 12px 0;
	box-shadow: 5px 6px 5px #CCCCCC;

	}

.provided-servises-block .rose {background: #F3D3D5;}
.provided-servises-block .violet {background:#e6d3ec;  top: -35px;}
.provided-servises-block .blue {background:#c7daf8;  top: -70px;}
.provided-servises-block .green {background:#e0ffb8; top: -105px; }

.provided-servises-block .orange {background:#ffe8b8; top: -140px; }
.provided-servises-block .biege {background:#eae6d5; top: -175px; }
.provided-servises-block .gray {background:#dfdfdf; top: -210px; }


.provided-servises-block .left-block-top {
    position: absolute;
    top: 0px; 
    left: 0;
    width: 0;
    height: 0;
    border-left: 130px solid transparent;
    border-right: 130px solid transparent;
    border-top: 60px solid #F5F9FD;}
	

.provided-servises-block .left-block-buttom  {
    position: absolute;
    bottom: -60px; 
    left: 0;
    width: 0;
    height: 0;
    border-left: 130px solid transparent;
    border-right: 130px solid transparent;
    
	z-index:100;
}
.provided-servises-block .rose .left-block-buttom  {border-top: 60px solid #F3D3D5;}
.provided-servises-block .violet .left-block-buttom  {border-top: 60px solid #e6d3ec;}
.provided-servises-block .blue .left-block-buttom  {border-top: 60px solid #c7daf8;}
.provided-servises-block .orange .left-block-buttom  {border-top: 60px solid #ffe8b8;}
.provided-servises-block .biege .left-block-buttom  {border-top: 60px solid #eae6d5;}
.provided-servises-block .gray .left-block-buttom  {border-top: 60px solid #dfdfdf;}
.provided-servises-block .green .left-block-buttom  {border-top: 60px solid #e0ffb8;}

.provided-servises-block .left-block  .icons-block {min-height:170px;}
.provided-servises-block .left-block  img { float:left; margin-top:40px;}
.provided-servises-block .left-block p {  border-top: 1px solid #3a599d; font: 12px/150% Verdana,Arial,Tahoma,Helvetica,sans-serif;
    margin-left: 271px;
    margin-right: 5px;
    padding: 16px 0px 10px 0px;}
.provided-servises-block .left-block h3 { font: 18px/150%  "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    margin-left: 271px;
    margin-right: 5px;
    padding: 16px 0px 0px;
	display:block;
	font-weight: bold;
	color:#3a599d;}

/* product features layuot */
.jplc-features {list-style:none !important;margin:0 !important;padding:0 !important;}
.jplc-features > li {list-style:none !important;margin:3em 0 !important;padding:0 !important;overflow:hidden;}
.jplc-features .jplc-f-icon img {background:#DCECF7;padding:10px;margin:0;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
    -webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.1) inset;
       -moz-box-shadow:2px 2px 2px rgba(0,0,0,0.1) inset;
            box-shadow:2px 2px 2px rgba(0,0,0,0.1) inset;
}
.jplc-features .jplc-f-icon {position:relative;display:block;float:left;margin-right:2em;margin-bottom:0.5em;}
.jplc-features > li a.jplc-f-icon:after {content:'';position:absolute;right:0;bottom:0;display:block;width:32px;height:32px;background:#DCECF7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZ1JREFUeNqMkj1Iw1AQx1+Kk21J1MVFCKigOKQO4iBKQHQrZnAUayfBqQ7Oze5gdRDcipODYKGbU1AUpIONIDg4BMFRTf3Gton/l15qTCv2Dz/evbt7975OiA3PMa6+6Q0Zgw40ILKGKqAAMg+nmzZrI4EX6J1aVymRLzTJZlRMoULq49lWuaXAwNIR39kPaE8Xu0YwoWdybQVDjqYJxK1gPOI6dR2IoLlYmlh1OdyGL49YhnL08AkizKlqwLRLez87O9UGJMTyPMfLDanLdWqif2dxfNnbFT4WnFcu9wX4eE62tUD9qzkJ2mEhJrfzo0CtQq+tP18dCNwZH1v0dn65PvTnEvI0+qGWNygAJT66kPnrDWDngOiN4W/sT+5IGC3qgfTrTTHvB2MjSYm+MEUufgIVOfavRooOzSdgG6FGkkNdyYJF3m6P7cYVIEzKeCUZbAMJZEEKWCANTMAIBRjRwVmpeYL/1C3PSHRCJXySCOtA79aJjT5Qgcl7hFCA0VEBro+7c9utV1VgAkYoHRfg+rwv2VilBt4k/S3AAE2Y9PRL234SAAAAAElFTkSuQmCC) 50% 50% no-repeat;opacity:0;
    -webkit-border-radius:16px;
       -moz-border-radius:16px;
            border-radius:16px;
    -webkit-transition: opacity 0.3s linear;
       -moz-transition: opacity 0.3s linear;
            transition: opacity 0.3s linear;
}
.jplc-features > li:hover a.jplc-f-icon:after {
    opacity:1;
    -webkit-transition: opacity 0.3s linear;
       -moz-transition: opacity 0.3s linear;
            transition: opacity 0.3s linear;
} 

.jplc-features.align-right .jplc-f-icon {float:right;margin-left:2em;margin-right:0;}
.jplc-features.chess-order li:nth-child(2n+2) .jplc-f-icon {float:right;margin-left:2em;margin-right:0;}
.jplc-f-icon.align-left {float:left !important;margin-left:0em !important;margin-right:2em !important;}
.jplc-f-icon.align-right {float:right !important;margin-left:2em !important;margin-right:0 !important;}
/* product features layuot end*/

/* support info box */
.moduletable_infobox {
    color: #11548A;
    background-color: #E3F0FB;
    border: 3px solid #C2E1FB;    
    font-size: 10px;
    height: 52px;
    line-height: 13px;
    margin-bottom: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 7px;
    width: 460px;
}
