@charset "windows-1251";
@font-face {
	font-family: FontAwesome;
	src: url(/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0) format("embedded-opentype"), url(/fonts/fontawesome-webfont.woff?v=4.2.0) format("woff"), url(/fonts/fontawesome-webfont.ttf?v=4.2.0) format("truetype"), url(/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular) format("svg");
}

@font-face {
	font-family: Glyphicons Halflings;
	src: url(/fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(/fonts/glyphicons-halflings-regular.woff) format("woff"), url(/fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular) format("svg");
	}

@font-face {
    font-family: Pt-Sans-Narrow;
    src: url('fonts/pt-sans-narrow.eot') format('embedded-opentype'), url('fonts/pt-sans-narrow.woff') format('woff'), url('fonts/pt-sans-narrow.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

html{
	overflow-y: scroll;
	}

.chand{
	cursor:pointer;
	}

.hilight{
	background-color: #EAEAFC;
	cursor: default;
}

.blnk{
	text-decoration:none;
	color: black;
	cursor:pointer
	}

.blnk:hover{
	color: blue;
	}

.lnksel{
	text-decoration:none;
	color: black;
	cursor:pointer;
	text-shadow:0px 0px 0 rgb(120,120,120), 1px 0px 0 rgb(120,120,120),2px 0px 1px rgba(120,120,120,0.05),2px 0px 1px rgba(120,120,120,0.5),0px 0px 1px rgba(120,120,120,.2);
	}

.lnksel:hover{
	color: blue;
	}

.bluelnk{
	text-decoration:none;
	color:#0030B0;
	cursor:pointer;
	}

.bluelnk:hover{
	color:#5C61FE;
	}

.wlnk{
	text-decoration:none;
	color: white;
	cursor:pointer;
	}

.wlnk:hover{
	color:#FF3;
	}

.black{
	color:black;
	cursor:default
	}

.blue{
	text-decoration:none;
	color:#0030B0;
	cursor:pointer;
	}
	
.blue:hover{
	color:#5C61FE;
	cursor:pointer;
	}

.bluehover{
	color:#5C61FE;
	cursor:pointer;
	}

.mkat{
	text-decoration:none;
	color:#009;
	cursor:pointer;
	font-size: 10pt;
	font-stretch:condensed;
	}
	
.mkat:hover{
	color: blue;
	text-decoration:underline;
	}

.grplist-root-grp{
	text-decoration:none;
	font-size: 17px;
	}
	
.grplist-red{
	color: Crimson;
	}

.grplist-grp {
	text-decoration:none;
	font-size: 16px;
	}
	
.grplist-tov {
	text-decoration:none;
	font-size: 15px;
	}
	
.grplist-root-grp:hover, .grplist-grp:hover, .grplist-tov:hover {
	background-color: #E0E0E0;
	}	

.grplist-gray, .grplist-gray:hover{
	color: #999;
	background:none;
	cursor: default;
	}
	
.grplist-selected, .grplist-selected:hover{
	color:black;
	cursor:default;
	text-shadow:0px 0px 0 rgb(120,120,120), 1px 0px 0 rgb(120,120,120),2px 0px 1px rgba(120,120,120,0.05),2px 0px 1px rgba(120,120,120,0.5),0px 0px 1px rgba(120,120,120,.2);
	background:none;
	}

.fnt10{
	font-size: 10pt;
	}

.fnt11{
	font-size: 11pt;
	}

.tb{
	border-bottom:1px solid #9D9D9D;
	vertical-align:middle;
	font-size: 11pt;
	cursor:default;
	}

.tl{
	border-left: 1px solid #E0E0E0;
	border-bottom: 1px solid #9D9D9D;
	cursor: default;
	text-align: left;
	font-size: 10pt;
	padding: 1px;
	}

.tc{
	border-left:1px solid #E0E0E0;
	border-bottom:1px solid #9D9D9D;
	cursor:default;
	text-align:center;
	padding:1px;
	font-size: 10pt;}
	
.ti{
	border-left:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
	cursor:default;
	text-align:center;
	padding:0;
	height:32px;
	font-size: 10pt;
	}
	
.gray-cell{
	border:1px solid #AAA;
	}

.gray{
	color:#666;
	cursor:default;
	font-family: Pt-Sans-Narrow;
	}
	
.red{
	color:#D40000;
	}

.bigbold{
	font-size: 12pt;
	font-weight:bold;
	}

.light{
	background-color:#FFA;
	}

.kol{
	width:100%;
	border-bottom:1px solid #E0E0E0;
	background-color:#E1FFE6
	}

.price{
	width:100%;
	font-size: 10pt;
	background-color:#E1FFE6
	}
	
.kolpics{
	padding-top: 30px;
	height: 21px;
	}

.pricepics{
	padding-top: 5px;
	height: 46px;
	}

.trh{
	background-color: #EEF0F0;
	}

.newsdate{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	text-align: center
	}

.newstext{
	font-family: Arial;
	font-size: 8pt;
	border-bottom:1px;
	}

.maintext{
	font-family: MS Sans Serif;
	font-size: 11pt;
	}

.tabmidtext{
	font-family: Arial;
	font-size: 10pt;
	border-collapse: collapse
	}

.btn2{
	background-color: #EEDEEF;
	font-variant: normal;
	height: 22px;
	width: 50px;
	border: thin ridge #FFFFFF;
	text-align:center;
	}
	
.round-btn{
	font-size: 11pt;
	border : 1px solid #99A3AC;
	border-radius : 3px;
	box-shadow : 0px 0px 2px rgba(0,0,0,0.3);
	color : #000000;
	background : #ffffff;
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(49%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6));
	background : -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
	background : -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
	background : -o-linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
	background : -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
	background : linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
}

.round-btn:hover{
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(49%,#c5d0e8), color-stop(51%,#b0c3ed), color-stop(100%,#f6f6f6));
	background : -moz-linear-gradient(top, #ffffff 0%, #c5d0e8 49%, #b0c3ed 51%, #f6f6f6 100%);
	background : -webkit-linear-gradient(top, #ffffff 0%, #c5d0e8 49%, #b0c3ed 51%, #f6f6f6 100%);
	background : -o-linear-gradient(top, #ffffff 0%, #c5d0e8 49%, #b0c3ed 51%, #f6f6f6 100%);
	background : -ms-linear-gradient(top, #ffffff 0%, #c5d0e8 49%, #b0c3ed 51%, #f6f6f6 100%);
	background : linear-gradient(top, #ffffff 0%, #c5d0e8 49%, #b0c3ed 51%, #f6f6f6 100%);
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
}

.round-btn:active{
	background : #c5d0e8;
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5d0e8), color-stop(100%,#ffffff));
	background : -moz-linear-gradient(top, #c5d0e8 0%, #ffffff 100%);
	background : -webkit-linear-gradient(top, #c5d0e8 0%, #ffffff 100%);
	background : -o-linear-gradient(top, #c5d0e8 0%, #ffffff 100%);
	background : -ms-linear-gradient(top, #c5d0e8 0%, #ffffff 100%);
	background : linear-gradient(top, #c5d0e8 0%, #ffffff 100%);
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5d0e8', endColorstr='#ffffff',GradientType=0 );
}


.round-field{
	font-size: 11pt;
	border : 1px solid #99A3AC;
	border-radius : 3px;
	}
	
.round{
	border-radius:4px;
	}

.shadow{
	box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.3);
	}
	
.shadow2{
	box-shadow: 1px 2px 10px 1px rgba(0, 0, 0, 0.4);
	}
	
.shadow3{
	box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.2);
	}

.raised {
	background-color: white;
	position: relative;
	text-align:center;
	padding:7px;
	margin:10px;
	box-shadow: 0px 10px 10px -10px rgba(0,0,0,0.5), 0px 0px 4px rgba(0,0,0,0.3), inset 0px 0px 40px rgba(0,0,0,0);
	}
	
.about-magbox{
	width:398px;
	height:103px;
	margin:3px;
	flex: 1 auto;
	}

.cartimg {
	max-height: 50px;
	max-width: 50px;
	border:0;
	}

.hidden {
	visibility:hidden;
	}

.visible {
	visibility:visible;
	}

.date {
	color:#909090;
	font-size:11px;
	position:relative;
	top:5px;
	}

.news-block {
	padding:0px 0px 0px 0px;
	font-size:11pt;
	}

.news-block li {
	display:block;
	position:relative;
	left:-20px;
	margin-top:8px;
	margin-bottom:18px;
	padding-top:4px;
	border-top:1px dotted #a5a5a5;
	}

.news-block li:first-child {
	border:0 none;
	padding:0;
	margin:0;
	}

.news-block img {
	margin-top:5px;
	}

.title {
	font-size:13pt;
	color:#009;
	}

.title li{
	margin-bottom:2px;
	}

.kolz{
	width:25px;
	text-align:center;
	margin-right:3px;
	}

.kolc{
	width:25px;
	text-align:center;
	}

.remark{
	color:#666;
	font-stretch:condensed;
	}
	
.gardientbottom{
	background: linear-gradient(to bottom,  rgba(125,185,232,0) 0%,rgba(173,179,217,0) 65%,rgba(199,175,209,0.37) 100%);
	}

.gardientback{
	background: radial-gradient(ellipse at center,  rgb(222,226,237) 0%,rgb(255,255,255) 100%);
	}

.kattitle{
   font-family: Verdana, sans-serif;
   line-height: 1em;
   color: #e03688;
   font-weight:bold;
   font-size: 23px;
   text-decoration:none;
   text-shadow:0px 0px 0 rgb(-12,70,158), 1px 1px 0 rgb(-66,16,104),2px 2px 1px rgba(0,0,0,0.05),2px 2px 1px rgba(0,0,0,0.5),0px 0px 1px rgba(0,0,0,.2);
	}

.kattitle:hover{
	color: #4ca3f5;
	}

.katlist{
	display:block;
	margin-left: 2px;
	margin-right:2px;
	text-align: center;
	padding-top: 4px;
	cursor:pointer;
	line-height:15px;
	font-size: 13px;
	}

.katimg {
	width:128px;
	height:128px;
	border:0;
	transition: all .1s ease-in-out;
	}

.katimg:hover {
	opacity: 0.9;
	filter: alpha(opacity=90);
	transform: scale(1.05);
	}
	
.kattext{
	font-size:14px;
	text-decoration:none;
	color:#0030B0;
	cursor:pointer;
	}
	
.kattext:hover{
	color:#5C61FE;
	}

.owl-item.loading{
	width:128px;
	height:128px;
	background: url('/img/preloader3.gif') no-repeat center center;
	}

.tov-item {
	background-color:#FFF;
	height: 325px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0;
	margin-right:6px;
	text-align:center;
	overflow:hidden;
	border:solid #EEE 4px;
	border-radius:4px;
	line-height:16px;
	}

.tov-img-frame {
	height: 150px;
	width: 150px;
	display: inline-block;
	position: relative;
	margin: 5px;
	}

.tov-dsc-frame {
	width: 100%;
	height: 165px;
	display: inline-block;
	position: relative;
	background-color: #FFFCF2;
	border-top: dotted #A0A0A4 1px;
	}

.tov-name-frame{
	width:auto;
	height:97px;
	overflow:hidden;
	margin:5px;
	}

.tov-name-frame:after {
    content:"";
    position:absolute;
    top:85px;
    left:0;
    height:17px;
    width:100%;
    background: linear-gradient(rgba(0,0,0,0), #FFFCF2);
	}

.tov-img {
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	}

.fa {
	font-family: FontAwesome;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	}

.fa-caret-up:before {
	content: "\f0d8";
	}

.scrollToTop {
    position: fixed;
    bottom: 60px;
    right: 6px;
    text-decoration: none;
    color: rgba(0, 0, 100, 0.50);
    background-color: rgba(235, 235, 235, 0.80);
    font-size: 35px;
	padding-left: 15px;
    padding-right: 14px;
	padding-top: 1px;
	padding-bottom: 5px;
	border-radius: 4px;
    display: none;
	z-index: 50;
	}

.scrollToTop:hover {
	color: #005;
    background-color: rgba(135, 135, 135, 0.50);
	}

.xouter{
	width:100%;
	float:left;
	}
	
.xleftcol{
	float: left;
	width: 395px;
	margin-left:5px;
	margin-right:6px;
	}
	
.xmiddlecol {
	overflow:hidden;
	}
	 
* html .xmiddlecol{
	float:left;
	}

.xrightcol {
	float:right;
	width: 302px;
	position:relative;
	text-align: center;
	}

.rotation {
	opacity: 0.8;
	filter: alpha(opacity=80);
	}

.rotation:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	}

.rotate {
    transform: rotate(360deg) scale(0.95);
    transition: .35s;
	}

.anim1 {
	animation: anim1 1.5s;
	animation-direction: alternate;
	}

@keyframes anim1 {
	0% {transform: rotateX(360deg) rotateY(360deg) rotateZ(360deg) scale(1); opacity: 1;}
	35% {transform: rotateX(180deg) rotateY(180deg) rotateZ(180deg) scale(0.1); opacity: 0.95;}
	100% {transform: rotateX(0) rotateY(0) rotateZ(0) scale(1); opacity: 1;}
	}

.best-wrapper {
	min-width:300px;
	display: flex;  
	flex-flow: row wrap;
	text-align: center;
	align-items: center;
	justify-content:space-around;
	align-content: space-around;
	margin-top: 10px;
	}

.best-container{
	float: left;
	width: 280px;
	height:316px;
	border-radius:4px;
	box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-left: 4px;
	margin-right: 6px;
	margin-bottom: 12px;
	padding: 5px;
	color:#FFFFFF;
	background-color:#D22024;
	font-size:13px;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align:center;
	}
	
.best-naim{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-content:center;
	height: 52px;
	margin-bottom: 4px;
	font-weight: bold;
	overflow:hidden;
	}
	
.best-pic{
	position: relative;
	width: 280px;
	height:205px;
	background-color:#FFFFFF;
	border-radius:4px;
	}
	
.best-pic img {
	max-height: 97%;
	max-width: 97%;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	}

.best-cart {
	float: left;
	width:100px;
	height: 45px;
	margin-top: 5px;
	padding-top: 5px;
	border-radius:4px;
	background-color:#FFA;
	color: black;
	cursor:default;
	}

.best-cart span{
	font-size:12pt;
	font-weight:bold;
	}
	
.best-mag {
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-content:center;
	float: right;
	width:169px;
	height: 50px;
	margin-top: 5px;
	border-radius:4px;
	background-color:#FFA;
	color: black;
	text-align:left;
	padding-left:6px;
	cursor:default;
	}

.cat-wrapper {
	display: flex;  
	flex-flow: row wrap;
	align-content:flex-start;
	font-size: 10pt;
	min-height: 83vh;
	}
	
.cat-wrapper > * {
	flex: 1 100%;
	}

.cat-search{
	flex: 1 255px;
	display:flex;
	flex-flow: row wrap;
	justify-content:center;
	text-align:center;
	background-color: #FFEDD1;
	border:1px solid #C0C0C0;
	border-radius: 4px;
	margin-top: 1px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 6px;
	font-size: 14px;
	min-height: 24px;
	}
	
.cat-mag{
	flex: 9 auto;
	background-color: #FFEDD1;
	border:1px solid #C0C0C0;
	border-radius: 4px;
	margin-top: 1px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 1px;
	padding-bottom: 3px;
	font-size: 14px;
	}
	
.cat-mag-inner{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
	padding: 6px;
	}
	
.cat-path{
	display: flex;
	flex-flow: row wrap;
	background: linear-gradient(to right, rgba(232,243,255,1) 0%,rgba(255,255,255,1) 100%); 
	border-top:1px solid #C0C0C0;
	padding-top: 10px;
	padding-bottom: 6px;
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	line-height:20px;
	}

.cat-path > nav.patharrow {
	margin-left: 7px;
	margin-right: 7px;
	margin-top: -2px;
	font-size: 26px;
	color: #648596;
	cursor: default;
	}
	
.cat-pathtext{
	font-size: 17px;
	color:#00489F;
	text-decoration:none;
	}
	
.cat-pathtext:hover{
	color:#00286E;
	text-decoration:underline;
	}
	
.cat-pathtext-nolnk{
	font-size: 17px;
	text-decoration: none;
	color: #475E6A;
	cursor: default;
	}
	
.cat-grp{
	min-width: 170px;
	flex: 1 16%;
	background-color:#F7F7F9;
	border-top:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	}
		
.cat-tov{
	flex: 3 60%;
	border-top:1px solid #C0C0C0;
	border-bottom:1px solid #C0C0C0;
	box-shadow: inset 1px 1px 4px #C1C1C1;
	padding-left: 3px;
	padding-top: 3px;
	}

.cat-bottom{
	background-color:#F7F7F9;
	padding-top:5px;
	padding-left:10px;
	border-bottom:1px solid #C0C0C0;
	}

.tovlist-head{
	background-color:FloralWhite;
	cursor: default;
	text-align:center
	}

.tovlist-options{
	display: flex;
	flex-flow: row wrap;
	padding-top: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 15px;
	border-bottom: 1px solid #C0C0C0;
	background-color: #FFF9F1;
	}
	
.tovlist-options * {
	font-size: 15px;
	}

.tovlist-options nav {
	text-align:center;
	min-height: 24px;
	line-height: 25px;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 6px;
	background-color: #FFEDD1;
	border:1px solid #C0C0C0;
	border-radius: 4px;
	}

.tovlist-options-sort{
	flex: 2 auto;
	}
	
.tovlist-options-price{
	flex: 15 auto;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	}
	
.tovlist-options-price * {
	margin-left: 4px;
	margin-right: 4px;
	}
	
.tovlist-options-pics{
	flex: 1 auto;
	}
	
.tovlist-cartcell-pics{
	width: 100px;
	height: 103px;
	vertical-align: middle;
	font-size: 11pt;
	cursor:default;
	border-bottom:1px solid #9D9D9D;
	}

.tovlist-cartcell-nopics{
	width: 65px;
	height: 30px;
	vertical-align: middle;
	font-size: 11pt;
	cursor:default;
	border-bottom:1px solid #9D9D9D;
	}
	
.tovlist-cartlabel{
	margin-top:3px;
    width: 90px;
	}

a.button {
    text-align: center;
    background:#FFD980;
    color: black;
    text-decoration: none;
    overflow: hidden;
    padding: 5px 10px;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow:none;
    float: left;
    width: 72px;
}

a.button:hover {
    background: #FFE4A4;
    box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.1);
}

.tovlist-kol{
    margin-bottom: 10px;
}

@media all and (max-width : 1200px){
	.tovlist-gar-head {display: none;}
	.tovlist-beznal-head {display: none;}
	.tovlist-gar {display: none;}
	.tovlist-beznal {display: none;}
	.tovlist-options-price{flex: 1 500px;}
	.tovlist-options-sort {order:1;}
	.tovlist-options-pics {order:2;}
	.tovlist-options-price{order:3; flex: 1 0 500px;}
	}

	
@media all and (max-width : 1010px){
	.cat-mag {flex: 1 100%;}
	.cat-path{margin-left:10px; margin-right:10px; border:1px solid #C0C0C0;}
	.cat-grp {flex: 1 100%; max-height:190px; overflow:auto; border:1px solid #C0C0C0; margin:10px;}
	.cat-search {flex: 1 100%; margin-top: 0; margin-bottom: 7px;}
	.cat-tov{padding-left:0;}
	.arrow {transform: rotate(90deg);}
	.tovlist-naim {word-break: break-all; min-width:135px;}
	/*.tovlist-cartlabel {display: none;}
	.tovlist-kol {display: none;}
	.tovlist-cartcell-pics{width: 25px;}
	.tovlist-cartcell-nopics{width: 25px;}*/
	.tovlist-options-price{flex: 1 0 390px;}
	}

.katlist-wrapper {
	display: flex;  
	flex-flow: row wrap;
	}

.katitem{
	flex: 1 1 auto;
	width: 142px;
	height: 195px;
	text-align: center;
	margin: 2px;
	padding-top: 4px;
	padding-left: 14px;
	padding-right: 14px;
	float: left;
	cursor:pointer;
	border:solid #DDD 1px;
	border-radius:4px; 
	background: linear-gradient(to bottom,  rgba(125,185,232,0) 0%,rgba(173,179,217,0) 65%,rgba(199,175,209,0.37) 100%);
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size:15px;
	}

.katitem:hover{
	border:solid #AAD 1px;
	background: linear-gradient(to bottom,  rgba(177,213,241,0) 0%,rgba(206,209,232,0) 65%,rgba(221,207,227,0.37) 100%);
	}

.katitem:hover img, .tovimg:hover{	
	opacity: 0.9;
	filter: alpha(opacity=90);
	}

/* Листинг страниц */
.glyphicon {font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; display: inline-block; line-height:0;}
.glyphicon-arrow-left::before {content: "\e091";}
.glyphicon-arrow-right::after {content: "\e092";}
.pagination {margin: 20px 0px; border-radius: 4px; padding-left: 0px; display: inline-block;}
.pagination > li {display: inline;}
.pagination > li > a {padding: 5px 11px; border: 1px solid rgb(221, 221, 221); border-image: none; line-height: 1.4285; text-decoration: none; margin-left: -1px; float: left; position: relative; background-color: rgb(255, 255, 255);}
.pagination > li > span {padding: 5px 11px; border: 1px solid rgb(221, 221, 221); border-image: none; line-height: 1.4285; text-decoration: none; margin-left: -1px; float: left; position: relative; background-color: rgb(255, 255, 255);}
.pagination > li:first-child > a {margin-left: 0px; padding-left:16px; padding-right:16px; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.pagination > li:first-child > span {margin-left: 0px; padding-left:16px; padding-right:16px; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.pagination > li:last-child > a {padding-left:16px; padding-right:16px; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.pagination > li:last-child > span {padding-left:16px; padding-right:16px; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.pagination > li > a:hover {background-color: rgb(238, 238, 238);}
.pagination > li > a:focus {background-color: rgb(238, 238, 238);}
.pagination > .active > a {border-color: rgb(66, 139, 202); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(66, 139, 202);}
.pagination > .active > span {border-color: rgb(66, 139, 202); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(66, 139, 202);}
.pagination > .active > a:hover {border-color: rgb(66, 139, 202); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(66, 139, 202);}
.pagination > .active > span:hover {border-color: rgb(66, 139, 202); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(66, 139, 202);}
.pagination > .active > a:focus {border-color: rgb(66, 139, 202); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(66, 139, 202);}
.pagination > .active > span:focus {border-color: rgb(66, 139, 202); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(66, 139, 202);}
.pagination > .disabled > span {border-color: rgb(221, 221, 221); color: rgb(153, 153, 153); cursor: default; background-color: rgb(255, 255, 255);}
.pagination > .disabled > a {border-color: rgb(221, 221, 221); color: rgb(153, 153, 153); cursor: default; background-color: rgb(255, 255, 255);}
.pagination > .disabled > a:hover {border-color: rgb(221, 221, 221); color: rgb(153, 153, 153); cursor: default; background-color: rgb(255, 255, 255);}
.pagination > .disabled > a:focus {border-color: rgb(221, 221, 221); color: rgb(153, 153, 153); cursor: default; background-color: rgb(255, 255, 255);}

/* Дерево категорий */
.Container {padding: 0; margin: 0; margin-left:-40px; overflow: hidden; transition: max-height 0.5s ease-in-out;}
.Container li {list-style-type: none;}
.Node {background-image : url(img/i.gif); background-position : top left; background-repeat : repeat-y; margin-left: 18px; zoom: 1;}
.IsRoot {margin-left: 0; min-height: 28px;}
.IsLast {background-image: url(img/i_half.gif); background-repeat : no-repeat;}
.ExpandOpen .Expand {background-image: url(img/expand_minus.gif);}
.ExpandClosed .Expand {background-image: url(img/expand_plus.gif);}
.ExpandLeaf .Expand {background-image: url(img/expand_leaf.gif);}
.Content {min-height: 21px; margin-left:18px;}
.Expand {width: 18px; height: 18px; float: left;}
.ExpandOpen .Container {}
.ExpandClosed .Container {max-height: 0;}
.ExpandOpen .Expand, .ExpandClosed .Expand {cursor: pointer;}
.ExpandLeaf .Expand {cursor: auto;}
