@import url("reset.css");

html, body {
	min-width: 1000px;
	background: #fff url(img/bg.gif) repeat-x bottom
}

body {
	font: 13px 'Ubuntu', Tahoma;
	color: #181818;
}

.clear {
	clear: both;
	display: block;
}

.title1 {
	font-size: 18px;
	font-weight: 500;
	color: #000;
	padding: 0 0 15px
}

.title2 {
	font-size: 30px;
	font-weight: 700;
	color: #000;
}

@font-face {
	font-family: 'ALSRubl-Verdana';
	src: url('fonts/alsrubl-verdana-regular.eot');
	src: url('fonts/alsrubl-verdana-regular.eot?#iefix')
		format('embedded-opentype'), url('fonts/alsrubl-verdana-regular.woff')
		format('woff'), url('fonts/alsrubl-verdana-regular.ttf')
		format('truetype'),
		url('fonts/alsrubl-verdana-regular.svg#ALSRublRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

.fixedMenu {
	font-size: 12px;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 2;
	height: 60px;
	background: url(img/bg60.png) repeat-x top
}

.fixedMenu ul {
	width: 1095px;
	padding: 12px 0 0;
	margin: 0 auto;
}

.fixedMenu ul li {
	float: left;
	padding: 0 0 0 67px
}

.fixedMenu ul li a, .fixedMenu ul li a:visited {
	color: #534d4d;
	text-decoration: underline;
}

.fixedMenu ul li a:hover {
	color: #3285e2;
	text-decoration: none
}

#container {
	width: 1095px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	padding: 60px 0 0
}

.top {
	position: relative;
	height: 102px;
}

.logo, .logo:visited {
	position: absolute;
	left: 20px;
	top: 11px;
	background: url(img/pic217.gif) no-repeat;
}

.logo img, .logo:visited img {
	display: block;
	width: 100px;
	height: auto;
}

.tp1 {
	position: absolute;
	left: 275px;
	top: 7px
}

.tp1 li b {
	font-size: 20px;
	color: #000;
}

.tp1 li a, .tp1 li a:visited {
	color: #73b7f4;
	font-size: 14px;
	display: block;
	padding-top: 2px;
	float: left
}

.tp2 {
	position: absolute;
	left:474px; top:28px;
	color: #777;
}

.tp2 span {
	color: #fff;
	background: #73b7f4;
	font-weight: 700;
	padding: 5px 23px;
	display: block;
	float: left;
	border-radius: 3px;
	cursor: pointer;
	margin:-8px 0 0 282px
}
	.tp2 li {padding:0 0 7px;}
		.tp2 li i {font-style:normal; color:#000}
	

.link1, .link1:visited {
	position: absolute;
	left: 755px;
	top: 10px;
	background: url(img/bg25a.gif) no-repeat left 2px;
	padding: 4px 0 7px 33px;
	font-size: 14px;
	color: #73b7f4
}

.bsk1 {
	position: absolute;
	right: 2px;
	top: 11px;
	background: url(img/bg38a.gif) no-repeat left 1px;
	padding: 0 0 0 48px;
	padding-bottom: 10px; cursor:pointer;
}

.bsk1 b {
	font-size: 18px;
	color: #000;
}

.bsk1 p a, .bsk1 p a:visited {
	color: #777;
	text-decoration: none
}

.leftCol {
	width: 259px;
	float: left;
	margin: 0 14px 20px 0;
	position: relative;
	z-index: 2
}

.menu1 {
	margin-bottom: 33px;
}

.menu1 p {
	background: #366EAE url(img/bg46a.gif) repeat-x top;
	font-size: 20px; cursor:pointer;
	font-weight: 500;
	border-top: 1px solid #9bc5f4;
	border-bottom: 1px solid #011934;
	border-left: 1px solid #1b62b2;
	border-right: 1px solid #1b62b2;
}

.menu1 p span {
	color: #fff;
	display: block;
	padding: 9px 10px 13px 64px;
	background: url(img/bg22a.gif) no-repeat 20px center;
}

.menu1 ul {
	border-bottom: 1px solid #d3d3d3
}

.menu1 ul li.topLevel {
	border: 1px solid #d3d3d3;
	border-bottom: none;
	height: 34px;
	position: relative
}

.menu1 ul li.topLevel a, .menu1 ul li.topLevel a:visited {
	display: block;
	padding: 7px 0 0 52px;
	background: url(img/h96.gif) no-repeat 232px bottom;
	color: #9e9e9e;
	text-decoration: none;
	line-height: 17px;
}

.menu1 ul li.topLevel a:hover {
	background-position: 232px 13px;
}

.menu1 ul li.topLevel.active a, .menu1 ul li.topLevel.active a:visited {background-position: 232px 13px; color:#000;}

.menu1 ul li.topLevel.el1 {
	background: url(img/h34-1.gif) no-repeat 8px top;
}

.menu1 ul li.topLevel.el2 {
	background: url(img/h34-2.gif) no-repeat 8px top;
}

.menu1 ul li.topLevel.el3 {
	background: url(img/h34-3.gif) no-repeat 8px top;
}

.menu1 ul li.topLevel.el4 {
	background: url(img/h34-4.gif) no-repeat 8px top;
}

.menu1 ul li.topLevel.el5 {
	background: url(img/h34-5.gif) no-repeat 8px top;
}

.menu1 ul li.topLevel.el6 {
	background: url(img/h34-6.gif) no-repeat 8px top;
}

.menu1 ul li.topLevel.el7 {
	background: url(img/h34-7.gif) no-repeat 8px top;
}

.menu1 ul li.topLevel.el8 {
	background: url(img/h34-8.gif) no-repeat 8px top;
}

.menu1 ul li.topLevel.el9 {
	background: url(img/h34-9.gif) no-repeat 8px top;
}

.menu1 ul li.topLevel.el10 {
	background: url(img/h34-10.gif) no-repeat 8px top;
}

.menu1 ul li.topLevel.el11 {
	font-size: 14px;
	font-weight: 700;
}

.menu1 ul li.topLevel.el11 a, .menu1 ul li.topLevel.el11 a:visited {
	padding: 8px 0 0 51px
}

.menu1 ul li.topLevel:hover .submenu1 {
	visibility: visible;
}

.submenu1 {
	position: absolute;
	left: 257px;
	top: -1px;
	background: #fff;
	border: 1px solid #d3d3d3;
	width: 834px;
	padding: 38px 0 22px;
	visibility: hidden
}

.submenu1 ul {
	border: none;
	padding-left: 30px
}

.submenu1 ul li {
	float: left;
	padding: 0 62px 0 0; width:175px;
}

.submenu1 ul li ul {
	font-weight: 700;
	padding: 0
}

.submenu1 ul li ul li {
	float: none;
	clear: both;
	padding: 0 0 15px
}

.menu1 ul li.topLevel .submenu1 ul li ul li a, .menu1 ul li.topLevel .submenu1 ul li ul li a:visited
	{
	padding: 0;
	background: none;
	color: #7b7b7b
}

.menu1 ul li.topLevel .submenu1 ul li ul li.active a, .menu1 ul li.topLevel .submenu1 ul li ul li.active a:visited {color:#000; text-decoration:underline;}

.menu1 ul li.topLevel .submenu1 ul li ul li a:hover {
	color: #000;
	text-decoration: underline;
}

.menu1 ul li.topLevel .submenu1 ul li ul li ul {
	font-weight: 400;
	font-size: 12px;
	padding: 10px 0 0;
	margin-bottom: -10px
}

.menu1 ul li.topLevel .submenu1 ul li ul li ul li {
	padding: 0 0 7px
}

.menu1 ul li.topLevel .submenu1 ul li ul li ul li a, .menu1 ul li.topLevel .submenu1 ul li ul li ul li a:visited
	{
	color: #3386e4;
	text-decoration: none;
}

.infoBlock1 {
	margin: 0 0 11px
}

.infoBlock1 div {
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	padding-bottom: 47px;
}

.infoBlock1 div img {
	display: block;
	margin: 0 0 31px;
}

.infoBlock1 div i {
	display: block;
	color: #0d55a7;
	font-weight: 500;
	font-style: normal;
	padding: 0 20px 2px
}

.infoBlock1 div p {
	padding: 0 20px;
}

.infoBlock1 div p a, .infoBlock1 div p a:visited {
	color: #000;
	text-decoration: none
}

.link2Holder {
	text-align: right;
	padding: 0 2px 23px
}

.rightCol {
	width: 821px;
	float: left;
	padding: 1px 0 50px;
	position: relative;
	z-index: 1
}

.searchForm {
	position: relative;
	margin: 0 0 14px
}

.searchInput {
	border: 1px solid #d3d3d3;
	width: 616px;
	padding: 14px 43px;
	background: url(img/bg14a.gif) no-repeat 15px center;
	font: 13px 'Ubuntu';
	color: #9e9e9e
}

.searchSubm {
	height: 46px;
	line-height: 46px;
	background: #366eae url(img/bg46a.gif) repeat-x top;
	font-size: 20px;
	font-weight: 500;
	border-top: 1px solid #9bc5f4;
	border-bottom: 1px solid #011934;
	border-left: 1px solid #1b62b2;
	border-right: 1px solid #1b62b2;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	padding: 0 22px
}

.slider1 {
	border: 1px solid #d3d3d3;
	margin: 0 0 0px;
}

.slider1 li div {
	position: relative;
	height: 408px;
}

.slider1 li div span {
	color: #000;
	font-size: 32px;
	font-weight: 300;
	position: absolute;
	left: 74px;
	top: 77px;
	width: 330px;
}

.slider1 li div span b {
	font-weight: 500;
	display: block;
	margin: -4px 0 0
}

.slider1 li div a, .slider1 li div a:visited {
	color: #000;
	text-decoration: none;
}

.adv {
	font-size: 14px;
	color: #000;
	height: 140px;
	background: url(img/bg714.jpg) no-repeat 42px top;
	margin: 0 135px 49px
}

.adv li {
	float: left;
	text-align: center;
	width: 175px;
	margin-right: 30px;
	padding: 115px 0 0
}

.tabs1 {
	margin: 0 0 17px;
}

.tabs1 ul {
	background: url(img/bg322.gif) no-repeat 499px 32px;
	height: 33px;
}

.tabs1 li {
	float: left;
	font-size: 18px;
	font-weight: 500;
	color: #000;
	border: 1px solid #d3d3d3;
	cursor: pointer;
	border-bottom: none;
	padding: 3px 0 8px;
	line-height: 21px;
	margin-right: 3px;
	width: 165px;
	text-align: center;
	background: #fff
}

.tabs1 li.activeTab1 {
	color: #fff;
	background: #0d55a7;
	border: none;
	cursor: auto
}

.singleItemRowBlock {
	padding: 0 0 20px 1px;
	display: none
}

.list200 {
	
}

.list200 li {
	width: 200px;
	border: 1px solid #d3d3d3;
	margin: 0 3px 10px 0;
	padding: 21px 0 24px;
	float: left
}

.list200 li img {
	display: block;
	margin: 0 auto 15px;
	width: 140px;
}

.list200 li p {
	padding: 0 18px 14px;
	line-height: 18px;
}

.list200 li b {
	font-size: 15px;
	font-weight: 500;
	color: #000;
	display: block;
	padding: 0 21px 10px
}

.list200 li b span {
	text-transform: uppercase;
	font-family: 'ALSRubl-Verdana';
	font-weight: bold
}

.link3, .link3:visited {
	display: block;
	width: 122px;
	height: 27px;
	padding: 9px 7px 25px 28px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
/* 	background-color: #366eae; */
	background: #366eae url(img/bg150a.gif) no-repeat;
}

.list200 li .link3 {
	margin: 0 auto;
}

.slider2 {
	padding: 38px 62px 79px
}

.slider2 li {
	float: left;
	margin: 0 43px 0 0;
	width: 155px !important;
}

.infoBlock2 {
	float: left;
	width: 318px;
	padding: 34px 36px 39px 46px;
	border: 1px solid #d3d3d3;
	margin: 0 15px 49px 0
}

.infoBlock2 p {
	line-height: 18px;
	padding-top: 5px;
}

.infoBlock2 p.title1 {
	line-height: 22px;
}

.infoBlock3 {
	width: 400px;
	float: left;
	border: 1px solid #d3d3d3;
}

.infoBlock3 img {
	display: block;
	margin: 37px 10px 22px;
}

.infoBlock3 i {
	display: block;
	color: #0d55a7;
	font-weight: 500;
	font-style: normal;
	padding: 15px 29px 1px
}

.infoBlock3 p {
	padding: 0 29px;
	line-height: 18px;
}

.infoBlock3 p.title1 {
	line-height: 22px;
}

.infoBlock3 p a, .infoBlock3 p a:visited {
	color: #000;
	text-decoration: none;
}

.infoBlock3 p.link2Holder {
	padding: 4px 20px 20px;
}

.infoBlock3 p.link2Holder a, .infoBlock3 p.link2Holder a:visited {
	color: #06c;
	text-decoration: underline
}

.infoBlock4 {
	background: #f3f9ff url(img/bg608.gif) no-repeat 105px 125px;
	border-radius: 4px;
	font-size: 18px;
	font-weight: 700;
	padding: 38px 0 85px
}

.infoBlock4 .title2 {
	padding: 0 0 30px;
	text-align: center
}

.infoBlock4 ul {
	padding-left: 84px;
}

.infoBlock4 ul li {
	float: left;
}

.infoBlock4 ul li a, .infoBlock4 ul li a:visited {
	color: #0b67b9;
	text-decoration: none;
	padding: 104px 0 0;
	margin-right: 122px;
	display: block;
}

.foot {
	height: 286px;
	color: #534d4d;
	padding: 24px 0 44px
}

.foot table/* , div:not(.ya-site-form ya-site-form_inited_no) */ {
	width: 95%;
	margin-bottom: 50px
}

.foot th {
	font-size: 18px;
	font-weight: 700;
	text-align: left;
	padding: 20px 0 0;
	width: 20%
}
.foot th a{
	    color: #534d4d;
}

.foot td {
	vertical-align: top;
}

.foot td ul {
	font-size: 14px;
	padding: 14px 0 0
}

.foot td ul li {
	padding: 0 0 6px
}

.foot td ul li a, .foot td ul li a:visited {
	color: #534d4d;
	text-decoration: none
}

.foot td ul li a:hover {
	color: #3285e2;
}

.foot td ul.list23 {
	
}

.foot td ul.list23 li {
	float: left;
	margin: 0 5px 0 0;
}

.foot td ul.list23 li a, .foot td ul.list23 li a:visited {
	display: block;
	background: url(img/bg69.gif) no-repeat
}

.foot td ul.list23 li img {
	display: block;
	width: 23px;
	height: 23px;
}

.foot td ul.list23 li a.s1, .foot td ul.list23 li a.s1:visited {
	background-position: left top
}

.foot td ul.list23 li a.s2, .foot td ul.list23 li a.s2:visited {
	background-position: -23px top
}

.foot td ul.list23 li a.s3, .foot td ul.list23 li a.s3:visited {
	background-position: -46px top
}

.payments {
	display: block;
	margin: 20px 0 28px;
}

.foot .tp1 {
	position: static;
	padding: 0 0 30px
}

.foot ul.tp1 li a, .foot ul.tp1 li a:visited {
	color: #73b7f4;
	text-decoration: underline
}

.foot .link1, .foot .link1:visited {
	position: static;
	display: block;
	clear: both
}

.studiya {
	float: right;
	font-size: 12px;
}

.studiya a, .studiya a:visited {
	color: #534d4d;
}

.copy {
	float: left;
	font-size: 12px;
}

/*inners*/
.crumbs {
	font-size: 12px;
	padding: 1px 0 0 5px;
	color: #bfbfbf;
}

.crumbs li {
	float: left;
	padding-right: 4px;
}

.crumbs li a, .crumbs li a:visited {
	color: #000;
	display: block;
	float: left;
	padding: 0 8px 0 0
}

.pageTitle {
	font-size: 18px;
	font-weight: 700;
	clear: both;
	padding: 11px 0 8px;
color:#06c; padding-bottom:4px;
}

.pageTitle.blueTitle {
	color: #06c
}

.pageTitle i {
	display: block;
	color: #0d55a7;
	font-weight: 500;
	font-style: normal;
	font-size: 13px;
}

.itemBlock1 {
	float: left;
	width: 262px;

}

.itemBlock2 {
	width: 520px;
	float: left;
}

.opl-dost p {margin: 10px 0; font-weight:bold;}
.opl-dost li {list-style:disc;}
.opl-dost ul {
    margin: 0 0 25px 17px;
}

.specials {
	margin-bottom: 22px;
	width: 100%
}

.cat1 .specials caption {padding-bottom:15px}

.specials caption {
	color: #adadad;
	font-size: 12px;
	text-align: left;
	border-bottom: 16px solid #fff;
	border-top: 22px solid #fff
}

.specials th {
	text-align: left;
	font-size: 18px;
	font-weight: 500;
	padding: 0 0 13px;
}

.specials th span.rur {
	text-transform: uppercase;
	font-family: 'ALSRubl-Verdana';
	font-weight: bold
}

.specials td {
	vertical-align: top;
}

.quant {margin-right:10px; float:left}

.specials .quant ul {
	height: 35px;
	padding-bottom: 40px;
}

.specials .quant ul li {
	float: left;
	margin: 0 2px 0 0;
}

.specials .quant ul li img {
	display: block;
	cursor: pointer;
}

.specials .quant ul li input {
	border: 1px solid #d3d3d3;
	width: 50px;
	font: 14px 'Ubuntu';
	color: #adadad;
	text-align: center;
	height: 33px;
	line-height: 33px;
}

.specials td ul, .specials td p {
	padding-bottom: 20px;
	line-height: 20px;
}

.rightCol .submenu1 {
	visibility: visible;
	position: static;
	margin: 5px 0 20px;
	padding: 15px 0 0;
	width: auto
}

.rightCol .submenu1 ul li {
	padding-right: 84px;
}

.rightCol .submenu1 ul li ul li {
	padding-right: 0;
}

.rightCol .submenu1 ul li ul li ul {
	padding: 15px 0 0;
}

.rightCol .submenu1 ul li ul li ul li {
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 8px;
}

.rightCol .submenu1 ul li ul li ul li a {
	
}

.rightCol .submenu1 ul li a, .rightCol .submenu1 ul li a:visited {
	text-decoration: none;
	color: #7b7b7b; display:block; text-overflow:ellipsis;
}

.rightCol .submenu1 ul li a:hover {
	color: #000;
	text-decoration: underline;
}

.sort1 {
	height: 25px;
	font-size: 13px;
	margin-bottom: 24px;
	padding-top: 2px;
	overflow: hidden
}

.sort1 ul {
	float: right;
	color: #adadad;
}

.sort1 ul li {
	float: left;
	border-left: 1px solid;
	padding-left: 7px;
	margin-left: 10px;
	line-height: 12px
}

.sort1 ul li a, .sort1 ul li a:visited {
	color: #000;
	display: block;
	line-height: 12px;
	margin-top: -3px
}

.sort1 ul li a.selectedSort, .sort1 ul li a.selectedSort:visited {
	color: #adadad;
	text-decoration: none;
}

.sort1 ul li span {
	display: block;
	float: left;
	margin-top: -3px;
}

.pager1 {
	height: 16px;
}

.staticBlock .pager1 ul, .pager1 ul  {
	width: 305px;
	margin: 0 auto;
	font-size: 13px; list-style:none;
}

.staticBlock .pager1 li, .pager1 li {
	float: left;
	padding: 0 10px 0 0
}

.staticBlock .pager1 ul li a, .staticBlock .pager1 ul li a:visited, .pager1 ul li a, .pager1 ul li a:visited {
	color: #adadad;
	text-decoration: none;
	display: block
}

.staticBlock .pager1 ul li a img, .pager1 ul li a img {
	display: block;
	width: 100%;
	height: 9px
}

.staticBlock .pager1 ul li a.prev1, .staticBlock .pager1 ul li a.prev1:visited, .pager1 ul li a.prev1, .pager1 ul li a.prev1:visited {
	width: 18px;
	background: url(img/pic9a.gif) repeat-x left;
	margin-top: 7px;
}

.staticBlock .pager1 ul li a.prev2, .staticBlock .pager1 ul li a.prev2:visited, .pager1 ul li a.prev2, .pager1 ul li a.prev2:visited {
	width: 9px;
	background: url(img/pic9a.gif) no-repeat;
	margin-top: 7px;
}

.staticBlock .pager1 ul li a.next1, .staticBlock .pager1 ul li a.next1:visited, .pager1 ul li a.next1, .pager1 ul li a.next1:visited {
	width: 18px;
	background: url(img/pic9b.gif) repeat-x left;
	margin-top: 7px;
}

.staticBlock .pager1 ul li a.next2, .staticBlock .pager1 ul li a.next2:visited, .pager1 ul li a.next2, .pager1 ul li a.next2:visited {
	width: 9px;
	background: url(img/pic9b.gif) no-repeat;
	margin-top: 7px;
}

.pager1 ul li a.prev1, .pager1 ul li a.prev1:visited, .pager1 ul li a.prev2, .pager1 ul li a.prev2:visited, .pager1 ul li a.next1, .pager1 ul li a.next1:visited, .pager1 ul li a.next2, .pager1 ul li a.next2:visited {margin-top:1px;}

.cat1 {
	padding-bottom: 50px;
	clear: both
}

.cat1 li {
	border-bottom: 1px dashed #bbb;
}

.cat1 li .specials th a, .cat1 li .specials th a:visited {
	font-size: 15px;
	font-weight: 700
}

.cat1 li .pic150 {
	display: block;
	margin: 21px 0 0;
}

.cat1 li .specials caption {
	border-top-width: 32px;
	border-bottom-width: 4px;
}

.cat1 li .specials .quant ul {
	padding-bottom: 10px;
}

.cat1 li .specials .quant ul li {
	border: none;
}

.replies1 {
	padding: 27px 0 0 6px;
}

.replies1 li {
	border-bottom: 1px dashed #bbb;
	margin-bottom: 15px;
}

.replies1 li div {
	padding-bottom: 47px;
}

.replies1 li b {
	font-size: 15px;
	font-weight: 700;
	color: #06c;
}

.replies1 li i {
	display: block;
	font-style: normal;
	color: #b4b4b4;
	font-size: 12px;
	padding: 2px 0 22px
}

.formBlock1 {
	padding: 8px 4px
}

.formBlock1 caption {
	font-size: 18px;
	font-weight: 500;
	text-align: left
}

.formBlock1 td {
	padding: 16px 0 0;
	vertical-align: top;
}

.formBlock1 td div input {
	width: 96%;
	padding: 10px 2%;
	border: 1px solid #d3d3d3;
	font: 13px 'Ubuntu';
	color: #9e9e9e
}

.formBlock1 td textarea {
	width: 420px;
	padding: 10px;
	border: 1px solid #d3d3d3;
	font: 13px 'Ubuntu';
	resize: none;
	overflow: hidden;
	height: 77px;
	color: #9e9e9e
}

.formBlock1 td img {
	display: block;
	margin-left: 20px;
}

.formBlock1 td .sbm1 {
	background: url(img/bg47a.gif) repeat-x top;
	height: 47px;
	line-height: 47px;
	border-radius: 3px;
	font: 500 18px 'Ubuntu';
	color: #fff;
	border: none;
	width: 100%;
	cursor: pointer
}

.formBlock2 .sbm1 {
	background: url(img/bg47a.gif) repeat-x top;
	height: 47px;
	line-height: 47px;
	border-radius: 3px;
	font: 500 18px 'Ubuntu';
	color: #fff;
	border: none;
	width: 100%;
	cursor: pointer
}

.cat1.cart {
	padding-bottom: 16px;
}

.cat1.cart table {
	width: 100%;
}

.cat1.cart .pic150 {
	margin-top: 10px;
}

.cat1 li {
	padding: 5px 0;
}
.pic99{
	padding-right: 10px;
	margin-top:20px;
}

.cat1.cart .specials th {
	font-size: 14px;
	padding: 14px 0 15px;
	background:none;
}

.cat1.cart li .specials .quant ul li {
	padding: 0;
}

.cat1 li table td {
	vertical-align: top;
}

.cat1.cart .specials th em {
	color: #adadad;
	font-size: 12px;
	font-style: normal
}

.cat1.cart li .specials td a.abc, .cat1.cart li .specials td a.abc:visited
	{
	display: block;
	width: 190px;
	font-size: 15px;
	font-weight: 700
}

.cat1.cart li .rowRemover1, .cat1.cart li .rowRemover1:visited {
	display: block;
	background: url(img/bg14b.gif) no-repeat;
	width: 14px;
	float: right;
}

.cat1.cart li .rowRemover1 img, .cat1.cart li .rowRemover1:visited img {
	display: block;
	width: 14px;
	height: 14px;
}

.cat1 .pr19 {padding:12px 0 0 !important;}

.efg {
	font-size: 18px;
	font-weight: 500
}

.efg span {
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'ALSRubl-Verdana';
}

.totality {
	background: #f4f4f4;
	padding: 37px 88px;
	margin: 0 0 12px
}

.totality ul {
	float: right;
}

.totality ul li {
	float: left;
	padding-left: 15px;
}

.totality ul li a, .totality ul li a:visited {
	display: block;
	float: left;
	background: #73b7f4;
	color: #fff;
	font-weight: 700;
	padding: 5px 17px;
	text-decoration: none
}

.totality ul li div a, .totality ul li div a:visited {
	background: #fff;
	color: #73b7f4;
}

.totality ul li p {
	font-size: 18px;
	font-weight: 500;
	padding-left: 70px;
}

.totality ul li p span {
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'ALSRubl-Verdana';
}

.oneClick {
	border: 3px solid #3284e1;
	padding: 16px 0 16px 33px;
	margin: 0 0 25px 2px
}

.oneClick ul li {
	float: left;
	padding: 7px 23px 0 0
}

.oneClick ul li em {
	display: block;
	float: left;
	padding: 5px 0;
	margin-top: -5px;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	color: #adadad;
	width: 215px;
}

.oneClick ul li input {
	width: 240px;
	padding: 11px 20px;
	border: 1px solid #d3d3d3;
	font: 13px 'Ubuntu';
	color: #9e9e9e
}

.oneClick ul li div input {
	width: auto;
	padding: 0 30px;
	cursor: pointer;
	border: none;
	background: url(img/bg38b.gif) repeat-x top;
	height: 38px;
	line-height: 38px;
	font: 700 18px 'Ubuntu';
	color: #fff;
	border-radius: 4px;
}

.formBlock1.floation {
	float: left;
	width: 442px;
	margin: 0 60px 20px 0;
}

.formBlock1.floation em {
	font-size: 12px;
	font-style: normal;
	color: #9e9e9e;
	display: block;
	padding: 5px 0
}

.formBlock1.floation td div input {
	width: 95.5%;
}

.formBlock2 {
	float: left;
	width: 300px;
	padding: 8px 0
}

.formBlock2 p span {
	font-size: 18px;
	font-weight: 500;
	display: block;
	padding: 0 0 10px
}

.radioList {
	padding: 15px 0 45px 0;
	color: #9e9e9e
}

.radioList li input {
	display: none;
}

.radioList li label {
	display: block;
	padding: 0 0 10px 24px;
	background: url(img/bgr.gif) no-repeat left -124px;
}

.radioList li label.active2 {
	background: url(img/bgr.gif) no-repeat left top;
}

*+html .oneClick ul li div input {
	width: 200px
}

.staticBlock .img-l {
	border: 1px solid #d3d3d3;
	display: block;
	float: left;
	margin: 7px 30px 20px 0
}

.staticBlock p {
	line-height: 24px;
	padding: 0 0 23px
}

.staticBlock p b {
		
}

.staticBlock ul {
	line-height: 24px;
	padding: 0 0 24px 20px; list-style:disc;
}

.staticBlock ol {
	line-height: 24px;
	margin: 0 0 24px 20px;
}

.staticBlock blockquote {
	background: #e3f1fd;
	padding: 24px 32px 32px;
	margin-bottom: 40px;
}

.staticBlock blockquote p {
	padding-bottom: 0;
}

/*articles*/
.staticBlock ul.list259 {
	padding: 15px 0 0; list-style:none
}

.staticBlock ul.list259 li {
	float: left;
	width: 259px;
	margin: 0 20px 10px 0; padding:0
}

.list259 li .infoBlock1 div img {
	margin-bottom: 50px;
}

.list259 li p {
	overflow: hidden;
	height: 71px
}

.list259 li p a:hover {
	color: #2d7eda;
	border-bottom: 1px solid #cadff6;
}

.backLink, .backLink:visited {
	background: url(img/pic9c.gif) no-repeat left 4px;
	padding: 0 0 0 13px;
}

#error {
	font-size: 14px;
	color: red
}

#error1 {
	padding-top: 8px;
	color: red;
	font-size: 14px;
}

* /*popup*/  
#fade {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: #000;
	filter: alpha(opacity = 50); ..
	-opacity: 0.5;
	opacity: 0.5;
	-khtml-opacity: 0.5;
	z-index: 10;
	display: none;
}

#container2 {
	position: absolute;
	left: 0;
	top: 182px;
	height: 400px;
	width: 100%;
	display: none;
	z-index: 111;
}

.blockCall {
	width: 418px;
	height: 455px;
	background: url(/template/default/img/popup/bg468.png) no-repeat;
	margin: auto;
	padding: 0 27px 0 23px;
	position: relative
}

.blockCall h3 {
	font: 28px Arial;
	color: #000;
	border-bottom: 1px solid #b2b2b2;
	text-align: center;
	padding: 25px 0 19px 0;
	margin: 0 22px 12px 27px;
}

.txtP1 {
	font: italic 12px Arial;
	line-height: 19px;
	padding: 0 0 18px 25px;
}

.blockCall table {
	font: 14px Arial;
	margin-left: 25px;
	color: #000;
}

.blockCall table td {
	padding: 5px 0 10px 0;
	vertical-align: top;
}

.blockCall table td p {
	padding-top: 7px;
}

.blockCall table td p span {
	color: #f00;
}

.w256 {
	background: none;
	width: 246px;
	height: 24px;
	border: 1px solid #b2b2b2;
	font: 14px Arial;
	padding-left: 10px;
	line-height: 24px;
}

.blockCall table td select {
	width: 256px;
	height: 24px;
	padding-top: 2px;
	border: 1px solid #b2b2b2;
	font: 14px Arial;
	line-height: 24px;
	margin-bottom: 20px;
}

.w229 {
	background: none;
	width: 219px;
	height: 24px;
	border: 1px solid #b2b2b2;
	font: 14px Arial;
	padding-left: 10px;
	line-height: 24px;
	margin-left: 7px;
}

.blockCall table td textarea {
	background: none;
	width: 236px;
	height: 49px;
	padding: 10px;
	border: 1px solid #b2b2b2;
	overflow: hidden;
	font: 14px Arial
}

.btn101 {
	display: block;
	width: 101px;
}

.closer21 {
	position: absolute;
	right: 19px;
	top: 18px;
	cursor: pointer;
}

#container3 {
	position: absolute;
	left: 0;
	top: 182px; heightЖ204px;
	width: 100%;
	display: none;
	z-index: 11;
}

.blockCall2 {
	width: 418px;
	height: 204px;
	background: url(/template/default/img/popup/bg468.png) no-repeat;
	margin: auto;
	padding: 0 27px 0 23px;
	position: relative
}

.blockCall2 h3 {
	font: 28px Arial;
	color: #000;
	border-bottom: 1px solid #b2b2b2;
	text-align: center;
	padding: 25px 0 19px 0;
	margin: 0 22px 12px 27px;
}

.txtP1 {
	font: italic 12px Arial;
	line-height: 19px;
	padding: 0 0 18px 25px;
}

.blockCall2 table {
	font: 14px Arial;
	margin-left: 25px;
	color: #000;
}

.blockCall2 table td {
	padding: 5px 0 10px 0;
	vertical-align: top;
}

.blockCall2 table td p {
	padding-top: 7px;
}

.blockCall2 table td p span {
	color: #f00;
}

.w256 {
	background: none;
	width: 246px;
	height: 24px;
	border: 1px solid #b2b2b2;
	font: 14px Arial;
	padding-left: 10px;
	line-height: 24px;
}

.blockCall2 table td select {
	width: 256px;
	height: 24px;
	padding-top: 2px;
	border: 1px solid #b2b2b2;
	font: 14px Arial;
	line-height: 24px;
	margin-bottom: 20px;
}

.w229 {
	background: none;
	width: 219px;
	height: 24px;
	border: 1px solid #b2b2b2;
	font: 14px Arial;
	padding-left: 10px;
	line-height: 24px;
	margin-left: 7px;
}

.blockCall2 table td textarea {
	background: none;
	width: 236px;
	height: 49px;
	padding: 10px;
	border: 1px solid #b2b2b2;
	overflow: hidden;
	font: 14px Arial
}

.btn101 {
	display: block;
	width: 101px;
}

.closer22 {
	position: absolute;
	right: 19px;
	top: 18px;
	cursor: pointer;
}

/*popup*/
input[type="text"], textarea {
	color: #000 !important;
}
div#ya-site-form0 {
width:200px;
}
.lnkint {
    width: 330px;
    display: inline-block;
    margin-left: 450px;
    margin-right: 0;
}
.copy-top {margin-top: -32px;}
.lnkint a {
color:#534d4d;
}
div.bx-controls-direction {
	display: none;
}

.blockCall .h3 {
    font: 28px Arial;
    color: #000;
    border-bottom: 1px solid #b2b2b2;
    text-align: center;
    padding: 25px 0 19px 0;
    margin: 0 22px 12px 27px;
}

.rightCol .textBlock1 {padding:30px 0 0;}
	.textBlock1 p {line-height:24px; padding:0 0 15px}
	.textBlock1 ul {line-height:24px; padding:0 0 24px 20px; list-style:disc}


.list200 li p {height:42px; overflow:hidden; margin:0 0 10px;}
.itemBlock1 {padding:16px 30px 0 0}
.pr19 {font-size:24px; font-weight:500; padding-top:12px; margin-bottom:60px;}
		.pr19 i {color:#06c; font-style:normal}

.quant {margin-right:10px; float:left}
.specials .link3, .specials .link3:visited {float:left; width:116px;}

.specials caption a, .specials caption a:visited {font:800 15px 'Ubuntu'; display:block; padding:0 0 5px;}
.specials th {background:#ebebeb; padding:8px 19px;}
	.specials td table {margin:15px 0 20px; width:100%}
		.specials table th {font:13px 'Ubuntu'; border-bottom:1px solid #ebebeb; background:#fff; padding:5px 19px;}
		.specials table td {font:700 13px 'Ubuntu'; border-bottom:1px solid #ebebeb; padding:5px 19px;}
			.itemBlock2 .specials tr+tr td p {padding:15px 20px 0; line-height:18px;}
			.itemBlock2 .specials tr+tr td ul {list-style:disc; padding:10px 40px; line-height:18px;}
		.specials table tr:last-child th, .specials table tr:last-child td {border:none}

/*and once again 27.07.2016*/
.cat1 .link3, .cat1 .link3:visited {margin-top:4px;}
.specials td h3 {display:none}
.specials table td:first-child {font-weight:normal}
.opl-dost {padding:0 20px;}
	.opl-dost p { line-height:18px;}
	.opl-dost ul {list-style:disc; padding:0 0 20px; line-height:18px;}
	
	
/*slider for reviews*/	
.someGallery1 .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 780px;
}

.someGallery1 .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 780px;
    height: 360px;
}

.someGallery1 .jcarousel-skin-tango .jcarousel-clip {
	width: 780px;
    height: 360px;
	
}

.someGallery1 .jcarousel-skin-tango .jcarousel-item {
    width: 260px;
    height: 360px;
	position:relative;
}

.someGallery1 .jcarousel-skin-tango .jcarousel-next-horizontal {
   width: 23px;
    height: 57px;
    cursor: pointer;
  	background: url(http://www.artcarpet.ru/template/default/img/a46.gif) no-repeat right top;
	position:absolute; 
	right:-25px;
	top:130px;
}



.someGallery1 .jcarousel-skin-tango .jcarousel-prev-horizontal {
    width: 23px;
    height: 57px;
    cursor: pointer;
  	background: url(http://www.artcarpet.ru/template/default/img/a46.gif) no-repeat left top;
	position:absolute; 
	left:-34px;
	top:130px;
	display:block;
}

.someGallery1 .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:hover {opacity:.7}


.someGallery1 {padding:30px 35px; border-bottom:1px solid #ccc}
	.someGallery1 img {display:block; border:1px solid #ccc}	
	
.pr19, .specials {margin-bottom:0;}
	.specials .quant ul {padding-bottom:0}
.alert25 {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 1px solid #c9e9fe;
font-size: 13px;
margin-bottom: 10px;
padding: 5px 5px 20px;
}
.alert25 p {padding-bottom:15px}	
	.headerTel{
		font-size: 20px!important;
    	color: #000!important;
		text-decoration:none!important;
	}
	

.alert26 {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 5px solid #c9e9fe;
font-size: 13px;
margin-bottom: 10px;
padding: 20px;
}

.contactsyakor  {
	list-style: none!important;
}

.contactsyakor li {
	margin-right: 20px;
	display: inline;
}
.anchor {
    display: block;
    position: relative;
    top: -50px;
    visibility: hidden;
}
.tabContent {display:none}
	.switchTabs {color:#0b67b9; font:500 20px 'Ubuntu'; padding:14px 2px 25px}
		.switchTabs li {display:inline-block; border-bottom:2px dashed; cursor:pointer; margin:0 35px 0 0}
			.switchTabs li.activeSwitcher {border:none; cursor:auto}
			.oneClick {border:none; padding:0 0 20px}
				.oneClick ul li {float:none; padding:0 0 10px}
					.oneClick ul li em {float:none; width:auto; color:#000; line-height:14px; padding:0; margin:0 0 10px;}
					.oneClick ul li div input {padding:0 66px}
		
		.formBlock1.floation {width:336px;}
			.formBlock1 td {padding:10px 0 0}
				.formBlock1 td textarea {width:310px;}
				.radioList li label {color:#000}

.textBlock1 .h2 {
	font-size: 1.5em;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
	color: #181818;
	padding: 0!important;
}


.pricingContent {padding-bottom:10px; }
	.singleSection {padding:8px 0 10px}
		.sectionTitle {display:block; position:relative; padding:0 0 9px; font-size:15px; font-weight:700}
		.menu1 ul.checkOptions {border:none}
			.checkOptions li {padding:0 0 7px; position:relative}
				.charTooltip {left:100%; top:0; width:244px; box-shadow:3px 4px 15px #ccc; position:absolute; background:#fff; z-index:2; padding:32px 27px; display:none}
					.charTooltip img {position:absolute; right:14px; top:14px; cursor:pointer}
					.menu1 .charTooltip p {background:none; border:none; font:12px 'Ubuntu'; color:#7b7b7b}
				.checkOptions li:nth-child(5) ~ li {display:none}
				.checkOptions li label {display:inline-block; padding:0 5px 6px 26px; position:relative; font-size:13px; vertical-align:middle}
					.checkOptions li span {cursor:pointer; display:block; position:absolute; left:0; top:2px; width:14px; height:14px; background:url(/template/default/img/check20.gif) no-repeat left bottom; background-size:100%}
					.checkOptions li input {display:none}
						.checkOptions li label input:checked+span { background-position:left top}			
					.sectionTitle span+img {display:inline-block; cursor:pointer; margin-left:3px; vertical-align:middle}
	
	.allChars {display:inline-block; font-weight:700; border-bottom:1px dashed; text-decoration:none; font-size:12px;}
	.filterForm .blueButton {background:#84b6ef; transition:all .2s ease; font:500 14px 'Ubuntu'; display:block; width:100%; height:30px; border:none; color:#fff; cursor:pointer; line-height:30px;}
					.filterForm .blueButton:hover {opacity:.7}
					
.alertBlock1 {padding:13px 23px; background:#c2dfff; font-weight:700; line-height:19px;}
	.alertBlock1 p {padding:0 0 15px}
		.alertBlock1 p span {white-space:nowrap}					
		
/*2018
.fixedMenu:after {background:url(/template/default/img/bg2018.png) no-repeat center top; position:absolute; left:0; top:0; width:100%; height:82px; content:""; z-index:2}
	.fixedMenu ul {z-index:3; position:relative}
		.fixedMenu ul li {padding-left:58px}
#container {padding-top:90px}	
*/		

/*2019
.fixedMenu:after {background:url(/template/default/img/bg2019-1.png) no-repeat center top; position:absolute; left:0; top:0; width:100%; height:82px; content:""; z-index:2}
	.fixedMenu ul {z-index:3; position:relative}
		.fixedMenu ul li {padding-left:58px}
#container {padding-top:90px}	*/

/*24.02.2019*/
.brandArea ~ .itemBlock1 {margin-bottom:15px; width:208px;}
	.brandArea ~ .itemBlock2 {width:575px; padding:49px 0 30px;}
		.brandArea ~ .itemBlock2 > p {margin: 0 0 20px; line-height:17px;}

	.singleItemRowBlock.var24 {display:block; padding-top:10px;}
		.singleItemRowBlock.var24 .title1 {position:relative; font-size: 13px; font-weight: 700; color:#777877;}
			.singleItemRowBlock.var24 .title1 > a {position:absolute; right:0; top:0}
			
			.singleItemRowBlock.var24 .list200 li {border:none; text-align:center; font-weight:700}
			
.list200 ul div.clear {
    display: none;
}

.tabs1 ul {
    background: none;
    border-bottom: 1px solid #ccc;
}

.list200 li {
    width: 212px;
}

.slider2 .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: static;
    text-align: center;
    padding-top: 40px;
    width: 100% !important;
}
.infoBlocksWrap {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 100px;
}

.infoBlock2, .infoBlock3 {
    width: 530px;
    box-sizing: border-box;
    float: none;
    margin-bottom: 0;
}


li#l200 {
    width: 200px;
}

p.small {
    font-size: 10px;
}

.foot ul li a:hover{text-decoration:underline}
.textBlock1 ol li  {margin-left:15px;line-height: 24px;}

td.price_cat {
   width: 250px!important;
}

td.quantity {
    max-width: 155px!important;
    width: 155px!important;
    padding-right:15px;
}

td.buy {
    position: absolute;
    left: 580px;
}

p.nal {
    padding: 5px 0px 10px 0px!important;
}
div.perelink{
	margin-bottom:30px;
}
.perelink a {
    margin-right: 15px;
    text-decoration: none;
}

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

.sblock {
    margin: 10px 0 10px 0;
}

.sblock p {
    margin-bottom: 5px;
}

.fixedMenu ul li {
    padding: 0 0 0 44px;
}
div.list200 li {
    max-width: 200px;
}

.singleItemRowBlock.var24 .title1 {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
}

p.h3 {
font-size: 1.17em;
  padding-left:0!important;
    font-weight: bold;
    
}

.content404 {
	padding: 90px 0 130px;
	text-align: center;
}

.content404 p {
	font-size: 24px;
	line-height: 34px;
	margin: 0 0 70px;
}

.content404 p span {
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 48px;
	display: block;
}

.formsearch {
	width: 70%;
	margin: 0 auto;
}

a.link__price {
	z-index: 1000;
}


.blockCall table td textarea, input[type="text"].w256 {
    width: 100%;
}

.fixedMenu ul li a.active {text-decoration: underline;}
.fixedMenu ul li a:hover {text-decoration: none}
























