*  {
	margin: 0;
	padding: 0; }


 img, fieldset  { border:none; }
 
 body  {
    font-family: Arial, Helvetica, sans-serif;
	background:#FFFFFF;
	color:#000000;
	}
	
 
a, label  {
	text-decoration: none;
	font-family: Arial;
	color:#000000; }
	
.button, .button-none {
	padding-left:8px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:4px;
	margin-top:6px;
	margin-bottom:6px;
	height:25px;
	background:#EEEEEE url(../images/s5_button.png) repeat-x top left;
	border:solid 1px #CCCCCC;
	font-size:12px;
	font-weight:bold;
}


.scrollup{
width:40px;
height:40px;
opacity:0.3;
position:fixed;
bottom:50px;
right:100px;
display:none;
text-indent:-9999px;
background: url('icon_top.png') no-repeat;
}


.great_btn {
color:#fff;
font-size:14px;
font-weight: bold;
text-shadow:0 1px 0 #757575;
padding:7px 0 8px 0;
margin:0;
cursor: pointer;
border:0;
border-top:1px solid #B8D970;
width: 190px;
border-radius: 2px;  
/* gradient */ 
background: #199DC3;
background: -moz-linear-gradient(top, #15c61b 0%, #08871b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#15c61b), color-stop(100%,#08871b));
background: -webkit-linear-gradient(top, #15c61b 0%,#08871b 100%);
background: -o-linear-gradient(top, #15c61b 0%,#08871b 100%);
background: -ms-linear-gradient(top, #15c61b 0%,#08871b 100%);
background: linear-gradient(to bottom, #15c61b 0%,#08871b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15c61b', endColorstr='#08871b',GradientType=0 ); 
/* gradient end */
}
.great_btn:hover{
background: #15c61b;
}
.great_btn_around{
box-shadow:0 1px 0 #fff;
border-radius: 3px;
border:1px solid #08871B;
width: 190px;
box-shadow: 0px 1px 3px #eee;
}
.inputbox {
     border: solid 1px #CCCCCC;
     color: #000000;
     margin: 4px;
	 padding:3px;
     background: #ffffff;
}

h1 {
font-size:11px;
}

h2 {
font-size:12px;
}

h3 {
font-size:13px;
}

h4 {
font-size:14px;
}

h5 {
font-size:15px;
}

.sectiontableheader {
	background-color:#EFEDED;
	border-bottom:solid 1px #DAD8D8;
	color:#000000;
	line-height:29px;
	padding:0pt 10px;
	font-size: 16px;
}

.sectiontableentry1 {
	font-size:12px;
	padding:7px;
	background:none;
	color:#000000;
}

.sectiontableentry2 {
	background:#EFEDED;
	font-size:12px;
	padding:7px;
	color:#000000;
}

.sectiontableentry2 td:first-child, .sectiontableentry1 td:first-child {
    background: #FFF;
    text-align: center;
}

.button:hover, .inputbox:hover {
border:solid 1px #999999;
}
	
a:hover, a:focus  {
	color:#000000;
	text-decoration:underline; }

 img, fieldset  { border:none; }
 
.latestnews li, .mostread li, .latestnews-color li, .mostread-color li {
	background:url(../images/arrow.png) no-repeat center left;
	padding-left:15px;
}

/* Small text */
.small, .smalldark, .createdate, .mosimage_caption,
.back_button, .pagenavcounter, .pagenav, .pagenavbar  {
     font-size: 1em;
}

.modifydate {
     font-size: 0.9em;
     padding-top: 10px; }

.pagenav, .pagenav_prev, .pagenav_next, .pagenavbar {
     padding: 0 2px;
}

p  {
    padding:5px; }

ul  {
	list-style: none; }

ul li  {
	padding: 2px; }

ol  {
	margin-top: 5px;
	margin-bottom: 5px; }

ol li  {
	margin-left: 15px; }

th  {
	padding: 4px;
	font-weight: bold;
	text-align: left; }

fieldset  {
	border: none; }

fieldset a  {
	font-weight: bold; }


a img  {
	border: none; }

td, div  {
	font-size: 12px; }

/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog  {

}

table.blog .article_seperator  {
	display: block;
	border-bottom:dotted 1px #cccccc;
	height: 10px; }


table.contentpane  {
    border-collapse:collapse;
	border-spacing:0px;
	margin:0px;
	padding:0px;
 }

table.contentpaneopen, table.contentpane, table.blog {
width: 100%; }

* html table.contentpaneopen, table.contentpane, table.blog {
width: 98%; }

table.contentpaneopen {
padding-bottom:6px;
}

table.contentpane {
margin-top:15px;
}

table {
     margin-left: auto;
     margin-right: auto; }

table.contentpaneopen  {
	border: none; }
	
table.contentpaneopen tr td {
padding-left:4px;
padding-right:4px;
}

* html table.contentpaneopen tr td {
padding-left:8px;
}

table.contenttoc  {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%; }

table.contenttoc a  {
	text-decoration: none; }

table.contenttoc td  {
	padding: 1px 5px 1px 25px; }

table.contenttoc th  {
	padding: 4px;
	background: #2F2F2F;
	color: #FFFFFF;
	text-indent: 5px;
	border: 1px solid #3F3F3F; }

table.poll  {
	padding: 0;
	width: 100%;
	border-collapse: collapse; }

table.pollstableborder  {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left; }

table.pollstableborder img  {
	vertical-align: baseline; }

table.pollstableborder td  {
	padding: 2px!important; }

table.searchintro  {
	padding: 10px 0;
	width: 80%; }

table.searchintro td  {
	padding: 5px!important; }

table.adminform  {
	width: 400px!important; }

.blog_more  {
	margin: 10px 0;
	margin-bottom:25px; }

.blog_more strong  {
	margin: 0 0 5px;
	display: block;
	color: #606060;
	text-transform: uppercase; }

td.buttonheading  {
	padding: 0 0 0 3px!important;
	text-align: center; }

.category  {
	font-size: 13px;
	font-weight: normal; }

.componentheading  {
	padding: 6px;
	margin-bottom: 10px;
    font-size: 1.4em;
	border-bottom:solid 1px #EDEDED;
	line-height: normal;
	font-weight: bold; }

.contentdescription  {
	padding-bottom: 30px; }

table.blog .contentheading  {
	font-weight: bold;
	line-height: normal; }

.contentheading  {
     font-size: 1.4em;
	 height:35px;
	 padding-left:20px;
	 border-bottom:solid 1px #EDEDED;
     font-weight: bold;
     line-height: normal; }

a.contentpagetitle  {
	text-decoration: none!important; }

a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus  {
	text-decoration: none!important; }

.createdate  {
    padding-bottom:13px;
	font-size:1em; }

.modifydate  {
	height: 15px; }

.moduletable  {
	padding: 0; }

.mosimage  {
	padding: 0;
	border:1px solid #000000;
	margin:6px;	}

.mosimage img  {
	padding: 0;
	margin: 0!important; }
	
.mosimage_caption {
	background:#000000 none repeat scroll 0%;
	border-top:1px solid #000000;
	color:#FFFFFF;
	font-size:10px;
	margin-top:2px;
	padding:1px 2px;}

tr.sectiontableentry1 td  {
	padding: 5px; }

tr.sectiontableentry2 td  {
	padding: 5px; }

.smalldark  {
	text-align: left; }

div.syndicate div  {
	text-align: center; }
	
a.readon  {
	float: left;
	display: block;
	line-height:18px;
	height:18px;
	width:70px;
	text-decoration: none;
	padding-left:13px;
	padding-right:13px;
	padding-top:4px;
	padding-bottom:4px;
	margin-top:12px;
	background:#EEEEEE url(../images/s5_button.png) repeat-x top left;
	border:solid 1px #CCCCCC;
	font-size:11px;
	font-weight:bold;
	}


a.readon:hover, a.readon:active, a.readon:focus  {	
	text-decoration:underline; }

.back_button {
	height:37px;
	padding-top:26px; }

div.back_button a,
div.back_button a:hover,
div.back_button a:active  {
	margin: -2px 0;
	display: block;
	font-weight:bold;
	height:37px;
	text-decoration: none!important; }

.pollstableborder {
margin-top:10px;
margin-bottom:10px;
}

table.pollstableborder td {
background:none;
}
	
.clr {
    clear: both;
}

/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

label.invalid {
color:#FF0000;
}
label.invalid {
color:red;
}
.invalid {
border-color:#FF0000;
}
.invalid {
border-color:red !important;
}
.tool-tip {
   float: left;
   background: #CCCCCC;
   border: 1px solid #000000;
   padding: 5px;
   color:#000000;
   max-width: 200px;
}

.tool-title {
   padding: 0;
   margin: 0;
   font-size: 100%;
   font-weight: bold;
   margin-top: -15px;
   padding-top: 15px;
   padding-bottom: 5px;
   color:#000000;
}

.tool-text {
   font-size: 100%;
   color:#000000;
   margin: 0;
}

.rowpadding {
padding: 13px; 
padding-top:7px;
padding-bottom:7px;
}



/* BODY ELEMENTS
----------------------------------------------------------- */


#s5_top_wrap {
margin-left:auto;
margin-right:auto;
}

#s5_t_middle {
float:left;
}

#s5_tl_shadow {
background:url(../images/s5_tl_shadow.png) no-repeat;
height:277px;
width:17px;
float:left;
}

#s5_tr_shadow {
background:url(../images/s5_tr_shadow.png) no-repeat;
height:277px;
width:17px;
float:left;
}

#s5_tl_corner {
background:url(../images/s5_tl_corner.png) no-repeat;
height:45px;
width:19px;
float:left;
}

#s5_tr_corner {
background:url(../images/s5_tr_corner.png) no-repeat;
height:45px;
width:19px;
float:left;
}

#s5_t_repeat {
background:url(../images/s5_top_shadow.png) repeat-x;
height:45px;
float:left;
}

#s5_header_wrap {
padding-left:8px;
padding-right:8px;
background:#FFFFFF;
}

#s5_header_inner {
background:#FFFFFF url(../images/s5_bg_gradient.png) repeat-x;
position:relative;
}

#s5_header_inner #logo {
display: block;
height: 70px;
left: 20px;
position: absolute;
top: 20px;
width: 260px;
z-index: 1;
}

#s5_header_inner2 {
background:url(../images/s5_logo.png) no-repeat 0 -15px;
height:91px;
}

#s5_cart {
float:right;
margin-right:38px;
margin-top:17px;
}

* html #s5_cart {
margin-right:19px;
}

div.vmCartModule hr {
margin-bottom:10px;
margin-top:6px;
color:#EBEBEB;
}

#s5_dropdowncart {
background:url(../images/s5_dd_shadow.png) no-repeat top center;
}

#s5_main_body_outer {
padding-left:23px;
padding-right:23px;
background:#FFFFFF;
}

#s5_menu {
height:54px;
background:url(../images/s5_menu_repeat.png) repeat-x;
}

#s5_menu_tl {
height:41px;
width:14px;
/*background:url(../images/s5_menu_tl.png) no-repeat;*/
float:left;
}

#s5_menu_tr {
height:41px;
width:14px;
/*background:url(../images/s5_menu_tr.png) no-repeat;*/
float:right;
}

#s5_menu_bottom_wrap {
/*background:url(../images/s5_menu_b_repeat.png) repeat-x bottom left;
height:45px;*/
overflow:hidden;
}

#s5_menu_bottom_left {
/*background:url(../images/s5_menu_bl.png) no-repeat bottom left;
height:45px;*/
}

#s5_menu_bottom_right {
/*background:url(../images/s5_menu_br.png) no-repeat bottom right;
height:34px;*/
padding-top:11px;
}

#s5_under_menu_left {
float:left;
padding-left:16px;
}

#s5_under_menu_right {
float:right;
padding-right:16px;
}

#s5_menu_bottom_right select {
margin:0px;
margin-right:9px;
}

#s5_hl_form .button {
margin:0px;
margin-right:6px;
}

#s5_hl_form a {
color:#000000;
font-size:11px;
}

#s5_vc_form .button {
margin:0px;
}

#s5_username {
background:#FFFFFF url(../images/s5_username.png) no-repeat center left;
height:17px;
padding-left:25px;
width:102px;
margin:0px;
margin-right:9px;
}

#s5_password {
background:#FFFFFF url(../images/s5_password.png) no-repeat center left;
height:17px;
padding-left:25px;
width:102px;
margin:0px;
margin-right:9px;
}

.s5_large_shadow {
margin-left:auto;
margin-right:auto;
height:0px;
/*background:url(../images/s5_large_shadow.png) no-repeat top center;
margin-top:-1px;*/
}

#s5_lower_row_wrap {
height:40px;
background:url(../images/s5_lr_repeat.png) repeat-x;
}

#s5_lower_row_wrap div {
font-size:11px;
}

#s5_lower_row_left {
height:40px;
background:url(../images/s5_lr_left.png) no-repeat top left;
}

#s5_lower_row_right {
height:40px;
background:url(../images/s5_lr_right.png) no-repeat top right;
overflow:hidden;
}

#s5_homeicon {
height:40px;
background:url(../images/s5_breadcrumb.png) no-repeat top left;
width:53px;
padding-top:14px;
float:left;
cursor:pointer;
}

#s5_breadcrumb div.moduletable {
padding-top:14px;
padding-left:16px;
float:left;
}

#s5_search {
float:right;
height:40px;
background:url(../images/s5_search.png) no-repeat top left;
}

.search {
margin-right:16px;
}

.search .button {
margin:0px;
margin-left:14px;
margin-top:7px;
}

#s5_search #mod_search_searchword {
float:left;
margin-top:11px;
font-weight:bold;
font-size:11px;
margin-left:29px;
width:170px;
border:none;
}

#s5_vm_search_button {
background:none;
color:#FFFFFF;
border:none;
padding:0px;
margin:0px;
padding-left:8px;
padding-right:9px;
font-size:12px;
padding-top:2px;
}

#vm_search_keyword {
float:left;
margin-top:11px;
font-weight:bold;
font-size:11px;
margin-left:29px;
margin-right:18px;
width:170px;
border:none;
}

#s5_middle_wrapper {
margin-top:20px;
padding-bottom:10px;
}

#s5_left {
float:left;
}

#s5_left_inner {
padding-right:20px;
}

#s5_right {
float:left;
}

#s5_main_body_shadow {
float:left;
background: url('../images/s5_large_shadow.png') no-repeat bottom center;
padding-bottom:7px;
margin-bottom:6px;
}

* html #s5_main_body_shadow {
margin-bottom:12px;
}

#s5_main_body {
background: url('../images/s5_mod_br.png') no-repeat bottom right;
}

#s5_main_body2 {
background: url('../images/s5_mod_bl.png') no-repeat bottom left;
}

#s5_main_body3 {
background: url('../images/s5_mod_tr.png') no-repeat top right;
}

#s5_main_body4 {
background: url('../images/s5_mod_tl.png') no-repeat top left;
padding:14px;
padding-top:10px;
padding-bottom:25px;
}

#s5_inset {
float:left;
}

#s5_inset_inner {
padding-left:20px;
}

#s5_right_above_body2 {
float:left;
}

#s5_right_above_body2_inner {
padding-right:10px;
}

#s5_right_above_body3 {
float:left;
}

#s5_right_above_body3_inner {
padding-left:10px;
}

#s5_right_below_body2 {
float:left;
}

#s5_right_below_body2_inner {
padding-right:10px;
}

#s5_right_below_body3 {
float:left;
}

#s5_right_below_body3_inner {
padding-left:10px;
}

#s5_bottom_row_wrap, #s5_bottom_row_wrap_outer {
margin-left:auto;
margin-right:auto;
background:#FFFFFF;
}

* html #s5_bottom_row_wrap_outer {
margin-top:-20px;
}

#s5_bottom_row_shadow_wrap {
background:#FFFFFF;
margin-left:auto;
margin-right:auto;
}

#s5_bottom_row_4 {
	background:transparent url(../images/s5_mod_br.png) no-repeat bottom right;
	width:100%;
}

#s5_bottom_row_5 {
	background:transparent url(../images/s5_mod_bl.png) no-repeat bottom left;
	width:100%;
}

#s5_bottom_wrap {
	margin-left:auto;
	margin-right:auto;
}

* html #s5_bottom_wrap {
	margin-top:-1px;
}

#s5_bl_corner {
	background:transparent url(../images/s5_bl_corner.png) no-repeat bottom left;
	width:35px;
	height:205px;
	float:left;
	margin-top:-113px;
	position:relative;
}

#s5_br_corner {
	background:transparent url(../images/s5_br_corner.png) no-repeat bottom left;
	width:35px;
	height:205px;
	float:right;
	margin-top:-113px;
	position:relative;
}

#s5_bot_gradient {
	background:#FFFFFF url(../images/s5_bot_gradient.png) repeat-x bottom left;
	float:left;
	min-height:75px;
}	

* html #s5_bot_gradient {
	height:75px;
}

#s5_bot_shadow {
	background:transparent url(../images/s5_bot_shadow.png) repeat-x bottom left;
	margin-left:auto;
	margin-right:auto;
	margin-top:-17px;
	height:17px;
}	

#s5_footer_middle {
	background:#FFFFFF url(../images/s5_footer_m.png) repeat-x;
	height:40px;
	margin-top:13px;
}

#s5_footer_left {
	background:transparent url(../images/s5_footer_l.png) no-repeat top left;
	height:40px;
}

#s5_footer_right {
	background:transparent url(../images/s5_footer_r.png) no-repeat top right;
	height:40px;
}

#s5_footer_shadow {
margin-left:auto;
margin-right:auto;
height:8px;
background:url(../images/s5_footer_shadow.png) no-repeat top center;
}

#s5_footer_text {
width:45%;
float:left;
padding-top:13px;
padding-left:18px;
}

#s5_bottom_pos {
float:left;
}

#s5_footer_right_text {
	text-align: right;
    font-size: 10px;
	padding-top: 7px;
}

/* BOTTOM MENU
----------------------------------------------------------- */

#s5_bottom_pos ul.menu a {
font-size:12px;
}

#s5_bottom_pos ul.menu a:visited {
color:#FFFFFF;
}

#s5_bottom_pos ul.menu li {
float:left;
margin-right:8px;
}

#s5_bottom_pos ul.menu {
margin-right:18px;
margin-top:11px;
}



/* SUB MENU
----------------------------------------------------------- */

#s5_sub_menu {
color:#FFFFFF;
}

#s5_sub_menu ul.menu a {
color:#FFFFFF;
font-size:11px;
}

#s5_sub_menu ul.menu a:visited {
color:#FFFFFF;
}

#s5_sub_menu ul.menu li {
float:left;
margin-right:8px;
}

#s5_sub_menu ul.menu {
margin-left:14px;
}

/* SUB MENU
----------------------------------------------------------- */

#s5_menu_bottom_right ul.menu a {
color:#000000;
font-size:11px;
font-weight:bold;
}

#s5_menu_bottom_right ul.menu a:visited {
color:#000000;
}

#s5_menu_bottom_right ul.menu li {
float:left;
margin-right:8px;
}

#s5_menu_bottom_right ul.menu {
margin-top:4px;
margin-left:10px;
}

#s5_under_menu_left div.moduletable {
float:left;
}


/* COLUMN MENU
----------------------------------------------------------- */

#s5_middle_wrapper ul.menu a {
color:#000000;
font-size:12px;
padding:5px;
font-weight:bold;
padding-left:18px;
border-bottom: 1px solid #F5F4F4;
display:block;
background:url(../images/arrow.png) no-repeat left center;
}

#s5_middle_wrapper ul.menu a:hover {
background:#F7F6F6 url(../images/arrow.png) no-repeat left center;
text-decoration:none;
}

#s5_middle_wrapper ul.menu ul a:hover {
background:none;
text-decoration:underline;
}

#s5_middle_wrapper ul.menu ul a {
background:none;
color:#000000;
font-size:11px;
padding:3px;
padding-left:26px;
border-bottom: none;
display:block;
}

#s5_middle_wrapper ul.menu ul ul a {
background:none;
color:#000000;
font-size:11px;
padding:3px;
padding-left:34px;
border-bottom: none;
display:block;
}

ul.menu #current {
font-weight:bold;
}

ul.menu #current ul span {
font-weight:normal;
color:#000000;
}

#s5_middle_wrapper ul.menu a:visited {
color:#000000;
}

#s5_middle_wrapper ul.menu li {
padding:0px;
}

#s5_middle_wrapper ul.menu {
margin-top:7px;
margin-bottom:10px;
}


/* MODULE STYLES
----------------------------------------------------------- */

.s5_grey {
color:#000000;
}

#s5_middle_wrapper div.module_shadow { 
	/*background: url('../images/s5_mod_br.png') no-repeat bottom right;*/
	padding:0px;
	margin:0px;
    width: 100%;
}

.module_shadow_wrap p {
	padding: 0;
}

.module_shadow_wrap .inputbox {
	padding: 5px 0 5px 0;
	margin: 0 4px 0 0;
	width: 140px;
}

#s5_middle_wrapper div.module_shadow div {
	/*background: url('../images/s5_mod_bl.png') no-repeat bottom left;*/
	padding:0px;
	margin:0px;
	width: 100%;
}

#s5_middle_wrapper div.module_shadow div div {
	/*background: url('../images/s5_mod_tr.png') no-repeat top right;*/
	padding:0px;
	margin:0px;
}

#s5_middle_wrapper div.module_shadow div div div {
	/*background: url('../images/s5_mod_tl.png') no-repeat top left;*/
	padding:0px;
	margin:0px;
	padding:0px;
	padding-top:5px;
	width: auto;
}

#s5_middle_wrapper div.module_shadow div div div div {
	margin: 0px;
	padding: 0px;
	background: none;
}

#s5_middle_wrapper div.module_shadow h3 {
font-size:17px;
margin-top:-2px;
margin-bottom:5px;
position:relative;
}

* html #s5_middle_wrapper div.module_shadow h3 {
margin-top:0px;
}

#s5_left div.module_shadow_wrap .s5_module_shadow_bottom, #s5_inset div.module_shadow_wrap .s5_module_shadow_bottom, #s5_right_below_body2 div.module_shadow_wrap .s5_module_shadow_bottom, #s5_right_below_body3 div.module_shadow_wrap .s5_module_shadow_bottom, #s5_right_above_body2 div.module_shadow_wrap .s5_module_shadow_bottom, #s5_right_above_body3 div.module_shadow_wrap .s5_module_shadow_bottom {
height:8px;
background: url('../images/s5_small_shadow.png') no-repeat top center;
margin-top:-1px;
margin-bottom:6px;
}

#s5_right_above_body div.module_shadow_wrap .s5_module_shadow_bottom, #s5_right_below_body div.module_shadow_wrap .s5_module_shadow_bottom {
height:8px;
background: url('../images/s5_large_shadow.png') no-repeat top center;
margin-top:-1px;
margin-bottom:6px;
}




#s5_middle_wrapper div.module_shadow-no_gradient { 
	background: url('../images/s5_mod_br.png') no-repeat bottom right;
	padding:0px;
	margin:0px;
    width: 100%;
}

#s5_middle_wrapper div.module_shadow-no_gradient div {
	background: url('../images/s5_mod_bl.png') no-repeat bottom left;
	padding:0px;
	margin:0px;
	width: 100%;
}

#s5_middle_wrapper div.module_shadow-no_gradient div div {
	background: url('../images/s5_mod_noshad_tr.png') no-repeat top right;
	padding:0px;
	margin:0px;
}

#s5_middle_wrapper div.module_shadow-no_gradient div div div {
	background: url('../images/s5_mod_noshad_tl.png') no-repeat top left;
	padding:0px;
	margin:0px;
	padding:14px;
	padding-top:25px;
	width: auto;
}

#s5_middle_wrapper div.module_shadow-no_gradient div div div div {
	margin: 0px;
	padding: 0px;
	background: none;
}

#s5_middle_wrapper div.module_shadow-no_gradient h3 {
font-size:17px;
margin-top:-2px;
margin-bottom:5px;
position:relative;
}

* html #s5_middle_wrapper div.module_shadow-no_gradient h3 {
margin-top:0px;
}

#s5_left div.module_shadow_wrap-no_gradient .s5_module_shadow_bottom, #s5_inset div.module_shadow_wrap-no_gradient .s5_module_shadow_bottom, #s5_right_above_body2 div.module_shadow_wrap-no_gradient .s5_module_shadow_bottom, #s5_right_above_body3 div.module_shadow_wrap-no_gradient .s5_module_shadow_bottom, #s5_right_below_body2 div.module_shadow_wrap-no_gradient .s5_module_shadow_bottom, #s5_right_below_body3 div.module_shadow_wrap-no_gradient .s5_module_shadow_bottom {
height:8px;
background: url('../images/s5_small_shadow.png') no-repeat top center;
margin-top:-1px;
margin-bottom:6px;
}

#s5_right_above_body div.module_shadow_wrap-no_gradient .s5_module_shadow_bottom, #s5_right_below_body div.module_shadow_wrap-no_gradient .s5_module_shadow_bottom {
height:8px;
background: url('../images/s5_large_shadow.png') no-repeat top center;
margin-top:-1px;
margin-bottom:6px;
}

.s5_module_shadow_bottom {
	display: none;
}



#s5_middle_wrapper div.module_shadow-no_top { 
	background: url('../images/s5_mod_br.png') no-repeat bottom right;
	padding:0px;
	margin:0px;
    width: 100%;
}

#s5_middle_wrapper div.module_shadow-no_top div {
	background: url('../images/s5_mod_bl.png') no-repeat bottom left;
	padding:0px;
	margin:0px;
	width: 100%;
}

#s5_middle_wrapper div.module_shadow-no_top div div {
	background: url('../images/s5_mod_notop_tr.png') no-repeat top right;
	padding:0px;
	margin:0px;
}

#s5_middle_wrapper div.module_shadow-no_top div div div {
	background: url('../images/s5_mod_notop_tl.png') no-repeat top left;
	padding:0px;
	margin:0px;
	padding:14px;
	width: auto;
}

#s5_middle_wrapper div.module_shadow-no_top div div div div {
	margin: 0px;
	padding: 0px;
	background: none;
}

#s5_middle_wrapper div.module_shadow-no_top h3 {
font-size:14px;
margin-top:-2px;
margin-bottom:5px;
position:relative;
}

* html #s5_middle_wrapper div.module_shadow-no_top h3 {
margin-top:0px;
}

#s5_left div.module_shadow_wrap-no_top .s5_module_shadow_bottom, #s5_inset div.module_shadow_wrap-no_top .s5_module_shadow_bottom, #s5_right_above_body2 div.module_shadow_wrap-no_top .s5_module_shadow_bottom, #s5_right_above_body3 div.module_shadow_wrap-no_top .s5_module_shadow_bottom, #s5_right_below_body2 div.module_shadow_wrap-no_top .s5_module_shadow_bottom, #s5_right_below_body3 div.module_shadow_wrap-no_top .s5_module_shadow_bottom {
height:8px;
background: url('../images/s5_small_shadow.png') no-repeat top center;
margin-top:-1px;
margin-bottom:6px;
}

#s5_right_above_body div.module_shadow_wrap-no_top .s5_module_shadow_bottom, #s5_right_below_body div.module_shadow_wrap-no_top .s5_module_shadow_bottom {
height:8px;
background: url('../images/s5_large_shadow.png') no-repeat top center;
margin-top:-1px;
margin-bottom:6px;
}





#s5_middle_wrapper div.module_shadow-none h3 {
margin-bottom:11px;
font-size:15px;
}

#s5_middle_wrapper div.module_shadow_wrap-none .s5_module_shadow_bottom {
margin-bottom:15px;
}

* html #s5_middle_wrapper div.module_shadow_wrap-none .s5_module_shadow_bottom {
margin-bottom:2px;
}

#s5_middle_wrapper div.module_shadow-none2 h3 {
margin-bottom:11px;
font-size:15px;
}

#s5_middle_wrapper div.module_shadow_wrap-none2 .s5_module_shadow_bottom {
margin-bottom:0px;
}

#s5_bottom_row_1_mod, #s5_bottom_row_2_mod, #s5_bottom_row_3_mod, #s5_bottom_row_4_mod {
float:left;
}

#s5_bottom_row_1_inner_mod, #s5_bottom_row_2_inner_mod, #s5_bottom_row_3_inner_mod, #s5_bottom_row_4_inner_mod {
padding:20px;
}

#s5_bottom_row_wrap h3,
#s5_bottom_row_wrap b {
color:#FFFFFF;
margin-top:-50px;
margin-bottom:24px;
font-size:16px;
font-weight:bold;
position:relative;
display: block;
}



/* DROP DOWN
----------------------------------------------------------- */

#s5_drop_down div.moduletable h3 {
     margin-bottom: 5px;
     font-family:Arial,Helvetica;
     font-size: 11pt; }

#s5_drop_down div.moduletable {
     font-family:Arial,Helvetica;
     font-size: 9pt; }
	 
#s5_drop_down_tab {
	position: absolute;
	background:url(../images/s5_tab.png) no-repeat top center;
	width:174px;
	z-index:2;
	display:none;
	top: -5000px;
	cursor:pointer;
	line-height:18px;
	font-weight:bold;
	height:24px;
}

#s5_drop_down2 {
     z-index: 2;
	 background:url(../images/s5_drop_bg.png);
	 top:-5000px;
     position: absolute;
     overflow: hidden;
     width: 100%; }
	 
#s5_drop_down {
     z-index: 3;
     padding-top: 17px;
     position: absolute;
	 top:-5000px;
	 border-bottom:solid 2px #B9B8B8;
     overflow: hidden;
	 font-weight:bold;
     width: 100%; }

#s5_open {
     margin: 0px auto; 
     cursor: pointer;
     display: block;
     text-align: center;
     font-size: 11px; 
     width: 174px;
	 margin-left:-1px;
     padding-top: 3px; 
     visibility: visible;
     font-family: Verdana, Arial, Helvetica, sans-serif;}

#s5_closed {
     margin: 0px auto; 
     padding-top: 3px; 
     cursor: pointer;
	 margin-left:-1px;
     text-align: center;
     display: none;
     width: 174px;
     font-size: 11px; 
     visibility: hidden;
     font-family: Verdana, Arial, Helvetica, sans-serif;}
	 
.addtocart_form .addtocart_button {
margin-bottom:13px;
cursor:pointer;
}

#s5_feat_prod img, #s5_rand_prod img {
margin-top:16px;
margin-bottom:16px;
}

#s5_feat_prod .sectiontableentry2, #s5_rand_prod .sectiontableentry2 {
background:#FFFFFF;
}

#s5_feat_prod td, #s5_rand_prod td {
padding-top:15px;
}

div.pathway {
position:relative;
}

/* custom styles */
#s5_middle_wrapper div.mod-search div.module_shadow div div div{padding:0;margin:0 0 15px;}

.pdf-icon{
background: url(../images/pdf_document.png) no-repeat 0 50%;
padding: 0 20px;
font-weight: bold;
}
.module_shadow_wrap-history{display:none;}
#s5_middle_wrapper div.module_shadow-history h3 {
font-size:14px;
margin-top:-2px;
margin-bottom:5px;
position:relative;
}
#footer{position:relative;margin:0 auto;}
#counters{position:absolute;display:inline-block;left:0;top:0;}
#supportTrigger, #callme, #cme_form{top:37%!important}

#s5_left h3.s5_grey {font-size: 17px;}
#vmMainPage td {font-size: 16px;}
#vmMainPage form strong {font-size: 14px;}
#vmMainPage form label {font-size: 14px;}
#vmMainPage form input {font-size: 14px;}
#s5_bottom_row_wrap ul a span {font-size: 14px;}
.quantity_nodisplay {display:none;}
#s5_footer_middle {
	background: none;/*#FFFFFF url(../images/s5_footer_m.png) repeat-x;*/
	height:40px;
	margin-top:13px;
}

#s5_footer_left {
	background: none;/*transparent url(../images/s5_footer_l.png) no-repeat top left;*/
	height:40px;
}

#s5_footer_right {
	background: none;/*transparent url(../images/s5_footer_r.png) no-repeat top right;*/
	height:40px;
}

#s5_footer_shadow {
	margin-left:auto;
	margin-right:auto;
	height:8px;
	background: none;/*(../images/s5_footer_shadow.png) no-repeat top center;*/
}

.module_shadow_wrap.mod-search{
	height: 34px;
	width: 250px;
	float: right;
	padding-top: 13px;
	padding-left: 30px;
}

.module_shadow_wrap.mod-search form
{
	position:relative;
}

.module_shadow_wrap.mod-search input[type="text"] {
	background-color:#fff;
	color:#058EC3;
	border: 1px solid #0B70A7;
	border-radius: 4px;
    width: 200px;
    height: 20px;
	padding-left: 5px;
    padding-right: 27px;
	margin-top: 4px;
	font-size: 14px;
}

.module_shadow_wrap.mod-search input[type="image"] {
    margin-left: -33px;
    height: 26px;
    width: 26px;
	position: absolute;
	top: 7px;
}

#component-contact {
	font-size: medium;
}

#component-contact td {
	font-size: medium;
}

#component-contact label {
	font-size: medium;
}

#component-contact input {
	font-size: medium;
}

#component-contact button {
	font-size: medium;
}

.scrollToTop{
	width:40px; 
	height:40px;
	padding:10px; 
	text-align:center; 
	background: whiteSmoke;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position:fixed;
	bottom:45px;
	right:30px;
	display:none;
	background: url('icon_top.png') no-repeat 0px 20px;
}
.scrollToTop:hover{
	text-decoration:none;
}

.zapchasti_table {
  font-family: "Helvetica Neue", Helvetica, sans-serif
}
.zapchasti_table thead {
  background: SteelBlue;
  color: white;
}
.zapchasti_table th,
.zapchasti_table td {
  padding: 5px 10px;
}
.zapchasti_table tbody tr:nth-child(even) {
  background: WhiteSmoke;
}
.zapchasti_table tbody tr td:nth-child(2), 
.zapchasti_table tbody tr td:nth-child(4),
.zapchasti_table tbody tr td:nth-child(5),
.zapchasti_table tbody tr td:nth-child(6) {
  text-align:center;
}
.zapchasti_table tbody tr td:nth-child(3) {
  font-family: monospace;
}
.zapchasti_table tfoot {
  background: SeaGreen;
  color: white;
  text-align: right;
}
.zapchasti_table tfoot tr th:last-child {
  font-family: monospace;
}

.zapchasti_table input.b1c {
	width: 90px;
	margin: 5px 0px;
}

.cat_child {
	display: inline-block;
    width: 29%;
    margin: 0 0 0 2.5%;
    font-size: 16px;
    text-align: center;
    height: 210px;
    vertical-align: top;
}

.buttons_heading {
	display: none;
}

.cat_child_anchor {
	font-size: 16px;
	padding-top: 8px;
}

.cat_child_list {
	    margin-left: 20px;
}

.addtocart-vkredit {
	display: none !important;
}

.flypage_desc table {
  margin: 1em 0;
  width: 100%;
  overflow: hidden;
  background: #FFF;
  color: #024457;
  border-radius: 10px;
  border: 1px solid #167F92;
}
.flypage_desc table tr {
  border: 1px solid #D9E4E6;
}
.flypage_desc table tr:nth-child(odd) {
  background-color: #EAF3F3;
}
.flypage_desc table th {
  display: none;
  border: 1px solid #FFF;
  background-color: #167F92;
  color: #FFF;
  padding: 1em;
}
.flypage_desc table th:first-child {
  display: table-cell;
  text-align: center;
}
.flypage_desc table th:nth-child(2) {
  display: table-cell;
}
.flypage_desc table th:nth-child(2) span {
  display: none;
}
.flypage_desc table th:nth-child(2):after {
  content: attr(data-th);
}

.flypage_desc table td {
  display: block;
  word-wrap: break-word;
}
.flypage_desc table td:first-child {
  display: table-cell;
  text-align: center;
  border-right: 1px solid #D9E4E6;
}

.flypage_product_name {
	padding-top: 80px;
}

.banner_podarok_innerpage {
	padding-left: 0px;
}

.zoombox_td {
	width: 232px;
}

.flypage_desc table td {
	height:100% !important;
}

.flypage_desc table td p {
		padding: 0px !important;
		margin: 0px !important;
		word-wrap: break-word;
	}
	
#basket_b2c {
		width: 100%;
	}
	
.cl_nomobile {
	clear: both;
}	

#basket_b2c td.number_update input[type="text"] {
	display: block;
}

.block_mobile{
	display: none;
}

.block_nomobile {
	display: block;
}

ul#feature-products img {
		max-width: 200px;
		height: auto;
	}
	
.day {
	display: block;
}
.night {
	display: none;
	font-size: 14px;
}

.mobile_nav {
	display:none;
}

.single_product_page #s5_left {
	display:none;
}

.single_product_page #s5_right, .single_product_page #s5_main_body {
	width: 100% !important;
}

.single_product_page #s5_main_body_shadow {
	float: none;	
}

.single_product_page #zoombox {
	display: none !important;	
}

#zoombox2 {	
	display: none !important;
}

.single_product_page #zoombox2 {
	display: block !important;
}

.single_product_page #zoombox2 .zoombox_small_thumb {
	max-width: 75px;
	max-height: 75px;	
}

#s5_menu_navv {
	display: inline-block;
}

.pathway {
	font-size: 15px;	
}

.contact_info {
	position: absolute;
	width: 100%;
}

.phones {
	background: url(../images/phone_icon.png) no-repeat 0px 18px;
    padding-left: 51px;
    width: 261px;
    margin: 10px auto 0 auto;
}

a:link.phone_block, a:visited.phone_block {
	color:#2EA2C5;
}

.phone_block {
	font-family: Arial Black;
	font-weight: bold; 
	font-size: x-large;	
	text-decoration:none; 
	margin-bottom: 2px;
	display: block;	
}


/*temporarily hide payment method from order page
div#vm_paymentmethodid_input.formField, div#vm_paymentmethodid_div.formLabel  {
	display:none !important; 
}
*/

@media only screen and (max-width:450px) {
	img, table, tr, th, td, iframe, input, textarea, select, option {
		max-width: 100% !important;
	}
    
    #feature-products-mobile img,
    .flypage_related img {
        height: auto;
    }
	
	.block_mobile{
		display: block;
	}

	.block_nomobile {
		display: none;
	}
	
	
	
	h1 {
		padding-bottom: 10px;
	}
	
	
	#s5_header_inner2 {
		background: url(../images/s5_logo_mob2.png) no-repeat 5% 10px;
		background-size: 45px;
		height: 55px;
	}
	
	#s5_header_wrap {
		height: 50px;
	}
	
	#s5_cart {
		position: fixed;
		bottom: 0px;
		z-index: 1000;
		width: 100%;
	}
	
	#s5_open_dd {
		display:none !important;
	}	
	
	#vmCartModule {
		width: 100% !important;
	}
	
	span.pozvonite {
		display: none;
	}
		
	#s5_header_inner #logo {
		left: 0;
		top: 0;
		height: 65px;
		width: 70px;
	}
	
	.contact_info {
		margin-top: 0px;		
	}

	.phones {		
		/*background: url(../images/phone_icon_mob.png) no-repeat 19px 14px;*/	
		background: none;	
		padding-left: 0px;
		width: 195px;
		margin-top: 0;
	}
	
	/*.contact_info .mail a span{
		padding-left: 0px !important;
	}
	
	.contact_info .mail a span{
		font-size: 18px !important;		
	}*/
	
	.mobile_phone {
		display: block;
		padding: 10px 0;
		margin-top: 10px;
		font-size: 20px;
		font-family: Arial;
	}
	
	#s5_left {
		display: none;
	}	
	
	#s5_tl_corner, #s5_t_repeat, #s5_tr_corner, #s5_tl_shadow, #s5_tr_shadow {
		display: none;
	}
	
	#s5_top_wrap, #s5_t_middle, #s5_header_wrap, #s5_header_inner, #s5_header_inner2, #s5_main_body_outer, #s5_main_body_inner, #s5_main_body, #s5_right, #s5_bottom_row_wrap_outer, #s5_bottom_row_wrap, #s5_bottom_row_shadow_wrap, #s5_large_shadow, #s5_bottom_wrap, #s5_bot_shadow, #footer {
		width: 100% !important;
	}
	
	#s5_bot_shadow {
		height: 20px; /* for the cart */
	}
	
	#s5_bot_gradient {
		width: 81% !important;
	}
	
	#s5_header_wrap, #s5_main_body_outer {
		padding: 0;
	}	
	
	.module_shadow_wrap.mod-search {
		width: 100%;
		padding-top: 0px;
	}
	
	.module_shadow_wrap.mod-search input[type="text"] {
		width: 92%;
		margin-left: 10px;
		margin-right: 10px;	
		padding-right: 0px;
	}
	
	.module_shadow_wrap.mod-search input[type="image"] {
		margin-left: -40px;
	}
		
	
	#s5_menu_tl, #s5_menu_tr {
		display: none;
	}
	
	#s5_menu {
		background: none;		
		height:0px;		
	}
	
	#s5_middle_wrapper {
		margin-top: 15px;
	}
	
	.mobile_nav {
		display: block;
		position: absolute;
		right: 10px;
		top: 23px;
	}
	
	.mobile_nav a {
		height: 25px !important;
	}
	
	#s5_navv {
		position: relative;
		width: 100%;
		height: 0px !important;
	}
	
	#s5_menu_navv {
		display: none;
		position: absolute;
		top: 15px;
		width: 100%;
		z-index: 1000;
	}
	
	#s5_navv ul {
		height: 245px !important;
		float: none !important;
		background: #2DA2C5;
		width: 70%;
		margin-left: 15% !important;
	}
	
	#s5_navv li {
		height: 25px !important;
		float: none;
		display: block;
		clear: both;
		padding: 15px 0 0 0 !important;
		text-align: center;
		width: 100%;
	}
	
	#s5_navv ul li.active a.active , #s5_navv a {
		font-size: 13px !important;
		padding: 0px !important;
		width: 100%;
		text-align: center;
		float: none !important;
	}
	
	#s5_navv ul li.active span.s5_outer_active,
	#s5_navv ul li.active span.s5_outer_active span.s5_rs {
		float: none !important;
	}
	
	#s5_navv ul li, #s5_navv ul li.sfhover {
		background: none !important;
	}
	
	#s5_navv input {
		margin-top: 18px;
	}
	
	.module_shadow_wrap.mod-search {
		float: none; 
		padding-left: 0px;
	}
	.module_shadow_wrap.mod-search input[type="text"] {
		width: 90% !important;
	}
	.module_shadow_wrap.mod-search input[type="image"] {
		top: 4px;
		margin-left: -40px;
	}
	
	.form-wrapper-search.cf-search {
		display:none;
	}
	
	.chp-tp {width: 120px;}
	
	.chp-ta {
		min-height: 2em;
		line-height: 2em;
		white-space: pre-wrap;
	}
	
	.chp-ltick {
		vertical-align: middle;
	}
	
	#vmMainPage table .sectiontableentry1 td, 
	#vmMainPage table .sectiontableentry2 td {
		width: 50%;
		padding: 0;
		/*display: inline-block;*/
		height: 100%;
		font-size: 16px;
		line-height: 18px;
	}
	
	#vmMainPage table .sectiontableentry1 td+td,
	#vmMainPage table .sectiontableentry2 td+td{
		/*width: 46%;*/
		text-align: right;
		padding: 1%;
		/*display: inline-block;*/
		font-size: 16px;
		line-height: 20px;
	}	
	
	.flypage_desc table {
		table-layout: fixed;
	}
	
	.flypage_desc table td {
		border: 1px solid #D9E4E6;
		padding: 0px !important;
		word-wrap: break-word;
		height: 100% !important;
	}
	
	.flypage_desc table td:nth-child(1) {		
		width: 30% !important;
	}
	
	.flypage_desc table td p {
		padding: 0px !important;
		margin: 0px !important;
		word-wrap: break-word;
	}
	
	.flypage_product_name {
		padding-top: 0;
	}
	
	.flypage_price .productPrice {
		font-size: 24px;
	}
		
	#creditBtnDiv {
		width: 100% !important;
	}	
	
	#creditBtn a {
		background: #3bbd63;
		height: 35px;
		width: 100%;
		margin-top: 20px;
		display: block;
	}
	
	#creditBtnImg {
		
	}
	
	.banner_podarok_innerpage {
		padding-left: 0;
	}
	
	.special1, .special2, .special3, .special4, .discount1 {
		bottom:-257px !important;
	}
	
	.paddingtext {
		display: none;
	}
	
	.vmCartContainer {
		padding: 3px;
	}
	
	.list_thumb img {
		max-width: 100%;
	}
	
	.cat_child {
		width: 30%;
		margin: 0 0 0 1.5%;	
		height: 140px;
	}
	
	.cat_child_list {
	    margin-left: 0px;
	}
	
	.cat_child.number_4 {
		word-wrap: break-word;
	}
	
	.cat_child a img {
		width: 80%;
		margin: 0 0 0 5%;		
	}
	
	.cat_child_anchor {
		font-size: 15px;
		padding-top: 8px;
	}
	
	.cat_text {
		display: none;
	}
	
	#basket_b2c {
		table-layout: fixed;
	}
	
	#vmMainPage table#basket_b2c th:nth-child(1), #vmMainPage table#basket_b2c .sectiontableentry1 td:nth-child(5n+1), #vmMainPage table#basket_b2c .sectiontableentry2 td:nth-child(5n+1)  {	
		display:none;
	}
	
	#basket_b2c th:nth-child(2) {
		width: 35%;
	}
	
	#basket_b2c th:nth-child(3) {
		width: 20%;
	}
	
	#basket_b2c th:nth-child(4) {
		width: 25%;
	}
	
	#basket_b2c th:nth-child(5) {
		width: 20%;
	}
	
	#vmMainPage table#basket_b2c .sectiontableentry1 td,
	#vmMainPage table#basket_b2c .sectiontableentry2 td	{
		width: 100%;
		display: table-cell;
	}
	
	ul#feature-products img {
		max-width: 125px !important;
		height: auto;
	}
	
	ul#feature-products tr td {
		padding: 0 3px 0 20px;
	}
	
	ul#feature-products tr td+td {
		padding: 0 20px 0 3px;
	}
	
	.single_product_page ul#feature-products tr td+td {
		display:none;
	}
	
	.single_product_page ul#feature-products tr+tr td {
		display:none;
	}
	
	.single_product_page ul#feature-products li.panel {
		overflow: visible!important;
	}
	
	ul#feature-products tr td+td+td {
		display:none;
	}
	
	.zoombox_zoom_area, .zoombox_magnifier {
		display: none !important;
	}
	
	.zoombox_thumb .zoombox_thumb_active {
		opacity: 1 !important;
	}
	
	#vmMainPage table.flypagetable .zoombox_td {
		width: 312px;
		padding-left: 19px;
		display: block;
	}
	
	#vmMainPage table.flypagetable .zoombox_td+td{
		display: block;
	}
	
	#vmMainPage form.addtocart_form input.addtocart_button {
		width: 100%;
		background-size: 100% 35px;
		font-size: 13px !important;
	}
	
	#vmMainPage form.addtocart_form input.b2c-help {
		width: 100% !important;
		border-radius: 0px !important;
		background-size: 100% 35px;
		font-size: 13px !important;
	}
	
	table.flypagetable input.addtocart_button {
		background: #126B8E;
		background-image: linear-gradient(bottom, #126B8E 0%, #20BCE2 100%);
		background-image: -o-linear-gradient(bottom, #126B8E 0%, #20BCE2 100%);
		background-image: -moz-linear-gradient(bottom, #126B8E 0%, #20BCE2 100%);
		background-image: -webkit-linear-gradient(bottom, #126B8E 0%, #20BCE2 100%);
		background-image: -ms-linear-gradient(bottom, #126B8E 0%, #20BCE2 100%);
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #126B8E), color-stop(1, #20BCE2) );
	}
	
	/*table.flypagetable tr.flypage_related, 
	table.flypagetable tr.flypage_similar {
		display: none;
	}*/
	
	.flypage_related table tr td:nth-child(3),
	.flypage_related table tr td:nth-child(4) {
		display: none;
	}
	
	table.flypagetable tr.flypage_price  td{
		width: 100%;
	}
	
	table.flypagetable .btn_green.b1c {
		display: block;
		margin: 7px auto 0 auto;
		width: 100%;
		background-size: 100% 35px;
		border-radius: 0;
	}
	
	.desktop_category_table {
		display: none !important;
	}
	
	.mobile_category_table {
		display: table !important;
	}	
	
	.share42init {
		display: none;
	}
	
	#s5_right_below_body .anythingSlider-default .arrow {
		top: 230px !important;
	}
	
	#s5_bottom_row_1_mod {
		display: none;
	}
	
	#s5_bottom_row_2_mod {
		width: 100% !important;
	}
	
	#s5_bottom_row_2_mod ul.menu li {
		margin: 5px 0;
	}
	
	#s5_bottom_row_3_mod h3 {
		color: #2588A6 !important;
		margin-top: -20px !important;
	}
	
	#s5_bottom_row_3_mod {
		width: 100% !important;
		padding-top: 20px;
	}
	
	#s5_bottom_row_3_mod ul a {
		line-height: 23px;
	}
	
	.zapchasti {
		overflow-x: scroll;
		margin: 0 5px;
	}
	
	#zcwMiniButton, .zcwPopup, .zcwPopup-bg {
		display: none !important;
	}
	
	#supportTrigger {
		top: auto!important;
		bottom: 50px!important;
		right: 4%!important;
	}
	
	#s5_footer_text {
		width: 100%;		
	}	
	
	#s5_bottom_pos {
		display: none;
	}
	
	#s5_footer_right_text {
		display:none;
		/*text-align: left;
		padding-left: 18px;*/
	}
	
	#s5_bl_corner, #s5_br_corner {
		/*height: 270px;*/
	}
	
	#s5_bot_gradient {
		/*height: 148px;*/
	}
	
	#vmCartModule {
		border-top: 2px solid #5db6d1;
		height: 30px !important;
		background: #fff !important;
	}
	
	.cl_nomobile {
		clear: none;
	}
	
	.minicart_intro {
		margin-bottom: 0px !important;
	}
	
	.minicart_goto {
		padding: 0 21px 0 0 !important;
	}
	
	#s5_dd_buttons {
		float:right;
		margin-top: 0px !important;
	}
	
	.single_product_page #zoombox {
		display: block !important;	
	}

	.single_product_page #zoombox2 {
		display: none !important;
	}
	
	.button_checkout {
		margin-top: 30px;
		display: block;
		height: 16px;
		margin-left: 4px;
	}
	
	/* mobile */
	.mobile_category_table .addtocart_button {
		width: 165px !important;
	}
	
	.mobile_category_table .list_thumb img {
		max-width: 80% !important;
		max-height: 400px !important;
	}
	
	.mobile_category_table tr,
	.mobile_category_table td {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	
}

@media only screen and (max-width:360px) {	
	#s5_bot_gradient {
		width: 79% !important;
	}
}

@media only screen and (max-width:320px) {	
	
	#s5_header_inner2 {
		background: url(../images/s5_logo_mob2.png) no-repeat 5% 10px;
	}
			
	.cat_child_anchor {
		font-size: 14px;
		padding: 8px 5px 0 5px;
	}	
	
	#s5_bot_gradient {
		width: 78% !important;
	}	
	
	.addtocart_button {
		width: 150px !important;
		font-size: 12px !important;
	}
	
	#vmMainPage table.flypagetable .zoombox_td {    
    padding-left: 0px;
	}
}

































/*Optimizing for Google Pagespeed*/

/*s5_suckerfish.css*/


#s5_navv a {
     font-family: 'Lucida Grande',helvetica,verdana,sans-serif,arial;
     
     font-size: 18px;
     float: left;
	 color:#ffffff;
	 padding-left:10px;
	 padding-right:10px;
	 padding-top:23px;
     display: block;
     cursor: pointer;
	 height:21px;
	 text-decoration:none;
     overflow: hidden; }

#s5_navv ul li ul li a {
	height: 16px;
	line-height: 19px;
	border-right:none;
	background:none;
	text-indent:3px;
}

#s5_navv li li a{
	background: none;
	font-weight: bold;
	font-size:11px;
	padding: 0;
	padding-top:5px;
	padding-left:22px;
}

#s5_navv, #s5_navv ul {
	height:54px;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

* html #s5_navv {
	overflow:hidden;
}

#s5_navv ul ul a {
	display: block;
	text-decoration: none;
	width: 190px;
	text-transform: none;	
}

#s5_navv li {
	float: left;
	padding: 0;
	height: 54px;
}

#s5_navv ul li ul li {
	border-bottom:solid 1px #565656;
	height: 28px;
}

#s5_navv ul li {
	position: relative;
}

#s5_navv li ul {
	z-index: 3;
	top: 41px;
	position: absolute;
	left: -999em;
	height: auto;
	width: 215px;
	font-weight: normal;
	border-width: 0;
	margin: 0;
	padding: 0;
}
	
#s5_navv ul {
	padding: 0;
	margin: 0;
}

#s5_navv li li {
	float: left;
	padding: 0;
 	width: 215px;
}

#s5_navv li ul ul {
	margin: -42px 0 0 215px;
}

#s5_navv li:hover ul ul, 
#s5_navv li:hover ul ul ul,
#s5_navv li:hover ul ul ul ul,  
#s5_navv li.sfhover ul ul, 
#s5_navv li.sfhover ul ul ul, 
#s5_navv li.sfhover ul ul ul ul {
	position:absolute;
	left: -999em;
	z-index:2;
}

#s5_navv li:hover ul, 
#s5_navv li li:hover ul, 
#s5_navv li li li:hover ul, 
#s5_navv li li li li:hover ul,
#s5_navv li.sfhover ul, 
#s5_navv li li.sfhover ul, 
#s5_navv li li li.sfhover ul,
#s5_navv li li li li.sfhover ul{
	position:absolute;
	z-index: 2;
	left: 0;
}

#s5_navv li:hover, #s5_navv li.sfhover {
	position:relative;
	z-index: 2;
	left: 0;  
}

#s5_navv ul ul {	
	background:url(../images/s5_dd_menu.png) repeat-y top left;
	border-bottom:1px solid #565656;
	border-left:1px solid #464646;
	border-right:1px solid #404040;
	border-top:1px solid #565656;
	border-width:1px 1px 1px 1px; 
	margin-left:2px;
}

#s5_navv ul li:hover, #s5_navv ul li.sfhover {
	background:url(../images/s5_menu_hover.png);
}

#s5_navv li:hover ul, #s5_navv li.sfhover ul {
	left: 0;
	background-position: 0 0;
}

#s5_navv ul li a.parent, #s5_navv ul li a.parent:hover {
	height:17px;
	background:url(../images/s5_dd_parent.png) no-repeat top right;
}

#s5_navv li li:hover, #s5_navv li li.sfhover {
	background:none;
	background:#333333; 
}

#s5_navv ul li.active a.active {
	/*padding-left:18px;
	padding-right:18px;
	padding-top:18px;*/
    font-size:18px;
	/*font-weight: bold;*/
	display:block;
	/*background:none;*/
}

#s5_navv ul li.active:hover, #s5_navv ul li.active.sfhover {
	/*background:none;*/
}






/* editor.css */

/* TYPOGRAPHY
----------------------------------------------------------- */

blockquote {
	background:transparent url(../images/typography/s5_left_quote.png) no-repeat top left;
	color:#333333;
	font-weight:bold;
	font-size:17px;
	font-style:italic;
	line-height:150%;
	margin:15px 0pt;
	padding:0px 0px 5px 65px;
	width:auto;
}

blockquote p {
	background:transparent url(../images/typography/s5_right_quote.png) no-repeat bottom right;
	margin-top:0pt;
	padding:0pt 65px 10px 0pt;
}


	* html blockquote {
		background:transparent url(../images/typography/s5_left_quote.gif) no-repeat top left;
		color:#333333;
		font-weight:bold;
		font-size:17px;
		font-style:italic;
		line-height:150%;
		margin:15px 0pt;
		padding:0px 0px 5px 65px;
		width:auto;
	}

	* html blockquote p {
		background:transparent url(../images/typography/s5_right_quote.gif) no-repeat bottom right;
		margin-top:0pt;
		padding:0pt 65px 10px 0pt;
	}

.code {
	background:#EBEAEA none repeat scroll 0%;
	border-left:solid 5px #666666;
	color:#666666;
	font-family:monospace;
	font-size:9pt;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5;
	margin-top:15px;
	margin-bottom:15px;
	padding:10px 20px;
	padding-top:20px;
	padding-bottom:20px;
}

ul.ul_arrow li {
	background:transparent url(../images/typography/s5_ul_arrow.png) no-repeat top left;
	padding:1px;
	padding-left:18px;
	padding-right:18px;
}

	ul.ul_arrow {
		padding-left:0px;
		list-style-type:none;}

ul.ul_star li {
	background:transparent url(../images/typography/s5_ul_star.png) no-repeat top left;
	padding:3px;
	padding-left:23px;
	padding-right:18px;
}

* html ul.ul_star li {
	background:transparent url(../images/typography/star.gif) no-repeat top left;
	padding:3px;
	padding-left:23px;
	padding-right:18px;
}


	ul.ul_star {
		padding-left:0px;
		list-style-type:none;}

ul.ul_bullet li {
	background:transparent url(../images/typography/s5_ul_bullet.png) no-repeat top left;
	padding:3px;
	padding-left:23px;
	padding-right:18px;
}

* html ul.ul_bullet li {
	background:transparent url(../images/typography/s5_ul_bullet.gif) no-repeat top left;
	padding:3px;
	padding-left:23px;
	padding-right:18px;
}

	ul.ul_bullet {
		padding-left:0px;
		list-style-type:none;}

ul.ul_bullet_small li {
	background:transparent url(../images/typography/s5_bullet_small.png) no-repeat top left;
	padding:0px;
	padding-left:23px;
	padding-right:18px;
}

	ul.ul_bullet_small {
		padding-left:0px;
		list-style-type:none;}

ul.ul_numbers {
	padding-left:0px;
	list-style-type:none;}	

ul.ul_numbers li {
	padding-top:6px;
	padding-left:36px;}		
		
li.li_number1  {
	background:transparent url(../images/typography/s5_li_number1.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number2  {
	background:transparent url(../images/typography/s5_li_number2.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number3  {
	background:transparent url(../images/typography/s5_li_number3.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number4  {
	background:transparent url(../images/typography/s5_li_number4.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number5  {
	background:transparent url(../images/typography/s5_li_number5.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number6  {
	background:transparent url(../images/typography/s5_li_number6.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number7  {
	background:transparent url(../images/typography/s5_li_number7.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number8  {
	background:transparent url(../images/typography/s5_li_number8.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number9  {
	background:transparent url(../images/typography/s5_li_number9.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

	* html li.li_number1  {
		background:transparent url(../images/typography/s5_li_number1.gif) no-repeat top left;
		padding-top:8px;
		padding-bottom:22px;
		list-style-type:none;
		padding-right:18px;
		padding-left:40px;
	}

	* html li.li_number2  {
		background:transparent url(../images/typography/s5_li_number2.gif) no-repeat top left;
		padding-top:8px;
		padding-bottom:22px;
		list-style-type:none;
		padding-right:18px;
		padding-left:40px;
	}

	* html li.li_number3  {
		background:transparent url(../images/typography/s5_li_number3.gif) no-repeat top left;
		padding-top:8px;
		padding-bottom:22px;
		list-style-type:none;
		padding-right:18px;
		padding-left:40px;
	}

	* html li.li_number4  {
		background:transparent url(../images/typography/s5_li_number4.gif) no-repeat top left;
		padding-top:8px;
		padding-bottom:22px;
		list-style-type:none;
		padding-right:18px;
		padding-left:40px;
	}

	* html li.li_number5  {
		background:transparent url(../images/typography/s5_li_number5.gif) no-repeat top left;
		padding-top:8px;
		padding-bottom:22px;
		list-style-type:none;
		padding-right:18px;
		padding-left:40px;
	}

	* html li.li_number6  {
		background:transparent url(../images/typography/s5_li_number6.gif) no-repeat top left;
		padding-top:8px;
		padding-bottom:22px;
		list-style-type:none;
		padding-right:18px;
		padding-left:40px;
	}

	* html li.li_number7  {
		background:transparent url(../images/typography/s5_li_number7.gif) no-repeat top left;
		padding-top:8px;
		padding-bottom:22px;
		list-style-type:none;
		padding-right:18px;
		padding-left:40px;
	}

	* html li.li_number8  {
		background:transparent url(../images/typography/s5_li_number8.gif) no-repeat top left;
		padding-top:8px;
		padding-bottom:22px;
		list-style-type:none;
		padding-right:18px;
		padding-left:40px;
	}

	* html li.li_number9  {
		background:transparent url(../images/typography/s5_li_number9.gif) no-repeat top left;
		padding-top:8px;
		padding-bottom:22px;
		list-style-type:none;
		padding-right:18px;
		padding-left:40px;
	}

.red_box {
	background:#FFD6D6;
	border-top:solid 2px #EF706F;
	border-bottom:solid 2px #EF706F;
	color:#CC0000;
	padding:13px;
}

.blue_box {
	background:#D0DCEC;
	border-top:solid 2px #5B95DA;
	border-bottom:solid 2px #5B95DA;
	color:#1B6FC2;
	padding:13px;
}

.green_box {
	background:#EEF7DD;
	border-top:solid 2px #B0CB79;
	border-bottom:solid 2px #B0CB79;
	color:#8DCB0E;
	padding:13px;
}

.orange_box {
	background:#FEF6D8;
	border-top:solid 2px #FDE179;
	border-bottom:solid 2px #FDE179;
	color:#A38106;
	padding:13px;
}

.yellow_box {
	background:#F4F5B9;
	border-top:solid 2px #EFF11E;
	border-bottom:solid 2px #EFF11E;
	color:#9FA112;
	padding:13px;
}

.gray_box {
	background:#FFFFFF;
	border-top:solid 2px #9D9D9D;
	border-bottom:solid 2px #9D9D9D;
	color:#4B4B4B;
	padding:13px;
}

.black_box {
	background:#333333;
	border-top:solid 2px #4D4D4D;
	border-bottom:solid 2px #4D4D4D;
	color:#FFFFFF;
	padding:13px;
}

.boxed:hover {
	cursor:pointer;
	border:5px solid #D8D7D7;
}
.boxed {
	border:5px solid #EAEAEA;
}










/* style1.css */

body {
background:#FFFFFF url(../images/style1/s5_background.jpg) repeat-x top center;
}

#s5_menu {
border-bottom:solid 2px #2EA2C5;
}

#s5_sub_menu {
background:url(../images/style1/s5_menu_line.png);
border-left:solid 1px #77C2D9;
border-right:solid 1px #77C2D9;
padding-top:5px;
/*padding-bottom:5px;*/
}

* html #s5_sub_menu {
border:none;
}

.button, a:link, a:visited, .s5_h3_first, ul.menu #current span, .componentheading, .contentheading, h1, h2, h3, h4, h5, #s5_closed, #s5_open  {
color:#2588A6;
}

#s5_vm_search_button_middle {
height:28px;
background:transparent url(../images/style1/s5_m_search_button.png) repeat-x;
float:right;
margin-top:5px;
margin-right:15px;
}

* html #s5_vm_search_button_middle {
width:1px;
margin-right:15px;
}

#s5_vm_search_button_left {
height:28px;
background:transparent url(../images/style1/s5_l_search_button.png) no-repeat top left;
}

#s5_vm_search_button_right {
height:28px;
background:transparent url(../images/style1/s5_r_search_button.png) no-repeat top right;
}

#s5_navv ul li.active span.s5_outer_active span.s5_rs {
	/*background:transparent url(../images/style1/s5_l_menu_act.png) no-repeat top left;*/
	height:41px;
	display:block;
	float:left;
}

#s5_navv ul li.active span.s5_outer_active {
	/*background:transparent url(../images/style1/s5_r_menu_act.png) no-repeat top right;*/
	height:41px;
	display:block;
	float:left;
}

#s5_bottom_row_1 {
	background:transparent url(../images/style1/s5_bot_row_m.png) repeat-x top center;
}

#s5_bottom_row_2 {
	background:transparent url(../images/style1/s5_bot_row_l.png) no-repeat top left;
	position:relative;
}

#s5_bottom_row_3 {
	background:transparent url(../images/style1/s5_bot_row_r.png) no-repeat top right;
	padding-left:13px;
	padding-right:13px;
	padding-top:52px;
}

.addtocart_button {
	background:transparent url(../images/style1/s5_add_to_cart.png) no-repeat top left;
	height:35px;
	width:165px;
	margin-top:13px;
	margin-bottom:10px;
	font-size:14px;
	border:none;
	font-weight:bold;
	color:#FFFFFF;
}



/* \components\com_virtuemart\js\mootools\mooPrompt.css */

.cbBox,.cbBox h3,.cbButtons{text-align:center}.cbOverlay{background-color:#000}.cbContainer{padding:5px;background-color:#fff;border:2px solid gray}.cbBox h3{font-size:1.4em;margin-top:0;padding-top:3px;vertical-align:middle;background-color:#ccc;background-image:url(header-background.png)}.cbBox p,.cbButton{margin:3px}.cbCloseButton{background:url(close.gif) no-repeat;width:16px;height:16px;position:absolute;top:9px;right:5px;cursor:pointer}