.content-page .two-br {
	height: 13px;
	overflow: hidden;
	display: block;
}
/* 	ROAD MOD CHANGE STYLES */

.content-page .mod-road {
	text-align: right;
}
/* QUEST BOOK CHANGE STYLES */

.mod-quest-book-one {
	border-bottom: 1px solid #84c928;
}
.mod-quest-book-author {
	width: 164px;
}
.content-page p.mod-quest-book-data {
	color: #0c73ee;
}
.content-page p.mod-quest-book-data span {
	background: #0c73ee;
	color: #f2f7fe;
	font-weight: bold;
}
.mod-quest-book-text {
	margin: 0 0 0 180px;
}
/* CATALOG MOD CHANGE STYLES */

.mod-cat-photo img {
	padding: 6px;
}
.mod-cat-photo-box {
	width: 132px;
	height: 132px;
	background: #f2f7fe;
	border: 1px solid #84c928;
}
/* width = width horiz.photo + left padding + right padding */

.mod-cat-photo {
	width: 132px;
	height: 132px;
}
.mod-cat-text {
	margin: 0 0 0 150px;
}
.content-page p.mod-cat-cost {
	color: #0c73ee;
}
a.mod-cat-a-title:link {
	color: #000;
}
a.mod-cat-a-title:visited {
	color: #000;
}
a.mod-cat-a-title:hover {
	color: #000;
}
.content-page p.mod-cat-no-photo {
	padding: 20px;
	margin: 0;
	line-height: 100%;
	color: #999;
}
.mod-cat-inner-box-img {
	background: #f2f7fe;
	border: 1px solid #84c928;
	height: 132px;
	width: 132px;
}
.mod-cat-line {
	background: #84c928;
}
/* SUBPAGES MOD CHANGE STYLES */

.content-page ul.mod-subpages li {
	font-size: 110%;
}
ul.mod-subpages li .mod-subpages-a-arr {
	background: #0c73ee;
	color: #f2f7fe;
}
/* DOWNLOAD MOD CHANGE STYLES */

.mod-download {
	/*border-top:1px solid #84c928; border-bottom:1px solid #84c928; background:#f2f7fe;*/
}
.content-page .mod-download p.mod-download-title,
.content-page .mod-download-32 p.mod-download-title {
	font-weight: bold;
}
.content-page .mod-download p.mod-download-text,
.content-page .mod-download-32 p.mod-download-text {
	font-size: 85%;
	color: #999;
}
/* PHOTOGALERY MOD CHANGE STYLES */

.mod-photo {
	text-align: left;
	margin: -5px -26px 0 0;
}
* html .mod-photo {
	margin: -5px -30px 0 0;
}
*:first-child+html .mod-photo {
	margin: -5px -30px 0 0;
}
.mod-photo-one-box {
	margin-right: 26px;
}
* html .mod-photo-one-box {
	margin-right: 30px;
}
*:first-child+html .mod-photo-one-box {
	margin-right: 30px;
}
.mod-photo-inner-box-img img {
	border: 1px solid #84c928;
	padding: 6px;
	background: #f2f7fe;
}
.mod-photo-inner-box {
	width: 134px;
}
/* width = width horiz.photo + left padding + right padding + left border + right border */

.mod-photo-inner-box-img {
	height: 134px;
	width: 134px;
}
.content-page .mod-photo-inner-box p {
	font-size: 85%;
	text-align: center;
}
.content-page .mod-photo-inner-box p.mod-photo-album a:link {
	color: #000;
}
.content-page .mod-photo-inner-box p.mod-photo-album a:visited {
	color: #000;
}
.content-page .mod-photo-inner-box p.mod-photo-album a:hover {
	color: #000;
}
/* PAGE NUMBERS MOD CHANGE STYLES */

.mod-pager a:link {
	background: #fff;
}
.mod-pager a:visited {
	background: #fff;
}
.mod-pager a:hover {
	background: #f2f7fe;
}
.mod-pager span.mod-pager-split {
	color: #999;
}
.mod-pager span.mod-pager-selected {
	background: #0c73ee;
	color: #f2f7fe;
}
/* PHOTO RIGHT & LEFT ON PAGE CHANGE STYLES */

.mod-common-card-img-right img {
	border: 1px solid #84c928;
	padding: 6px;
	background: #f2f7fe;
}
.mod-common-card-img-left img {
	border: 1px solid #84c928;
	padding: 6px;
	background: #f2f7fe;
}
/* FORM MOD CHANGE STYLES*/

.mod-form {} .mod-form table td.mod-form-name {
	width: 164px;
}
.mod-form table td.mod-form-star {
	font-size: 200%;
	color: #0c73ee;
	padding: 4px 0 0 0;
}
.mod-form-input-100,
.mod-form-input-50,
.mod-form-input-25,
.mod-form-input-15,
.mod-form table td.mod-form-elem select,
.mod-form-input-captcha,
.mod-form-input-150fix,
.mod-form-input-100fix,
.mod-form-input-80fix,
.mod-form-input-date,
.mod-form-input-40fix,
.mod-form-input-20fix {
	border: 1px solid #84c928;
	background: #f2f7fe;
	color: #012841;
}
.mod-form-textarea {
	height: 80px;
	border: 1px solid #84c928;
	background: #f2f7fe;
	color: #012841;
}
.content-page .mod-form-submit,
.content-page .mod-form-submit-default {
	border: 0;
	background: #0c73ee;
	color: #fff;
	font-weight: bold;
}
/*.obligatory {background:#efefef; }*/

.content-page .mod-form p.mod-form-p-captcha {
	font-size: 80%;
	color: #666;
}
.mod-form-komm-inline {
	color: #4с4с4с;
}
.mod-form-komm-block {
	color: #4с4с4с;
}
/* NEWS MOD CHANGE STYLES */

.mod-news-photo {
	width: 134px;
}
/* width = width horiz.photo + left padding + right padding + left border + right border */

.mod-news-photo img {
	padding: 6px;
	background: #f2f7fe;
	border: 1px solid #84c928;
}
.mod-news-text {
	margin: 0 0 0 150px;
}
.mod-news-data {
	background: #75b6f4;
	color: #f2f7fe;
}
a.mod-news-a-title:link {
	color: #333;
}
a.mod-news-a-title:visited {
	color: #333;
}
a.mod-news-a-title:hover {
	color: #333;
}
/* BASKET MOD CHANGE STYLES */

.mod-basket input.mod-basket-number,
.mod-cat-text input.mod-basket-number,
.mod-photo-inner-box input.mod-basket-number {
	border: 1px solid #84c928;
	background: #f2f7fe;
	color: #012841;
}
/* FORM MOD NOT CHANGE STYLES */

.mod-form table {
	width: 100%;
	table-layout: fixed;
}
.mod-form-top-text {
	text-align: right;
	margin: 22px 0 13px 0;
	font-style: oblique;
}
.mod-form table td {
	vertical-align: top;
	padding: 0;
}
.mod-form table td.mod-form-star {
	width: 18px;
	line-height: 100%;
}
.mod-form table td.mod-form-elem {
	padding: 0 0 0 6px;
}
.content-page .mod p {
	margin: 3px 0 1px 0;
	line-height: 110%;
}
.mod-form-input-100,
.mod-form-input-50,
.mod-form-input-25,
.mod-form-input-15,
.mod-form-input-150fix,
.mod-form-input-100fix,
.mod-form-input-80fix,
.mod-form-input-date,
.mod-form-input-40fix,
.mod-form-input-20fix {
	margin: 1px -6px 10px -6px;
	height: 16px;
	padding: 2px;
	font-size: 9pt;
}
.no-minus-marg {
	margin: 1px 0 10px 0;
}
.mod-form-input-100 {
	width: 100%;
}
.mod-form-input-50 {
	width: 50%;
}
.mod-form-input-25 {
	width: 25%;
}
.mod-form-input-15 {
	width: 15%;
}
.mod-form-input-150fix {
	width: 150px;
}
.mod-form-input-100fix {
	width: 100px;
}
.mod-form-input-80fix {
	width: 80px;
}
.mod-form-input-date {
	width: 65px;
	text-align: center;
}
.mod-form-input-40fix {
	width: 40px;
}
.mod-form-input-20fix {
	width: 20px;
}
.mod-form-komm-inline {
	font-size: 85%;
	padding: 0 0 0 14px;
}
.mod-form-komm-block {
	font-size: 85%;
	display: block;
	margin: -5px 0 12px -6px;
}
.mod-form-textarea {
	width: 100%;
	margin: 1px -6px 10px -6px;
	padding: 2px;
	font-size: 9pt;
}
.mod-form table td.mod-form-elem select {
	height: 22px;
	margin: 1px -6px 10px -6px;
	padding: 2px;
	font-size: 9pt;
}
.mod-form-input-captcha {
	width: 114px;
	margin: 9px -6px 10px -6px;
	height: 16px;
	text-align: center;
	padding: 2px;
	font-size: 9pt;
}
.mod-form-submit {
	width: 120px;
	margin: 0 0 0 -6px;
	padding: 3px 2px;
	font-size: 70%;
	overflow: hidden;
	cursor: pointer;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-opera-border-radius: 6px;
}
.mod-form-submit-default {
	width: auto;
	margin: 0;
	padding: 3px 10px;
	font-size: 70%;
	overflow: hidden;
	cursor: pointer;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-opera-border-radius: 6px;
}
* html .mod-form-submit-default {
	padding: 3px 1px;
}
*:first-child+html .mod-form-submit-default {
	padding: 3px 1px;
}
.mod-photo-inner-box .mod-form-submit-default {
	width: 42px;
	margin: 0;
	padding: 3px 0;
	font-size: 110%;
	overflow: hidden;
	cursor: pointer;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-opera-border-radius: 6px;
}
.mod-photo-inner-box .form-simple .mod-form-submit-default {
	width: 75px;
}
.content-page .mod-form p.mod-form-p-captcha img {
	vertical-align: middle;
	margin: 0 4px 0 0;
}
.mod-form-check-radio {
	clear: left;
	margin: 0 0 0 -6px;
	padding: 0 0 10px 0;
}
* html .mod-form-check-radio {
	height: 1px;
}
.mod-form-check-radio input {
	float: left;
	margin: 2px -20px 0 0;
	width: 14px;
	height: 14px;
}
.mod-form-check-radio label {
	margin-left: 20px;
	display: -moz-inline-box;
	display: inline-block;
	padding: 0 0 1px 0;
}
/* BASKET MOD NOT CHANGE STYLES */

.mod-basket {} .mod-basket .table-user td,
.mod-basket .table-user td.table-user-th {
	vertical-align: middle;
	padding: 10px 4px;
}
.mod-basket input {
	margin: 2px 0;
}
.mod-basket input.mod-basket-number,
.mod-cat-text input.mod-basket-number {
	width: 40px;
	height: 16px;
	padding: 2px;
	font-size: 9pt;
	text-align: center;
}
.mod-photo-inner-box input.mod-basket-number {
	width: 20px;
	margin: 0 5px;
	height: 16px;
	padding: 2px;
	font-size: 9pt;
	text-align: center;
}
.mod-photo-inner-box .form-simple input.mod-basket-number {
	width: 40px;
}
/* NEWS MOD NOT CHANGE STYLES */

.mod-news-photo {
	float: left;
	text-align: center;
}
.content-page .mod-news-text p,
.content-page .mod-news-text-no-photo p {
	line-height: 135%;
	margin: 1px 0 4px 0;
}
.mod-news-text-no-photo {
	margin: 0;
}
.mod-news-data {
	padding: 1px 7px 1px 7px;
	margin: 0 5px 0 0;
}
.content-page p.mod-news-data-one-new {
	margin-top: -10px;
}
/* PREVIOUS & NEXT NOT CHANGE STYLES */

.mod-prev-next-box {
	padding: 25px 0 0 0;
	overflow: hidden;
	min-height: 5px;
	clear: both;
}
* html .mod-prev-next-box {
	overflow: visible;
	height: 5px;
}
.mod-prev-next-left-p {
	float: left;
}
.mod-prev-next-right-p {
	float: right;
}
.mod-prev-next-left-p span,
.mod-prev-next-right-p span {
	font-size: 140%;
	line-height: 100%;
}
.mod-prev-next-all-p {
	text-align: center;
	width: auto;
}
/* PAGE NUMBERS MOD NOT CHANGE STYLES */

.content-page .mod-pager p {
	padding: 3px 0;
}
.mod-pager {
	padding: 22px 0 0 0;
}
.mod-pager span {
	padding: 1px 6px;
	display: inline-block;
}
.mod-pager span.mod-pager-selected {
	font-weight: bold;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-opera-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.mod-pager a:link {
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-opera-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.mod-pager a:visited {
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-opera-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.mod-pager a:hover {
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-opera-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.mod-pager span.mod-pager-split {
	padding: 0;
}
/* PHOTOGALERY MOD NOT CHANGE STYLES */

.mod-photo-one-box {
	text-decoration: none;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	margin-top: 20px;
}
.mod-photo-inner-box {
	float: left;
	overflow: hidden;
	position: relative;
}
* html .mod-photo-inner-box {
	zoom: 1;
}
.mod-photo-inner-box-img {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.mod-photo-inner-box-img img {
	vertical-align: middle;
	text-align: center;
}
.content-page .mod-photo-inner-box p {
	line-height: 120%;
	margin: 6px 0 5px 0;
}
.content-page .mod-photo-inner-box p.mod-photo-album {
	font-weight: bold;
}
/* DOWNLOAD MOD NOT CHANGE STYLES */

.mod-download {
	padding: 4px 0 7px 0;
	margin: 5px 0 10px 0;
}
.content-page .mod-download p {
	margin: 0;
	padding: 1px 0 3px 0;
	line-height: 130%;
}
.content-page .mod-download p img {
	vertical-align: bottom;
}
.mod-download-32 {
	padding: 4px 0 4px 45px;
	margin: 5px 0 10px 0;
}
.mod-download-32.avi {
	background: url(../img/file_types/avi-32.gif) 0 7px no-repeat;
}
.mod-download-32.doc {
	background: url(../img/file_types/doc-32.gif) 0 7px no-repeat;
}
.mod-download-32.icon {
	background: url(../img/file_types/icon-32.gif) 0 7px no-repeat;
}
.mod-download-32.icon-download {
	background: url(../img/file_types/icon-download-32.gif) 0 7px no-repeat;
}
.mod-download-32.jpg {
	background: url(../img/file_types/jpg-32.gif) 0 7px no-repeat;
}
.mod-download-32.mp3 {
	background: url(../img/file_types/mp3-32.gif) 0 7px no-repeat;
}
.mod-download-32.pdf {
	background: url(../img/file_types/pdf-32.gif) 0 7px no-repeat;
}
.mod-download-32.xls {
	background: url(../img/file_types/xls-32.gif) 0 7px no-repeat;
}
.mod-download-32.zip {
	background: url(../img/file_types/zip-32.gif) 0 7px no-repeat;
}
.content-page .mod-download-32 p {
	margin: 0;
	padding: 1px 0 3px 0;
	line-height: 130%;
}
/* CATALOG MOD NOT CHANGE STYLES */

.mod-cat-photo-box {
	float: left;
}
.mod-cat-photo {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.mod-cat-photo img {
	vertical-align: middle;
	text-align: center;
}
.content-page .mod-cat-text p {
	line-height: 135%;
	margin: 1px 0 4px 0;
}
.mod-cat-text form {
	padding: 5px 0 0 0;
}
.content-page .mod-cat-cost {
	font-size: 110%;
	font-weight: bold;
}
.content-page .mod-photo-inner-box p.mod-cat-cost {
	font-size: 100%;
	height: 17px;
	overflow: hidden;
}
.content-page p.mod-cat-no-photo {
	text-align: center;
}
.mod-cat-inner-box-img {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.mod-cat-inner-box-img img {
	vertical-align: middle;
	text-align: center;
	padding: 6px;
}
.mod-photo-inner-box select {
	width: 54px;
}
.mod-cat-prod-name {
	height: 49px;
	overflow: hidden;
}
.mod-photo-inner-box form,
.mod-photo-inner-box form.form-simple {
	padding: 0 0 10px 0;
}
.mod-cat-line {
	height: 1px;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	width: 75px;
	margin: 8px auto 0 auto;
}
/* SUBPAGES MOD NOT CHANGE STYLES */

.content-page ul.mod-subpages {
	margin: 20px 0 0 0;
	list-style: none;
	padding: 0 0 5px 0;
}
.content-page ul.mod-subpages li {
	padding: 1px 0 2px 38px;
	margin: 1px 0 6px;
	position: relative;
	z-index: 100;
	background: none;
}
* html .content-page ul.mod-subpages li {
	display: block;
	zoom: 1;
}
ul.mod-subpages li .mod-subpages-a-arr {
	text-decoration: none;
	position: absolute;
	z-index: 100;
	left: 0;
	top: 0;
	display: inline-block;
	padding: 0 4px 2px 4px;
	font-size: 130%;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-opera-border-radius: 4px;
	-webkit-border-radius: 4px;
}
* html ul.mod-subpages li .mod-subpages-a-arr {
	padding: 3px 4px 0 4px;
}
/* QUEST BOOK NOT CHANGE STYLES */

.mod-quest-book-one {
	padding: 15px 0 8px 0;
	overflow: hidden;
	min-height: 10px;
}
* html .mod-quest-book-one {
	overflow: visible;
	height: 10px;
}
.mod-quest-book-author {
	float: left;
}
.content-page .mod-quest-book-author p {
	margin: 1px 0 3px 0;
}
.content-page p.mod-quest-book-data span {
	padding: 1px 7px 1px 7px;
	margin: 0 1px 0 0;
}
/* NOT CHANGE COMMON STYLES */

.mod-common-card-img-right {
	float: right;
	margin: 0 0 0 10px;
}
.mod-common-card-img-left {
	float: left;
	margin: 0 10px 0 0;
}
.mod-list-element {
	padding: 10px 0 25px 0;
	overflow: hidden;
	min-height: 10px;
}
* html .mod-list-element {
	overflow: visible;
	height: 10px;
}
/* 	ROAD MOD NOT CHANGE STYLES */

.content-page .mod-road {
	font-size: 85%;
}
.content-page .mod-road span {
	font-size: 170%;
	display: inline-block;
	margin-bottom: 1px;
	vertical-align: bottom;
}
* html .content-page .mod-road span {
	margin-top: -4px;
	vertical-align: top;
}
*:first-child+html .content-page .mod-road span {
	margin-top: -4px;
	vertical-align: bottom;
}
/* for opera */

@media all and (min-width: 0px) {
	.content-page .mod-road span {
		margin-bottom: 4px;
	}
}
/* for FF */

@-moz-document url-prefix() {
	.content-page .mod-road span {
		margin-bottom: 2px;
	}
}
/* fot Safari end Chrome */

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.content-page .mod-road span {
		margin-bottom: 2px;
	}
}
/* for Opera 9.27 */

html:first-child .content-page .mod-road span {
	margin-bottom: 4px;
}
