article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
audio:not([controls]) {
	display: none;
}
img {
	height: auto;
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
button, input, select, textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif !important;
}
a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
a:hover, a:active {
	outline: 0;
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
button, input {
 *overflow: visible;
	line-height: normal;
}
button::-moz-focus-inner, input::-moz-focus-inner {
 padding: 0;
 border: 0;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
 -webkit-appearance: none;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
.clearFix {
 *zoom: 1;
}
.clearFix:before, .clearFix:after {
	display: table;
	content: "";
}
.clearFix:after {
	clear: both;
}
html {
	height: 100%;
	max-height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	/*background-image: url(../images/bg-grass.jpg);
	background-repeat: repeat;
	background-position: left top;*/
	background: no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
}
* {
	padding: 0;
	margin: 0;
}
body {
	padding: 0;
	margin: 0;
	border: 0;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	display: block;
	height: 100%;
	max-height: 100%;
}
* html #content {
	height: 100%;
	max-height: 100%;
}
a {
	color: #5a9e29;
	text-decoration: underline;
}
a.btn {
	text-decoration: none;
	white-space: nowrap;
}

a:hover {
	color: #5a9e29;
	text-decoration: none;
}

.wrapper {
	width: 100%;
	min-width: 980px;
	height: auto !important;
	min-height: 100%;
	margin-bottom: -380px;
	position: relative;
	background-image: url(../images/top-bg.png);
	background-repeat: repeat-x;
	background-position: center top;
}
.globalBlock {
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 380px;
	z-index: 10;
	position: relative;
}
.logo {
	background-image: url(../images/logo-top.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 80px;
	width: 165px;
	position: relative;
	left: 25px;
	top: 15px;
	float: left;
}
.topContacts {
	float: right;
	width: 500px;
	position: relative;
	top: 10px;
	color: #4e3523;
	text-align: right;
	right: 25px;
}
.topContacts a {
	color: #64a138;
}
.topContacts a:hover {
	color: #1F395C;
	text-decoration: none;
}


.topContacts .phone {
	color: #dd5e3d;
	font-size: 30px;
}
.topContacts .phone .prefix {
	font-size: 20px;
}
.topSocial {
	float: right;
	position: relative;
	top: 15px;
	right: 70px;
}
.searchNavLine {
	height: 55px;
	margin-right: 24px;
	margin-left: 24px;
	position: relative;
	top: -11px;
	z-index: 150;
	margin-bottom: 10px;
}





.search  {
	width: 350px;
	padding-top: 32px;
	padding-left: 3px;
}
.searchField  {
	width: 265px;
	border: 1px solid #d9d9d9;
	height: 25px;
	padding-right: 5px;
	padding-left: 5px;
}
.searchButton {
	border: 1px solid #d9d9d9;
}
.sports {
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 15px;
}
.sports .sportItem {
	height: 144px;
	width: 180px;
	display: inline-block;
	margin: 4px;
	float: left;
}
.secondNav {
	/* [disabled]height: 75px; */
	margin-bottom: 10px;
	margin-right: 24px;
	margin-left: 24px;
	display: block;
	background-color: #5A9E29;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	z-index: 9999;
	position: relative;
	
}
.secondNav .nLeft {
	/* [disabled]background-image: url(../images/nav-l.png); */
	/* [disabled]height: 75px; */
	/* [disabled]width: 20px; */
	display: block;
	/* [disabled]float: left; */
}
.secondNav .nBody {
	/* [disabled]height: 75px; */
	text-align: center;
	display: block;
	/* [disabled]background-image: url(../images/nav-bg.png); */
	background-repeat: no-repeat;
	background-position: center center;
	padding-right: 20px;
	padding-left: 20px;
}
.secondNav .yellow a {
	color: #ffbb37;
}
.secondNav .yellow a:hover {
	color: #ffbb37;
}
.secondNav ul .yellow ul a  {
	color: #FFF;
}
.secondNav ul ul li.yellow a  {
	color: #ffbb37;
}
.secondNav ul li {
	list-style-type: none;
	display: inline-block;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #529025;
	margin-top: 3px;
	vertical-align: middle;
	float: left;
	margin-bottom: 8px;
}
.secondNav ul li:last-child {
	list-style-type: none;
	border-right-style: none;
}
.secondNav ul li:first-child a {
	margin-top: -6px;
}
/*.secondNav ul li:nth-child(3) a {
	margin-top: -6px;
}*/
.secondNav ul li a {
	font-family: "Pt Sans Narrow";
	font-size: 18px;
	color: #FFF;
	text-decoration: none;
	line-height: 19px;
}
.twoLines {
	padding-top: 12px;
	height: 53px;
}
.oneLine {
	padding-top: 22px;
	height: 43px;
}
.dropdown-menu .yellow a{
	color: #ffbb37;
}
.dropdown-menu a{
	color: #FFF;
}

.secondNav ul li a:hover {
	color: #FC0;
	text-decoration: none;
}




.secondNav .nRight {
	background-image: url(../images/nav-r.png);
	height: 75px;
	width: 20px;
	float: left;
}






.topBlock {
	z-index: 10;
	height: 115px;
}
.topBlock .contentBlock {
	height: 135px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
.topBlock .topBlockL1 {
	height: 100px;
}
.topBlock .topBlockL2 {
	height: 15px;
	background-image: url(../images/top-bg-border.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}


.mainBlock {
}
.mainBlock .contentBlock {
	max-width: 980px;
	min-width: 980px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
}
.firstNav {
	float: right;
	font-family: "PT Sans Narrow";
	font-size: 16px;
}
.firstNav ul li {
	list-style-type: none;
	display: inline-block;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d9d5d3;
	float: left;
}
.firstNav ul li a {
	padding-top: 35px;
	padding-right: 8px;
	padding-left: 8px;
	display: block;
	color: #5a9e29;
	float: left;
}
.firstNav ul li a:hover {
	color: #bd492b;
}

.firstNav ul li:last-child {
	margin-right: -8px;
	border-right-style: none;
}




.navBlock {
	background-color: #F7F7F7;
	height: 42px;
	text-align: center;
	padding-top: 18px;
	padding-right: 20px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #155CC5;
	width: 680px;
}
.navBlock .navItem {
	display: inline;
}
.navBlock a {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 18px;
	color: #000;
	text-decoration: none;
}
.navBlock a:hover {
	color: #155CC5;
	text-decoration: underline;
}


.navBlock #current a {
	background-color: #155CC5;
	color: #FFF;
}
.sliderBlock {
	/* [disabled]height: 350px; */
	position: relative;
	z-index: 90;
	margin-bottom: 5px;
	margin-left: 24px;
	background-image: url(../images/slider-mask.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 930px;
	margin-right: 24px;
}

.sliderBlock .comment {
	position: relative;
	z-index: 500;
	color: #FFF;
	font-size: 26px;
	top: -133px;
	display: block;
	text-align: right;
	font-family: "PT Sans Narrow";
	padding-right: 10px;
	text-decoration: none;
}
.sliderBlock .sliderSmall .comment{
	position: relative;
	z-index: 500;
	color: #FFF;
	font-size: 26px;
	top: -38px;
	display: block;
	text-align: right;
	font-family: "PT Sans Narrow";
	padding-right: 10px;
	text-decoration: none;
}

.sliderBlock .comment .adres {
	color: #ffbb37;
	font-size: 18px;
}


.sliderBlock .sliderSmall .comment2{
	position: relative;
	z-index: 500;
	color: #FFF;
	font-size: 26px;
	top: -38px;
	display: block;
	text-align: right;
	font-family: "PT Sans Narrow";
	padding-right: 10px;
	text-decoration: none;
}

.sliderBlock .comment2 .adres {
	color: #ffbb37;
	font-size: 18px;
}

.sliderBlock .slider {
	position: relative;
	z-index: 250;
	height: 300px;

}
.sliderBlock .sliderSmall {
	position: relative;
	z-index: 250;
	height: 278px;
}

.sliderBlock .slide a {
	color: #ffbb37;
	text-decoration: none;
}
.sliderBlock .slide a:hover {
	color: #FFFFFF;
	text-decoration: none;
}


.sliderBlock .sliderMaskL {
	position: relative;
	margin-top: -300px;
	background-image: url(../images/slider-mask2.png);
	z-index: 250;
	height: 300px;
	width: 20px;
	background-repeat: no-repeat;
	background-position: left;
}
.sliderBlock .sliderMaskLsm {
	position: relative;
	margin-top: -278px;
	background-image: url(../images/slider-mask-sm.png);
	z-index: 250;
	height: 278px;
	width: 20px;
	background-repeat: no-repeat;
	background-position: left;
}

.sliderBlock .sliderMaskR {
	position: relative;
	margin-top: -300px;
	background-image: url(../images/slider-mask2.png);
	z-index: 250;
	height: 300px;
	width: 20px;
	background-repeat: no-repeat;
	background-position: right;
	left: 910px;
}
.sliderBlock .sliderMaskRsm {
	position: relative;
	margin-top: -278px;
	background-image: url(../images/slider-mask-sm.png);
	z-index: 250;
	height: 278px;
	width: 20px;
	background-repeat: no-repeat;
	background-position: right;
	left: 910px;
}
.slider .leftSide {
	height: 300px;
	width: 630px;
	float: left;
	overflow: hidden;
	z-index: 999;
}
.sliderSmall .sliderBody {
	overflow:hidden;
	}
.slider .rightSide {
	height: 220px;
	width: 268px;
	float: right;
	background-image: url(../images/slider-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 80px;
	padding-left: 17px;
	padding-right: 15px;
	text-decoration: none;
	color: #FFF;
	font-family: "PT Sans Narrow";
	font-size: 28px;
	line-height: 28px;
}
.sliderSmall .leftSide {
	height: 278px;
	width: 630px;
	float: left;
}
.sliderSmall .rightSide {
	height: 178px;
	width: 268px;
	float: right;
	background-image: url(../images/slider-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 80px;
	padding-left: 17px;
	padding-right: 15px;
	text-decoration: none;
	color: #FFF;
	font-family: "PT Sans Narrow";
	/* [disabled]font-size: 28px; */
	line-height: 28px;
	padding-bottom: 20px;
}
.selectForm select {
	width: 268px;
	padding: 3px;
	text-transform: uppercase;
	color: #913118;
	font-size: 16px;
	border: 1px solid #983219;
}
.selectForm {
	width: 268px;
	color: #371209;
	font-size: 18px;
}


.sliderBlock .slider .rightSide p{
	margin-bottom: 9px;
	display: block;
	position: relative;
	z-index: 300;
	font-size: 24px;
}

.sliderBlock .sliderSmall .rightSide {
	/* [disabled]margin-bottom: 30px; */
	display: block;
	position: relative;
	z-index: 300;
}
.sliderBlock .sliderSmall .rightSide p {
	margin-bottom: 10px;
	display: block;
	position: relative;
	z-index: 300;
	font-size: 20px;
	line-height: 20px;
}




.footBlock {
	height: 380px;
	clear: both;
	overflow: hidden;
	position: relative;
	z-index: 20;
	background-color: #bd492b;
	color: #FFF;
}
.footBlock a {
	color: #ffbb37;
}

.footBlock .contentBlock {
	width: 932px;
	margin-right: auto;
	margin-left: auto;
}
.footBlock .footLine1 {
	height: 280px;
	padding-top: 25px;
}
.footBlock .footLine1 .footCol {
	width: 200px;
	float: left;
}
.footLine1 .footCol a {
	display: block;
	color: #FFF;
	font-size: 15px;
	padding-bottom: 5px;
}
.footLine1 .socialIcons {
	float: left;
	width: 70px;
}
.footLine1 .socialIcons img {
	margin-right: 10px;
	margin-bottom: 10px;
}
.footLine1 .links {
	float: left;
	width: 242px;
	padding-left: 20px;
}
.footLine1 .links .sites {
	color: #6b2310;
	margin-bottom: 20px;
}
.footLine1 .links .sites h3 {
	color: #f0edec;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	font-size: 20px;
}
.footLine1 .links .sites a {
	color: #FFF;
}
.footLine1 .links .sites a:hover {
	color: #ffbb37;
	text-decoration: none;
}







.footBlock a.yellow {
	color: #ffbb37;
}



.footLine2 .footContacts {
	width: 550px;
	padding-left: 20px;
	float: left;
}
.footLine2 .footLogo {
	width: 250px;
	float: right;
	height: 40px;
	background-image: url(../images/logo-bootom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #e3a780;
	padding-left: 80px;
	text-align: center;
	padding-top: 35px;
}



.timeline {
	font-size: 16px;
}
.mainBlock .rightCol {
	width: 301px;
	float: right;
	margin-right: 24px;
	margin-top: 30px;
}
.mainBlock .oneCol {
	margin-left: 24px;
	margin-top: 30px;
	margin-right: 24px;
	/* [disabled]margin-bottom: 30px; */
}
.mainBlock .leftCol {
	width: 590px;
	float: left;
	margin-left: 24px;
	margin-top: 30px;
}
.leftCol .header , .oneCol .header{
	color: #bd492b;
	font-family: "PT Sans Narrow";
	margin-bottom: 15px;
}
.inline-nav {
	font-family: "Pt Sans Narrow";
	font-size: 18px;
	margin-left: -5px;
	margin-top: -10px;
	margin-bottom: 25px;
}
.oneCol .inline-nav a {
	padding-right: 5px;
	padding-left: 5px;
	white-space: nowrap;
}


.leftCol {
	padding-bottom: 30px;

}
.leftCol .header h2 , .oneCol .header h2{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #bd492b;
}
.leftCol .header h1, .oneCol .header h1 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #bd492b;
}

.rightCol .header {
	color: #bd492b;
	font-family: "PT Sans Narrow";
	margin-bottom: 15px;
}


.rightCol .header h2 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #bd492b;
}

.rightCol .news .date {
	color: #bd492b;
	font-size: 16px;
	margin-bottom: 4px;
}
.rightCol .news .text img {
	padding-bottom: 4px;
}

.rightCol .news {
	margin-bottom: 25px;
}
.rightCol .news a {
	color: #5a9e29;
}
.rightCol .news .text {
	font-size: 14px;
	color: #716155;
}

/******ФИКСИМ НОВОСТИ******/


.rightCol .header h2 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #bd492b;
}

.rightCol h3 {
	color: #bd492b;
	font-size: 16px;
	margin-bottom: 4px;
}
/*.rightCol .news .text img {
	padding-bottom: 4px;
}
.rightCol .news {
	margin-bottom: 25px;
}*/
.rightCol a {
	color: #5a9e29;
}
.rightCol {
	font-size: 14px ;
	color: #716155;
}

/******ФИКСИМ НОВОСТИ******/



.pdf    {
	padding-left: 20px;
	background-image: url(../images/pdf.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	clear: both;
	display: block;
	margin-bottom: 10px;
}
.doc {
	padding-left: 20px;
	background-image: url(../images/word.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	clear: both;
	display: block;
	margin-bottom: 10px;
}
.ppt {
	padding-left: 20px;
	background-image: url(../images/pp.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	clear: both;
	display: block;
	margin-bottom: 10px;
}

.oneCol .pdf {
	padding-left: 20px;
	background-image: url(../images/pdf.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	font-family: "Pt Sans Narrow";
	font-size: 16px;
}

.rightCol .partners {
	margin-bottom: 25px;
	text-align: center;
}
.rightCol .partners .partner {
	display: inline;
	margin-top: 5px;
	margin-bottom: 5px;
}
.catalog {
	padding-bottom: 35px;
	margin-right: -17px;
}
.catalog .catItem {
	width: 220px;
	float: left;
	margin-bottom: 20px;
	margin-right: 17px;
}
.catItem .name {
	font-size: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.sert img{
	border: 1px solid #CCC;
}
.photos img {
	margin-bottom: 10px;
}
.rightCol .actions {
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
.actions .button {
	background-color: #f47632;
	color: #FFF;
	text-decoration: none;
	display: block;
	text-align: center;
	line-height: 50px;
	font-size: 21px;
	font-family: "PT Sans Narrow";
	margin-bottom: 15px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.actions .button:hover {
	background-color: #5A9E29;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #FFBB35;
}


















.textBlock {
	font-size: 14px;
	clear: both;
	color: #7a6c60;
	text-align: justify;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.textBlock .special li {
	color: #bd492b;
	padding-top: 6px;
	padding-bottom: 6px;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 35px;
	background-image: url(../images/list.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}


.textBlock .imgRight {
	float: right;
	margin-left: 20px;
	margin-bottom: 15px;
	margin-top: 0px;
	clear: right;
	position: relative;
}
.textBlock .imgLeft {
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-top: 0px;
	clear: left;
	position: relative;
}
.textBlock .imgCenter {
	text-align: center;
}

.textBlock .emphasis {
	color: #BD492B;
	font-style: italic;
}
.textBlock table {
	margin-bottom: 20px;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	border-collapse:collapse;
}
.textBlock table p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.textBlock table p, .textBlock tbody p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.textBlock p:last-child {
	margin-bottom: 0px;
}
.textBlock td {
	margin-bottom: 10px;
	padding: 3px;
}
.textBlock th {
	margin-bottom: 10px;
	padding: 3px;
	text-align: left;
}
.textBlock #noBord {
	border-style: none;
	margin-bottom: 10px;
}
.textBlock #noBord td {
	margin-bottom: 10px;
	border-style: none;
}
.textBlock #noBord th {
	border-style: none;
	margin-bottom: 10px;
}
.textBlock p {
	margin-bottom: 20px;
}
.textBlock ul   {
	overflow: hidden;
}
.textBlock li ul {
	margin-bottom: 0px;
}
.textBlock li ,  .description li{
	margin-left: 30px;
	list-style-image: url(../images/bullet.png);
}
.textBlock ol {
	margin-bottom: 20px;
	overflow: hidden;
}

.textBlock h1  {
	font-weight: bold;
	font-size: 28pt;
	color: #bd492b;
	letter-spacing: -1px;
	margin-bottom: 20px;
	line-height: 30pt;
	font-family: "PT Sans Narrow";
}
.textBlock h2 {
	margin-bottom: 16px;
	font-size: 14pt;
	color: #bd492b;
	font-weight: normal;
	font-family: "PT Sans Narrow";
}
.textBlock h3 {
	margin-bottom: 15px;
	font-size: 14pt;
	color: #bd492b;
	font-weight: normal;
	font-family: "PT Sans Narrow";
}
.textBlock h4  {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #bd492b;
	font-size: 20pt;
	font-family: "PT Sans Narrow";
}
.textBlock h5 {
	margin-bottom: 15px;
	font-size: 14pt;
	color: #bd492b;
	font-weight: bold;
	text-align: center;
	font-family: "PT Sans Narrow";
}
.textBlock h6 {
	margin-bottom: 14px;
	font-size: 14pt;
	color: #bd492b;
	font-weight: normal;
	font-oblique: italic;
	font-family: "PT Sans Narrow";
}

/*.textBlock h1  {
	font-weight: bold;
	font-size: 30pt;
	color: #bd492b;
	letter-spacing: -1px;
	margin-bottom: 20px;
	line-height: 30pt;
	font-family: "PT Sans Narrow";
}
.textBlock h2  {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #bd492b;
	font-family: "PT Sans Narrow";
}
.textBlock h3  {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #bd492b;
	font-size: 20pt;
	font-family: "PT Sans Narrow";
}
.textBlock h4 {
	margin-bottom: 15px;
	font-size: 14pt;
	color: #bd492b;
	font-weight: bold;
	text-align: center;
	font-family: "PT Sans Narrow";
}
.textBlock h5 {
	margin-bottom: 15px;
	font-size: 14pt;
	color: #bd492b;
	font-weight: normal;
	font-family: "PT Sans Narrow";
}
.textBlock h6 {
	margin-bottom: 15px;
	font-size: 14pt;
	color: #bd492b;
	font-weight: normal;
	font-family: "PT Sans Narrow";
}*/
.textBlock .newsHeader  {
	padding-bottom: 5px;
	padding-top: 10px;
}
.textBlock .newsHeader h2 {
	margin: 0px;
	padding: 0px;
}
.textBlock .newsHeader .date {
	color: #000;
	font-size: 16px;
}
.textBlock .newsLink {
}
.contentModule .pages {
	padding-top: 15px;
}
.contentModule .pages .current {
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
}
.contentModule .pages a {
	padding-right: 3px;
	padding-left: 3px;
}
h1 {
	font-weight: bold;
	font-size: 22pt;
	color: #155CC5;
	letter-spacing: -1px;
	margin-bottom: 20px;
	line-height: 22pt;
}
h2  {
	font-size: 20pt;
	color: #333333;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 20pt;
}
h3  {
	margin-bottom: 15px;
	font-size: 14pt;
	color: #006DCC;
	font-weight: bold;
}
h4 {
	margin-bottom: 15px;
	font-size: 14pt;
	color: #333333;
	font-weight: bold;
	text-align: left;
}
h5 {
	margin-bottom: 15px;
	font-size: 14pt;
	color: #155CC5;
	font-weight: normal;
}
h6 {
	margin-bottom: 15px;
	font-size: 14pt;
	color: #155CC5;
	font-weight: normal;
}
.feedback {
	background: #f6f6f6;
	padding: 25px;
	margin: 10px 0px 25px 0px;
	clear: both;
}

.feedback h2 {
	margin-bottom: 7px;
}

.feedback .inputField {
	background: #FFF;
	padding: 3px;
	border: 1px solid #d8d8d8;
	font-size: 10pt;
	width: 100%;
	margin-bottom: 4px;
	color: #666;
}
.feedback .first {
	background: #FFF;
	padding: 3px;
	border: 1px solid #d8d8d8;
	font-size: 10pt;
	width: 290px;
	margin-bottom: 4px;
	color: #666;
}
.feedback .second {
	background: #FFF;
	padding: 3px;
	border: 1px solid #d8d8d8;
	font-size: 10pt;
	width: 290px;
	margin-bottom: 4px;
	color: #666;
}
.feedback .third {
	width: 189px;
}

.feedback .star {
	color: #C00;
}

.textBlock .feedback p {
	margin: 0;
	padding: 0;
}
.feedback .selectField {
	background: #FFF;
	padding: 3px;
	border: 1px solid #d8d8d8;
	font-size: 10pt;
	width: 300px;
	margin-bottom: 4px;
	color: #666;
}
.feedback .inputArea {
	background: #FFF;
	padding: 3px;
	border: 1px solid #d8d8d8;
	font-size: 10pt;
	width: 100%;
	margin-bottom: 4px;
	color: #666;
	height: 60px;
}
.feedback .inputButton {
	color: #FFF;
	text-decoration: none;
	background-color: #CB0839;
	background-image: url(../images/ico-mail-white.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 27px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 6px;
}
.feedback .inputButton:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #666666;
	background-image: url(../images/ico-mail-white.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 27px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.shareBlock {
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	clear: right;
	padding-left: 15px;
	clear: both;
	float: left;
	height: 20px;
}
.socialBox {
	float: left;
	display: inline;
	margin-right: 10px;
}
#vkontakte {
	overflow: hidden;
	width: 105px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#yandex {
	margin-top: -4px;
}
#twitter {
	margin: 0px;
	width: 80px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: -5px;
}
#facebook {
	margin: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#google {
	margin: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* BOOTSTRAP BUTTONS INJECTION */

.btn {
	display: inline-block;


  *display: inline;
	padding: 4px 12px;
	margin-bottom: 0;


  *margin-left: .3em;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	color: #666666;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;


  *background-color: #e6e6e6;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;


  *border: 0;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;


  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
	color: #333333;
	background-color: #e6e6e6;


  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.3s linear;
     -moz-transition: background-position 0.3s linear;
       -o-transition: background-position 0.3s linear;
          transition: background-position 0.3s linear;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}

.btn-small {
  /*padding: 2px 10px;*/
  font-size: 11pt;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}

.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}

.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}

.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}

.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}

.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}

.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}

.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}

.btn-info {
  /*font-size: 14px;*/
  color: #A20C96;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  /*border-bottom-color: #b3b3b3;*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);  
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 1);
	color: #ffffff;
	background-color: #A20C96;
	*background-color: #A20C96;
  background-image: -moz-linear-gradient(top, #d264c9, #A20C96);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d264c9), to(#A20C96));
  background-image: -webkit-linear-gradient(top, #d264c9, #A20C96);
  background-image: -o-linear-gradient(top, #d264c9, #A20C96);
  background-image: linear-gradient(to bottom, #d264c9, #A20C96);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd264c9', endColorstr='#ffA20C96', GradientType=0);
}

.btn-info:active,
.btn-info.active {
	background-color: #A20C96 \9;
}

.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  *background-color: #222222;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}

.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}

button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn-link {
  color: #0088cc;
  cursor: pointer;
  border-color: transparent;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-link:hover,
.btn-link:focus {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #333333;
  text-decoration: none;
}
.searchResult {
	border-top-color: #E5E5E5;
	border-collapse: collapse;
	border-style: solid none none;
	border-top-width: 1px;
	padding-top: 15px;
	padding-bottom: 15px;

}
.result {
	background-color: #FFFF99;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
}
.howto {
	font-weight: bold;
	display: block;
	font-size: 18px;
}
.listManage {
	margin-top: 10px;
	margin-bottom: 10px;
}
.listManage a:hover {
	text-decoration: underline;
}
.listManage a {
	display: inline-block;
	padding: 3px;
}
.listManage .paginator {
	float: left;
	width: 340px;
	font-size: 13pt;
}
.listManage .limits {
	float: right;
	width: 270px;
	font-size: 13pt;
	text-align: right;
}
.paginator span {
	padding-right: 3px;
	padding-left: 3px;
}
.limits span {
	padding-right: 3px;
	padding-left: 3px;
}
.paginator #current , .limits #current{
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
	background-color: #155CC5;
}
.fields input   , .fields textarea, .fields select{
	padding: 5px;
	margin-bottom: 5px;
	/* [disabled]color: #A20C96; */
	border: 1px solid #BBB;
}
.fields {
	/* [disabled]width: 880px; */
	padding-top: 15px;
}
.leaveCommentBlock,
.callBackBlock {
	padding-top: 18px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	margin-bottom: 25px;
	border: 1px solid #CCCCCC;
	background-color: #F0F0F0;
}

.leaveCommentBlock em,
.callBackBlock em{
	font-size: 12px;
}

.leaveCommentBlock p, .callBackBlock p {
	margin-top: 10px;
}

.leaveCommentBlock .fields,
.callBackBlock .fields {
	padding-top: 0px;
	margin-top: 10px;
}
.leaveCommentBlock h2, 
.callBackBlock h2 {
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-family: "PT Sans Narrow";
	color: #C8492B;
	font-weight: normal;
}
.leaveCommentBlock .captImg, 
.callBackBlock .captImg {
	display: inline;
	position: relative;
	width: 705px;
	top: -2px;
}
.leaveCommentBlock #captcha, 
.callBackBlock #captcha {
	border: 1px solid #BBB;
}
.colFix {
	width: 221px;
	margin-right: 5px;
}

.col3 {
	width: 279px;
	margin-right: 5px;
}

.col4 {
	width: 161px;
	margin-right: 5px;
}

.col2 {
	width: 427px;
	margin-right: 5px;
}
.col1 {
	width: 871px;
}
.request1 {
	width: 118px;
	height: 228px;
	margin-right: -118px;
	margin-bottom: -228px;
	background-image: url(../images/request1.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	z-index: 99999;
	position: relative;
	right: -980px;
	top: 375px;
}
.request2 {
	width: 33px;
	height: 270px;
	margin-right: -33px;
	margin-bottom: -270px;
	background-image: url(../images/request2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	position: fixed;
	right: 33px;
	top: 420px;
	z-index: 99999;
}
input[type='text'].invalid, textarea.invalid, select.invalid {
	border: 1px solid #F00 !important;
}
input.inactive {
	border: 1px solid #000;
}
.vrezka {
	width: 250px;
	padding: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	border: 1px solid #ddd;
	float: right;
	text-align: left;
}
.vrezka h2 {
	font-size: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.vrezka h2.h2active a{
	font-size: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #bd492b;
}
.vrezka h3 {
	font-size: 17px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.vrezka h3.h3active a{
	font-size: 17px;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #bd492b;
}
.vrezka h3.levelThree {
	font-size: 17px;
	margin-bottom: 10px;
	margin-left: 14px;
	margin-top: 10px;
}
.vrezka h3.levelThreeActive a{
	font-size: 17px;
	margin-bottom: 10px;
	margin-left: 14px;
	margin-top: 10px;
	color: #bd492b;
}
.vrezka li.liactive a{
	color: #bd492b;
}
.vrezka a {
	text-decoration: underline;
}
.vrezka a:hover {
	text-decoration: none;
}

.tbl_galleria td {
	padding: 5px;
}
