/* файл сброса стилей */
@charset "utf-8";
@import url(http://allfont.ru/allfont.css?fonts=ubuntu-light);
@import url(http://allfont.ru/allfont.css?fonts=ubuntu-bold);
@import url(http://allfont.ru/allfont.css?fonts=pt-sans);
@font-face {
  font-family: 'fontello';
  src: url('/files/site/font/fontello.eot?58316697');
  src: url('/files/site/font/fontello.eot?58316697#iefix') format('embedded-opentype'),
       url('/files/site/font/fontello.woff2?58316697') format('woff2'),
       url('/files/site/font/fontello.woff?58316697') format('woff'),
       url('/files/site/font/fontello.ttf?58316697') format('truetype'),
       url('/files/site/font/fontello.svg?58316697#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

* { margin:0; padding:0; outline:none; box-sizing:border-box; }
html { height:100%; overflow-y:auto; /* font:14px Tahoma Regular, sans-serif; */ font-size:14px; font-family:'PT Sans', arial, sans-serif; font-weight:normal; }
body { min-height:100%; min-width:980px; color:#3d3d3d; line-height:1.4; }
h1,h2,h3,h4,h5,h6 { font-family:'Ubuntu Bold', arial, sans-serif; font-size:26px; line-height:1.2; }
ul li { list-style:inside disc;}
li { display:list-item; }
a { text-decoration:none; color:#3d3d3d; }
a:hover { color:#d60b29; }
a, input[type="submit"], button { cursor:pointer; transition:.5s; }
img { display:inline-block; border:0;}
input, select, button { overflow:visible; vertical-align:middle;}
table { border-collapse:collapse; }
hr { background:#deded6; border:none; height:1px; margin:5px 1% 38px;}
.clear { clear:both; height:0 !important; margin:0 !important; padding:0 !important; }
.hide { display:none !important; }
.error, .no, .info.no { color:#d60b29; }
.ok { color:#1e8ac8; }
.container { position:relative; width:1245px; padding:0; margin:auto; /* background:#ebf3f6;  */}
.center { text-align:center; }
	/* блок с ... для добавления в конец отрезаемого текста */
.endStr { display:inline-block; width:65px; height:20px; padding:0 3px 0 0; margin:0 0 0 -45px; background:linear-gradient( to left, #fff 33%, rgba(255, 255, 255, 0) 100% ); text-align:right; }


/* .contentZone { color:#777; } */
.contentZone li { display:list-item; list-style-position:inside; margin:5px 0; }
.contentZone ul li:before, #pravila li:before { content:"."; font-size:50px; line-height:0; color:#567c00; margin:-3px 0 0 -20px; position:absolute; }
.contentZone ol { counter-reset: item; /* Обнуляем счетчик списка */ }
.contentZone ol > li:before { content:counter(item)'. '; counter-increment:item; /* запуск счетчика */ position:absolute; margin:0 0 0 -25px; color:#567c00; font-weight:bold; }
.contentZone ol li { display:block; margin:5px 0 10px; }
.contentZone ul li, .cont_ul li li { padding:0 0 0 20px; list-style-type:none; }
.contentZone h2, .contentZone h3, .contentZone h3 { margin:10px 0 5px; font-weight:normal; }
.contentZone p { margin:0 0 10px; }

.breadcrumb { padding:30px 0 20px; }
.breadcrumb li { display:inline-block; padding:0; margin:0; }
.breadcrumb li.active { color:#1e8ac8; }


.paginatorZ { text-align:center; }
.paginatorZ li { display:inline-block !important; height:auto !important; margin:0 !important; }
.paginatorZ li a { padding:0 10px; margin:0 10px 0 0; }
.paginatorZ li a:hover { text-decoration:underline; }
.paginatorZ .page_link.act { color:#d60b29; }
.paginatorZ .page_link.act:hover { text-decoration:none; }

.no_photo { opacity:.5; transition:.5s; }
.no_photo:hover { opacity:1; }


[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-search:before { content: '\e800'; } /* '' */
.icon-paw:before { content: '\f1b0'; } /* '' */