/*
	Main site styles
	Version:  29.05.2014


	Structure
	--------------------------------------------
	1. Base style
		- reset.css
		- базовые настройки
	2. Main wrap
	3. header
		- headerPhonePane
		- headerMainPane
		- mainMenu
		- headerAddPane
	4. indexContent
		- sideBar
		- contentTopPane
		- indexGallery
		- contentBotMenu
	5. innerContent
		- path
		- sortPane
		- pages
		- catalogTable
		- contentTable
		- productCard
		- privateBox
		- content
	6. footer
	7. plugins
*/
/* --------------- reset.css --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	font-size: 100%;
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	cursor: pointer;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, td img {
	vertical-align: top;
}
input, select, button, textarea {
	margin: 0;
	font-size: 100%;
}
input[type="text"], input[type="password"], textarea {
	padding: 0;
}
input[type="checkbox"] {
	vertical-align: bottom;
}
input[type="radio"] {
	vertical-align: text-bottom;
}
sub {
	vertical-align: sub;
	font-size: smaller;
}
sup {
	vertical-align: super;
	font-size: smaller;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}
nav ul {
	 list-style:none;
}


pre {
    white-space: pre-wrap;       /* CSS 3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

/* --------------- /reset.css --------------- */

/* --------------- базовые настройки ---------*/
html {
	/* overflow-y: scroll; */
	min-width: 990px;
}
html, body {
	height: 100%;
}
body {
	line-height: 1;
	background: #fff;
	color: #333333;
	text-align: left;
	font: 12px Tahoma, "Geneva CY", sans-serif;
}
input, select, button, textarea {
	font-family: Tahoma, "Geneva CY", sans-serif;
}
label, input[type="button"], input[type="submit"], button {
	cursor: pointer;
}
a, a:visited {
	color: #006699;
	text-decoration: underline;
}
a:hover {
	color: #006699;
	text-decoration: none;
}
a:focus, a:active {
	color: #006699;
	text-decoration: underline;
	outline: none;
}

ul, ol {
	list-style: none;
}

input:focus,
textarea:focus {
	outline: none;
}
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
	border: none;
}
/* --------------- /базовые настройки ---------*/

.hidden {
	display: none;
}

/*2. main wrap -------------------------------------------------------------------------*/
.mainWrap {
	min-width: 990px;
	max-width: 1600px;
	margin: 0 auto;
	background: #fff;
	min-height:100%;
}

.mainWrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
}
/* --/ main wrap -----------------------------------------------------------------------*/


/*3. header ----------------------------------------------------------------------------*/

.siteHeader {
	height: 194px;
	position: relative;
	/* z-index: 1100; */
	background-color: #FFFFFF;
}

.siteHeader h1,
.siteHeader .logo {
	width: 193px;
	height: 53px;
	position: absolute;
	top: 86px;
	left: 31px;
	overflow: hidden;
}

.headerButtonsPane {
	position: absolute;
	right: 89%;
	top: 32px;
}
.headerButtonsPane a {
	width: 21px;
	height: 21px;
	float: left;
	margin-right: 10px;
	background: url(/img/header-btns.png) no-repeat;
}
.headerButtonsPane a.maleUs {
	background-position: -31px 0;
}
.headerButtonsPane a.homePage {
	background-position: -62px 0;
}
.headerButtonsPane a:hover {
	opacity: 0.7;
}

.headerPhonePane {
	background: url(/img/phone.png) no-repeat;
	position: absolute;
	top: 30px;
	right: 48%;
	font-size: 18px;
	font-style: italic;
	color: #008CCE;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	padding-left: 26px;
}
.headerPhonePane div {
	float: left;
	text-align: right;
	margin-left: 16px;
	line-height: 1;
}
.headerPhonePaneCode {
	color: #7A919D;
	font-size: 11px;
	position: relative;
	top: -5px;
	margin-right: 5px;
}
.headerPhonePaneText {
	display: block;
	color: #498FAD;
	font-size: 11px;
	font-style: normal;
}
.headerSelBox {
	position: absolute;
	top: 27px;
	right: 39%;
	width: 88px;
	height: 31px;
	background: url(/img/city.png) no-repeat;
	line-height: 31px;
	color: #fff;
	font-size: 14px;
	font-style: italic;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	text-align: right;
	text-shadow: -1px -1px #019BD6;
	z-index: 2000
}
.headerSelBox .curent {
	overflow: hidden;
	height: 31px;
	padding-right: 25px;
	cursor: pointer;
	-o-text-overflow:ellipsis;
	text-overflow: ellipsis;
}
.headerSelBox ul {
	line-height: 1;
	background: #008dce;
	text-align: left;
	padding: 5px 5px 10px 14px;
	border-radius: 10px;
	width: 140px;
	display: none;
}
.headerSelBox li {
	margin-bottom: 4px;
}
.headerSelBox ul a {
	color: #fff;
}


.headerCartPane {
	position: absolute;
	right: 30px;
	top: 27px;
	height: 31px;
	width: 302px;
	padding-left: 55px;
	background: url(/img/cart-back.png) no-repeat;
	line-height: 31px;
	color: #7795A2;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	overflow: hidden;
	cursor: pointer;
}
.headerCartPane a {
	float: right;
	width: 103px;
	height: 31px;
	background: url(/img/cart-btn.png) no-repeat;
	font-size: 14px;
	font-style: italic;
	text-shadow: -1px -1px #019BD6;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
.headerCartPane a:hover {
	opacity: 0.7;
}

.headerCartPane span {
	color: #368EB4;
	font-weight: bold;
}
.headerCartPane span span {
	font-weight: normal;
}
/*-- headerMainPane --*/
.headerMainPane {
	position: absolute;
	top: 86px;
	left: 235px;
	right: 33px;
	background: url(/img/headerpane.png) repeat-x;
	background: -moz-linear-gradient(top, #04B3EA, #008DCF);
	background: -webkit-gradient(linear, left top, left bottom, from(#04B3EA), to(#008DCF));
	background: -webkit-linear-gradient(top, #04B3EA, #008DCF);
	background: -o-linear-gradient(top, #04B3EA, #008DCF);
	height: 50px;
	border-bottom: 1px solid #0074BE;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}
.headerMainPane:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 51px;
	background: url(/img/headerpane-left.png) no-repeat;
}
.headerMainPane:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	height: 51px;
	background: url(/img/headerpane-right.png) no-repeat;

}

.mainMenu {
	float: right;
	width: 71%;
	color: #fff;
	font-weight: bold;
}
.mainMenu > ul {
	display: table;
	border-collapse: collapse;
	width: 100%;
}
.mainMenu > ul > li {
	display:table-cell;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: url(/img/mainmenu.png) no-repeat;
	position: relative;
}
.mainMenu > ul > li > .menuCont > a {
	text-decoration: none;
	color: #fff;
	display: block;
	white-space: nowrap;
	height: 50px;
	padding-left: 20px;

}
.mainMenu > ul > li > .menuCont > a:hover,
.mainMenu > ul > li.active > .menuCont > a {
	background: url(/img/mainmenu-act.png) no-repeat #2AC4FA;
}
.mainMenu > ul > li > .menuCont > a:after {
	content: "";
	width: 25px;
	height: 51px;
	position: absolute;
	right: -25px;
	top: 0;
}
.mainMenu > ul > li > .menuCont > a:hover:after,
.mainMenu > ul > li.active > .menuCont > a:after {
	background: url(/img/mainmenu-act-cr.png) no-repeat;
}
.mainMenu > ul > li:last-child a:after {
	display: none;
}

.menuCont {
	position: relative;
}

.subMenu {
	position: absolute;
	left: 5px;
	top: 50px;
	background: #29AEEB;
	border: 1px solid #219AD0;
	padding: 5px 0 8px 0;
	border-radius: 0 8px 8px 8px ;
	z-index: 1000;
	display: none;
}
.subMenu li {
	line-height: 1;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	font-family: Tahoma, "Geneva CY", sans-serif;
	background: url(/img/sidebar-line-w.png) no-repeat;
	position: relative;
}
.subMenu li:first-child {
	background: none;
}
.subMenu li:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 22px;
	height: 1px;
	background: url(/img/sidebar-line-cr2.png) no-repeat;
}

.subMenu a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 6px 8px 6px 25px;
	border-radius: 5px;
	background: url(/img/sidebar-arr-w.png) 11px 8px no-repeat;
}
.subMenu a:hover {
	background-color: #1498D3;
}

.headerSearchForm {
	float: left;
	height: 24px;
	background: url(/img/search-form.png) repeat-x;
	margin: 13px 0 0 17px;
	width: 26%;
	position: relative;
}
.headerSearchForm fieldset {
	background: url(/img/search-form-left.png) no-repeat;
	height: 24px;
	position: relative;
}
.headerSearchForm input[type="search"], .headerSearchForm input[type="text"] {
	float: left;
	color: #42A7CC;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	border: none;
	background: none;
	height: 14px;
	line-height: 14px;
	margin: 5px 0 0 0;
	width: 100%;
	padding: 0 5px 0 10px;
	-webkit-appearance: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.headerSearchFormBox {
	background: url(/img/search-form-right.png) right 0 no-repeat;
	height: 24px;
	width: 40px;
	position: absolute;
	right: 0;
	top: 0;
}
.headerSearchFormBox select {
	border: none;
	background: none;
	width: 48px;
	color: #42A7CC;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	margin-left: 12px;
	margin-top: 4px;
	float: left;
}
.headerSearchForm input[type="submit"] {
	width: 13px;
	height: 13px;
	background: url(/img/search.png) center center no-repeat;
	border: none;
	margin: 6px 8px 0 0;
	float: right;
}
/*-- /headerMainPane --*/

/*-- headerAddPane --*/
.headerAddPane {
	position: absolute;
	top: 137px;
	right: 5%;
	background: url(/img/header-addpane.png) right 0 no-repeat;
	height: 30px;
	line-height: 30px;
	padding-right: 500px;
	white-space: nowrap;
}
.headerAddPane li {
	float: left;
}
.headerPrice,
.headerPrice ul,
.headerPrice span {
	float: left;
}
.headerPrice {
	border-bottom: 1px solid #DDE3E5;
	background: #EEF2F3;
	height: 29px;
	padding-right: 5px;
	position: relative;
	margin-left: 19px;
	letter-spacing: -0.6px;
}
.headerPrice:after {
	content: "";
	width: 19px;
	height: 30px;
	background: url(/img/header-price.png) no-repeat;
	position: absolute;
	left: -19px;
	top: 0;
}

.headerPrice span {
	background: url(/img/price-ico.png) 0 center no-repeat;
	padding-left: 24px;
}

.headerPrice span,
.headerPrice a {
	color: #498CA8;
	font-weight: bold;
}
.headerPrice li {
	margin-left: 8px;
}
.headerPrice a.headerSettings {
	color: #7CAC00;
	padding-left: 19px;
	background: url(/img/settings-ico.png) no-repeat;
}


.headerSocial {
	float: left;
	padding-top: 7px;
}
.headerSocial li {
	float: left;
	margin-right: 4px;
}
.headerSocial a {
	display: block;
	width: 19px;
	height: 19px;
	background: url(/img/social-ico.png) no-repeat;
}
a.socFacebook {
	background-position: -25px 0;
}
a.socTwitter {
	background-position: -50px 0;
}
a.socGoogle {
	background-position: -75px 0;
}
.headerSocial a:hover {
	opacity: 0.7;
}

.headerLinks {
	float: left;
	width: 500px;
	position: absolute;
	right: 0;
}
.headerLinks a {
	float: left;
	color: #fff;
	text-decoration: none;
}
.headerLinks a:hover {
	text-decoration: underline;
}
.headerActions {
	background: url(/img/actions-ico.png) 0 center no-repeat;
	padding-left: 19px;
	margin-left: 26px;
	width: 121px;
}
.headerOnline {
	background: url(/img/forum-ico.png) 0 center no-repeat;
	padding-left: 23px;
	margin-left: 12px;
	width: 104px;
}
.headerLogin {
	background: url(/img/login-ico.png) 0 center no-repeat;
	padding-left: 20px;
	margin-left: 10px;
	width: 42px;
}
.headerRegistration {
	background: url(/img/loginplus-ico.png) 0 center no-repeat;
	padding-left: 25px;
}

.headerCabinet {
	background: url(/img/login-ico.png) 0 center no-repeat;
	padding-left: 17px;
	margin-left: 0;
	width: 100px;
}

.headerLogout {
	background: url(/img/logout-ico.png) 0 center no-repeat;
	padding-left: 20px;
}


/*-- /headerAddPane --*/

/* --/ header ---------------------------------------------------------------------------*/

/* --4. indexContent --------------------------------------------------------------------*/
.contentWrap {
	padding: 0 34px 72px 20px;
	overflow: hidden;
}

.contentWrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
}

.contentColumn {
	margin-left: 21%;
}

/*--sideBar--*/

.sideBar {
	width: 20%;
	float: left;
	position: relative;
	background-color: #FFFFFF;
	/* z-index: 10000 */
}

.sideBarTitle {
	background: #F1F1F1;
	border-bottom: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
	border-radius: 6px;
	line-height: 28px;
	color: #368EB4;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	padding-left: 10px;
	margin-bottom: 7px;
}
.typeTree,
.typeList {
	float: right;
	width: 29px;
	height: 21px;
	background: url(/img/tree.png) no-repeat;
	margin: 4px 4px 0 0;
	cursor: pointer;
}
.typeTree.active,
.typeList.active {
	height: 24px;
	background-position: -29px 0;
	cursor: default;
}

.typeList {
	background: url(/img/list.png) no-repeat;
}
.typeTree:hover,
.typeList:hover {
	background-position: -29px 0;
}

.pricelistSettings {
	float: right;
	width: 24px;
	height: 24px;
	margin: 4px 4px 0 0;
	cursor: pointer;
	background: url(/img/options_24.png) no-repeat;
}

.CatalogMobile {
	float: right;
	width: 24px;
	height: 24px;
	margin: 4px 4px 0 0;
	cursor: pointer;
	background: url(/img/mobile_24.png) no-repeat;
}

.sideBarMenu {
	background: #F8F8F8;
	border: 1px solid #E5E5E5;
	border-radius: 6px;
	color: #006699;
}

.sideBarMenu a {
	text-decoration: none;
}

.sideBarMenu > li {
	background: url(/img/sidebar-line.png) no-repeat;
	position: relative;
	padding: 5px 10px;
}
.sideBarMenu > li:first-child {
	background: none;
}
.sideBarMenu > li:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 22px;
	height: 1px;
	background: url(/img/sidebar-line-cr.png) no-repeat;
}
.sideBarMenu > li.active:after {
	background: none;
}

.sideBarMenu > li > span,
.sideBarMenu > li > a {
	background: url(/img/sidebar-arr.png) 0 4px no-repeat;
	padding-left: 13px;
	cursor: pointer;
	display: block;
}
.sideBarMenu > li.active {
	background: #1292C8;
	border-radius: 6px;
	padding: 0;
}

.sideBarMenu > li.active > span,
.sideBarMenu > li.active > a {
	background: url(/img/sidebar-arr-act.png) 10px 10px no-repeat #0083BB;
	display: block;
	color: #FFFFFF;
	padding: 5px 10px 5px 24px;
	border-radius: 6px;
}

.sideBarMenu > li> ul {
	display: none;
}

.sideBarMenu > li.active > ul {
	color: #FFFFFF;
}

.sideBarMenu > li.active > ul > li {
	background: url(/img/sidebar-line-w.png) no-repeat;
	padding: 4px 0 6px 0;
	position: relative;
}

.sideBarMenu > li.active > ul > li:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 22px;
	height: 1px;
	background: url(/img/sidebar-line-cr1.png) no-repeat;
}

.sideBarMenu > li.active li span,
.sideBarMenu > li.active li a {
	background: url(/img/sidebar-arr-w.png) 25px 4px no-repeat;
	padding-left: 38px;
	display: block;
	cursor: pointer;
}

.sideBarMenu > li.active ul > li.active {
	border-radius: 6px;
	padding-top: 0;
}
.sideBarMenuView1 > li.active ul > li.active {
	background: #006699;
}

.sideBarMenuPromo {
	margin-bottom: 5px;
	background: #F8F8F8;
	border: 1px solid #99CCCC;
}

.sideBarMenu > li.active ul > li.active span,
.sideBarMenu > li.active ul > li.active a {
	background: url(/img/sidebar-arr-act.png) 24px 8px no-repeat;
	padding: 4px 0 4px 38px;
}

.sideBarMenu > li.active ul > li.active li {
	background: url(/img/sidebar-line-w.png) no-repeat;
	padding-bottom: 1px;
	position: relative;
}
.sideBarMenu > li.active ul > li.active li:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 22px;
	height: 1px;
	background: url(/img/sidebar-line-cr2.png) no-repeat;
}


.sideBarMenu > li.active ul > li.active li.active {
	background-color: #21A5E1;
	padding-bottom: 2px;
}
.sideBarMenu li ul ul {
	margin-bottom: -4px;
	display: none;
}



.sideBarMenu > li.active ul > li.active li a,
.sideBarMenu > li.active ul > li.active li span {
	color: #FFFFFF;
	text-decoration: none;
	background: url(/img/sidebar-arr-w.png) 38px 8px no-repeat;
	padding: 4px 0 4px 50px;
	display: block;
}




/*-- sideBarMenuView2 --*/
.sideBarMenuView2 {
	background: #F8F8F8;
	border: 1px solid #E5E5E5;
	border-radius: 6px;
	color: #0083BB;
	position: relative;
	z-index: 2000
}
.sideBarMenuView2 > li.active {
	border-radius: 6px 0 0 6px;
	background: #0083BB;
	z-index: 10;
}


.sideBarMenuView2 > li.active:after {
	position: absolute;
	top: auto;
	bottom: -4px;
	right: 0;
	width: 4px;
	height: 4px;
	background: url(/img/sidebar-tree-corn.png) no-repeat;
}


.sideBarMenuView2 > li.active > span,
.sideBarMenuView2 > li.active > a {
	background: url(/img/sidebar-arr-w.png) 10px 8px no-repeat #0083BB;
}

.sideBarMenuView2 > li> ul {
	display: none;
	position: absolute;
	right: -220px;
	top: 0;
	width: 220px;
}

.sideBarMenuView2 > li.active > ul {
	color: #FFFFFF;
	background: #0083BB;
	border-radius: 0 6px 6px 6px;
	display: block;
	padding: 5px 0;
}
.sideBarMenuView2 > li.active > ul.opened {
/*	border-radius: 0 0 0 6px;*/
}


.sideBarMenuView2 > li.active > ul > li {
	background: url(/img/sidebar-tree-line.png) center 0 no-repeat;
	padding: 4px 0 6px 0;
	position: relative;
/*	position: static*/
}

.sideBarMenuView2  > li.active > ul > li:first-child {
	background: none;
}

.sideBarMenuView2 li.active > ul > li:after {
	display: none;
}

.sideBarMenuView2 li.active > ul > li.active:after {
	position: absolute;
	top: auto;
	bottom: -4px;
	right: 4px;
	width: 4px;
	height: 4px;
	background: url(/img/sidebar-tree-corn-bot.png) no-repeat;
	display: block;
}
.sideBarMenuView2 li.active > ul > li.active:before {
	content: "";
	position: absolute;
	top: -4px;
	right: 4px;
	width: 4px;
	height: 4px;
	background: url(/img/sidebar-tree-corn-top.png) no-repeat;
}


.sideBarMenuView2 > li.active li span,
.sideBarMenuView2 > li.active li a {
	background: url(/img/sidebar-arr-w.png) 19px 4px no-repeat;
	padding-left: 33px;
	padding-right: 5px;
	display: block;
	cursor: pointer;
}

.sideBarMenuView2 > li.active ul > li.active {
	background-color: #1392C9;
	border-radius: 6px 0 0 6px;
	margin-left: 8px;
}

.sideBarMenuView2 > li.active ul > li.active span,
.sideBarMenuView2 > li.active ul > li.active a {
	background: url(/img/sidebar-arr-w.png) 11px 8px no-repeat;
	padding: 4px 0 0px 25px;
}

.sideBarMenuView2  > li.active ul > li.active li {
	background: url(/img/sidebar-tree-line.png) center 0 no-repeat;
}
.sideBarMenuView2  > li.active ul > li.active li:first-child {
	background-image: none;
}


.sideBarMenuView2 ul > li.active ul {
	position: absolute;
	right: -185px;
	top: -5px;
	width: 190px;
	background: #1292C8;
	border-radius: 0 6px 6px 6px;
	display: block;
	padding: 5px 0;
}

.sideBarMenuView2 > li.active ul > li.active li a,
.sideBarMenuView2 > li.active ul > li.active li span {
	background: url(/img/sidebar-arr-w.png) 11px 8px no-repeat;
	padding: 4px 0 4px 25px;
}


/*--/sideBar--*/




.contentTopPane {
	overflow: hidden;
	margin-bottom: 20px;
}

.contentTopGalleryBox {
	width: 546px;
	height: 241px;
	float: left;
	overflow: hidden;
	position: relative;
}
.frame,
.frame2,
.frame3,
.frame4 {
	position: absolute;
	width: 10px;
	height: 10px;
}
.frame {
	left: 0;
	top: 0;
	background: url(/img/frame546x241.png) no-repeat;
}
.frame2 {
	right: 0;
	top: 0;
	background: url(/img/frame546x241.png) right 0 no-repeat;
}
.frame3 {
	left: 0;
	bottom: 0;
	background: url(/img/frame546x241.png) 0 bottom no-repeat;
}
.frame4 {
	right: 0;
	bottom: 0;
	background: url(/img/frame546x241.png) right bottom no-repeat;
}

.contentTopGalleryControls {
	position: absolute;
	left: 0;
	top: 218px;
	text-align: center;
	right: 0;
	cursor: pointer;
	z-index: 100;
}
.contentTopGalleryControls ul {
	display: inline-block;
}

.contentTopGalleryControls li {
	width: 16px;
	height: 17px;
	background: url(/img/controls.png) 0 0 no-repeat;
	float: left;
	cursor: pointer;
}

.contentTopGalleryControls li.active {
	background-position: -16px 0;
}

.contentTopTabsPane {
	margin-left: 556px;
}

.contentTopTabs {
	height: 35px;
	overflow: hidden;
}
.contentTopTabs li {
	float: left;
	width: 50%;
	height: 35px;
	line-height: 36px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	border-radius: 10px 10px 0 10px;
	background: #02A2DE;
	background: -moz-linear-gradient(top, #04B2EA, #008FD1);
	background: -webkit-gradient(linear, left top, left bottom, from(#04B2EA), to(#008FD1));
	background: -webkit-linear-gradient(top, #04B2EA, #008FD1);
	background: -o-linear-gradient(top, #04B2EA, #008FD1);
	border-bottom: 1px solid #C5DDE3;
	color: #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}
.contentTopTabs li:first-child {
	border-radius: 10px 10px 10px 0;

}

.contentTopTabs li.active {
	border: 1px solid #C5DDE3;
	border-left: none;
	border-bottom: none;
	background: none;
	color: #368EB4;
	border-radius: 10px 10px 0 0;
	cursor: default;
}
.contentTopTabs li.active:first-child {
	border-right: none;
	border-left: 1px solid #C5DDE3;
}


.contentTopTab {
	border: 1px solid #C5DDE3;
	border-top: none;
	border-radius: 0 0 10px 10px;
	padding: 4px 8px 9px 16px;
	display: none;
	font-size: 11px;

}
.contentTopTab.active {
	display: block;
}
.contentTopTab a {
	color: #04B1E9;
	text-decoration: none;
}
.contentTopTab a:hover {
	text-decoration: underline;
}

.contentTopTab .scroll-pane {
	height: 175px;
	overflow: scroll;
	margin-bottom: 4px;
}
.contentTopTab article {
	border-bottom: 1px dashed #9EC3D3;
	padding: 7px 0;
	color: #828D91;
	width: 95%;
}
.contentTopTab h1 {
	font-weight: bold;
	color: #828D91;
}
.contentTopTab h1 a {
	color: #828D91;
}

.indexGallery {
	overflow: hidden;
	margin-bottom: 20px;
}
.indexGallery header {
	overflow: hidden;
	border-bottom: 1px dashed #9EC3D3;
	padding-bottom: 4px;
}
.indexGallery h1 {
	color: #368EB4;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	float: left;
}
.indexGallery header .more {
	float: right;
	color: #0195D4;
	font-size: 11px;
	text-decoration: none;
	position: relative;
	top: 5px;
}
.indexGallery header .more:hover {
	text-decoration: underline;
}

.galleryList {
	height: 250px;
	overflow: auto;
}
.galleryListPane {
	width: 1150px;
}
.galleryListItem {
	float: left;
	width: 230px;
	height: 238px;
	overflow: hidden;
	background: url(/img/gal-dash-line.png) no-repeat;
	padding-top: 3px;
}
.galleryListItem:first-child {
	background: none;
}
.galleryListItemPic {
	width: 200px;
	height: 150px;
	overflow: hidden;
	position: relative;
}
.galleryListItemPic .forPic {
	display: table-cell;
	height: 136px;
	vertical-align: middle;
	width: 200px;
	text-align: center;
}

.galleryList .new .galleryListItemPic:after,
.galleryList .hit .galleryListItemPic:after,
.galleryList .season .galleryListItemPic:after,
.galleryList .game .galleryListItemPic:after,
.galleryList .sale .galleryListItemPic:after {
	content: "";
	width: 53px;
	height: 53px;
	background: url(/img/lab-new.png) no-repeat;
	position: absolute;
	top: 6px;
	right: 6px;
}
.galleryList .hit .galleryListItemPic:after {
	background: url(/img/lab-hit.png) no-repeat;
}
.galleryList .season .galleryListItemPic:after {
	background: url(/img/lab-season.png) no-repeat;
}
.galleryList .game .galleryListItemPic:after {
	background: url(/img/lab-game.png) no-repeat;
}
.galleryList .sale .galleryListItemPic:after {
	background: url(/img/lab-sale.png) no-repeat;
}

.galleryListItem a {
	color: #69767B;
	text-decoration: none;
}

.galleryListItem a h2 {
	color: #69767B;
	font-weight: bold;
	font-size: 14px;
	padding-left: 16px;
	width: 185px;
	overflow: hidden;
	height: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.galleryListItem a:hover h2 {
	text-decoration: underline;
	color: #0195D4;
}

.galleryListItem p {
	color: #69767B;
	font-size: 11px;
	padding-left: 16px;
	width: 175px;
	overflow: hidden;
	height: 14px;
	margin-bottom: 7px;
}
.galleryCode {
	padding-left: 16px;
	font-size: 11px;
	color: #7f7f7f;
	display: block;
	margin-bottom: 8px;
	text-decoration: none;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.galleryCode a {
	color: #8f8f8f;
}

.galleryCode a:hover {
	text-decoration: underline;
	color: #0195D4;
}

.galleryPrice {
	color: #0195D4;
	font-style: italic;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	padding-left: 16px;

}
.galleryPrice span {
	font-size: 24px;
}
.toCart {
	background: url(/img/btn-tocart.png) no-repeat;
	width: 59px;
	height: 22px;
	float: right;
	margin: 4px 13px 0 0;
}
.toCart:hover {
	opacity: 0.7;
}
.inCart {
	background: url(/img/btn-incart.png) no-repeat;
	width: 59px;
	height: 22px;
	float: right;
	margin: 4px 13px 0 0;
}

.podZakaz {
	background: url(/img/btn-podzakaz.png) no-repeat;
	width: 59px;
	height: 22px;
	float: right;
	margin: 4px 13px 0 0;
}
.podZakaz:hover {
	opacity: 0.7;
}

.reserved {
	background: url(/img/reserved-small.png) no-repeat;
	width: 59px;
	height: 22px;
	float: right;
	margin: 4px 13px 0 0;
}
.reserved:hover {
	opacity: 0.7;
}


.vCredit {
	background: url(/img/btn-vcredit.png) no-repeat;
	width: 59px;
	height: 22px;
	float: right;
	margin: 4px 13px 0 0;
}

.vCredit:hover {
	opacity: 0.7;
}


.tovarNotify16 {
	background: url(/img/mail16.png) no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	margin-top: 3px;
	cursor: pointer;
	color: #0083BB;
	width: 140px;
	font-weight: bold;
}

.tovarmedia3D16 {
	background: url(/img/lab-3d-16x16.png) no-repeat;
	padding-left: 20px;
	padding-top: 2px;
	margin-top: 3px;
	cursor: pointer;
	color: #0083BB;
	width: 140px;
	height: 16px;
	font-weight: bold;
}

.tovarmediaVideo16 {
	background: url(/img/lab-video-16x16.png) no-repeat;
	padding-left: 20px;
	padding-top: 2px;
	margin-top: 3px;
	cursor: pointer;
	color: #0083BB;
	width: 140px;
	height: 16px;
	font-weight: bold;
}

.giftFoundPriceList {
	background: url(/img/gift_16.png) no-repeat;
	padding-left: 18px;
	margin-top: 3px;
	cursor: pointer;
	color: #FF1313;
	font-weight: normal;
	padding-top: 3px;
}

.giftFoundTovarPage {
	background: url(/img/gift_32.png) no-repeat;
	height: 32px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 35px;
	padding-top: 2px;
	cursor: pointer;
	color: #FF1313;
	font-size: 32px;
	font-style: normal;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}


.contentBotMenu {
	overflow: hidden;
	border: 1px solid #C5DDE3;
	border-radius: 10px;
	padding: 0 3px 10px 3px;
	position: relative;
	margin-top: 27px;
}
.contentBotMenuBox {
	float: left;
	color: #368EB4;
	font-size: 11px;
	width: 20%;
}
.contentBotMenuBox a {
	color: #368EB4;
	text-decoration: none;
}
.contentBotMenuBox a:hover {
	text-decoration: underline;
}
.contentBotMenuBox h2 {
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px dashed #D1E3EA;
	padding: 13px 0 14px 14px;
	background: url(/img/gal-dash-line.png)  no-repeat;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow:ellipsis;
	text-overflow: ellipsis;
}
.contentBotMenuBox:first-child h2,
.contentBotMenuBox:first-child ul {
	background: none;
}
.contentBotMenuBox ul {
	padding-top: 10px;
	background: url(/img/gal-dash-line.png) 0 bottom no-repeat #fff;
}
.contentBotMenuBox li {
	padding-left: 14px;
	margin-bottom: 6px;
}
/* --/ indexContent --------------------------------------------------------------------*/

/* -- 5. innerContent --------------------------------------------------------------------*/
.contentColumn header {
	overflow: hidden;
	border-bottom: 1px dashed #9EC3D3;
	padding-bottom: 3px;
	padding-top: 8px;
	margin-bottom: 8px;
}

.path {
	overflow: hidden;
	margin-bottom: 13px;
	background: url(/img/path.png) 0 3px no-repeat;
	padding-left: 11px;
	font-size: 11px;
}
.path li {
	display: inline;
	color: #368EB4;
	font-size: 11px;
}
.path li:before{
	content:"\3e\a0";
}

.path li:first-child:before{
	content:"";
}


.path li a {
	color: #368EB4;
	text-decoration: none;
}
.path li a:hover {
	text-decoration: underline;
}
.path li strong {
	color: #7BAB00;
	font-weight: normal;
}
.contentColumn header h1 {
	float: left;
	font-size: 18px;
	color: #368EB4;
	font-weight: normal;
	padding-bottom: 1px;
}
.contentColumn header .more {
	float: right;
	color: #0195D4;
	text-decoration: none;
	font-size: 11px;
	position: relative;
	top: 6px;
}
.contentColumn header .more:hover {
	text-decoration: underline;
}

.sortPane {
	overflow: hidden;
	height: 28px;
	border-right: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	background: #F1F1F1;
	background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#F4F4F4), to(#EEEEEE));
	background: -webkit-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -o-linear-gradient(top, #F4F4F4, #EEEEEE);
	border-radius: 6px;
	margin-bottom: 7px;
}
.sortForm {
	position: relative;
	color: #707070;
}
.sortFormBox {
	float: left;
	border-left: 1px solid #DADADA;
	padding-left: 10px;
	height: 28px;
}
.sortFormBox:first-child {
	border: none;
}
.sortFormTitle {
	color: #368EB4;
	font-weight: bold;
	float: left;
	margin-right: 8px;
	margin-top: 7px;
}
.sortForm label {
	color: #368EB4;
	float: left;
	margin-right: 8px;
	margin-top: 7px;
}
.sortForm a {
	color: #368EB4;
	text-decoration: none;
	float: left;
	margin-top: 7px;
}
.sortForm a:hover {
	color: #707070;
}
.sortForm .niceCheck {
	float: left;
	margin-right: 5px;
	margin-top: 9px;
}
.sortForm input[type="submit"],
.sortForm input[type="button"],
.sortForm button {
	color: #0081ba;
	height: 21px;
	line-height: 21px;
	padding: 0 6px;
	overflow: visible;
	float: left;
	border: 1px solid #0081ba;
	background: url(/img/sub.png) repeat-x;
	border-radius: 4px;
	margin-left: 0;
	margin-top: 4px;
}

.sortTable {
	padding-left: 16px;
	background: url(/img/sort-table.png) 0 2px no-repeat;
	margin-top: 7px;
	float: left;
	cursor: default;
}
.sortTable:hover,
span.sortTable {
	background: url(/img/sort-table.png) 0 -11px no-repeat;
}
.sortList {
	padding-left: 16px;
	background: url(/img/sort-list.png) 0 2px no-repeat;
	margin-left: 16px;
	margin-top: 7px;
	float: left;
	cursor: default;
}
a.sortTable,
a.sortList {
	cursor: pointer;
}
.sortList:hover,
span.sortList {
	background: url(/img/sort-list.png) 0 -11px no-repeat;
}

.pages {
	text-align: center;
	margin-bottom: 4px;
}
.pages ul {
	display: inline-block;
	font-size: 18px;
}
.pages li {
	float: left;
	margin-right: 5px;
	width: 25px;
	overflow: hidden;
	text-align: center;
	color: #0193D3;
	cursor: default;
}
.pages li a {
	color: #82A0AD;
	text-decoration: none;
	display: block;
	width: 25px;
	height: 22px;
}
.pages li a:hover {
	color: #0193D3;
}
.pages li a.prev {
	background: url(/img/pages-prev.png) center center no-repeat;
}
.pages li a.next {
	background: url(/img/pages-next.png) center center no-repeat;
}
.pages li a.prev:hover,
.pages li a.next:hover {
	opacity: 0.7;

}


.catalogTable {
	width: 100%;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	margin-bottom: 4px;
}

.catalogTable th {
	background: #41BAF1;
	background: -moz-linear-gradient(top, #59C6F8, #2AAEEB);
	background: -webkit-gradient(linear, left top, left bottom, from(#59C6F8), to(#2AAEEB));
	background: -webkit-linear-gradient(top, #59C6F8, #2AAEEB);
	background: -o-linear-gradient(top, #59C6F8, #2AAEEB);
	font-size: 14px;
	color: #fff;
	text-align: center;
	font-weight: normal;
	border-left: 1px solid #fff;
	line-height: 44px;
}
.catalogTable th a {
	color: #fff;
}
.catalogTable th:first-child {
	border-radius: 6px 0 0 0;
}
.catalogTable th:last-child {
	border-radius: 0 6px 0 0;
}

.catalogTable td {
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #9EC3D3;
	border-left: 1px dashed #9EC3D3;
}
.catalogTable a {
	text-decoration: none;
	color: #333333;
}
.catalogTable a:hover {
	text-decoration: underline;
}

.catalogTable td:first-child {
	border-left: none;
}

.catalogTable td.colCode {
	text-align: right;
}

.catalogTable td.colPic {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	width: 140px;
}

.catalogTable td.colName {
	vertical-align: middle;
}

table td.colPrice {
	color: #0083BB;
	font-weight: bold;
	white-space: nowrap;
	text-align: right;
}

.catalogTable td.colCart {
	text-align: center;
}

.cartIco {
	background: url(/img/cart.png);
	width: 21px;
	height: 13px;
	display: inline-block;
}

.catalogTable .toCart {
	float: none;
	margin: 0 auto;
	display: block;
}

.catalogTable .inCart {
	float: none;
	margin: 0 auto;
	display: block;
}

.catalogTable .no {
	float: none;
	margin: 0 auto;
	display: block;
}

.catalogTable .waiting {
	float: none;
	margin: 0 auto;
	display: block;
}

.catalogTable .podZakaz {
	float: none;
	margin: 0 auto;
	display: block;
}

.catalogTable .reserved {
	float: none;
	margin: 0 auto;
	display: block;
}

.catalogTable .vCredit {
	float: none;
	margin: 0 auto;
	display: block;
}


.contentTable {
	margin: 18px 0;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	width: 100%;
}

.contentTable th {
	background: #41BAF1;
	background: -moz-linear-gradient(top, #58C6F8, #2AAEEB);
	background: -webkit-gradient(linear, left top, left bottom, from(#59C6F8), to(#2AAEEB));
	background: -webkit-linear-gradient(top, #59C6F8, #2AAEEB);
	background: -o-linear-gradient(top, #59C6F8, #2AAEEB);
	font-size: 18px;
	color: #fff;
	text-align: center;
	font-weight: normal;
	border-left: 1px solid #fff;
	line-height: 44px;
	white-space: nowrap;
	padding: 0 10px;
}
.contentTable th:first-child {
	border-radius: 6px 0 0 0;
}
.contentTable th:last-child {
	border-radius: 0 6px 0 0;
}
.contentTable td {
	vertical-align: middle;
	padding: 0 10px;
	border: 1px solid #fff;
	background: #EFEFEF;
	background: -moz-linear-gradient(top, #E7E7E7, #F5F5F5 2px, #E6E6E6);
	background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#E6E6E6));
	background: -webkit-linear-gradient(top, #E7E7E7, #F5F5F5 2px, #E6E6E6);
	background: -o-linear-gradient(top, #E7E7E7, #F5F5F5 2px, #E6E6E6);
	color: #333333;

}
.contentTable a {
	color: #333333;
	text-decoration: none;
}
.contentTable a:hover {
	text-decoration: underline;
}

.catFormBot {
	overflow: hidden;
	margin-top: 20px;
	margin-left: 0;
	margin-right: 0;
	text-align: right;
	font-size: 18px;
	color: #5F5F5F;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}
.catFormBot span {
	color: #0083BB;
	font-size: 14px;
	margin-right: 0;
}
.catFormBot span span {
	font-size: 18px;
	margin-right: 0px;
}
.button {
	background: #03A5E0;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	border: none;
	line-height: 23px;
	height: 23px;
	padding: 0 14px;
	border-radius: 6px;
}
.catFormBot .button {
	margin-left: 7px;
	float: right;
	text-align: center;
	padding: 0;
	width: 183px;
}

.basketOrderButton {
	line-height: 23px;
	height: 23px;
	border-radius:6px;
	color: #FFFFFF !important;
	font-size: 11px !important;
	font-weight: bold;
	font-family: Tahoma, "Geneva CY", sans-serif;
	text-decoration: none;
	cursor:pointer;
	border: none;
	float: right;
	margin-left: 7px;
	width: 373px;
	text-align: center;
}

.basketOrderButton.main {
	background: #03A5E0;
}

.basketOrderButton.vcredit {
	background: #156188;
}

.basketOrderButton.online {
	background: #660099;
}

.tableSmallPic {
	width: 100px;
	height: 85px;
	border: 1px solid #DEDEDE;
	background: #fff;
	display: block;
	border-radius: 5px;
	overflow: hidden;
	margin: 3px auto;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 0;
}

.inpBox .close {
	width: 9px;
	height: 9px;
	background: url(/img/close.png) no-repeat;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 17px;

}
.inpBox {
	width: 78px;
	position: relative;
	padding: 9px 0;
	margin: 0 auto;
}
.inpBox .inp25 {
	width: 59px;
	height: 23px;
	background: #fff;
	border: 1px solid #DADADA;
	border-radius: 6px;
}
.inp25 input {
	color: #48859E;
	font-size: 11px;
	width: 59px;
	text-align: center;
	border: none;
	background: none;
	margin-top: 5px;
}
.inpBox .up,
.inpBox .down {
	width: 15px;
	height: 8px;
	background: url(/img/arrows.png) no-repeat;
	cursor: pointer;
	position: absolute;
	left: 23px;
	top: 0;
}
.inpBox .down {
	background-position: 0 -8px;
	top: 35px;
}

/* -- productCard --*/
.productCard {
	overflow: hidden;
	margin-bottom: 40px;
	padding-top: 5px;
}
.productCardPicColumn {
	float: left;
	width: 360px;
}

.productCardDescColumn {
	margin-left: 412px;
}
.productCardDescColumn h2 {
	font-size: 22px;
	font-weight: normal;
	color: #368EB4;
	margin-bottom: 10px;
}

.goodsCode {
	color: #333333;
	margin-bottom: 14px;
}
.goodsCode span {
	font-weight: bold;
	margin-right: 26px;
}
.goodsCode .toPrint {
	color: #0193D3;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}
.goodsCode .toPrint:hover {
	text-decoration: none;
}
.warranty {
	color: #006699;
	margin-bottom: 5px;
	font-weight: bold;
}

.productCardPic {
	width: 358px;
	text-align: center;
	overflow: hidden;
	margin-bottom: 19px;
}
.productCardPicPrice {
	float: left;
	width: 200px;
	text-align: right;
	color: #0195D4;
	font-style: italic;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	padding-top: 7px;
}
.productCardPicPrice > span {
	font-size: 33px;
}
.productCardPicPrice .addPrice {
	margin-top: 10px;
}

.productCardPicPrice .vznos {
	text-align: center;
	padding-top: 3px;
	padding-left: 0;
	cursor: pointer;
	border: 1px solid #0195D4;
	border-radius: 8px;
	margin-top: 13px;
}

.productCardPicPrice .offlinePriceInfo {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 0;
	border: 1px solid #819FAC;
	border-radius: 8px;
	margin-top: 13px;
	color: #536972;
}

.productCardPicPrice .priceNoteInfo {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #819FAC;
	border-radius: 8px;
	margin-top: 13px;
	color: #536972;
}

.productCardPicPrice .tovarYaMarket {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 13px;
	color: #536972;
}

.addPrice {
	color: #0195D4;
	font-style: italic;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}
.addPrice li {
	margin-bottom: 3px;
	padding-left: 22px;
	position: relative;
	color: #819FAC;
	text-align: left;
	margin-left: 33px;
	font-size: 14px;
	font-weight: bold;
}

.addPrice li.myprice {
	font-weight: bold;
	color: #0195D4;
}

.addPrice li span {
	font-size: 12px;
}
.addPrice li span span{
	font-size: 11px;
}
.addPrice li:before {
	content: attr(pricecol);
	font-size: 11px;
	position: absolute;
	left: 0;
	top: 0px;
	background: url(/img/count.png) no-repeat;
	width: 16px;
	height: 16px;
	line-height: 16px;
	color: #fff;
	text-align: center;
	font-style: normal;
}

.productCardPicCart {
	margin-left: 215px;
	padding-top: 4px;
}
.productCardPicCart .toCart {
	background: url(/img/btn-tocart-big3.png) no-repeat;
	width: 176px;
	height: 44px;
	float: none;
	margin: 0 0 12px 0;
	display: block;
}

.productCardPicCart .inCart {
	background: url(/img/btn-incart-big2.png) no-repeat;
	width: 176px;
	height: 44px;
	float: none;
	margin: 0 0 12px 0;
	display: block;
}

.productCardPicCart .no {
	background: url(/img/btn-no-big.png) no-repeat;
	width: 176px;
	height: 44px;
	float: none;
	margin: 0 0 12px 0;
	display: block;
}

.productCardPicCart .waiting {
	background: url(/img/btn-waiting-big.png) no-repeat;
	width: 176px;
	height: 44px;
	float: none;
	margin: 0 0 12px 0;
	display: block;
}

.productCardPicCart .podZakaz {
	background: url(/img/btn-podzakaz-big.png) no-repeat;
	width: 176px;
	height: 44px;
	float: none;
	margin: 0 0 12px 0;
	display: block;
}

.productCardPicCart .reserved {
	background: url(/img/reserved-big.png) no-repeat;
	width: 176px;
	height: 44px;
	float: none;
	margin: 0 0 12px 0;
	display: block;
}

.productCardPicCart .vCredit {
	background: url(/img/btn-vcredit-big3.png) no-repeat;
	width: 176px;
	height: 44px;
	float: none;
	margin: 0 0 12px 0;
	display: block;
}

.productCardPicCart a {
	color: #0193D3;
}
.productCardPicCart a span {
	font-weight: bold;
}
.characteristicBox {
	color: #006590;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}
.characteristicBox h3 {
	color: #fff;
	background: #41BAF1;
	background: -moz-linear-gradient(top, #59C6F8, #2AAEEB);
	background: -webkit-gradient(linear, left top, left bottom, from(#59C6F8), to(#2AAEEB));
	background: -webkit-linear-gradient(top, #59C6F8, #2AAEEB);
	background: -o-linear-gradient(top, #59C6F8, #2AAEEB);
	font-size: 18px;
	font-weight: normal;
	padding: 10px 0 12px 15px;
	border-radius: 7px 7px 0 0;
	margin-bottom: 2px;
}
.characteristicBox h4 {
	font-weight: bold;
	font-size: 12px;
}
.characteristicBox table {
	margin-bottom: 13px;
	width: 100%;
}
.characteristicBox th,
.characteristicBox td {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
	color: #5F5F5F;
	font-weight: normal;
	background: #EEE;
	background: -moz-linear-gradient(top, #E7E7E7, #F5F5F5 2px, #E7E7E7);
	background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#E7E7E7));
	background: -webkit-linear-gradient(top, #E7E7E7, #F5F5F5 2px, #E7E7E7);
	background: -o-linear-gradient(top, #E7E7E7, #F5F5F5 2px, #E7E7E7);
	border: 1px solid #fff;
	text-align: left;
	vertical-align: middle;
}
.characteristicBox td {
	color: #006590;
}
.characteristicBox td.right {
	color: #006590;
	word-break: break-word;
	white-space: pre-line;
}
.characteristicBox li {
	list-style-position: inside;
}
.vendorStatus {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #669999;
	border-radius: 6px;
	font-size: 14px;
	color: #006590;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background: #EEE;
	background: -moz-linear-gradient(top, #E7E7E7, #F5F5F5 2px, #E7E7E7);
	background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#E7E7E7));
	background: -webkit-linear-gradient(top, #E7E7E7, #F5F5F5 2px, #E7E7E7);
	background: -o-linear-gradient(top, #E7E7E7, #F5F5F5 2px, #E7E7E7);
}

.tovarDostavka {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #669999;
	border-radius: 6px;
	font-size: 14px;
	color: #006590;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background: #EEE;
	background: -moz-linear-gradient(top, #FFFCE0, #FFF8C5 2px, #FFFCE0);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF8C5), to(#FFFCE0));
	background: -webkit-linear-gradient(top, #FFFCE0, #FFF8C5 2px, #FFFCE0);
	background: -o-linear-gradient(top, #FFFCE0, #FFF8C5 2px, #FFFCE0);
}
/* -- productCard --*/

.goodsCardsList {
	width: 100%;
	float: left;
	border-bottom: 1px dashed #9EC3D3;
	margin-bottom: 5px;
	position: relative;
	margin-top: -6px;
}
.goodsCardsList:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 1px;
	background: #fff;
}
.goodsCardsList:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	background: #fff;
	z-index: 10
}

.goodsCardsList .galleryListItem {
	float: left;
	width: 197px;
	height: auto;
	overflow: visible;
	float: none;
	display: inline-block;
	vertical-align: top;
	border-top: 1px dashed #9EC3D3;
	background: url(/img/gal-dash-line-h.png) no-repeat;
	padding-top: 3px;
	padding-bottom: 10px;
	position: relative;
}

.goodsCardsList .addPrice {
	padding-top: 10px;
}
.goodsCardsList .addPrice li {
	margin-left: 15px
}



/* --- similarGoodsList --- */
.similarGoogsTopic {
	margin-top: 40px;
	padding-left: 30px;
	font-weight: bold;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	font-size: 16px;
	font-style: italic;
}

.similarGoodsList {
	position: relative;
	overflow: hidden;
	border: 1px solid #C5DDE3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 5px;
	margin-top: 5px;
	color: #0195D4;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

.similarGoodsList .jcarousel {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.similarGoodsList .jcarousel ul {
	width: 5000px;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

.similarGoodsList .jcarousel li {
	float: left;
	width: 200px;
	padding-left: 15px;
	padding-right: 5px;
	border-right: 1px dashed #0195D4;
	white-space: nowrap;
}

.similarGoodsList .jcarousel li h2 {
	overflow: hidden;
	white-space: nowrap;
	font-size: 12px;
	font-weight: bold;
	-o-text-overflow:ellipsis;
	text-overflow: ellipsis;
}

.similarGoodsList .jcarousel li h2 a {
	color: #368EB4;
	text-decoration: none;
}

.similarGoodsList .jcarousel li h2 a:hover {
	text-decoration: underline;
}

.similarGoodsList .jcarousel li .picture {
	padding-top: 10px;
	padding-left: 55px;
	padding-bottom: 10px;
}

.similarGoodsList .jcarousel li .price {
	float: left;
	color: #0195D4;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
	font-style: italic;
}

.similarGoodsList .jcarousel li .price .number {
	font-size: 16px;
	font-weight: bold;
}


.similarGoodsList .jcarousel .toCart, .similarGoodsList .jcarousel .inCart {
	float: left;
}

.similarGoodsList .jcarousel-control-prev, .similarGoodsList .jcarousel-control-next {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	text-align: center;
	background: #0083BB;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 0 1px #000;
	font: 24px/27px Arial, sans-serif;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: 0 0 4px #F0EFE7;
	-moz-box-shadow: 0 0 4px #F0EFE7;
	box-shadow: 0 0 4px #F0EFE7;
}

.similarGoodsList .jcarousel-control-prev {
	left: 5px;
}

.similarGoodsList .jcarousel-control-next {
	right: 5px;
}

/* --- /similarGoodsList --- */


/* --- citiesContainer --- */

.citiesContainer {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #368EB4;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.citiesContainer ul {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px dashed #0195D4;
}

.citiesContainer ul li {
	padding-bottom: 10px;
}

.citiesContainer ul:last-child {
	border: none;
}

/* --- /citiesContainer --- */


.waiting, .no {
	background: url(/img/no.png) no-repeat;
	width: 59px;
	height: 22px;
	float: right;
	margin: 4px 13px 0 0;
}
.waiting {
	background: url(/img/waiting.png) no-repeat;
}


/*--privateBox--*/
.privateBox {
	border: 1px solid #E5E5E5;
	background: #F3F3F3;
	margin-bottom: 10px;
	border-radius: 8px;
	font-size: 11px;
/*	color: #828D91; */
	color: #666666;
	overflow: hidden;
}
.privateBox h2 {
	background: -moz-linear-gradient(top, #FFFFFF, #F3F3F3);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F3F3F3));
	background: -webkit-linear-gradient(top, #FFFFFF, #F3F3F3);
	background: -o-linear-gradient(top, #FFFFFF, #F3F3F3);
	color: #368EB4;
	font-size: 18px;
	font-weight: normal;
	padding: 9px 10px 10px 15px;
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 11px;
}

.privateBoxContent {
	position: relative;
	overflow: hidden;
	margin-left: 20px;
	padding-bottom: 9px;
}

.privateForm {
	position: relative;
	overflow: hidden;
	padding-bottom: 9px;
}


.privateForm .formLine {
	width: 100%;
	float: left;
	margin-bottom: 9px;
}
.privateForm .formBox {
	float: left;
	width: 23%;
	margin-left: 2%;
}
.privateForm label {
	display: block;
	color: #0083BB;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 4px;
}
.privateForm label span {
	color: #FF7C00;
}
.privateForm .textField {
	border: 1px solid #DADADA;
	background: #fff;
	height: 23px;
	border-radius: 6px;
	position: relative;
}
.privateForm .textField input {
	width: 92%;
	margin: 4px 3% 0 6px;
	font-size: 11px;
	color: #48859E;
	background: none;
	border: none;
}
.formInpLine {
	margin-right: 146px;
	position: relative;
	overflow: hidden;
	margin-bottom: 7px;
}

.privateForm  .formSubBox {
	float: right;
	width: 146px;
}
.privateForm  .formSubBox  input {
	margin: 17px 0 0 18px;
}
.personalCodeTable {
	float: left;
}
.personalColumn {
	margin-left: 265px;
	margin-right: 20px;

}
.personalColumn h3 {
	color: #FF7A00;
	font-weight: bold;
	text-transform: uppercase;

}
.personalColumn p {
	margin-bottom: 13px;
}
.personalColumn a {
	color: #04B1E9;
	text-decoration: none;
}
.personalColumn a:hover {
	text-decoration: underline;
}
.personalColumn ul {
	margin-bottom: 14px;
}
.personalColumn li {
	padding-left: 12px;
	background: url(/img/li-ar.png) 0 3px no-repeat;
}


.personalCodeTable {
	width: 234px;
	float: left;
	margin-left: 14px;
	background: #fff;
	color: #48859E;
	border: 1px solid #E5E5E5;
	border-top: none;
	border-radius: 6px;
	overflow: hidden;
}
.personalCodeTable dt {
	clear: left;
	float: left;
	width: 131px;
	border-top: 1px solid #E5E5E5;
	padding: 3px 7px 4px 0;
	text-align: right;

}
.personalCodeTable dd {
	float: left;
	width: 88px;
	border-top: 1px solid #E5E5E5;
	border-left: 1px  solid #E5E5E5;
	padding: 3px 0 4px 7px;
	font-weight: bold;
}
.privateFormComm {
	float: right;
	width: 255px;
	margin-right: 20px;
	margin-bottom: 18px;
	padding-top: 5px;
}
.privateForm  .privateFormComm {
	padding-top: 30px;
}
.privateFormInpBox {
	margin-right: 50px;
	overflow: hidden;
	position: relative;
	margin-left: 16px;
	padding-top: 14px;
}
.privateForm .privateFormInpBox {
	padding-top: 6px;
}

.privateFormInpBox p {
	float: left;
	font-weight: bold;
	margin-right: 15px;
	position: relative;
	top: 5px;
}
.privateFormInpBox .textField {
	margin-right: 176px;
}
.privateFormBtns {
	float: right;
	width: 176px;
}
.privateFormBtns .button {
	float: left;
	padding: 0;
	width: 81px;
	margin-left: 7px;
}
.privateFormBtns .button169 {
	width: 169px;
	padding: 0;
}
/*--privateBox--*/


/*-- content --*/
.content {
	overflow: hidden;
}
.content h1 {
	font-size: 18px;
	font-weight: bold;
	color: #368EB4;
	margin-bottom: 14px;
}
.content h2 {
	font-size: 17px;
	font-weight: bold;
	color: #368EB4;
	margin-bottom: 10px;
}
.content h3 {
	font-size: 16px;
	font-weight: bold;
	color: #368EB4;
	margin-bottom: 14px;
}
.content h4 {
	font-size: 15px;
	font-weight: bold;
	color: #7DAE00;
	margin-bottom: 14px;
}
.content h5 {
	font-size: 14px;
	font-weight: bold;
	color: #7DAE00;
	margin-bottom: 14px;
}
.content h6 {
	font-size: 13px;
	font-weight: bold;
	color: #7DAE00;
	margin-bottom: 14px;
}
.content p {
	margin-bottom: 14px;
}
.content ul {
	list-style: none;
	margin: 0 15px 10px 0;
}
.content ul li {
	padding-left: 14px;
	background: url(/img/li-ar-b.png) 0 3px no-repeat;
}
.content ul ul {
	margin: 10px 0 10px 25px;
}
.content ol {
	list-style: none;
	margin: 10px 0;
}

.content li {
	margin-bottom: 16px;
}

.content table {
	margin: 18px 0;
	width: 100%;
}
.content td {
	padding: 10px;
}

.content img {
	border-radius: 8px;
}

.content img[align=left] {
	margin: 0 10px 10px 0;
	float: left;
}
.content img[align=right] {
	margin: 0 0 10px 10px;
	float: right;
}
.content dl {
	margin: 0 0 15px 0;
}
.content dt {
	font-weight: bold;
	margin-bottom: 2px;
}
.content dd {
	margin-bottom: 5px;
}
.content hr {
	height: 1px;
	border: none;
	color: #aaa;
	background: #aaa;
	margin: 10px 0;
	clear: both;
}

.contentSelection {
	background: #DEDEDE;
	border-radius: 7px;
	padding: 13px 16px 18px 16px;
	color: #333333;
	margin: 16px 0;
}
.contentSelection h3 {
	color: #333333;
	font-weight: normal;
	font-size: 17px;
	margin-bottom: 14px;
}

.contentSelectionWhite {
	background: #FFFFFF;
	border: 1px solid #368EB4;
	border-radius: 7px;
	padding: 13px 16px 18px 16px;
	color: #333333;
	margin: 16px 0;
}

.contentSelectionOld {
	background: #f5f6f8;
	border: 1px solid #bfcce3;
	border-radius: 7px;
	padding: 13px 16px 18px 16px;
	color: #333333;
	margin: 16px 0;
}

/*-- /content --*/

.newsBox {
	margin-bottom: 18px;
	font-size: 11px;
}
.newsBox a {
	color: #04B1E9;
	text-decoration: none;
}
.newsBoxb a:hover {
	text-decoration: underline;
}
.newsBox article {
	border-bottom: 1px dashed #9EC3D3;
	padding-bottom: 7px;
	color: #828D91;
	margin-bottom: 4px;
}
.newsBox h1 {
	font-weight: bold;
	color: #828D91;
}
.newsBox h1 a {
	color: #828D91;
}
.newsBox article span {
	color: #7CAC00;
}
.newsBox article span span {
	font-weight: bold;
}


.popupHint {
	width: 283px;
	padding: 10px 10px 10px 15px;
	background: #0193D3;
	border-radius: 6px;
	color: #fff;
	font-size: 11px;
	position: relative;
}
.popupHintGreen {
	background: #7DAE00;
}
.popupHintOrange {
	background: #FF8900;
}

.popupHint span {
	font-weight: bold;
}
.popupHint:after {
	content: "";
	background: url(/img/popuphint.png) no-repeat;
	position: absolute;
	width: 23px;
	height: 9px;
	left: 39px;
	top: -9px;
}
.popupHintGreen:after {
	background: url(/img/popuphint-g.png) no-repeat;
}
.popupHintOrange:after {
	background: url(/img/popuphint-o.png) no-repeat;
}


.addPrice .popupHint {
	position: absolute;
	left: -30px;
	top: 20px;
	z-index: 100;
	cursor: default;
	font-size: 11px;
	font-style: normal;
	display: none;
}

.numberedList {
	counter-reset: point;
	color: #333333;
	font-size: 12px;
}
.numberedList li {
	margin-bottom: 15px;
	padding-left: 27px;
	position: relative;
	color: #333333;
	text-align: left;
	margin-left: 21px;
}

.numberedList li:before {
	content: counter(point);
	counter-increment: point 1;
	font-size: 12px;
	position: absolute;
	left: 0;
	top: -1px;
	background: url(/img/ol-li.png) no-repeat;
	width: 17px;
	height: 17px;
	line-height: 16px;
	color: #fff;
	text-align: center;
	font-style: normal;
}
.contentForm {
	background: #27ADEA;
	background: -moz-linear-gradient(top, #29AEEB, #0A98D4);
	background: -webkit-gradient(linear, left top, left bottom, from(#29AEEB), to(#0A98D4));
	background: -webkit-linear-gradient(top, #29AEEB, #0A98D4);
	background: -o-linear-gradient(top, #29AEEB, #0A98D4);
	position: relative;
	width: 335px;
	border-radius: 6px;
	padding: 15px 15px 10px 10px;
	overflow: hidden;
	margin-bottom: 16px;
}
.contentForm .formLine {
	margin-bottom: 11px;
	float: left;
	width: 100%;
}
.contentForm label {
	float: left;
	color: #fff;
	width: 123px;
	text-align: right;
	margin-right: 11px;
	position: relative;
	top: 3px;
}
.inp201 {
	width: 201px;
	height: 21px;
	background: url(/img/inp201.png) no-repeat;
	overflow: hidden;
	float: left;
}
.inp201 input {
	border: none;
	background: none;
	margin: 3px 0 0 6px;
	color: #48859E;
	font-size: 11px;
	width: 190px;
}
.inp201 select {
	border: none;
	background: none;
	margin: 1px 0 0 6px;
	color: #48859E;
	font-size: 12px;
	width: 190px;
}
.inputtextarea {
	width: 201px;
	height: 70px;
	float: left;
	background-color: #F8FAFB;
}
.inputtextarea textarea {
	border: none;
	background: none;
	margin: 3px 0 0 6px;
	color: #48859E;
	font-size: 11px;
	width: 190px;
}


.contentForm input[type="submit"],
.contentForm input[type="button"],
.contentForm button {
	color: #0081ba;
	height: 27px;
	line-height: 27px;
	padding: 0 12px;
	overflow: visible;
	float: right;
	border: none;
	background: url(/img/sub.png) repeat-x;
	border-radius: 4px;
	margin-left: 10px;
}

.contentFormWide {
	background: #27ADEA;
	background: -moz-linear-gradient(top, #29AEEB, #0A98D4);
	background: -webkit-gradient(linear, left top, left bottom, from(#29AEEB), to(#0A98D4));
	background: -webkit-linear-gradient(top, #29AEEB, #0A98D4);
	background: -o-linear-gradient(top, #29AEEB, #0A98D4);
	position: relative;
	width: 470px;
	border-radius: 6px;
	padding: 15px 15px 10px 10px;
	overflow: hidden;
	margin-bottom: 16px;
}

.contentFormWide .formLine {
	margin-bottom: 11px;
	float: left;
	width: 100%;
}
.contentFormWide label {
	float: left;
	color: #fff;
	width: 250px;
	text-align: right;
	margin-right: 11px;
	position: relative;
	top: 3px;
}
.contentFormWide input[type="submit"],
.contentFormWide input[type="button"],
.contentFormWide button {
	color: #0081ba;
	height: 27px;
	line-height: 27px;
	padding: 0 12px;
	overflow: visible;
	float: right;
	border: none;
	background: url(/img/sub.png) repeat-x;
	border-radius: 4px;
	margin-left: 10px;
}
.contentFormWide p {
	color: #fff;
	text-align: right;
}

.CreditWarnDiv {
	padding: 10px;
	border: 2px solid #02A0DD;
	margin-bottom: 20px;
	width: 470px;
	border-radius: 6px;
}

.text201 {
	width: 201px;
	height: 142px;
	background: url(/img/text201.png) no-repeat;
	overflow: hidden;
	float: left;
}
.text201 textarea {
	border: none;
	background: none;
	margin: 5px 0 0 6px;
	color: #48859E;
	font-size: 11px;
	width: 190px;
	height: 138px;
	resize: none;
}

/* /innerContent --------------------------------------------------------------------*/


/*6. footer ----------------------------------------------------------------------------*/

.siteFooter {
	width: 100%;
	height: 72px;
	position: relative;
	overflow: hidden;
	margin-top: -72px;
	clear: both;
	float: left;
}
.footerBox {
	min-width: 990px;
	max-width: 1600px;
	margin: 0 auto;
	position: relative;
	color: #69767B;
	font-size: 11px;
}
.footerLogo {
	width: 109px;
	height: 30px;
	background: url(/img/footer-logo.png) no-repeat;
	position: absolute;
	right: 51px;
	top: 22px;
}
.copyright {
	margin-left: 22%;
	padding-top: 24px;
}
/*-- /6. footer ----------------------------------------------------------------------------*/


/*-- 7. plugins ----------------------------------------------------------------------------*/

.niceCheck {
	width: 12px;
	height: 12px;
	float: left;
	cursor: pointer;
	background: url(/img/checkbox.png);
	overflow: hidden;
}
.niceChecked {
	background-position: 0 -12px;
}
.niceCheck input {
	margin-left: -100px;
}

.niceRadio {
	width: 12px;
	height: 12px;
	float: left;
	cursor: pointer;
	background: url(/img/radio.png);
	overflow: hidden;
}
.radioChecked {
	background-position: 0 -12px;
}
.niceRadio input {
	margin-left: -100px;
}

