@charset "utf-8";
/**
* Store - Joomla! 1.5 template
* @version 1.0
* @package Store
* @copyright (C) 2011, 2012, 2013 by CrazyBike - All rights reserved!
*/

/* Overall Settings
-----------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}


@font-face {
    font-family: pfd;
    src: url(../fonts/pfd.ttf);
}


html {
	height: 100%;
}

body {
	height: 100%;
	font-family: Open Sans;
	font-size: 12px;
}

td, tr, p, div {
	color: #333333;
}

hr {
	width: 100%;
	height: 1px;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #CCCCCC;
}

p {
	margin: 0;
}

img {
	border: none;
}

input {
	vertical-align: middle;
}

/* Section Listing Settings
-----------------------------------------------------------------------------*/
.sectiontableheader {
	color: #1d1d1d;
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0;
    text-transform: none;
}

th {
}

.sectiontableentry1 {
}

.sectiontableentry2 {
}

fieldset {
	border: none;
}

.formLabel {
	color: #666666;
    font-weight: normal;
    margin-right: 15px;
    text-align: left;
    white-space: nowrap;
}

/* Small Font Settings
-----------------------------------------------------------------------------*/
.small {

	font-size: 10px;
	color: #3366C0;
	text-decoration: none;
	font-weight: medium;
}

.smalldark {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

/* Ruble Symbol
-----------------------------------------------------------------------------*/
@font-face {
	font-family: 'ALSRubl-Arial';
	src: url('../fonts/alsrubl-arial-italic.eot');
	src: url('../fonts/alsrubl-arial-italic.eot?#iefix') format('embedded-opentype'), url('../fonts/alsrubl-arial-italic.woff') format('woff'), url('../fonts/alsrubl-arial-italic.ttf') format('truetype'), url('../fonts/alsrubl-arial-italic.svg#ALSRublArialItalic') format('svg');
	font-weight: normal;
	font-style: italic;
}

.b-rub, .b-rub_arial {
	font-family: 'ALSRubl-Arial', Arial, sans-serif;
	line-height: 1.5;
	font-style: italic;
}

/* Content Page Settings
-----------------------------------------------------------------------------*/
.contentpane {

}

.contentpaneopen { margin-bottom: 50px;

}

.contentheading, .componentheading {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #1d1d1d;
    font-family: Open Sans condensed;
    font-size: 36px;
    font-weight: bold;
    line-height: 175%;
    margin-bottom: 55px;
    padding-bottom: 5px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}

.createdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-align: left;
}

/* Formular Settings
-----------------------------------------------------------------------------*/
.button {
	background: none repeat scroll 0 0 #f20e44;
    border: medium none;
    color: #ffffff !important;
    font-family: open sans condensed;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    margin: 5px 0;
    padding: 5px 25px;
    text-transform: uppercase;
}

.button:hover {
	background: #808080;
	cursor: pointer;
}

#toolbar .button{
	background: none !important;
}

.inputbox {
	background-color: #ffffff;
    border: 1px solid #e1e1e1;
    color: #a1a1a1;
    min-height: 14px;
    padding: 10px 15px;
	font-size:14px;
}

/* Links
-----------------------------------------------------------------------------*/
a:link, a:visited {

	color: #1D1D1D;
	text-decoration: none;

}

a:hover {
	color: #F20E44;
	text-decoration: none;
}

a.category:link, a.category:visited {
	color: #1D1D1D;
	font-weight: bold;
}

a.category:hover {
	color: #F20E44;
}

/* Span Pseudo Link
-----------------------------------------------------------------------------*/
span.form-link, span.form-link:visited {
	font-size: 11px;
	color: #808080;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

span.form-link:hover {
	cursor: pointer;
	color: #A5D30C;
	text-decoration: none;
}

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

/* System Standard Messages */
#system-message dd.message ul { background: #C3D2E5 url(../../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;}

/* Pagination
-----------------------------------------------------------------------------*/
ul.pagination {
	margin: 15px auto;
	padding: 10px 0;
}

ul.pagination li {
	margin: 0px 4px 0px 0px;
	padding: 0;
	display: inline;
	background: none;
}

ul.pagination li span{
	padding: 2px 1px 2px 5px;
  	border: 1px solid #ECECEC;
}

ul.pagination a {
	padding: 2px 5px;
  	border: 1px solid #e0e0e0;
  	background: #F0F0F0;
}

ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
	border: 1px solid #F20E44;
	color: #FFFFFF;
	background-color: #F20E44;
}

.pagenavbar {
	padding-left: 14px;
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
}

span.pagenav {
	padding: 2px !important;
}

/* Tooltips
-----------------------------------------------------------------------------*/
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

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

/* Body and Wrapper
-----------------------------------------------------------------------------*/
#bd {
	width: 100%;
	height: 100%;

}

#wrapper {
	width: 940px;
	margin: 0 auto;
	height: auto !important;
	height: 100%;
	position: relative;

}





/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	margin: 0 auto;
	padding-bottom: 0px;

	position: relative;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {

}



/* Sidebar Left
-----------------------------------------------------------------------------*/

#left {
   background: none repeat scroll 0 0 #fff;
    float: left;
    margin: 25px 0;
    padding: 75px 95px;
    position: relative;
    width: 280px;
}


#left div.moduletable h3 {
    color: #1d1d1d;
    font-family: Open Sans;
    font-size: 18px;
    margin-bottom: 25px;
    text-align: center;
    text-transform: none;
}



#containerleft {
    background: none repeat scroll 0 0 #fff;
    float: right;
    margin: 25px 0 0;
    padding: 75px 95px;
    width: 280px;
}

.left-padding {
	padding-left: 0px;
}


.button.reg {
    display: block;
    margin-top: 54px;
    padding: 10px 25px;
    text-align: center;
}





/* Sidebar Right
-----------------------------------------------------------------------------*/
#right {
	float: left;
	margin-right: -3px;
	width: 175px;
	margin-left: -175px;
	position: relative;
}

.right-padding {
	padding-right: 5px;
}





/* Modules
-----------------------------------------------------------------------------*/
div.moduletable{
	min-height: 60px;
	border: none;
	padding: 0;
	margin-bottom: 20px;
	background: none;
	clear: both;
	width: auto !important;
	width: 95%;
}

div.moduletable h3{
	font-family: pfd;
    font-size: 36px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    text-align: left;
    text-transform: uppercase;
}





/* Header Modules
-----------------------------------------------------------------------------*/
#headermodule {
    background: none repeat scroll 0 0 #201e1e;
}

#headermodule .mainleveltopmenu {
    color: #a0a0a0;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    margin-right: 25px;
    padding: 10px 0;
}

#headermodule .mainleveltopmenu:hover{
	text-decoration: underline;}


#headermodule #wrapper div.moduletable {
    min-height: auto;
	margin-bottom: 0;
}

.moduletabletop {
    float: left;
}

#headermodule #wrapper {
    min-height: 40px;
}

.moduletablephone {
	float: left;
	margin-right: 33px;
	padding-top: 11px;
}

.moduletablephone a {
    background: url("../images/phone.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #ffffff;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 700;
    padding-left: 25px;
}

.moduletableacc {
    float: right;
    padding-top: 11px;
}

.moduletableacc a {
    background: url("../images/lock.png") no-repeat scroll 22px center #464646;
    color: #fff;
    font-family: Open Sans;
    font-size: 13px;
    padding: 10px 40px;
}

.moduletableacc a:hover {
    background: url("../images/lock.png") no-repeat scroll 22px center #ccc;
    color: #464646;
}

#top {
	height: 69px;
	background: #FFFFFF;
	position: relative !important;
}

.moduletablelogo {
	background: none repeat scroll 0 0 #f20e44;
    float: left;
    padding-top: 10px;
    position: absolute;
}

.podtop {
    background: url("../images/podtop.png") repeat-x scroll left center rgba(0, 0, 0, 0);
    height: 130px;
    margin-top: -10px;
    position: absolute;
    width: 100%;
    z-index: -1;
}

/* Virtuemart Categories Module
-----------------------------------------------------------------------------*/
.moduletablecatalog .parent{
	padding-left: 160px;
}


.moduletablecatalog .parent{
	height: 0px !important;
}

.moduletablecatalog ul{
list-style-type: none; /* Убираем маркеры */
}

.moduletablecatalog ul li a{
	color: #111111;
    cursor: pointer;
    display: block;
    float: left;
    font-family: pfd;
    font-size: 18px;
    font-weight: normal;
    padding: 20px 25px 20px 15px;
    margin: 0 !important;
    text-transform: uppercase;
}

.moduletablecatalog ul li a:hover{
    color: #f20e44 !important;
	text-decoration: none !important;
}


/* Login and Account Modules
-----------------------------------------------------------------------------*/
.contentpaneopenlc td  {
	width: 940px;
}

.moduletable-login {
	width: 370px;
	float: left;
    font-family: Open Sans;
    font-size: 14px;
    margin: -20px 0px 30px 0px;
}

.moduletable-registration {
	width: 370px;
	float: right;
	font-family: Open Sans;
    font-size: 14px;
    margin: -20px 0px 30px 0px;
}

.moduletable-login h3, .moduletable-registration h3{
	color: #1d1d1d;
    font-family: Open Sans;
    font-size: 18px;
    margin: 15px 0px 15px 0px;
    text-align: center;
    text-transform: none;
}


/* Virtuemart Login Module
-----------------------------------------------------------------------------*/

/* logout */
.virtuemart_login {
	width: auto;
	overflow: hidden;
}

.default-avatar {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0;
	border: 1px solid #CCCCCC;
}

.login-button {
	width: 100%;
	margin: 0;
	float: none;
	margin: 28px 0px 0px 0px;
}

.logout-button {
	width: 100%;
	margin: 0;
	float: none;
	margin: 32px 0px 0px 0px;
}

.login-button-icon, .logout-button-icon {
	width: 100%;
	padding: 10px 25px;
	border: none;
	cursor: pointer;
	background: #F20E44;
	font-family: "open sans condensed";
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	color: #ffffff;
	text-transform: uppercase;
}

.login-button-icon:hover, .logout-button-icon:hover {
	background: #808080;
}

.login-username, .login-password {
	width: 100%;
	margin: 15px 0px 3px 0px;
	overflow: hidden;
	float: none;
}

.login-username-input, .login-password-input {
	width: 100%;
	padding: 10px 15px;
	overflow: hidden;
	border: none;
	color: #333333;
	font-size: 14px;
}

.login-username-input, .login-password-input {
	background: #F0F0F0; /* ie6png:crop */
}

.login-username-input:hover, .login-password-input:hover  {
}

.remember-me {
	color: #808080;
}

span.login-links {
	display: block;
	padding: 5px 10px !important;
	text-align: left;
	line-height: 18px;
	clear:both;
}

span.logout-links {
	display: block;
	padding: 3px 10px !important;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	clear:both;
}

/* login */
.avatar {
	margin-right: 10px;
	float: left;
	width: 55px;
	height: 55px;
}

.welcome{
	float: none;
	margin-top: 0;
	padding: 2px;
	font-family: "Open Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
}

.welcome-name{
	font-size: 13px;
}

span.separator {
	color: #666666;
}





/* Search Module
-----------------------------------------------------------------------------*/
.moduletablesearch {
	width: 115px;
	float: right;
	margin-top: 19px;
}

#roksearch_search_str {
	width: 115px !important;
	background: #F0F0F0 !important;
	border: none !important;
	color: #111111 !important;
}





/* Cart Module
-----------------------------------------------------------------------------*/
.moduletablecart {
	width: 40px;
	float: right;
	margin-left: 30px;
}

.vm_cart-full {
    background: url("../images/cart.png") no-repeat scroll 75px top rgba(0, 0, 0, 0);
    margin-top: 25px;
	float: right;
}
.vm_cart_amount {
	background: none repeat scroll 0 0 #f20e44;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-family: Trebuchet MS;
    font-size: 14px;
    font-weight: bold;
    height: 8px;
    line-height: 8px;
    margin-left: -5px;
    padding: 6px;
    position: relative;
    top: -18px;
    width: 8px;
}

#vm_cart .vm_cart_total {
    display: none;
}





/* Breadcrumb
-----------------------------------------------------------------------------*/
#breadcrumb {
    color: #a1a1a1;
    font-size: 13px;
    margin-top: 55px;
    position: absolute;
    z-index: 99999;
}

#breadcrumb a{ color: #a1a1a1;
    font-size: 13px;}





/* DJ Image Slider
-----------------------------------------------------------------------------*/
#slide{
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(left, #f4f4f4 0%, #f1f2f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f4f4f4), color-stop(100%,#f1f2f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #f4f4f4 0%,#f1f2f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #f4f4f4 0%,#f1f2f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #f4f4f4 0%,#f1f2f1 100%); /* IE10+ */
	background: linear-gradient(to right, #f4f4f4 0%,#f1f2f1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f1f2f1',GradientType=1 ); /* IE6-9 */
	-webkit-box-shadow: 0 3px 3px 0 rgba(50, 50, 50, 0.2) inset;
	-moz-box-shadow:    0 3px 3px 0 rgba(50, 50, 50, 0.2) inset;
	box-shadow:        0 3px 3px 0 rgba(50, 50, 50, 0.2) inset;
}

#slider64 li img {
    position: relative;
    top: 8px;
}

#djslider-loader64 #cust-navigation64 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    border-radius: 25px;
    padding: 20px 13px;
    position: absolute;
    right: 10px;
    top: 35%;
    z-index: 15;
}

#djslider-loader64 span.load-button:last-child {
    margin-bottom: 0;
}

#djslider-loader64 .load-button.load-button-active {
    background: none repeat scroll 0 0 #fff;
}

#djslider-loader64 span.load-button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    display: block;
	float: none;
	margin-right:0;
    height: 15px;
    margin-bottom: 15px;
    opacity: 1 !important;
    width: 15px;
}





/* Trigger Module
-----------------------------------------------------------------------------*/

.moduletable-triggers > table {
    background: none repeat scroll 0 0 #fff;
    padding: 15px 0;
    width: 100%;
}

.moduletable-triggers-bottom > table {
    background: none;
    padding: 15px 0;
    width: 100%;
}


.moduletable-triggers > table td, .moduletable-triggers-bottom > table td{
    border-right: 1px solid #dfdfdf;
    color: #303030;
    font-family: Open Sans;
    font-size: 14px;
    padding: 0 25px;
    width: 33.333%;
}


.moduletable-triggers > table td:last-child, .moduletable-triggers-bottom > table td:last-child  {
    border-right: medium none;
}


.moduletable-triggers img, .moduletable-triggers-bottom img {
    float: left;
    margin: -10px;
    padding-right: 15px;
}





/* Categories Module
-----------------------------------------------------------------------------*/
#cat {
    background: url("../images/goru.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}

#cat #wrapper {
    height: 260px !important;
}

#cat .moduletable {
    padding-top: 35px;
}

#cat .moduletable td {
    width: 30%;
}

#cat .moduletable td p:first-child {
    display: block;
    height: 160px;
    position: relative;
    width: 175px;
}

#cat .moduletable td p:last-child a {
    padding: 20px 0px 20px 0px;
}

#cat .moduletable a {
    color: #1d1d1d;
    display: block;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 700;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
}

#cat .moduletable a img {
    bottom: 0;
    left: 20px;
    position: absolute;
    vertical-align: bottom;
    width: 135px;
}
#cat .moduletable a:hover img {
    width: 170px;
}





/* Popular Products Module
-----------------------------------------------------------------------------*/
#popular {
    margin: 55px 0;
}

#popular div.moduletable {
    margin-bottom: 0;
    min-height: auto;
}

#popular h3 {
    float: left;
}

#popular #carousel51_frame {
    float: right;
}

#carousel51_frame > img {
    cursor: pointer;
}

#carousel51_prev {
    margin-right: 10px;
}

#popular .mod_vm_title {
    border-bottom: 1px solid #e1e1e1;
    color: #1d1d1d;
    display: block;
    font-family: Open Sans;
    font-size: 16px;
    height: 38px;
    margin: 15px 3px 0;
    overflow: hidden;
    padding-bottom: 25px;

}

#popular  #carousel51 {
    height: 350px;
}

#popular  #carousel51 ul{
    margin-left: 80px;
}

#popular  #carousel51 ul li {
	height: 320px;
    left: -77px;
    margin-bottom: 12px;
    margin-left: 8px;
    margin-top: 12px;
    position: relative;
    width: 205px;
}

#popular  #carousel51 ul li:hover {
	-webkit-box-shadow: 0px 0px 9px 0 rgba(50, 50, 50, 0.30);
	-moz-box-shadow:   0px 0px 9px 0 rgba(50, 50, 50, 0.30);
	box-shadow:       0px 0px 9px 0 rgba(50, 50, 50, 0.30);
}

#popular #carousel51 ul li img {
    width: 205px;
}




/* Newsletter Module
-----------------------------------------------------------------------------*/
#podpiska {
    background: url("../images/podp.png") no-repeat scroll center top #ededed;
    height: 360px;
}

.moduletablepodp {
	background: url("../images/super.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    float: right;
    padding: 75px 0;
    width: 469px;
}

.acymailing_form .inputbox {
	background: url("../images/mail.png") no-repeat scroll 15px 17px #fff;
    border: medium none;
    color: #181818;
    font-family: Open Sans;
    font-size: 14px;
    padding: 15px 0 15px 45px;
    width: 240px !important;
}

.acymailing_form .button.subbutton.btn.btn-primary {
    background: none repeat scroll 0 0 #f20e44;
    font-family: Open Sans Condensed;
    font-size: 18px;
    font-weight: bold;
    margin-left: 15px;
    padding: 10px 25px;
}

.acymailing_finaltext {
    color: #fff;
    display: block;
    font-family: Open Sans;
    font-size: 14px;
    margin-bottom: 40px;
}
.acymailing_introtext {
    color: #fff;
    font-family: Open Sans Condensed;
    font-size: 36px;
    font-weight: bold;
}





/* Products of the Day Module
-----------------------------------------------------------------------------*/

#tovar {
	background: none repeat scroll 0 0 #ededed;
    height: 515px;
    margin-bottom: 50px;
    padding: 55px 0;
}

#tovar .mod_vm_container {
    background: none repeat scroll 0 0 #fff;
    float: left;
    height: 435px;
    width: 468px;
}

#tovar div.moduletable {
    clear: none;
    min-height: 41px;
    position: relative;
}

#tovar div.moduletable:first-child {
    clear: none;
    float: left;
    width: 470px !important;
}

#tovar div.moduletable:first-child .mod_vm_universal  {
    background: none repeat scroll 0 0 #fff;
    height: auto;
    margin-top: 25px;
    padding: 25px;
    width: 400px;
}

#tovar div.moduletable:first-child .mod_vm_parent, #tovar div.moduletable:last-child .mod_vm_parent {
    height: auto;
    width: 100%;
}

#tovar div.moduletable a.mod_vm_title {
	border-bottom: 1px solid #e1e1e1;
    color: #1d1d1d;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 25px;
    padding-bottom: 25px;
	display:block;
	height: 18px;
    overflow: hidden;
}

#tovar  a.mod_vm_title {
	border-bottom: 1px solid #e1e1e1;
    color: #1d1d1d;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 800;
    margin-bottom: 25px;
    padding-bottom: 25px;
	display:block;
	height: 40px;
	overflow: hidden;
}

#tovar div.moduletable:first-child .mod_vm_info {
    width: 100%;
}

.opc{ color: #f20e44;
    font-size: 9px;
}

.opc a.nal{
	color: #a1a1a1;
    float: left;
    font-family: Open Sans;
    font-size: 12px;
    font-weight: normal;
    margin-right: 5px;
    text-align: left;
}

#tovar div.moduletable:last-child {
    clear: none;
    float: right;
	width: 460px !important;
}

#tovar div.moduletable:last-child .mod_vm_universal{
	background: none repeat scroll 0 0 #fff;
    height: 426px;
    margin-top: 25px;
    padding: 25px;
    width: 180px !important;
}

#tovar div.moduletable:last-child .mod_vm_universal img.image {
    width: 185px;
}

#tovar .clear {
    display: none;
}

.mod_vm_banner_promo {
	padding: 0;
	margin-top: 35px;
	width: 439px;
	height: 435px;
	overflow: hidden;
}





/* Spec. Offer Products Module
-----------------------------------------------------------------------------*/

#tovar #carousel35_frame {
    position: absolute;
    right: 0;
    top: -5px;
}

 #carousel35_prev {
    margin-right: 10px;
}

#tovar #carousel35 {
    height: 395px;
	width: 465px
}

#tovar #carousel35 ul li img {
    width: 205px;
}





/* VK and Instagram Modules
-----------------------------------------------------------------------------*/
#photovideo div.moduletable:last-child {
    margin-right: 0;
}

#photovideo div.moduletable {
    clear: none;
    float: left;
    margin-top: 15px;
    margin-right: 25px;
    width: 48% !important;
}

#photovideo div.moduletable h3 {
    margin-bottom: 30px;
	float: left;
}

.instssul {
    float: right;
}

.instssul a {
    background: url("../images/arrow.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #1d1d1d;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: normal;
    padding-left: 15px;
}

.instssul a:hover {
    color: #F20E44;
}





/* Triggers Middle
-----------------------------------------------------------------------------*/
#top1 {
  margin: 80px 0 55px;
}

#top1 div.moduletable {
    border: 7px solid #ededed;
    padding: 15px;
}

#top1 .moduletable table td {
    vertical-align: top;
    width: 33.3%;
	padding-right: 25px;
}

#top1 .moduletable h2 {
    color: #1d1d1d;
    font-family: Open Sans Condensed;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}

#top1 div.moduletable h3 {
    background: none repeat scroll 0 0 #fff;
    display: block;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    top: -39px;
    width: 470px;
}

#top1 .moduletable p {
    color: #a1a1a1;
    font-family: Open Sans;
    font-size: 14px;
}





/* News and Articles Modules
-----------------------------------------------------------------------------*/
#news {
    margin: 45px 0;
}

#news div.moduletable {
    clear: none;
    float: left;
    margin-right: 25px;
    width: 455px !important;
}

#news div.moduletable:last-child {
    margin-right: 0;
}

#news .aidanews2_date {
    display: block;
    width: 100%;
	color:#a1a1a1;
	font-family: Open Sans ;
	font-size:14px;
}

#news .aidanews2_topL {
    width: 100%;
}

#news .aidanews2_positions {
    padding: 0 !important;
}

#news .aidanews2_img1 > img {
    border: medium none;
    margin-bottom: 10px;
    padding: 0;
	margin-right: 15px;
}

#news .aidanews2_title a {
    color: #1d1d1d;
    display: block;
    font-family: Open Sans condensed;
    font-size: 18px;
    margin-bottom: 10px;
}

#news .aidanews2_text {
    color: #1d1d1d;
    font-family: Open Sans;
    font-size: 14px;
    line-height: 175%;
    text-align: justify;
}

#news div.moduletable h3 {
    margin-bottom: 30px;
	float: left;
}

#news .aidanews2_line {
    display: none;
}

#news .aidanews2_bottomlink {
	float: right;
	vertical-align: top;
}

#news div.moduletable:first-child .aidanews2_art {
    border-bottom: medium none;
    margin-bottom: 0;
}

#news .aidanews2_bottomlink > a:link, #news .aidanews2_bottomlink > a:visited {
    background: url("../images/arrow.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #1d1d1d;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: normal;
    padding-left: 15px;
}

#news .aidanews2_bottomlink > a:hover {
    color: #F20E44;
}

#news .aidanews2 .even {
    background-color: transparent;
}

#news .aidanews2_art{
	margin-bottom: 15px;
	padding-bottom:15px;
	border-bottom: 1px solid #e1e1e1;
}





/* VK Post Module
-----------------------------------------------------------------------------*/
#reviews #wrapper {
    border-top: 4px solid #eaeaea;
    padding-top: 55px;
}

#reviews div.moduletable h3 {
	float: left;
    margin-bottom: 30px;
}

.vkpost_post{
	border: 1px solid #E1E4EB;
	background: #FFFFFF;
	font-family: "tahoma", "arial", "verdana", sans-serif, "Lucida Sans";
	font-size: 11px;
	margin: 0px;
	float: left;
	height: 340px;
	overflow: hidden;
}

.vkpost_head_wrap{
	height: 43px;
}

.vkpost_owner_head_wrap{
	padding: 10px 10px 0px;
}

a.vkpost_owner_head_thumb{
	display: block;
	height: 30px;
	margin-right: 15px;
	overflow: hidden;
	width: 30px;
	float: left;
}

.vkpost_owner_head_img{
	border: none;
}

.vkpost_owner_head_name{
	border: 0px none;
}

.vkpost_owner_head_name a{
	color: #2B587A;
	font-weight: 700;
}

.vkpost_owner_head_name a:hover{
	text-decoration: underline;
}

.vkpost_owner_head_date{
}

.vkpost_owner_head_date a{
	color: #777777;
}

.vkpost_owner_head_date a:hover{
	text-decoration: underline;
}

.vkpost_post_body_wrap{
	padding: 0px 10px 10px;
}

.vkpost_post_body{
}

.vkpost_post_text{
	padding: 6px 0px 3px;
	font-family: "tahoma", "arial", "verdana", sans-serif, "Lucida Sans";
	font-size: 11px;
	line-height: 140%;
	height: 60px;
}

.vkpost_post_photo_parent {width:200px; height:200px; text-align:center !important; margin: 0 auto; overflow: hidden; background: #F2F2F2;}
.vkpost_post_photo_child {display:-moz-inline-box;
    display:inline-block;
    vertical-align:middle; width: auto; zoom:1;
    //display:inline;
    position: relative;}
.helper {display:-moz-inline-box;
    display:inline-block;
    height:100%;
    width:0px;
    vertical-align:middle;
    zoom:1;
    //display:inline;}


.vkpost_post_photo{
	margin: 0 auto;
	overflow: hidden;
}

.vkpost_post_photo img{
	display: block;
	width: 200px;
	height: auto;
	margin: 0 auto;
}

.vkpost_bottom_link, .mod_vm_footer_link {
	width: auto;
	float: right;
	padding: 15px 10px 15px 15px !important;
}

.vkpost_bottom_link a, .mod_vm_footer_link a {
    background: url("../images/arrow.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #1d1d1d;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: normal;
    padding-left: 15px;
}

.vkpost_bottom_link a:hover, .mod_vm_footer_link a:hover {
    color: #F20E44;
}





/* SEO Text
-----------------------------------------------------------------------------*/
#seotext {
    background: none repeat scroll 0 0 #f2f2f2;
/*	padding:20px 0;  */
}

#seotext .moduletable {
    margin-bottom: 0px;
}

#seotext .moduletable h1 {
    font-family: pfd;
    font-size: 30px;
    line-height: 115%;
    margin-bottom: 25px;
    text-transform: uppercase;
}

#seotext .moduletable p{
	color:#a1a1a1;
	font-size:14px;
	font-family: Open Sans;
	line-height:175%;
}





/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height: 595px;
	background: url(../images/footer.png) no-repeat scroll center top  #202020;
}

#footer #wrapper {
	padding-top: 0px;
}

#bottom td, #bottom tr, #bottom p, #bottom div, #bottom a{
	color: #999999;
	line-height: 18px;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
}

#bottom a:hover{
	color: #F20E44;
}

#bottom1, #bottom2, #bottom3, #bottom4, #bottom5, #bottom6 {
	width: 215px;
	float: left;
	padding: 15px 0;
}

#bottom div.moduletable h3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #fff;
    font-size: 18px;
    font-family: pfd;
}

#bottom li {
    list-style: outside none none;
	color:#fff;
	font-family: Open Sans;
}

#bottom li a {
	color:#fff;
	font-family: Open Sans;
}

.moduletablefoot {
    background: url("../images/logobot.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 3px solid #f20e44;
    margin-bottom: 40px;
    padding: 40px 0 65px;
}

.moduletablefoot > div {
    float: right;
    width: 366px;
}

.moduletablefoot div p {
    color: #fff;
    font-family: Open Sans condensed;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0;
    text-transform: uppercase;
}

.moduletablefoot div p:first-child{
	float: left;}

.moduletablefoot img {
    position: relative;
    top: -11px;
}

.moduletablefoot img:hover {
    position: relative;
    top: -16px;
}

#bottomfoot .acymailing_introtext {
	background: url("../images/mail1.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
    float: left;
    font-family: pfd;
    font-size: 18px;
    font-weight: normal;
    margin-top: 10px;
    padding: 10px 0 10px 40px;
    text-transform: uppercase;
}

#bottomfoot table.acymailing_form {
    float: right;
}

#bottomfoot .acymailing_form .inputbox.required {
    background: none repeat scroll 0 0 #fff;
    padding: 15px;
    width: 200px !important;
}

#bottomfoot {
    border-bottom: 1px solid #f20e44;
    margin-bottom: 30px;
}

#copyright {
	color: #fff;
    float: left;
    font-family: Open Sans;
    font-size: 12px;
    padding: 10px 0;
    text-align: left;

}

#copyright2 {
    color: #fff;
    float: right;
    font-family: Open Sans;
    font-size: 12px;
}

#copyright2 > img {
    float: left;
}

#copyright2 > span {
    display: inline-block;
    padding: 5px 0 5px 5px;
}

#counters {
	width: auto;
	padding: 10px 0;
	clear: both;
}

.moduletable-counters {
	float: left;
	margin: 0px 10px 0px 0px;
}





/* Blog and Articles CSS
-----------------------------------------------------------------------------*/
#container #contentfull {
    color: #1d1d1d;
    font-size: 14px;
}

#contentfull p {
    margin: 15px 0;
}


#contentfull .blog tr.one:nth-child(2n+1) {
    padding-right: 25px;
}
#contentfull .blog tr.one {
    float: left;
    padding-right: 0;
    width: 48%;
}


.blog .article_column {
    width: 100% !important;
}


.blog .contentheading {
    font-family: open sans;
    font-size: 16px;
    text-transform: none;
}


.blog .contentpaneopen {
    margin-bottom: 0;
}


.blog .thumbnail.highslide {
    display: inline-block;
    float: left;
    margin-right: 15px;
}


#contentfull .blog .contentpaneopen p {
    margin: 0;
}





/* Custom CSS
-----------------------------------------------------------------------------*/

.highslide-container {
    z-index: 999999 !important;
}

/* Оплата и Доставка */
.payment h2 {
    font-family: open sans;
    font-size: 18px;
    margin-bottom: 30px;
}

.payment h4 {
    font-size: 18px;
}

.contentpaneopen.payment ol {
    counter-reset:li; /* Инициализируем счетчик */
    padding:0; /* Удаляем  установленное по умолчанию левое поле*/
    list-style:none; /* Отменяем нумерацию установленную по умолчанию */
}

.contentpaneopen.payment ol li {
	border-top: 0 solid #666;
    margin: 0 0 25px 2em;
    padding: 0 20px;
    position: relative;
}

.contentpaneopen.payment ol li:before {
	background: none repeat scroll 0 0 #f20e44;
    border-radius: 17px;
    border-top: 0 solid #666;
    color: #fff;
    content: counter(li, decimal);
    counter-increment: li;
    font-family: "Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    left: -2em;
    padding: 5px 0;
    position: absolute;
    text-align: center;
    top: 4px;
    width: 2em;}

.contentpaneopen.payment ul li::before {
    color: #f20e44;
    content: "_";
    font-family: Tahoma;
    font-size: 28px;
    font-weight: bold;
    left: -40px;
    position: absolute;
    text-align: center;
    top: -22px;

}
.contentpaneopen.payment ul li {
    list-style: outside none none;
    margin: 0 0 25px 3em;
    position: relative;
}

/* Контакты */
.cont tr td:first-child {
    line-height: 206%;
    padding-right: 70px;
}

.cont tr td{
vertical-align: top;}


.cont tr td:last-child {
    line-height: 165%;
    padding-top: 15px;
}

/* Личный кабинет */
.componentheadinglc {
	font-family: "Open Sans condensed";
	font-size: 36px;
	font-weight: 700;
	line-height: 175%;
	margin-bottom: 50px;
	text-transform: uppercase;
}




/* HighSlide Custom CSS
-----------------------------------------------------------------------------*/
.no-controls .highslide-controls, .no-controls .highslide-header .highslide-move {
   display: none;
}

.highslide-html {
	background: none;
}
.highslide-header ul a {
	background-image: url(../highslide/graphics/controlbar-text-buttons.png);
	padding-left: 16px;
	display: inline-block;
	height: 16px;
}
.highslide-header ul li span {
	display: none;
}
.highslide-header .highslide-move a {
	background-position: 0 -281px;
}
.highslide-header .highslide-close a {
	background-position: 0 -221px;
}


