html { width:100%; height: 100%; }

img {
	border:0;
}

body
{
	height:100%;
	margin:0;
	padding:0;
	font-size: 80.01%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:url(images/carbon.png);
}

form { margin:0; padding:0;}
form.main-form
{ 
	display: block;
	margin:0; 
	padding:0;
	width:100%;
	height:100%;
}
 
#page-wrapper {	
	min-height:100%;	
	margin: 0 auto -90px;
}

* html #page-wrapper { height: 100%; }

#header {
	position: relative;
	z-index: 10;
	width:1200px;
	margin:0 auto;
	background:#f3dec1 url(images/noise.png);
	box-shadow:0 0 10px #000;
}
.header-bottom {
	position: relative;
	z-index: 10;
	width: 1200px;
	margin: 0 auto;
}
.header-bottom .jcarousel-container{
	min-height:85px;
	background: #f3dec1 url(images/carbon-1.png);
	border-radius: 0 0 15px 15px;
}
.header-bottom img {
	box-shadow:0 0 3px #000;
}
#head {
	width: 100%;
	margin:0 auto 10px;
}
#logo {
	position: relative;
	margin: 20px 30px 10px 15px;
	float: left;
}
#logo td { padding: 0;}
#logo a { outline: none;}
#logo img {
	border: none;
}

#top-icons { overflow: hidden; height: 15px; position: absolute; top: 17px; width: 200px; left: 252px; }
#top-icons a 
{
	float: left;
	margin-right: 31px;
}

a.home-icon { width: 12px; height: 11px;}
a.search-icon { width: 12px; height: 12px;}
a.feedback-icon { width: 14px; height: 10px;}

#banner { margin:0 auto; width:878px; height: 153px;  position: relative; }
#banner-layout { height: 142px;  table-layout: fixed; }
#banner-overlay { height: 153px; position: absolute; width:437px; left:0; top: 0;}
#banner-image { padding:0; width: 437px; vertical-align: top;}
#banner-image div { width: 437px; height: 142px; overflow: hidden;}
#banner-slogan 
{
	padding:0;
	width: 441px;	
	font-family: Arial; 
	font-style: italic; 
	font-size: 2em; 
	font-weight: bold;
	padding:10px 0 32px;
}

#content {
	width:1170px;
	overflow: hidden;
	margin: 0 auto;
	zoom: 1;
	padding:5px 15px 30px;
}
.content-left {
	float:left;
	width:80%;
}
#navigation {
	width: 1170px;
	margin: 0 auto 15px;
	background: url(images/transparent.png);
	padding: 7px 15px;
}
#navigation a {
	color:#e8e8e8;
	padding-right:5px;
}
#navigation span {
	color:#999;	
}

#sidebar-right {
	width:216px;
	float:right;
	margin-left:15px;
}
#sidebar-left {
	width:216px;
	float:left;
	margin-right:15px;
}
#workarea {
	width:100%;
}
#workarea hr {
	clear: both;
}
.desc-catalog {
	font-size: 15px;
}
.payment-img {
	float:left;
	margin:0 30px 5px 0;
}
.catalog-section-list-li {
	float: left;
	text-align: center;
	width: 280px;
	margin-bottom: 20px !important;
}
.catalog-section-list-a {
	color:#333 !important;
	text-decoration:none;
}
.catalog-section-list-a sup {
	font-size:13px;
	color:#e11c16;
}
.catalog-section-list-li:hover{
	background: #E5CFAE;
}
.catalog-section-list-a{
	height: 40px;
	display: block;
}
#footer {
	margin:0 auto;  
	width: 1200px;
	height: 133px;
	color:#e8e8e8;
}
#footer a {
	color:#e8e8e8;
}
.table-footer{
	width: 100%;
	padding: 10px 10px 0 0;
}
.footer-table-cell-1 {
	vertical-align: top;
	width: 50%;
}
.footer-table-cell-2 {
	text-align: left;
	vertical-align: top;
	width: 37%;
	padding-left:20px;
}
.footer-table-cell-2 p {
	margin: 0;
	margin-bottom: 5px;
}

.footer-table-cell-3 {
	vertical-align: top;
	text-align: right;
}
.text-cell {
	vertical-align: top;
}
.vcard div {
	margin-bottom:5px;
}
/*.foot {
	height: 120px;
	padding-left: 30px;
}*/
/*
#copyright { width: 50%; padding:15px; float: left;}
#copyright p { margin: 0;}
*/
.footer-links { width:50%; position:absolute; right:25px; top: 20px; }
#footer-links { margin:0; padding:0; list-style: none; text-align: right;}
#footer-links li { display: inline; padding-left:1.5em;}

#footer-design { width:300px; position:absolute; right:25px; top: 52px;  text-align: right;}
#footer-design a{color:#757575; font-size:11px; text-decoration:none;}
#footer-design a:hover{text-decoration:underline;}

div.content-block { margin-bottom: 24px; }
div.content-block-inner { padding: 22px 18px 22px 21px;}

div.information-block div.top
{
	height: 13px;
	border-right: 1px solid;
	font-size: 1px;
	background: #FFF url(images/sidebar-corners-form.gif) no-repeat left top;
}

div.information-block div.bottom
{
	height: 13px;
	border-left: 1px solid;
	font-size: 1px;
	background: #FFF url(images/sidebar-corners-form.gif) no-repeat right bottom;
}

div.information-block-inner
{
	border-left: 1px solid;
	border-right: 1px solid;
	padding: 9px 18px 9px 21px;
	zoom: 1;
}

div.information-block div.top, div.information-block div.bottom, div.information-block-inner { border-color: #E3E3E3; }

#search {  width:190px; overflow: hidden;}
#search div.rounded-box { float: left; width:135px;}
#search div.search-inner-box
{
	border: 1px solid; 
	padding-left: 20px;
	height: 20px;
	overflow:hidden;
	background: white url(images/loupe.gif) no-repeat 4px 4px;
}

#search div.search-inner-box input
{
	border:1px solid;
	width: 110px;
	height: 18px;
	padding:0;
	margin:0;
}

#search input { vertical-align: top;}
#search-button { float: right; width:48px; border: 1px solid;}
#search-button input::-moz-focus-inner { border: 0; padding: 0; }/*Remove button padding in FF*/
#search-button input 
{
	display: block;
	border: none;
	background: none;
	width:48px;
	padding:0;
	margin:0;
	font-family: Georgia, serif;
	font-size: 12px;
	height: 19px;
	cursor: pointer;
	cursor: hand;
	outline: none;	
}

div.search-item h4 { margin-bottom: 0.4em;}

dl.block-list { margin: 0; padding:0; font-size: 0.85em;}
dl.block-list dt { margin: 1.5em 0 0.5em; }
dl.block-list dd { margin:0; padding:0;}
dl.block-list a { text-decoration: none; outline: none;}
dl.block-list a:hover { text-decoration: underline;}

#sidebar h3  
{
	font-family: Verdana;
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 1em;
	margin: 0 0 1em;
}

#left-menu
{
	margin:0;
	padding:0;
	list-style: none;
}

#left-menu li
{
	margin:0 0 0.7em;
	padding: 0 0 0.7em;
	display: block;
}

#left-menu a
{
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;	
	padding: 1em 1em 1em 0;
	outline: none;
}

#left-menu li.last-item { background: none; margin-bottom: 0; padding-bottom: 0;}
#left-menu li.selected a { padding-left: 1em; }
#left-menu li.selected { text-indent: -1em; padding-left:1em;}

/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:85%; }

/* Product List */
div.product-list { overflow: hidden; }

div.product
{ 
	overflow: hidden; 
	width: 280px;
	height: 105px;
	margin: 0 25px 20px 0;
	position: relative;
	float: left;
}

div.product-alt { margin-right: 0;}

div.product-image
{
	width: 250px;
	height: 105px;
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top:0;
	left: 0;	
}

div.product-overlay
{
	width: 280px;
	height: 105px;
	position: absolute;
	z-index: 1;	
}

a.product-desc
{
	float:right;
	height:62px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0px;
	width:142px;
	z-index:2;
	font-size: 1em;
	text-decoration: none;
	padding:13px 10px 30px 129px;
}

a.product-desc p { font-size: 0.85em; margin:7px 0 0;}

/* News List */
div.news-item { margin: 0 0 2em; padding: 0 0 2em; border-bottom: 1px solid; }
div.news-date { margin: 0 0 1em;}
div.news-title { font-size: 20px; margin: 0 0 5px;  font-weight: bold; font-family:Verdana;}
div.news-title-main {
	font-size: 18px;
	margin: 0 0 5px;
	padding:5px 0;
	font-family:Verdana;
	color:#e8e8e8;
	background:url(images/transparent.png);
	text-align:center;
}
a.news-detail-link { display: block; margin: 1em 0 0; outline: none;}

/* Catalog List */
div.catalog-list, div.catalog-detail  { padding: 1em 0 0;}
div.catalog-item { padding: 0 0 2em; overflow: hidden; zoom: 1;}
div.catalog-detail div.catalog-item { border: none; }
div.catalog-item-title { margin: 0 0 1em; text-align:center;}
.catalog-list .catalog-item-image {
	width:200px;
	float:none;
	margin:0 auto 10px;
}

div.catalog-item-image { float:left; border:1px solid; padding: 4px; }
div.catalog-item-price {clear: left; float:left; padding: 0.5em 1em; margin:1em 0 0; font-weight: bold; }
div.catalog-item-desc { clear: left; }
div.catalog-item-desc-float { }
div.catalog-item-properties { clear: both; padding: 1em 0 0;  overflow: hidden;}
div.catalog-item-property { margin: 0 0 1em; border-bottom:1px dashed; float: left; width: 100%;}
div.catalog-item-property b { float: right; position: relative; top: 0.31em; padding-left: 3px; font-style:italic; font-weight:normal; }
div.catalog-item-property span { float: left; position: relative; top: 0.31em; padding-right: 3px; zoom: 1;}
div.catalog-item-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }

/* Special Product */
div.special-product-title { text-align: center; margin: 0 0 1em;}
div.special-product-image { text-align: center; margin: 0 0 1em;}
div.special-product { text-align: center; }

/* Top menu */
#horizontal-multilevel-menu, #horizontal-multilevel-menu ul {
	height:30px;
	font-size:15px;
	background: url(images/bg-mainnav.jpg);
}

#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 3px;
	text-decoration:none;
	text-align:center;
	outline: none;
}

#horizontal-multilevel-menu li { float:left; }
#horizontal-multilevel-menu li a.root-item { font-weight:normal; padding:5px 23px 7px; } /*Root items*/
#horizontal-multilevel-menu a.parent { background: url(images/top-menu-arrow.gif) center right no-repeat; } /*Item-parents*/
#horizontal-multilevel-menu li a.root-item-selected { font-weight:normal; padding:5px 26px 7px; } /*Root menu selected*/
#horizontal-multilevel-menu li.last-item { border: none; }

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	width:163px;
	padding: 3px 11px;
	border:1px solid;
}

#horizontal-multilevel-menu li li { width:100%; border-bottom:1px solid; } /*Sub-menu item box*/
#horizontal-multilevel-menu li ul a { text-align:left; font-size: 12px;} /*Item link*/
#horizontal-multilevel-menu li ul ul { margin:-27px 0 0 160px; }

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul
{
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li li:hover ul
{
	display:block;
}

div.menu-clear-left { clear:left; }


div.content-form { padding-left:1em; }
.slideshow {
	width:100%;
}
.counters {
	width:22%;
	padding:15px 25px;
	float:right;
	text-align:right;
}
.qcontact {
	width:22%;
	padding: 15px 40px 0 0;
	background:url(images/phone.png) no-repeat 0 37px;
}
.qcontact p {
	margin: 5px 0;
	font-size:20px;
	text-align:right;
}
.qcontact-support {
	font-size:12px;
}
.qcontact-phone {
	float:left;
}
.qcontact-mail {
	float:right;
}
/*.qcontact-red {
	color:#d41212;
}*/
.addtoCart {
	background:#5c544a url(images/cart2.png) no-repeat 9px 6px;
	padding: 5px 15px 5px 40px;
	color: #e8e8e8 !important;
	border-radius: 5px;
	box-shadow: 1px 1px 1px #666;
	text-decoration:none;
}
.addtoCart:hover {
	background-color:#BE0700;
	cursor:pointer;
}
.feedback-mail, .feedback-phone {
	width:200px;
	background:#f3dec1;
	padding: 10px 8px 15px;
	margin:0 0 25px;
	border-radius: 0 0 7px 7px;
}
.feedback-mail-title, .feedback-phone-title{
	height: 32px;
	width:216px;
	text-align: center;
	padding-top: 10px;
	background: #333;
	font-size: 18px;
	color: #fff;
	border-radius: 7px 7px 0 0;
}
.feedback-workarea {
	width:200px;
	background:#ceb384;
	padding: 10px 8px 15px;
	margin:0 0 25px;
	border-radius: 0 0 7px 7px;
}
.feedback-workarea-title {
	height: 32px;
	width:216px;
	text-align: center;
	padding-top: 10px;
	font-size: 18px;
	color: #333;
	border-radius: 7px 7px 0 0;
	text-transform:uppercase;
	border-bottom:3px solid #333;
}
.description {
	color:#666;
}
.registarton input {
	width:250px;
}
.tac input, .feedback-workarea .button, .feedback-mail .button, .feedback-phone .button, .bt3 {
	cursor:pointer;
	background: #5c544a;
	padding: 5px 15px;
	color: #e8e8e8 !important;
	border-radius: 5px;
	box-shadow: 1px 1px 1px #666;
	text-decoration: none;
	border:none;
}
.tac input:hover, .feedback-workarea .button:hover, .feedback-mail .button:hover, .feedback-phone .button:hover, .bt3:hover {
	background-color: #BE0700;
}
.close.button, .modal_close {
	cursor:pointer;
	position: absolute;
	top: -10px;
	right: -10px;
	background: #333 url(images/modal_close.png) no-repeat center;
	border: 2px solid #fff;
	border-radius: 50%;
	box-shadow: 0px 0px 5px #333;
	text-align: center;
	text-decoration: none;
	color: #fff !important;
	vertical-align: middle;
	padding: 1px 5px 2px;
	text-transform: uppercase;
	height: 11px;
	width: 4px;
	text-indent: -999em;
}
.errortext {
	background:none !important;
	border-color:#840303 !important;
	color: #840303 !important;
	text-align: center;
}
.top-title {
	width:100%;
/*	padding:15px 0 10px;*/
	padding:8px 0 0;
	text-align:center;
	font-size:20px;
	color:#d41212;
	font-weight:bold;
}
.top-title span {
	display:block;
	width:100%;
	margin:0 auto;
}
.map-time p {
	margin:5px 0;
}
.map-time span {
	padding-left:10px;
}
.trening {
	width:216px;
	height:198px;
	background:url(images/foto-trening-1.png);
	margin:0 0 25px;
}
.trening-text {
	width:100%;
	height:118px;
}
.trening-text td {
	padding:0 10px;
	color:#fff;
	font-size:16px;
	text-align:left;
}
.question {
	width:216px;
	height:216px;
	background: url(images/question4.jpg);
	margin:0 0 25px;
}
.question-text {
	width:100%;
	height:200px;
	color:#fff;
	font-size:16px;
	vertical-align:bottom;
}
.question-text td {
	padding:0 15px;
}
.question-text a {
	color:#fff !important;
}
.about-company {
	background:#e7e7e7;
	width:216px;
	height:216px;
	border-radius:50%;
	display:block;
	box-shadow:0 0 5px #666;
	margin:0 3px;
}
.about-company img {
	display:block;
	margin:0 auto;
	padding-top:77px;
}
#countdown {
	width:216px;
	height:160px;
	background:#e7e7e7;
	padding:56px 0 0;
	margin:0 0 25px;
	font: 29px/1.5 'Open Sans Condensed',sans-serif;
	text-align:center;
	letter-spacing:-5px;
}
.countdown-text {
	font-size:14px;
	font-family:verdana;
	letter-spacing:0;
}
.countdown-text span {
	padding:0 13px;
		color:#000;
}
.sale-table {
	width:100%;
	border:2px solid #fff;
}
.sale-table tr {
	height:30px;
}
.sale-table td {
	padding-left:10px;
}
.sale-table-top {
	background:#ccc;
}
.sale-table-middle {
	background:#e8e8e8;
}
.feedback-questions {
	background: #e8e8e8;
	padding: 25px 15px;
	width:26%;
}
.feedback-questions .button {
	cursor:pointer;
	background: #fe7722;
	padding: 8px 25px;	
	border:none;
	color:#fff;
	font-size:14px;
}
/*CLIENT-MENU-ROKIT*/
.left-menu {
	margin: 0 auto 20px;	
}
.left-menu, .call-menu {
	background: url(images/bg-client-menu.png) no-repeat center center;
	height: 92px;
	width: 100%;
	padding: 10px 0;
}
.left-menu ul, .call-menu ul {
	list-style: none;
	margin:0;
	padding:0;
}
.title-client-menu {
	font-family: Impact;
	font-size: 17px;
	color: #389cda;
	display: block;
	margin-top: 30px;
}
.left-menu ul li {
	float: left;
    margin: 7px 0 0 18px;
}
.left-menu ul li a, .call-menu ul li a {
	display: block;
	height: 80px;
	text-decoration: none;
    color: #333;
    text-align:center;
}
ul li.cl-img-1 {
	width: 150px;
	height: 100px;
	margin-left: 45px;
}
ul li a.cl-img-2 {
	background: url(images/img-client_block-01.png) no-repeat;
	background-position: center bottom;
	margin-left: 40px;
}
ul li a.cl-img-3 {
	background: url(images/img-client_block-02.png) no-repeat;
	background-position: center bottom;
	width: 100px;
}
ul li a.cl-img-4 {
	background: url(images/img-client_block-03.png) no-repeat;
	background-position: center bottom;
	width: 120px;
}
ul li a.cl-img-5 {
	background: url(images/img-client_block-04.png) no-repeat;
	background-position: center bottom;
}
ul li a.cl-img-6 {
	background: url(images/img-client_block-05.png) no-repeat;
	background-position: center bottom;
	width: 143px;
}
ul li a.cl-img-7 {
	background: url(images/img-user-cabinet.png) no-repeat;
	background-position: center bottom;
	margin-left: 32px;
	color: #fff;
}
/*SERVICE-MENU-ROKIT*/
.title-call-menu {
	font-family: Impact;
	font-size: 17px;
	color: #389cda;
	display: block;
	margin-top: 30px;
}
.call-menu ul li {
	height: 80px;
	float: left;
    padding: 0;
    margin: 5px 0 0 70px;
}

ul li.call-img-1 {
	width: 140px;
	margin-left: 45px;
}
ul li a.call-img-2 {
	background: url(images/img-contact_block-01.png) no-repeat;
	background-position: center bottom;
}
ul li a.call-img-3 {
	background: url(images/img-contact_block-02.png) no-repeat;
	background-position: center bottom;
}
ul li.call-img-4 {
	background: url(images/img-contact_block-03.png) no-repeat;
	background-position: center bottom;
}
ul li a.call-img-5 {
	background: url(images/img-contact_block-04.png) no-repeat;
	background-position: center bottom;
}
ul li a.call-img-6 {
	background: url(images/img-contact_block-05.png) no-repeat;
	background-position: center bottom;
    color: white;
    width: 140px;
    white-space: normal;
}
.call-title-inf a {
    color: #fff;
	font-size: 13px;
	text-decoration: none;
}
/*����� SERVICE-MENU*/
.slider-corp {
	width:795px;
	margin: 0 207px;
	background: #fff;
	padding: 35px 0 25px;
	border-radius: 15px;
	box-shadow: 0 0 5px #333;
}
/*	.footer-menu {
	width: 100%;
	margin: 0 auto;
	padding-top: 25px;
	background: #60befa;
	border-radius: 25px 25px 0 0;
	box-shadow: 0 0 3px #333;
}*/
.atvek-studio {
	margin:0;
}
/*ЯПОНЕЦАВТО*/
.table-symbol {
	width:100%;
}
.table-symbol-td {
	width:220px;
	height:200px;
	background:#61594d;
	color:#e8e8e8;
	padding:0 10px 5px;
	margin:10px 20px;
	border-radius:10px;
	box-shadow: -2px -2px 1px #333;
}
.table-symbol img {
	display:block;
	border-radius:5px;
}
.table-social {
	width:100%;
}
.table-social td {
	vertical-align:top;
}
.social-slider {
	float:right;
}
.news-detail-link {
	display: block;
	width: 130px;
	padding: 5px 10px;
	color: #e8e8e8 !important;
	background: #b5a38b;
	text-decoration: none;
	border-radius: 3px;
}
.table-description {
	width:100%;
	background: url(images/carbon-1.png);
	padding:15px 0;
	margin:15px 0;
}
.table-description td {
	width:25%;
	text-align:center;
	color:#e8e8e8;
}
.table-pay {
	width:100%;
}
.table-pay td {
	width:25%;
	padding:25px 0;
	background:#fff;
	text-align:center;
	box-shadow:0 0 3px #666;
}
.table-symbol-text a {
	color:#e8e8e8 !important;
}
.catalog-properties {
	position: relative;
	left: -303px;
}
.R2D2 {
	width: 600px;
	margin: 0 0 40px 0 !important;
	float: left;
}
li.R2D2 {
	display: inline-block;
	width: 373px !important;
	vertical-align: top;
	float:none;
}
li.R2D2 {
	width: 375px;
}
.R2D2 a.item_title{
	height:40px;
	width:300px;
	display:block;
}
.item_title-detail{
	width:600px;
	display:block;
}
.price-detail{
	margin: 109px 0 0;
}
.section-image {
	float: left;
}
.old-price {
	text-decoration:line-through;
	font-size:12px;
}
.price_vert, .catalog-price{
	color:#e11c16;
	font-size:14px;
	font-weight:bold;
}
/*Всплывающая форма авторизации*/
.modal{
	display:none;
	top:50%;
	left:50%;
	position:fixed;
	z-index:999;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.6);
}
#bgmod{
	background:rgba(0,0,0,0);
	display:none;
	min-width:2000px;
	height:100%;
	min-height:2000px;
	position:fixed;
	z-index:998;
	top:0;
	left:0
}
.login{
	padding-left:28px;
	background:url(images/login.png) no-repeat 2px 0;
}
.cart{
	padding:5px 20px 0;
	background:url(images/cart.png) no-repeat 0;
	font-size:15px;
}
.authorization {
	width:22%;
	padding: 15px 0 0;
}
#login .social .social-eshop a{background-image:none}
.sidebar .nav>li>span .showchild .arrow,
.sidebar .nav.popup>li>span .showchild_popup .arrow,
.sidebar .nav>li>ul>li span .showchild .arrow,
.sidebar .nav.popup>li>ul>li span .showchild_popup .arrow,
.social .social-eshop a,
.social-eshop a,
.social a span,
.newsale span,
.hitsale span,
.sortbutton span,
#slides .next,
#slides .prev ,
#slides .pagination li a,
.listitem-carousel .pager a,
.listitem-carousel .prev,
.listitem-carousel .next,
.deleteitem_compare,
.mycurrentorders td .deleteitem,
.ui-slider .ui-slider-handle,
.count_nav a,
.content_search_box table tr td .input input[type="submit"]{background:url("images/gui.png") no-repeat}

.social .fb																{background-position:0 -496px}
.social .tw																{background-position:0 -528px}
.social .od																{background-position:0 -560px}
.social .vk																{background-position:0 -592px}
.social .gp																{background-position:0 -624px}
.social .all >a> span															{background-position:-32px -905px}
.social .all:hover >a>span															{background-position:0 -905px}
.social a .vkontakte														{background-position:-32px -1033px}
.social a .odnoklassniki													{background-position:-32px -809px}
.social a .mymailru														{background-position:-32px -841px}
.social a .facebook														{background-position:-32px -873px}
.social a .google														{background-position:-32px -937px}
.social a .openid-mail-ru												{background-position:0 -1033px}
.social a .openid														{background-position:0 -841px}
.social a .yandex														{background-position:0 -873px}
.social a .livejournal													{background-position:0 -937px}
.social a .liveinternet													{background-position:0 -969px}
.social a .blogger														{background-position:0 -1001px}
.social a .twitter														{background-position:-32px -1001px}
.social a .liveid														{background-position:-32px -969px}
.social > a,
.social .social-eshop a{
	display:inline-block;
	width:31px;
	height:32px;
	background: url("images/gui.png") no-repeat;
}
.itemleft {
	background:url(images/slideshow-arrow-left.png) no-repeat;
}
.itemright {
	background:url(images/slideshow-arrow-right.png) no-repeat;
}
#login .social .social-eshop a{background-image:none}
.social a span{
	display:inline-block;
	width:31px;
	height:32px;
}
.social{
	text-align:left;
	padding-bottom:8px;
}
.social li{display:inline-block}
.social li>ul{
	display:none;
	position:absolute;
	width:290px;
	text-align:right;
	z-index:99999;
}
.social li.notfull{position:relative}
.social li.full>ul{left:4px}
.social li.notfull>ul{
	right:0;
	left:none;
}
.social .all:hover ul{display:block}

.social .social-eshop a,
.social a span{width:32px}

form[name="bx_auth_services"] input[type="submit"]{}

.bx-auth-service-form input[type=text]{height:20px}

#login,
#popupFormSubscribe,
#addItemInCart,
#addItemInSubscribe,
#addItemInCartOptions,
#addItemInCompare{
	background:#fff;
	border-radius:7px;
	padding:10px 10px 25px 10px;
	text-align:center
}
#login{padding:0 10px}
#login input[type=submit]{
	cursor:pointer
}
#login,
#addItemInCompare{
	min-width:300px;
	margin-left:-160px
}
#addItemInCartOptions,
#addItemInSubscribe,
#addItemInCart{
	width:400px;
	margin-left:-210px
}
#addItemInCartOptions table{width:100%}
#addItemInCartOptions table tr td:first-child{padding:5px}
#addItemInCartOptions .bt1,
#addItemInSubscribe .bt1,
#popupFormSubscribe .bt1,
#addItemInCart .bt1{padding:7px 15px 7px 40px}
#addItemInCartOptions .bt3,
#addItemInSubscribe .bt3,
#popupFormSubscribe .bt3,
#addItemInCart .bt3{padding:7px 15px}
#addItemInCartOptions .sale{
	right:143px;
	font-size:13px;
	color:#E83434;
	position:absolute;
	top:60px
}
#addItemInCartOptions .price_title {font-weight: normal;padding: 0;margin: 0;text-align: right;}
#addItemInCartOptions .choosePropsTitle {font-size: 13px;text-align: left !important;font-weight: bold; padding: 5px;}
#addItemInCart h4,
#addItemInSubscribe h4,
#popupFormSubscribe h4,
#addItemInCompare h4{
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#000;
	padding-top:15px;
	padding-bottom:20px
}
#addItemInCart .item_img img,
#addItemInSubscribe .item_img img,
#popupFormSubscribe .item_img img,
#addItemInCompare .item_img img{
	max-width:200px;
	max-height:200px;
	width:auto;
	height:auto
}
#addItemInCartOptions .item_img img{
	max-width:70px;
	max-height:70px;
	width:auto;
	height:auto
}
#addItemInCart .item_title,
#addItemInSubscribe .item_title,
#popupFormSubscribe .item_title,
#addItemInCartOptions .item_title,
#addItemInCompare .item_title{
	color:#1074a1;
	font-size:16px;
	padding-top:15px;
	text-align:center;
	padding-bottom:15px
}
#addItemInCartOptions .item_price{
	font-size:14px;
	display:block
}
#addItemInCartOptions .item_old_price{
	font-size:14px;
	display:block;
	text-decoration:line-through
}
#login p,
#addItemInCart p,
#addItemInSubscribe p,
#popupFormSubscribe p,
#addItemInCartOptions p,
#addItemInCompare p{
	text-align:center;
	padding:10px 0;
	display:block;
	font-size:13px
}
#addItemInCart .incart,
#addItemInSubscribe .incart,
#popupFormSubscribe .incart,
#addItemInCartOptions .incart,
#addItemInCompare .compare{
text-align:center;
font-size:14px
}
#login input[type=password]{
	margin-bottom:5px;
	margin-top:2px;
}
#login .rememberme{
	float:right;
	position:relative;
}
#login .rememberme input{
	left:-20px;
	top:-1px;
	position:absolute;
}
.price .incart {
	background-color: #BE0700;
	cursor: default;
}

/*Всплывающая форма авторизации (конец)*/

/*Всплывающая форма обратной связи и звонка*/
#send-mail, #send-phone, #dogovor {
	display: none;
}
#lean_overlay {
    position: fixed;
    z-index:50;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}
/*Всплывающая форма обратной связи и звонка(конец)*/
.slideViewer img{
	width:300px;
	height:300px;
}
.slideViewer div>ul>li{
	padding:10px;
	width:280px;
	text-align:center;
}
.slideViewer div:first-child>ul>li img{
	max-width:280px;
	max-height:280px;
	width:auto;
	height:auto;
	box-shadow: 0 0 5px #333;
}
.thumbSlider{width:310px}
.thumbSlider ul li{
	overflow:hidden;
	background:none;
	box-shadow:none !important;
}
.thumbSlider ul li{
	display:block;
	background:#fff;
	box-shadow:0 0 4px rgba(123,152,165,0.4);
	margin:15px 4px 30px;
	position:relative;
}
.slideViewer{
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
}
.slideViewer ul{
	position:relative;
	left:0;
	top:0;
	width:1%;
	list-style-type:none;
	margin:0;
	padding:0;
}
.slideViewer ul li{float:left}
.thumbSlider ul{
	list-style-type:none;
	margin:0;
	padding:0;
	height:101px;
}
.thumbSlider ul li{
	float:left;
	margin:0;
	height:88px;
	width:88px;
	background: #F5E2C8;
	border: 1px solid #ccc;
}      
.slideViewer div > ul > li:before,
.thumbSlider ul li:before{
	content: ""!important;
}
.thumbSlider a{text-decoration:none}
.thumbSlider a img{
	border:none !important;
	display:block;
	margin:0 auto;
	padding:10px 7px 5px 7px;
}
.thumbSlider p.tmbrdr{
	position:absolute;
	padding:0;
	border:none !important;
	margin-left:3px;
}
.thumbSlider p.tmbrdr:hover{background:url("images/p_bg.png") no-repeat top right;}
.thumbSlider p.tmbrdr.active{background:url("images/p_bg.png") no-repeat top left;}
#svwp0{
	display:block;
	margin:4px 4px 4px 10px;
}
.catalog-detail-images .item_img {
	margin: 0 15px 15px 0;
}
.item_img {
	box-shadow: 1px 1px 3px #333;
}
.old_price {
	text-decoration:line-through;
	color:#333;
	font-size:12px;
	font-weight:normal;
}

.old-browser {
	height: 28px;
	background:#F07070;
	padding:5px 0;
	color:#fff;
}
.old-browser-title {
	width:1100px;
	margin:0 auto;
}
.old-browser-title span{
	padding-top: 5px;
	display: block;
	float: left;
}
.old-browser-title a{
	margin:0 5px;
}