*
{
	font-family: "Trebuchet MS", Arial, sans-serif;
	color:#333;
	font-size:100%;
}


div.to_top{
	width:65px;
	height:65px;
	position:fixed;
	bottom:150px;
	right:15%;
	opacity:0.7;
}

div.to_top:hover{
	cursor:pointer;
	opacity:1;
}


/* 
Равномерное изменение размеров изображения
в зависимости от ширины родительского блока
*/

.img-responsive {
 max-width: 100%;
 height: auto;
 width: auto\9; /* ie8 */
}


.col{
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%;
    float: left;
}

.col-70{
    width: 70%;
}

.col-30{
    width: 30%;
}

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

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

#measurer
{
	position: absolute;
	width: 100%;
	top: 0;
	height: 1px;
	line-height: 1px;
}

body
{
	padding: 0;
	margin: 0;
	width:100%;
	height:100%;
}

.body404 {
	background: url(/i/bg404.gif);
	overflow:hidden;
}

.ordersLine{
	border-bottom:1px solid #ccc;
}

.ordersLine .orderName{
	text-decoration:underline;
	color:#336699;
	font-size:130%;
	margin:0 30px 0 0;
	cursor: pointer;
	cursor: hand;	
}


/* pagecounting */

.pagecounting
{
	padding: 0 20px 1.5em 10px;
}

.pagecounting .pageslink span
{
	color:#999999;
	margin-right:10px;
	font-size:80%;
}

.pagecounting .pages
{
	padding-bottom: 0.8em;
}

.pagecounting .pages span
{
	margin-right:2px;
	padding: 0.2em 0.6em 0.3em 0.5em;
	font-size:90%;
}

.pagecounting .pages .selected
{
	background-color: #fbc9ca;
	color:#333;
}

/* -- pagecounting end -- */

#contentBlock
{
	background-color: #f2efe5;
	padding-bottom: 1.2em;
}

.siteMargin
{
	width:4%;
	min-width:20px;
}


#zoom
{
	z-index:100;
}


#error404Block
{
	padding: 0 0 100px 200px;
}

#error404Block h1
{
	font-size:150%;
	color:#333;
	margin:0;
}

#error404Block p
{
	margin: 0.4em 0 2.5em 0;
}

#error404Block a
{
	font-size:100%;
}

/* general
-------------------------*/

p
{
	font-size:85%;
	color:#333;
	line-height:1.5em;
	margin-top:0em;
}

h1{font-size:130%;clear:both;}
h2{font-size:160%;font-weight:bold;}
h1, h2{margin: 0 0 0.5em 0;}

h3
{
	font-size:120%;
	font-weight:normal;
	color:#333;
	margin: 0.5em 0 0.4em 0;
	clear:both;
}

h4
{
	font-size:90%;
	font-weight:bold;
}

ul, ol
{
	margin-top: 0.5em;
	padding-left:0;
	margin-left:0;
	font-size:85%;
	color:#333;
	line-height:1.4em;
}

#catGoodsList * li{
	text-indent:0px;
}
.pr li{
	margin:0;
	text-indent:0px;
}

li
{
	list-style-type: none;
	text-indent:-18px;
	margin: 0.4em 0 0.4em 3em;
}

ol li
{
	list-style-type:decimal;
	text-indent:0;
}

table
{
	border-collapse: collapse;
	width: 100%;
	border:0;
}

td
{
	margin: 0em;
	padding: 0em;
	vertical-align: top;
}

a img {border: none;}


img.borderImg
{
	border: 1px solid #ccc;
}

.paragraphBlock
{
	padding: 2em 20px 0 5px;
}

.textParagraphBlock
{
	padding: 0 20px 0 10px;
}

.imgBlock{float:left; border: 1px solid #ccc;}
.imgBlock img{margin: 4px; border:0;}


.none
{
	display:none;
}

.visible
{
	display:block;
}

.imgBlock, body, #error404Block span, #error404Block a{background-color:#fff;}


/* links
-------------------------*/

a
{
	text-decoration:underline;
	color:#336699; 
}
a:hover, 
{
	text-decoration:underline;
	color:#ff3333;
}

/* paragraph
-------------------------*/

div.pContent
{
	clear:both;
	padding-bottom:1em;
}

div.pContent p
{
	line-height:1.6em;
    margin:1em 0;
}

div.imgTop
{
	padding: 0.8em 0 0.5em 0;
}

div.imgLeft
{
	float:left;
	padding: 0.5em 1em 0.8em 0;
}

div.imgRight
{
	float:right;
	padding: 0.5em 0 0.8em 1em;
}

div.imgBottom
{
	padding: 0.4em 0 0.8em 0;
}

div.imgTop img, div.imgLeft, img, div.imgRight img, div.imgBottom img{
 max-width: 100%;
 height: auto;
 width: auto\9; /* ie8 */
}

p.caption
{
	font-size:70%;
	color:#999;
	font-style:italic;
	margin: 0.5em 0;
}

table.pTable
{
	clear:both;
	width:100%;
	border-collapse:collapse;
	margin: 0.5em 0 1.2em 0;
}

table.pTable th
{
	font-size:80%;
	padding: 1.2em 10px 0.5em 10px;
}

table.pTable td
{
	font-size:75%;
	padding: 0.5em 10px;
	border-bottom: 1px solid #efefef;
}

table.pTable td p
{
	font-size:100%;
	margin:0;
	line-height:normal;
}

div#paragraphFile
{
	padding: 0.5em 10px 0.5em 28px;
	height: 26px;
}

div#paragraphFile a
{
	font-size:80%;
}

div#paragraphFile small
{
	font-size:70%;
	color:#ccc;
}

div.attach
{
	background: url('../i/icons/default.gif') no-repeat left center;
}

div.pdf
{
	background: url('../i/icons/pdf.gif') no-repeat left center;
}

div.word
{
	background: url('../i/icons/word.gif') no-repeat left center;
}

div.excel
{
	background: url('../i/icons/excel.gif') no-repeat left center;
}

div.zip
{
	background: url('../i/icons/zip.gif') no-repeat left center;
}

h3.pHeader
{
	font-size:85%;
}

h3.pHeader a
{
	text-decoration:none;
	border-bottom: 1px dashed #3e79b3;
}

h3.pHeader a:hover
{
	text-decoration:none;
	border-bottom: 1px dashed #74b5e0;
}

h3.pHeader a.cur
{
	border-bottom: 1px dashed #f28b05;
	color:#f28b05;
	text-decoration:none;
}


h3.minH,
h3.minHCur
{
	font-size:95%;
	margin: 1em 0 0 0;
	padding: 0;
	cursor: pointer;
	cursor: hand;
	font-weight: normal;
	line-height: 1.3em;
}

h3.minH a,
h3.minH a:visited
{
	border-bottom: 1px dashed #3e79b3;
	text-decoration:none;
}

h3.minHCur a,
h3.minHCur a:visited
{
	color:#3e79b3;
	text-decoration:none;
}

h3.minH a:hover,
h3.minHCur a:hover
{
	border-bottom: 1px dashed #74b5e0;
	text-decoration:none;
}

/* path
-------------------------*/

div.path
{
	color:#333;
	padding: 0em 0 1.5em 0;
}

div.path a
{
	font-size:80%;
}

div.path span
{
	font-size: 85%;
	color:#333;
}

div.path h1
{
	font-size:170%;
	margin: 0.1em 0 0em 0;
	line-height: 1.2em;
}

.rc5{
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}


.no_select{
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
}


/*Gallery styles*/

#imageManage{
    margin:0 0 1em 0;
        font-family: "Open sans", sans-serif;
}
#uploadImage{
    margin:2em 0 0 0;
}
#uploadImage td{
    vertical-align: middle;
}
.checkAll{
     font-family: "Open sans", sans-serif !important;
     font-size: .8em;
     line-height: 100%;
}

#cbSelectAll{
margin: 0 1em 0 .5em;
}

#imageManage td{
    padding:1em;
    vertical-align: middle;
}

#imageManage .manage{
    vertical-align: middle;
    min-width: 150px;
}

#imageManage .description button, #downloadChecked, #removeChecked, #fakeUpload{
    font-family: "Open sans", sans-serif;
    float:left;
    border:none;
    margin:0 .8em 0 0;
    cursor: pointer;
    text-align: left;
    padding:.2em .3em;
    font-size: .85em;
    border-radius: 2px;
    color:#666;
    font-weight: 100;
    color:#fff;

    z-index:100; 
}

#imageManage .description button:hover, #downloadChecked:hover, #removeChecked:hover, #fakeUpload:hover{

-webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
box-shadow: 0 0 5px 0 rgba(0,0,0,.3);

    transform:  scale(1.1) ;
-webkit-transform: scale(1.1) ;
-moz-transform: scale(1.1) ;
-o-transform:scale(1.1) ;
-ms-transform: scale(1.1) ;

    -webkit-font-smoothing:antialiased;
    -moz-font-smoothing:antialiased;
    font-smoothing: antialiased;

z-index:100; 
}

#imageManage .thumb img {
    border-radius: 2px;
}
#imageManage .description {
    vertical-align: top;
    /*width: 100%;*/
}
#imageManage .description .filesize{
    font-style: italic;
    font-family: "Open sans", sans-serif;
    font-size: .8em;
    margin:0 0 .9em 0;
}
#imageManage .chb {
    width: 20px;
    vertical-align: middle;
}
#imageManage .error {
    background: red;
}

#imageManage #download, #downloadChecked{
    background: #3399FF;
}
#imageManage #rename{
    background: #C3D90B;
}
#fakeUpload{
    background: #00468C;
    float: left;
}

#imageManage #delete{
    margin-left: 5em;
}

#imageManage #delete, #removeChecked{
    background: #FF4D4D;
}

.noHover.activeRow{
    background: none !important;
}


.mnbtn{
    border-top:1px dotted #EEE;
    display: none;
    padding:1em;
}


    .activeRow {
        background-color:#EEEEEE;
    }
    button#downloadChecked, button#removeChecked {
        display: block;
    }
/*progress bar*/

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }to{background-position:0 0;}
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress.active .bar {
-webkit-animation: progress-bar-stripes 2s linear infinite;
   -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
     -o-animation: progress-bar-stripes 2s linear infinite;
        animation: progress-bar-stripes 2s linear infinite;
}

.progress {
    height: 20px;
    margin:.5em 0 0 0;
    overflow: hidden;
/*
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
*/
}
user agent stylesheetdiv {
display: block;
}

.progress .bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #0e90d2;
    background-image: -moz-linear-gradient(top, #149bdf, #0480be);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
    background-image: -o-linear-gradient(top, #149bdf, #0480be);
    background-image: linear-gradient(to bottom, #149bdf, #0480be);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
         box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: width 0.6s ease;
       -moz-transition: width 0.6s ease;
         -o-transition: width 0.6s ease;
            transition: width 0.6s ease;
}            

.progress-striped .bar {
background-color: #149bdf;
background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-webkit-background-size: 40px 40px;
   -moz-background-size: 40px 40px;
     -o-background-size: 40px 40px;
        background-size: 40px 40px;
}

/*guru filter start*/

#b-gurufilters .ui-slider-range, #b-gurufilters .filter-inputs input{
	-webkit-transition:all .1s ease-in-out;
    -moz-transition:all.1s ease-in-out;
    -ms-transition:all .1s ease-in-out;
    -o-transition:all .1s ease-in-out;
    transition:all .1s ease-in-out;
}

#b-gurufilters {
margin-top: 1em;
margin-bottom: 2em;
width: 290px;
padding: 10px 10px 10px 17px;
position: relative;
background: #EFEFEF;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
clear: both;

}
.filter {
text-align: left;
margin-top: .7em;
}
.filter-name_outer {
zoom: 1;
position: relative;
/*margin-left: .8em;*/
}

.filter-name_outer:before{
	/*content:'';
	width: 9px;
	height: 9px;
	background: url(/i/toggle.png) no-repeat;
	display: block;
	position: absolute;
	left: -12px;
	top: 5px;*/
}

.filter-name_outer.no-slide:before{
    display: none;
}

.filter-name_outer.no-slide{
    margin-left:0;
}

.filter-name_outer.minimized:before{
	content:'';
	width: 9px;
	height: 9px;
	background: url(/i/toggle.png) no-repeat 0px -30px;
	display: block;
	position: absolute;
	left: -12px;
	top: 5px;
}

.filter-name-sel {
border: 0;
cursor: default;
cursor: arrow;
zoom: 1;
}
.filter-name {
/*border-bottom: 1px dotted black;*/
cursor: pointer;
position: relative;
font-size:.9em;
font-weight: bold;
}
.filter-content_opened {
display: block;
}

.filter-inputs {
margin-top: 10px;
margin-left: 3px;
font-size:.9em;
}
.filter-content > .filter-inputs{
    margin-top: 5px;
}
.b-gurufilters input {
margin: 0;
}
.filter-inp{
width: 5em;
border-radius: 5px;
-webkit-moz-border-radius: 5px;
-moz-moz-border-radius: 5px;
-ms-moz-border-radius: 5px;
-o-moz-border-radius: 5px;
moz-border-radius: 5px;
border:none;
padding:.2em .5em;
border:1px solid #ddd;
}

.filter-tSearch input{
    width:92%;
border-radius: 5px;
-webkit-moz-border-radius: 5px;
-moz-moz-border-radius: 5px;
-ms-moz-border-radius: 5px;
-o-moz-border-radius: 5px;
moz-border-radius: 5px;
border:none;
padding:.2em .5em;
border:1px solid #ddd;
}

.filter-inp:focus, .filter-inp.focus, .filter-tSearch:focus{
	border:1px solid #EE1C25;
	outline: none;
	-webkit-moz-outline: none;
	-moz-moz-outline: none;
	-ms-moz-outline: none;
	-o-moz-outline: none;
	moz-outline: none;
}

.filter-content{
	margin: 0;
}

.all-site-search {
    font-size: 83%;
    text-align: center;
}
.all-site-search.hide form,
.all-site-search.hide {
    display: none !important;
}

div.filter-checkbox label{
	font-size:.9em;
	line-height: 100%;
}

input.filter-checkbox{
	line-height: 100%;
	position: relative;
	top:2px;
}

.i-ua_js_yes .ui-js-slider {
display: block;
}
.ui-js-slider {
margin-top: 20px;
margin-left: 5px;
}
.ui-state-default, .ui-widget-content .ui-state-default {
background: no-repeat;
font-weight: normal;
color: #555;
outline: none;
}
.ui-widget-header {
background: url(http://art-east.ru/i/gzB6nz7inKjX9jEwGugAapGyG3Y.gif);
height: 4px;
overflow: hidden;
}
.ui-widget-content {
border: 1px solid #aaa;
background: url(http://art-east.ru/i/UHZOb7Dq65gRppUMpPaUd9Cmqrs.gif);
color: #222;
}
.ui-slider-horizontal {
margin: 22px 10px 1.3em 10px;
height: 3px;
}
.ui-slider {
position: relative;
text-align: left;
}
.ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 20px;
height: 14px;
cursor: pointer;
top: 4px;
border-radius: 0;
-webkit-moz-border-radius: 0;
-moz-moz-border-radius: 0;
-ms-moz-border-radius: 0;
-o-moz-border-radius: 0;
moz-border-radius: 0;
}

.ui-slider .ui-slider-handle.ui-state-active{
	background-position: center -14px
}

.ui-slider-mark-c {
position: absolute;
top: -6px;
width: 1px;
height: 10px;
background: #000;
margin-left: 0;
font-size: 1px;
}
.ui-slider .ui-slider-handle-right {
background: url(/i/slider_handle.png) no-repeat center 0;
z-index: 4;
}
.ui-slider .ui-slider-handle-left {
background: url(/i/slider_handle.png) no-repeat  center 0;
z-index: 3;
}
.g-hidden {
    display: none !important;
}

.enabled {
    color: inherit;
}

.disabled {
    color: #ABABAB;
}

.foundTip {
display: none;
position: absolute;
background:#EFEFEF;
margin-left: -1em;
padding: .2em .5em;
color:#333;
border:1px solid #EE1C25;
border-radius: 2px;
font-size:.9em;
-webkit-moz-border-radius: 2px;
-moz-moz-border-radius: 2px;
-ms-moz-border-radius: 2px;
-o-moz-border-radius: 2px;
moz-border-radius: 2px;
}

.filter-tSearch {
    width: 99%;
}
/*guru filter end*/

label.error {
    display: block;
}

.active {
    color: green;
}

.leftTD a#downloadAll.active {
    color: green;
    cursor: text;
    text-decoration: none;
}

.download_popup {
    position: fixed;
    left: 50%;
    margin-left: -200px;
    top: 50%;
    margin-top: -210px;
    width: 400px;
    height: 420px;
    background-color: #efefef;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 5px 30px 20px 30px;
    z-index: 89;
}

.download_popup h1 {
    padding: 50px 30px;
}

.zoomContainer {
    z-index: 1;
}

.hide {
    display: none !important;
}

.zoomContainer {
    z-index: 99999;
}

/* gallery start */
.masonry-grid, .masonry-grid *{
    -webkit-box-sizing: box-sizing;
    -moz-box-sizing: box-sizing;
    box-sizing: box-sizing;
}

.masonry-grid {
    margin-top: 50px;
    display: block;
}
.masonry-grid .grid-item {
    background: #fff;
    padding: 10px;
}

.grid-item:hover{
    z-index: 1;
    position: relative;
}



.grid-item-link{
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    cursor: pointer;
}

.grid-item .popCall{
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin:0;
}

.grid-item:hover .popCall{
    visibility: visible;
    opacity:.5;
}

.grid-item .popCall:hover{
    visibility: visible;
    opacity: 1;
}

.same-list .same-item a {
    text-decoration: none !important;
    padding: 5px 15px;
    display: inline-block;
}

.same-list .same-item {
    padding: 0;
    margin: 0;
    margin-right: 3px;
    text-indent: 0;
    display: inline-block;
    border: 1px solid #cfcfcf;
    background: #fff;
}

.same-list .same-item.active {
    border: 1px solid #ff800c;
}
.same-list .same-item.active a {
    color: black;
    cursor: default;
}

/* gallery end */