.row{
	padding:0;
	margin:0;
}

/*
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, 
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, 
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, 
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, 
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, 
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, 
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, 
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, 
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, 
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, 
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, 
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
	padding:0;
	margin:0;
}
*/

@font-face {
	font-family:'HeliosCondC';
	src: url('../fonts/HeliosCondC_Light.eot');
	src: local('☺'), url('../fonts/HeliosCondC.woff') format('woff'), url('../fonts/HeliosCondC.ttf') format('truetype'), url('../fonts/HeliosCondC.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family:'HeliosCondC';
	src: url('../fonts/HeliosCondC-Bold.eot');
	src: local('☺'), url('../fonts/HeliosCondC-Bold.woff') format('woff'), url('../fonts/HeliosCondC-Bold.ttf') format('truetype'), url('../fonts/HeliosCondC-Bold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family:'HeliosCondC';
	src: url('../fonts/HeliosCompressed.eot');
	src: local('☺'), url('../fonts/HeliosCompressed.woff') format('woff'), url('../fonts/HeliosCompressed.ttf') format('truetype'), url('../fonts/HeliosCompressed.svg') format('svg');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family:'PragmaticaC';
	src: url('../fonts/PragmaticaC.eot');
	src: local('☺'), url('../fonts/PragmaticaC.woff') format('woff'), url('../fonts/PragmaticaC.ttf') format('truetype'), url('../fonts/PragmaticaC.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

*{
	box-sizing:border-box;
	border-spacing:0px;
}

div{
/*border:1px solid;*/
/*border:1px solid;*/
}

.modal-content .redb, .inputbox.redb{
	color:#ff0000;
	border-color:#ff0000;
}

.text-uppercase{
	text-transform:uppercase ! important;
}

.text-center{
	text-align:center ! important;
}

	body{
		width:100%;
		height:100%;
		margin:0;
		padding:0;
		font-family:'PragmaticaC';
		font-size:13px;
		font-weight:500;
		color:#353535;
		background:#e6e6e6;
		line-height:1.4;
/*		overflow-y:scroll;
		overflow-x:hidden;*/
		float:left;
	}

		p{
			line-height:1.5;
		}

		a{
			cursor:pointer;
			text-decoration:none;
			/*color:#2b9fd9;*/
			color:#D11539;
			outline:none ! important;
			transition: all 300ms ease-in-out;
			-webkit-transition: all 300ms ease-in-out;
		}

		form {
			margin:0;
			padding:0;
		}

		a:hover{
			text-decoration:none;
			color:#ef1d01;
		}

		a:active{
			text-decoration:none;
			color:#000000;
		}
		
		a:focus{
			text-decoration:none;
		}

			a:hover img{
				opacity:0.8;
			}

		.old_priceb{
			text-decoration:line-through ! important;
		}
			a img, img{
				border:none;
			}
		
		a.dotted_a{
			text-decoration:none;
			border-bottom-width:1px;
			border-bottom-style:dotted;
		}

		a.dotted_a:hover{
			border-bottom:1px solid;
		}		

		a.dotted_a:active{
			border-bottom:none;
		}

		h1, h3, h4, h5, h6, h2, div, a, img, td, table, input{
			margin:0;
			padding:0;
		}
		
		h1, .h1_div{
			font-family:'PragmaticaC';
			text-transform:uppercase;
			float:Left;
			width:100%;
			clear:both;
			font-weight:300;
			font-size:31px;
			color:#475068;
			margin-bottom:15px;
		}
		
		.left-menu .h1_div{
			padding-left:30px;
		}
		
		#main-content h1{
			margin-bottom:10px;
		}
		
		h2, .h2_div{
			font-family:'PragmaticaC';
			text-transform:uppercase;
			float:Left;
			width:100%;
			clear:both;
			text-transform:uppercase;
			font-weight:300;
			font-size:22px;
			margin-bottom:15px;
		}
		
		h3, .h3_div{
			font-family:'PragmaticaC';
			text-transform:uppercase;
			font-weight:normal;
			font-size:18px;
			margin-bottom:10px;
		}
		
		h4, .h4_div{
			font-family:'HeliosCondC';
			font-weight:normal;
			font-size:16px;
		}
		
		h5, .h5_div{
			font-family:'PragmaticaC';
			font-weight:300;
			font-size:14px;
		}
		
		h6, .h6_div{
			font-family:'PragmaticaC';
			font-weight:300;
			font-size:13px;
		}
		
		.h1-center, .h2-center, .h3-center, .h4-center, .h5-center, .h6-center{
			width:100%;
			text-align:center;
		}
			
			.inputbox, .fake-input{
				display:block;
				width:325px;
				height:50px;
				border:2px solid #dedede;
				border-radius:6px;
				background-color:#ffffff;
				margin-bottom:16px;
				line-height:50px;
				font-family:Arial;
				font-size:16px;
				padding:5px 16px;
				color:#000000;
				text-align:left;
			}
			
			textarea.inputbox{
				line-height:20px;
				padding-top:16px;
				padding-bottom:10px;
				min-height:70px;
			}
			
			.inputbox:hover{
				box-shadow:inset 0px 0px 7px rgba(0,0,0,0.2);
			}
			
			.inputbox:focus{
				box-shadow:inset 0px 0px 5px rgba(4,130,177,0.8);
				border:2px solid rgba(4,130,177,0.6);
			}
			
			.inputbox.grey-inputbox, .fake-input{
				background-color:#f2f2f2;
				border:2px solid #f2f2f2;
			}
			
				.man-icon{
					background-image:url('../images/icons/icon-man.png');
				}

				.phone-icon{
					background-image:url('../images/icons/icon-phone.png');
				}
				
				.email-icon{
					background-image:url('../images/icons/icon-mail.png');
				}

				.list-icon{
					background-image:url('../images/icons/icon-list.png');
				}

				.inp-icon{
					padding-left:47px;
					background-position:16px 16px;
					background-repeat:no-repeat;
				}
				
			input[type=submit], .butn{
				margin:0;
				padding:0;
				height:56px;
				line-height:56px;
				width:325px;
				font-family:'HeliosCondC';
				font-size:18px;
				font-weight:700;
				text-transform:uppercase;
				color:#ffffff;
				background:#d11539;
				border:1px solid #d11539;
				border-radius:6px;
				transition: all 250ms ease-in-out;
				-webkit-transition: all 250ms ease-in-out;
			}
			
			input[type=submit]:hover, .butn:hover{
				background:#04739c;
			}
			
			input[type=submit]:active, .butn:active{
				background:#d11539;
			}

		.all{
			position:relative;
			z-index:1;
			margin:0 auto;
			box-sizing:border-box;
			max-width:975px;
			min-width:975px;
			padding:0px;
			background:#fff;
			border-left:5px solid #fff;
			border-right:5px solid #fff;
			box-shadow:0px 10px 15px rgba(0,0,0,0.5);
			padding-bottom:30px;
		}
		
		.moduletable-breadcrumbs{
			display:block;
			padding-top:10px ! important;
		}
		
			#main-content ul.breadcrumbs{
				padding:0;
				margin:0;
			}

				#main-content ul.breadcrumbs li{
					display:inline-block;
					padding-left:5px;
					font-size:11px;
				}
		
		.red-line{
			position:absolute;
			display:block;
			left:0px;
			top:207px;
			height:55px;
			width:100%;
			background:#d11539;
			z-index:1;
			overflow:hidden;
			border-top:5px solid #fff;
			border-bottom:5px solid #fff;
		}

			.red-line-in{
				margin:0 auto;
				max-width:975px;
				position:relative;
				z-index:1;
			}
			
				.red-line-in:before{
					content:'';
					display:block;
					position:absolute;
					top:0px;
					left:-70px;
					width:70px;
					height:43px;
					background:url(../images/shadow-red-left.png) top right no-repeat;
				}
				
				.red-line-in:after{
					content:'';
					display:block;
					position:absolute;
					top:0px;
					right:-70px;
					width:70px;
					height:43px;
					background:url(../images/shadow-red-right.png) top left no-repeat;
				}

		.black-line{
			position:absolute;
			display:block;
			left:0px;
			bottom:0px;
			height:158px;
			width:100%;
			background:#000;
			z-index:1;
		}

		.all:after{
			content: "";
			visibility: hidden;
			display: block;
			height: 0;
			clear: both;
		}
		
			section, header, footer{
				display:block;
				width:100%;
				float:left;
				clear:both;
				position:relative;
				z-index:1;
			}

			section:after, header:after, footer:after{
				content: "";
				visibility: hidden;
				display: block;
				height: 0;
				clear: both;
			}
		
			#header-block{
				min-height:257px;
				display:block;
				width:100%;
/*			max-width:975px;
			min-width:975px;*/
				float:left;
				font-weight:300;
				z-index:100;
			}
				
				.logos-phones{
					height:207px;
					background:url(../images/bg-top.png) top left no-repeat;
				}
				
					.logo-first{
						padding-top:5px;
						padding-left:20px;
					}
					
						#logo{
							display:block;
						}
						
						.phone-top{
							line-height: 22px;
							display:block;
							margin-left:10px;
							margin-top:0px;
						}
						
							.phone-top small{
								font-size:14px;
								color:#fff;
							}
							
							.phone-top span{
								font-size:21px;
								margin-left:5px;
								color:#fff;
							}
							
						.address-top{
							display:block;
							margin-left:10px;
							color:#fff;
							font-size:13px;
							background: rgba(101, 62, 53, 0.4);
							border-radius: 20px;
						}
						
					.phones{
						height:207px;
						background:url(../images/cart-phone-block.png) top right no-repeat;
					}
					
						.zakaz-zvonok{
							width:177px;
							height:104px;
							float:right;
							clear:both;
						}
						
							.zvonok-button{
								display:block;
								width:177px;
								height:104px;
								position:relative;
								z-index:1;
							}
							
							.zvonok-button:before{
								position:absolute;
								z-index:1;
								content:'';
								display:block;
								background:url(../images/icons/icon-phone.png) top right no-repeat;
								width:60px;
								height:67px;
								top:-40px;
								left:40px;
								opacity:0.5;
							}
							
								.zvonok-button span{
									position:relative;
									z-index:2;
									font-family:'HeliosCondC';
									font-size:15px;
									font-weight:bold;
									text-transform:uppercase;
									color:#fff;
									display:block;
									text-align:right;
									margin-right:20px;
									margin-top:48px;
									opacity:0.8;
								}
								
								.zvonok-button span:hover{
									opacity:1;
								}

						.zakaz-mail{
							width:177px;
							height:104px;
							float:right;
							clear:both;
						}
						
							.mail-button{
								display:block;
								width:177px;
								height:104px;
								position:relative;
								z-index:1;
							}
							
							.mail-button .fa-envelope{
								position:absolute;
								z-index:1;
								display:block;
								width:60px;
								height:67px;
								top:-30px;
								left:30px;
								/*opacity:0.5;*/
								color:#BB1333;
								font-size:70px;
							}
							
							.mail-button:before{

							}
							
								.mail-button span{
									position:relative;
									z-index:2;
									font-family:'HeliosCondC';
									font-size:15px;
									font-weight:bold;
									text-transform:uppercase;
									color:#fff;
									display:block;
									text-align:right;
									margin-right:20px;
									margin-top:22px;
									opacity:0.9;
								}
								
								.mail-button span:hover{
									opacity:1;
								}								
							
						.small-cart, .small-mail{
							display:block;
							float:right;
							clear:both;
							height:103px;
							width:200px;
							padding-left:27px;
							padding-top:26px;
							opacity:1;
							position:relative;
							z-index:1;
						}
						
							.small-cart:before{
								position:absolute;
								z-index:1;
								content:'';
								display:block;
								background:url(../images/icons/icon-bag.png) top right no-repeat;
								width:58px;
								height:76px;
								top:7px;
								left:10px;
								opacity:0.5;
							}
						
						.small-cart:hover{
							opacity:1;
						}
						
							.small-cart .tov-text{
								position:relative;
								z-index:2;
								font-family:'HeliosCondC';
								font-weight:900;
								font-size:15px;
								color:#fff;
							}
							
								.small-cart .tov-text span{
									font-family:'PragmaticaC';
									font-size:17px;
									font-weight:bold;
								}

				header nav{
					width:100%;
					max-width:975px;
					height:45px;
					float:left;
					position:relative;
					overflow:visible;
					z-index:1;
				}
				
					.main-menu ul{
						position:absolute;
						z-index:1;
						left:0px;
						width:100%;
						background:url(../images/bg-menu.png) top left repeat-x;
						height:45px;
						padding:0;
						margin:0;
						list-style:none;
						margin-top:5px;
					}
					
						.main-menu ul li{
							float:left;
							height:45px;
							font-weight:300;
						}
						
						.main-menu ul li:first-child{
							
						}
							
							.main-menu ul li a{
								display:block;
								padding:0px 10px;
								height:45px;
								font-size:17px;
								position:relative;
								z-index:1;
							}
							
							.main-menu ul li{
								background:url(../images/menu-separator.png) right center no-repeat;
							}
							
							.main-menu ul li:last-child{
								background:none;
							}
/*
							ul.main-menu li a.icon-main, ul.main-menu li:first-child a{
								font-size:0;
								background:url(../images/icons/icon-home.png) center center no-repeat;
								text-align:center;
								padding:0px 35px;
							}
*/
							.main-menu ul li a:hover, .main-menu ul li a.active{
								background:url(../images/menu-hover.png) top center no-repeat;
							}

							
							.main-menu ul li a:hover{
								/*background-color:#99252E;*/
							}
							
							.main-menu ul li a:active{
								background-color:#D92629;
							}
							
								.main-menu ul li a span{
									line-height:45px;
									color:#fff;
									text-transform:uppercase;
									font-family:'HeliosCondC';
									font-weight:700;
								}	
								
				.block-cont-menu{
					padding-top:5px;
					float:left;
					width:100%;
				}
				
				.left-menu{
					margin-bottom:30px;
				}

					.left-menu-small .div-menu{
						padding:20px ! important;
						list-style:none;
					}

						.left-menu-small .div-menu li{
							margin-bottom:5px;
						}
					
					
							.left-menu-small .div-menu a{
								text-decoration:underline;
								font-size:11px;
							}
							
							.left-menu-small .div-menu a:hover{
								text-decoration:none;
							}
				
					.block-cont-menu .left-menu ul, .mobile-right-menu ul{
						position:relative;
						z-index:1;
						left:0px;
						width:100%;
						height:auto;
						padding:0;
						margin:0;
						list-style:none;
						padding-right:0px;
					}

						.left-menu .div-menu{
							overflow-x:hidden;
							overflow-н:auto;
/*							max-height:715px;*/
						}
					
					
						.block-cont-menu .left-menu ul li, .mobile-right-menu ul li{
							float:left;
							height:auto;
							font-weight:300;
							background:#d8d0c7 url(../images/left-menu-bg.jpg) top center repeat-x;
							text-align:center;
							width:100%;
						}
						
							.block-cont-menu .left-menu ul li a, .mobile-right-menu ul li a{
								display:block;
								margin:0 auto;
								padding:8px 15px;
								padding-left:29px;
								padding-right:14px;
								height:auto;
								width:97%;
								font-size:16px;
								position:relative;
								z-index:1;
								background:url(../images/left-menu-separator.jpg) bottom center repeat-x;
								text-align:left;
								color:#534741;
							}
							
							.block-cont-menu .left-menu ul li a:before, .mobile-right-menu ul li a:before{
								display:block;
								content:'';
								position:absolute;
								z-index:1;
								top:5px;
								bottom:5px;
								left:6px;
								width:7px;
								min-height:15px;
								background:#a09188;
							}

							.block-cont-menu .left-menu ul li a:hover:before, .block-cont-menu .left-menu ul li.active a:before{
								display:block;
								content:'';
								background:#a30f32;
								box-shadow:inset 0px 10px 10px -5px rgba(255,255,255,0.6);
							}							
							
							.block-cont-menu .left-menu ul li:last-child a, .mobile-right-menu ul li:last-child a{
								background:none;
							}

						.block-cont-menu .left-menu ul li:hover, .block-cont-menu .left-menu ul li.active, .mobile-right-menu ul li:hover{
							background:#d8d0c7 url(../images/left-menu-bg-2.jpg) top center repeat-x;
						}
						
								.block-cont-menu .left-menu ul li a span, .mobile-right-menu ul li a span{
									line-height:1.5;
									color:#534741;
									text-transform:uppercase;
									font-family:'HeliosCondC';
									font-weight:700;
								}
							
				.block_news{
					width:100%;
					float:left;
					padding:0px 20px;
				}
				
					.h1_div{
						margin-top:15px;
					}

					nav .h1_div, #right-block-slide-content .h1_div{
						margin-top:15px;
						margin-bottom:15px;
						font-size:20px;
					}					
					
					#right-block-slide-content .h1_div{
						padding-left:30px;
					}
					
					.expand-menu-uslugi{
						display:block;
						margin-bottom:10px;
						text-align: center;
						text-decoration:underline;
					}
					
					#menu-uslugi-right{
						display:none;
					}
						
					#right-block-slide{
						display:block;
						margin-bottom:10px;
						text-align: center;
						text-transform: uppercase;
						color: #fff;
						font-size: 11px;
						padding: 0px;
						height: 30px;
						line-height: 30px;
/*						width: 50%;*/
						background:#D62626;
						border-radius: 12px;
						border: 2px solid #D62626;
						border-bottom: 4px solid #A4374C;
						transition: all 300ms ease-in-out;
						-webkit-transition: all 300ms ease-in-out;
						box-shadow: 0px 2px 3px rgba(0,0,0,0.2);
						margin:10px 0;
					}
					
					.block_small_video_elem{
						margin-left:12px;
						margin-top:20px;
					}
					
						.block_small_video_elem .video_name{
							line-height:1.2;
							font-size:12px;
							color:#aaa;
						}
					
					
					ul.news_ul{
						list-style:none;
						margin:0;
						padding:0;
					}
					
						.news_ul li{
							float:Left;
							width:100%;
							clear:both;
							margin-bottom:20px;
						}
						
							.createdate, .news_ul .createdate{
								background:#D11539;
								color:#fff;
								float:left;
								clear:both;
								padding:0px 5px;
								font-size:15px;
								font-family:"HeliosCondC";
							}
							
							.news_ul h4{
								float:left;
								clear:both;
								width:100%;
								font-weight:bold;
								font-size:15px;
								font-family:"PragmaticaC";
								margin:5px 0px;
							}
							
							.news_ul .news_small_cont{
								float:left;
								font-size:11px;
								clear:both;
								margin-bottom:5px;
							}
							
							.news_ul .readon{
								font-size:11px;
								float:right;
								clear:both;
								text-decoration:underline;
							}
							
							.article_block .readon{
								float:left;
							}
							
							.news_ul .readon:hover{
								text-decoration:none;
							}

							#icons_block{
								position:fixed;
								z-index:900;
								left:0;
								top:10px;;
								width:50px;
								height:auto;
								text-align:center;
							}

								#fb_button_b{
									background-image:url(../images/icons/icon-facebook.png);
								}
								
								#odnokl_button_b{
									background-image:url(../images/icons/icon-odnoklassniki.png);
								}
								
								#vk_button_b{
									background-image:url(../images/icons/icon-vk.png);
								}
								
								#insta_button_b{
									background-image:url(../images/icons/icon-insta.png);
								}

								#fb_button_b, #odnokl_button_b, #vk_button_b, #insta_button_b, #viber_button_b, #whatsapp_button_b{
									vertical-align:top;
									display:inline-block;
									width:34px;
									height:33px;
									margin:3px 5px;
									background-position:bottom center;
									background-repeat:no-repeat;
									background-color:white;
									border-radius:40px;
								}

								#fb_button_b:hover, #odnokl_button_b:hover, #vk_button_b:hover, #insta_button_b:hover, #viber_button_b:hover, #whatsapp_button_b:hover{
									/*background-position:top center;*/
									opacity:0.7;
								}
								
								#whatsapp_button_b{
									color:#fff;
									background:#189D0E;
									line-height: 32px;
									font-size: 23px;
									position:relative;
									z-index:1;
									overflow:hidden;
								}
								
								#whatsapp_button_b:after{
									position:absolute;
									top:-12px;
									width:100%;
									height:100%;
									left:0;
									content:'';
									display:block;
									background:rgba(255,255,255,0.3);
									border-radius:40px;
								}
								
								.phone-top-3, .phone-top-4{
									color:#fff;
									font-size:18px;
								}
								
									.phone-top-4 i{
										font-size:10px;
										border-radius:20px;
										display:inline-block;
										border:1px solid #fff;
										vertical-align:top;
										padding:3px;
										margin-top:3px;
									}
							
			section#main-content{
				padding-left:11px;
				padding-right:0px;
				min-height:500px;
			}

				.slider-on-main{
					margin-top:0px;
					width:100%;
					float:left;
					padding:5px;
					background:#e6e6e6;
					height:272px;
				}
				
					.slider{
						float:left;
						width:799px;
					}
					
						.slider-block{
							width:100%;
							position:relative;
							z-index:1;
							top:0px;
							left:0px;
							float:left;
							overflow:hidden;
							max-height:272px;
						}
						
							.slider-block-in{
								width:100%;
								position:relative;
								z-index:1;
								top:0px;
								left:0px;
								float:left;
								margin-bottom:5px;
/*								overflow:hidden;*/
/*								max-height:272px;*/
							}
							
								.slider-block-in .slider-elem{
									display:block;
									width:100%;
									height:auto;
									position:absolute;
									z-index:1;
									top:0px;
									left:100%;
/*									padding:20px;*/
									box-sizing:border-box;
									opacity:1;
/*									min-height:286px;*/
								}

									.slider-block-in a{
										display:block;
										width:100%;
/*										border:1px solid;*/
									}
								
								.slider-block-in .slider-elem:first-child{
/*									display:block;*/
									left:0%;
								}
								
									.slider-elem .slider-header{
										position:relative;
										z-index:2;
										color:#fff;
										font-size:29px;
										font-weight:300;
										font-family:'HeliosCondC';
										text-transform:uppercase;
										width:100%;
									}
									
									.slider-elem .slider-text{
										position:relative;
										float:left;
										z-index:2;
										color:#fff;
										font-size:17px;
										font-weight:300;
										font-family:'HeliosCondC';
										width:100%;
									}
									
									.slider-elem img{
/*										position:absolute;*/
										z-index:1;
										left:0px;
										top:0px;
										width:100%;
										height:260px;
										display:block;
									}

									.slider-elem:hover img{
										opacity:1;
									}
									
							.rot-button-left, .rot-button-right{
								position:absolute;
								z-index:200;
								top:90px;
								width:22px;
								height:68px;
							}

							.rot-button-left:hover, .rot-button-right:hover{
								opacity:0.7;
							}
									
							.rot-button-left{
								left:20px;
								background:url(../images/rot-arrow-left.png) top left no-repeat;
							}
							
							.rot-button-right{
								right:20px;
								background:url(../images/rot-arrow-right.png) top left no-repeat;
							}
							
					.add-picture-buttons{
						width:150px;
						margin-left:6px;
					}
					
					.add-picture-buttons .pic-elems{
						position:relative;
						z-index:1;
						height:260px;
						width:
						margin-bottom:7px;
						/*padding:15px;*/
					}
					
						.add-picture-buttons .pic-elem{
							display:none;
							width:100%;
							/*min-width:317px;
							min-height:130px;*/
							position:absolute;
							z-index:1;
							top:0px;
							left:0px;
							opacity:1;
						}
						
						.add-picture-buttons .pic-elem:first-child{
							display:block;
						}
						
							.pic-elem .pic-text{
								display:block;
								position:relative;
								z-index:2;
								color:#fff;
								font-size:21px;
								font-weight:300;
								font-family:'HeliosCondC';
								text-transform:uppercase;
								width:100%;
							}

							.pic-elem img{
								left:0px;
								top:0px;
								position:absolute;
								z-index:1;
								width:100%;
								height:260px;
								/*min-width:317px;
								min-height:130px;*/
							}

							.pic-elem:hover img{
								opacity:1;
							}		
			
				#main-content h1{
					padding:15px 15px 0px 0px;
				}
				
				.content-top{
					padding:0px 15px;
					padding-left:0px;
/*					border:1px solid;*/
					text-align:justify;
					float:left;
					width:100%;
				}
				
					.content-top img, .article_block_in img{
						border:5px solid #E6E6E6;
						margin:2px 10px;
						position:relative;
						z-index:1;
						box-shadow:0px 10px 7px -7px rgba(0,0,0,0.5);
						max-width:97%;
					}
					
					#main-content h3{
						
					}
					
					#main-content ul{
						margin-left:0px;
						padding-left:15px;
					}
					
						#main-content ul li{
							padding-left:3px;
						}
						
					#main-content p{
						
					}
					
				.tickets{
/*					border:1px solid;*/
					margin-bottom:6px;
					margin-left:-3px;
					margin-right:-3px;
					float:left;
				}
				
				#main-content .tickets.tickets-15{
					margin-left:12px;
					margin-right:12px;
				}

					.tickets .ticket, .tickets .ticket-grad{
						background-repeat:no-repeat;
						margin:3px;
						padding:30px;
						padding-top:35x;
						padding-bottom:25px;
						color:#fff;
						height:279px;
						text-align:center;
						display:block;
					}
					
					.tickets .ticket-grad{					
						padding:25px;
					}
					
					
					.tickets a.ticket:hover, .tickets a.ticket-grad:hover{
						opacity:0.7;
					}
					
						.ticket h4{
							font-family:'HeliosCondC';
							font-weight:300;
							font-size:28px;
							text-transform:uppercase;
							text-align:right;
							width:100%;
							padding-bottom:25px;
						}

						.ticket-grad h4{
							font-family:'HeliosCondC';
							font-weight:300;
							font-size:28px;
							text-transform:none;
							text-align:left;
							width:100%;
							padding-bottom:20px;
						}						
						
						.ticket .ticket-cont, .ticket-grad .ticket-cont{
							font-size:15px;
							text-align:justify;
							line-height:1.3;
						}
						
						#main-content .ticket-grad ul{
							padding:0;
							margin:0;
							list-style:none;
							padding-left:10px;
							margin-bottom:20px;
						}
						
							#main-content .ticket-grad li{
								padding-left:0px;
								position:relative;
								z-index:1;
								margin-bottom:5px;
							}
							
							#main-content .ticket-grad li:before{
								position:absolute;
								z-index:1;
								left:-10px;
								content:'-';
								display:block;
							}

							.ticket .ticket-cont p, .ticket-grad .ticket-cont p{
								font-size:15px;	
							}

						.ticket .ticket-btn{
							display:block;
							background:#fff;
							border-radius:23px;
							height:46px;
							line-height:43px;
							font-size:18px;
							font-family:'HeliosCondC';
							font-weight:300;
							text-transform:uppercase;
							text-align:center;
							margin:10px auto;
							border:2px solid #fff;
							display:inline-block;
							vertical-align:top;
							padding:0px 25px;
							white-space:nowrap;
						}

						.ticket .ticket-btn:hover{
							color:#fff;
							background:transparent;
						}
						
						.ticket p a{
							text-decoration:underline;							
						}
						
						.ticket p a:hover{
							text-decoration:none;
						}
				
					.color-blue{
						background:#2A83BA;
					}
					
						.ticket.color-blue p a{
							color:#FCB910;
							font-weight:600;
						}

						.color-blue .ticket-btn{
							color:#2A83BA;
							line-height:44px;
							font-size:14px;
							margin-top:20px;
						}
						
					.color-dark-blue{
						background:#155396;
					}
					
						.color-dark-blue .ticket-btn{
							color:#155396;
						}
						
					.color-green{
						background:#60935A;
					}

						.color-green .ticket-btn{
							color:#60935A;
						}
						
					.color-purple{
						background:#653E87;
					}

						.color-purple .ticket-btn{
							color:#653E87;
						}
					
					.color-red{
						background:#D62626;
					}

						.color-red .ticket-btn{
							color:#D62626;
						}
					
					
					.color-light-purple{
						background:#9F6CA5;
					}
					
						.color-light-purple .ticket-btn{
							color:#9F6CA5;
						}

					.color-orange{
						background:#F7931E;
					}

						.color-orange .ticket-btn{
							color:#F7931E;
							margin-top:10px;
						}
						
					.color-salat{
						background:#8CC63F;
					}

						.color-salat .ticket-btn{
							color:#8CC63F;
						}

					.color-brown{
						background:#8E734F;
					}
					
						.color-brown .ticket-btn{
							color:#8E734F;
						}
						
					.color-dark-blue-white{
						background-color: #4555be;
						/* IE9, iOS 3.2+ */
						background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI0MSUiIGN5PSI0MyUiIHI9IjUwLjclIj48c3RvcCBzdG9wLWNvbG9yPSIjNjA4YmZmIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC4wNjIiLz48c3RvcCBzdG9wLWNvbG9yPSIjMzIyZjkwIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC43NzA5OTk5OTk5OTk5OTk5Ii8+PC9yYWRpYWxHcmFkaWVudD48cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);
						/* Android 2.3- hack (needed for the actual radial gradient) */
						background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI0MSUiIGN5PSI0MyUiIHI9IjUwLjclIj48c3RvcCBzdG9wLWNvbG9yPSIjNjA4YmZmIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC4wNjIiLz48c3RvcCBzdG9wLWNvbG9yPSIjMzIyZjkwIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC43NzA5OTk5OTk5OTk5OTk5Ii8+PC9yYWRpYWxHcmFkaWVudD48cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+),
							-webkit-gradient(radial, 41% 43%, 0, 41% 43%, 168,color-stop(0.062, rgb(96, 139, 255)),color-stop(0.771, rgb(50, 47, 144)));
						/* Android 2.3 */
						background-image: -webkit-radial-gradient(41% 43%, 319px 217px,rgb(96, 139, 255) 6.2%,rgb(50, 47, 144) 77.1%);
						/* IE10+ */
						background-image: radial-gradient(ellipse 319px 217px at 41% 43%,rgb(96, 139, 255) 6.2%,rgb(50, 47, 144) 77.1%);
						background-image: -ms-radial-gradient(41% 43%, 319px 217px,rgb(96, 139, 255) 6.2%,rgb(50, 47, 144) 77.1%);
					}

					/* IE8- CSS hack */
					@media \0screen\,screen\9 {
						.color-dark-blue-white{
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff608bff",endColorstr="#ff322f90",GradientType=0);
						}
					}

						.color-dark-blue-white .ticket-btn{
							color:#155396;
						}

					.color-blue-white{
						background-color: #3389a8;
						/* IE9, iOS 3.2+ */
						background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI0MSUiIGN5PSI0MyUiIHI9IjUwLjclIj48c3RvcCBzdG9wLWNvbG9yPSIjNDZhMGJiIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC4wNjIiLz48c3RvcCBzdG9wLWNvbG9yPSIjMjU3OTlhIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC43NzA5OTk5OTk5OTk5OTk5Ii8+PC9yYWRpYWxHcmFkaWVudD48cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);
						/* Android 2.3- hack (needed for the actual radial gradient) */
						background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI0MSUiIGN5PSI0MyUiIHI9IjUwLjclIj48c3RvcCBzdG9wLWNvbG9yPSIjNDZhMGJiIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC4wNjIiLz48c3RvcCBzdG9wLWNvbG9yPSIjMjU3OTlhIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC43NzA5OTk5OTk5OTk5OTk5Ii8+PC9yYWRpYWxHcmFkaWVudD48cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+),
							-webkit-gradient(radial, 41% 43%, 0, 41% 43%, 168,color-stop(0.062, rgb(70, 160, 187)),color-stop(0.771, rgb(37, 121, 154)));
						/* Android 2.3 */
						background-image: -webkit-radial-gradient(41% 43%, 319px 217px,rgb(70, 160, 187) 6.2%,rgb(37, 121, 154) 77.1%);
						/* IE10+ */
						background-image: radial-gradient(ellipse 319px 217px at 41% 43%,rgb(70, 160, 187) 6.2%,rgb(37, 121, 154) 77.1%);
						background-image: -ms-radial-gradient(41% 43%, 319px 217px,rgb(70, 160, 187) 6.2%,rgb(37, 121, 154) 77.1%);
					}

					/* IE8- CSS hack */
					@media \0screen\,screen\9 {
						.color-blue-white{
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff46a0bb",endColorstr="#ff25799a",GradientType=0);
						}
					}

						.color-blue-white .ticket-btn{
							color:#2A83BA;
						}


					.color-green-white{
						background-color: #5f9d2b;
						/* IE9, iOS 3.2+ */
						background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI0MSUiIGN5PSI0MyUiIHI9IjUwLjclIj48c3RvcCBzdG9wLWNvbG9yPSIjNmFhYTM2IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC4wNjIiLz48c3RvcCBzdG9wLWNvbG9yPSIjNTc5NDI0IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC43NzA5OTk5OTk5OTk5OTk5Ii8+PC9yYWRpYWxHcmFkaWVudD48cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);
						/* Android 2.3- hack (needed for the actual radial gradient) */
						background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI0MSUiIGN5PSI0MyUiIHI9IjUwLjclIj48c3RvcCBzdG9wLWNvbG9yPSIjNmFhYTM2IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC4wNjIiLz48c3RvcCBzdG9wLWNvbG9yPSIjNTc5NDI0IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC43NzA5OTk5OTk5OTk5OTk5Ii8+PC9yYWRpYWxHcmFkaWVudD48cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+),
							-webkit-gradient(radial, 41% 43%, 0, 41% 43%, 168,color-stop(0.062, rgb(106, 170, 54)),color-stop(0.771, rgb(87, 148, 36)));
						/* Android 2.3 */
						background-image: -webkit-radial-gradient(41% 43%, 219px 117px,rgb(106, 170, 54) 6.2%,rgb(87, 148, 36) 77.1%);
						/* IE10+ */
						background-image: radial-gradient(ellipse 219px 117px at 41% 43%,rgb(106, 170, 54) 6.2%,rgb(87, 148, 36) 77.1%);
						background-image: -ms-radial-gradient(41% 43%, 219px 117px,rgb(106, 170, 54) 6.2%,rgb(87, 148, 36) 77.1%);
					}
					 
					/* IE8- CSS hack */
					@media \0screen\,screen\9 {
						.color-green-white{
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff6aaa36",endColorstr="#ff579424",GradientType=0);
						}
					}

						.color-green-white .ticket-btn{
							color:#5f9d2b;
						}

					.color-light-blue-white{
						background-color: #5691e5;
						/* IE9, iOS 3.2+ */
						background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI0MSUiIGN5PSI0MyUiIHI9IjUwLjclIj48c3RvcCBzdG9wLWNvbG9yPSIjNWY5NmU3IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC4wNjIiLz48c3RvcCBzdG9wLWNvbG9yPSIjNTA4ZWU0IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC43NzA5OTk5OTk5OTk5OTk5Ii8+PC9yYWRpYWxHcmFkaWVudD48cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);
						/* Android 2.3- hack (needed for the actual radial gradient) */
						background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI0MSUiIGN5PSI0MyUiIHI9IjUwLjclIj48c3RvcCBzdG9wLWNvbG9yPSIjNWY5NmU3IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC4wNjIiLz48c3RvcCBzdG9wLWNvbG9yPSIjNTA4ZWU0IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC43NzA5OTk5OTk5OTk5OTk5Ii8+PC9yYWRpYWxHcmFkaWVudD48cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+),
							-webkit-gradient(radial, 41% 43%, 0, 41% 43%, 168,color-stop(0.062, rgb(95, 150, 231)),color-stop(0.771, rgb(80, 142, 228)));
						/* Android 2.3 */
						background-image: -webkit-radial-gradient(41% 43%, 219px 117px,rgb(95, 150, 231) 6.2%,rgb(80, 142, 228) 77.1%);
						/* IE10+ */
						background-image: radial-gradient(ellipse 219px 117px at 41% 43%,rgb(95, 150, 231) 6.2%,rgb(80, 142, 228) 77.1%);
						background-image: -ms-radial-gradient(41% 43%, 219px 117px,rgb(95, 150, 231) 6.2%,rgb(80, 142, 228) 77.1%);
					}
					 
					/* IE8- CSS hack */
					@media \0screen\,screen\9 {
						.color-light-blue-white{
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5f96e7",endColorstr="#ff508ee4",GradientType=0);
						}
					}

					.ticket.icon-data-center{
						background-image:url(../images/icons/icon-data-center.png);
						background-position:10px 10px;
					}
					
					.ticket.icon-document-copy{
						background-image:url(../images/icons/icon-document-copy.png);
						background-position:10px 10px;
					}
						
					.ticket.icon-ie{
						background-image:url(../images/icons/icon-ie.png);
						background-position:10px 10px;
					}
					
					.ticket.icon-dollar{
						background-image:url(../images/icons/icon-dollar.png);
						background-position:10px 10px;
					}
					
					.ticket.icon-key{
						background-image:url(../images/icons/icon-key.png);
						background-position:10px 10px;
					}

					.ticket.icon-1s-otchetnost{
						background-image:url(../images/icons/icon-1s-otchetnost.png);
						background-position:25px 20px;
					}
					
						.ticket.icon-1s-otchetnost .ticket-cont{
							margin-top:50px;
							line-height:1;
						}
						
							.ticket-cont1_2{
								padding-top:10px;
							}
						
							.ticket.icon-1s-otchetnost .ticket-cont p, .ticket .ticket-cont.ticket-cont1_2 p{
								line-height:1.14;
							}
					
					.ticket.icon-fast-start{
						background-image:url(../images/icons/icon-fast-start.png);
						background-position:15px 20px;
					}
					
						.ticket.icon-fast-start .ticket-cont{
							margin-top:25px;
							line-height:1.4;
						}

					.ticket.icon-razrab{
						
					}
					
					.ticket.icon-consult{
						
					}
				
				.moduletable-news{
					margin-top:0px;
					float:left;
					width:100%;
				}
				
				.main-news{
					margin-bottom:25px;
					float:left;
					width:100%;
				}
				
					.moduletable-news h3{
						padding-left:25px;
						padding-bottom:5px;
						margin-top:15px;
						border-bottom:1px solid #ccc;
					}
				
					.main-news .news-one{
						margin:0px 25px;
						padding-bottom:20px;
					}
					
						.news-one .createdate, .iteminfo .createdate{
							padding:5px 10px;
							background:#D62626;
							color:#fff;
							display:block;
							float:left;
							clear:both;
						}
						
						.news-one .news-one-cont{
							margin:10px 0px;
							float:left;
							clear:both;
							width:100%;
							font-size:13px;
						}
						
						.news-one .readon, .readmore-link{
							font-family:Arial;
							float:left;
							clear:both;
							font-size:14px;
							font-style:italic;
							text-decoration:underline;
							background:none;
							padding-left:0px;
						}
						
						.news-one .readon:hover{
							text-decoration:none;
							color:#333;
						}

						.iteminfo .createdate, .readmore-link{
							clear:both;
							float:none;
							display:inline-block;
							vertical-align:top;
						}
						
						

				.ticket.tickets-one{
					padding:0px;
				}
						
					.ticket	.ticket-one{
						width:100%;
						display:block;
						color:#fff;
						margin-bottom:6px;
						text-align:left;
						padding:20px 30px;
						padding-bottom:3px;
						background-repeat:no-repeat;
					}
					
					.ticket	a.ticket-one:hover{
						opacity:0.7;
					}
						
						.ticket-one.icon-book{
							background-image:url(../images/icons/icon-book.png);
							background-position:230px 35px;
						}
						
						.ticket-one.icon-valid-check{
							background-image:url(../images/icons/icon-valid-check.png);
							background-position:230px 35px;
						}
						
						.ticket-one.icon-paper{
							background-image:url(../images/icons/icon-paper.png);
							background-position:230px 35px;
						}
						
						.ticket-one.icon-cloud{
							background-image:url(../images/icons/icon-cloud.png);
							background-position:230px 35px;
						}
						
							.ticket-one h4{
								text-align:left;
								padding-top:10px;
								line-height:1.4;
							}
						
				.reviews{
					margin-bottom:20px;
					float:left;
					width:100%;
				}
				
					.reviews-for{
						position:relative;
						z-index:1;
						text-align:center;
						float:left;
						width:100%;
					}
					
					.reviews h2{
						font-family:'HeliosCondC';
						font-weight:500;
						color:#D62626;
						font-size:35px;
						text-transform:uppercase;
						margin:25px auto;
						text-align:center;
					}
					
					.mi-cenim{
						font-family:'HeliosCondC';
						font-weight:300;
						color:#333;
						font-size:25px;
						text-align:center;
					}
						
						.reviews-in{
							position:relative;
							z-index:1;
							width:100%;
							float:left;
							margin-top:40px;
							/*height:210px;*/
						}
						
							.reviews-in .review{
								/*position:absolute;*/
								display:none;
								z-index:1;
								width:100%;
								padding:0px 10%;
								left:0px;
								top:0px;
							}
							
							.reviews-in .review:first-child{
								display:inline-block;
								vertical-align:top;
							}
							
								.review img.review-picture{
									border-radius:100%;
									border:7px solid #fff;
									box-shadow:0px 0px 1px rgba(0,0,0,0.8);
								}
								
								.review .review-text{
									padding:28px 2%;
									text-align:justify;
								}
								
									.review-text .review-name{
										font-family:'HeliosCondC';
										font-size:23px;
										font-weight:600;
										color:#333;
									}
									
									.review-text .review-cont{
										font-family:Arial;
										font-style:italic;
										font-size:15px;
										font-weight:400;
										color:#333;
									}
									
										.review-cont p{
											
										}
										
											.review-cont img{
												border-radius:100%;
												border:7px solid #fff;
												box-shadow:0px 0px 1px rgba(0,0,0,0.8);
												margin-right:10px;
											}
	
						.rew-button-left, .rew-button-right{
							position:absolute;
							z-index:1;
							width:56px;
							height:56px;
							background-repeat:no-repeat;
							border-radius:28px;
							top:110px;
						}

						.rew-button-left{
							background-position:17px center;
							background-image:url('../images/arrow-grey-left.png');
							left:10px;
							background-color:#E6E6E6;
						}				
						
						.rew-button-right{
							background-position:23px center;
							background-image:url('../images/arrow-grey-right.png');
							right:10px;
							background-color:#E6E6E6;
						}

						.rew-button-left:hover{
							background-image:url('../images/arrow-white-left.png');
							background-color:#D62626;
						}						
						
						.rew-button-right:hover{
							background-image:url('../images/arrow-white-right.png');
							background-color:#D62626;
						}						
						
						.rew-pagination{
							float:left;
							width:100%;
							height:20px;
							text-align:center;
						}
						
							.rew-pagination .rew-bullit{
								width:9px;
								height:9px;
								border-radius:5px;
								display:inline-block;
								vertical-align:top;
								background-color:#CCC;
								margin:0px 9px;
							}
							
							.rew-pagination .rew-bullit.active{
								background-color:#D62626;
							}							
				
		footer#footer-block{
			background:#ccc;
			float:left;
			width:100%;
			background:#475068;
		}
		
			.footer-in{
				max-width:975px;
				margin:0 auto;
				background:#475068;
				padding:15px;
				padding-bottom:0px;
				color:#666666;
				height:205px;
				overflow:visible;
				position:relative;
				z-index:1;
			}

				.footer-in:before, .footer-in:after{
					position: absolute;
					z-index:1;
					content:"";
					display:block;
					top:0px;
					width:30px;
					height:151px;
				}
					 
				.footer-in:before{
					left:-30px;
					background:url('../images/footer-shadow-left.png') top left no-repeat;
				}

				.footer-in:after{
					right:-30px;
					background:url('../images/footer-shadow-right.png') top left no-repeat;
				}				
			
				.footer-left{
					padding:0px;
					padding-left:10px;
				}
				
					.logo-bottom{
						
					}
					
						.logo-bottom img{
							
						}
						

					.phone-bottom{
						display:block;
						margin-left:0px;
						margin-top:27px;
					}
					
						.phone-bottom small{
							font-size:19px;
							color:#fff;
						}
						
						.phone-bottom span{
							font-size:23px;
							margin-left:5px;
							color:#fff;
						}
						
					.address-bottom{
						display:block;
						margin-left:0px;
						color:#fff;
						font-size:13px;
					}
					
					.copyrignt{
						color:#fff;
						font-size:11px;
						margin-top:30px;
					}

				.footer-right-1{
					padding-left:0px;
				}
				
					.footer-right-1 h4{
						color:#8994AF;
						font-family:'HeliosCondC';
						font-size:12px;
						text-transform:uppercase;
						margin:10px 0px;
					}
					
					.footer-in ul{
						list-style:none;
						padding:0;
						margin:0;
						margin-left:20px;
						margin-top:10px;
					}
					
						.footer-in li{
							
						}
						
							.footer-in li a{
								color:#8994AF;
								font-family:'HeliosCondC';
								font-size:12px;
								text-transform:uppercase;
							}
							
							.footer-in li a:hover, .footer-in li.active a, .footer-in li a.active{
								color:#fff;
							}

				.footer-right-2{
					padding-left:0px;
				}
							
					.footer-right-2 ul{
						margin-top:10px;
					}
							
			
		.online-consult-button, .reviews-button{
			position:fixed;
			top:46%;
			z-index:2000;
			width:231px;
			height:90px;
			margin-left:5px;
/*			overflow:hidden;*/
		}

		.reviews-button{
			margin-top:88px;
		}		

		
			.online-consult-button_in, .reviews-button_in{
				display:block;
				width:231px;
				height:76px;
				overflow:hidden;
				font-size:18px;
				color:#fff;
				text-transform:uppercase;
				padding:13px 0px;
				padding-left:80px;
				position:relative;
				z-index:2;
				transition: all 300ms ease-in-out;
				-webkit-transition: all 300ms ease-in-out;				
			}		
		
			.online-consult-button_in{
				background:#80C416 url('../images/icons/icon-online-consult.png') 18px center no-repeat;
			}
			
			.reviews-button_in{
				background:#669FEC url('../images/icons/icon-paper-small.png') 22px center no-repeat;
			}
		
			.online-consult-button_in:hover, .reviews-button_in:hover{
				transform:scale(1.1);
			}
			
			.online-consult-button_in:hover{
				box-shadow:inset 0px 0px 40px yellow;
			}

			.reviews-button_in:hover{
				box-shadow:inset 0px 0px 40px white;
			}			

		
			.online-consult-button:before, .reviews-button:before{
				width:221px;
				height:76px;
				top:5px;
				left:0px;
				content:'';
				display:block;
				background:#626262;
				position:absolute;
				z-index:1;
				transform:skewY(2deg);
				transition: all 300ms ease-in-out;
				-webkit-transition: all 300ms ease-in-out;
			}
			
			.online-consult-button:hover:before, .reviews-button:hover:before{
/*				width:231px;*/
				transform:skewY(0deg);
				top:0px;
				left:0px;
			}

		.breadcrumbs{
			font-family:'PragmaticaC';
			font-size:13px;
			color:#808080;
		}
		
			.breadcrumbs a{
				text-decoration:underline;
			}
			
			.breadcrumbs span{
				color:#808080;
			}
			
			.breadcrumbs a:hover{
				text-decoration:none;
			}

	.iframe-go{
		height:200px;
	}

	#main-content ul.uslugi-block, #main-content ul.study-block{
		list-style:none;
		margin:0;
		padding:0;
	}
	
	.price_block{
		float:left;
	}
	
	
	.price_block .readon{
		float:left;
		margin-top:20px;
	}

		#main-content ul.uslugi-block li, #main-content ul.study-block li{
			margin:0px;
			padding-left:0px;
		}
		
			#main-content ul.uslugi-block li .usluga-block, #main-content ul.study-block li .study-block-in{
				display:block;
				background:#D8D0C7;
				padding:10px;
				color:#333;
				font-size:13px;
				float:left;
				margin-bottom:5px;
				width:100%;
			}
			
			#main-content ul.uslugi-block li a.usluga-block:hover, #main-content ul.study-block li a.study-block-in:hover{
				background:#958B83;
				color:#fff;
			}
			
				.usluga-block .usluga-img, .study-block-in .study-img{
					display:block;
					float:left;
/*					border-right:1px solid #fff;*/
					width:137px;
					min-height:116px;
					position:relative;
					z-index:1;
					vertical-align:top;
					text-align:center;
				}

					.usluga-block .usluga-img a{				
						color:#333;
					}
				
					.usluga-block .usluga-img i, .study-block-in .study-img i{
						width:130px;
						height:116px;
						line-height:126px;
						display:block;
						text-align:center;
						color:#fff;
						font-size:70px;
					}

					.usluga-img i.fa-download, .study-img i.fa-download{
						font-size:30px;
						width:40px;
						height:70px;
						position:absolute;
						z-index:10;
						bottom:12px;
						right:5px;
						display:block;
						vertical-align:top;
					}
				
					.usluga-block .usluga-img img, .study-block-in .study-img img{
						display:block;
						margin:0px;
						box-shadow:none;
/*						
						border:2px solid #bbb;
						border-right:1px solid #ccc;
						border-bottom:1px solid #ccc;
*/
					}
					
					.usluga-block .usluga-img span{
						display:block;
						margin-top:10px;
					}
					
				.usluga-block .usluga-content, .study-block-in .study-content{
					display:block;
					float:left;
/*					border-left:1px solid #A09188;*/
					border-right:1px solid #fff;
					width:709px;
					min-height:116px;
					padding:0px 15px;
				}

				div.usluga-block .usluga-content{
					border-right:none;
				}
				
				.usluga-block .usluga-content-100{
					width:782px;
					border-left:none;
				}
				
				.usluga-block-no-img .usluga-content-100{
					width:100%;
				}
				
				.study-block-in .study-content{
					/*width:437px;*/
				}
				
					.usluga-content .usluga-header, .study-block-in .study-header{
						font-family:'HeliosCondC';
						font-size:18px;
						font-weight:bold;
						text-transform:uppercase;
					}
					
					.usluga-content .usluga-text, .study-content .study-text{
						font-size:12px;
					}
					
					.usluga-content .readon, .study-content .readon{
						color:#333;
						text-decoration:underline;
						margin-left:5px;
					}
					
					.usluga-content .readon:hover, .study-content .readon:hover{
						text-decoration:none;
					}
					
					.usluga-images{
						padding-bottom:5px;
					}
						
						.usluga-images a{
							display:inline-block;
							vertical-align:top;
							width:105px;
						}
						.usluga-images img{
							margin:8px 2px;
							width:90px;
						}
					
				.usluga-block .usluga-strelka, .study-strelka{
					display:block;
					float:left;
					border-left:1px solid #A09188;
					width:73px;
					min-height:116px;
					background:url('../images/arrow-to-bottom.png') 16px center no-repeat;
				}
				
				.usluga-block .usluga-strelka-100{
					display:none;
				}

			#main-content ul.uslugi-block li a.usluga-block:hover, #main-content ul.study-block li a.study-block-in:hover{
				background:#958B83;
				color:#fff;
			}
			
				a.usluga-block .usluga-img:hover, ul.study-block a.study-block-in .usluga-img:hover{
/*					
					border-right:1px solid #594D48;
*/					
				}
					
				a.usluga-block .usluga-content:hover, ul.study-block .study-block-in  .study-content:hover{
					border-right:1px solid #fff;
/*					border-left:1px solid #594D48;*/
				}
					
				a.usluga-block .usluga-strelka:hover, ul.study-block .study-block-in .study-strelka:hover{
/*					border-left:1px solid #fff;*/
				}			
			
		#content_uslugi_block_in{
			padding-right:10px;
		}

		.block_tovars_out{
			
		}
		
			#main-content ul.block_tovars{
				display:block;
				width:100%;
				margin:0;
				padding:0;
				list-style:none;
			}
			
				#main-content ul.block_tovars li{
					width:100%;
					display:block;
					margin:0;
					padding:0;
				}
				
					.block_tovar{
						width:233px;
						min-height:400px;
						padding:5px;
						box-sizing:border-box;
						display:block;
						float:left;
						margin-right:4px;
						border:1px solid #ccc;
						margin-bottom:5px;
						font-family: "HeliosCondC";
						box-shadow:0px 0px 5px rgba(0,0,0,0.1);
						overflow:hidden;
					}
					
					.block_tovar:hover{
						border:1px solid #a09188;
					}
						
						.block_tovar .img_tovar{
							position:relative;
							width:221px;
							height:315px;
							z-index:1;
						}
						
							.block_tovar .img_tovar .params_of{
								position:absolute;
								bottom:20px;
								left:0px;
								z-index:10;
								width:100%;
							}
							
								.block_tovar .img_tovar .params_of .params_of_elem{
									background:#a09188;
									color:#fff;
									margin-bottom:5px;
									font-size:14px;
									box-sizing:border-box;
									width:80px;
									padding:2px 10px;
									opacity:0.8;
									text-align:left;
									position:relative;
									z-index:10;
								}							
							
								.block_tovar .img_tovar .params_of .params_of_elem:nth-child(odd){
									text-align:left;
									float:right;
									right:-5px;
								}

								.block_tovar .img_tovar .params_of .params_of_elem:nth-child(even){
									text-align:right;
									float:left;
									left:-5px;
								}

							.block_tovar .img_tovar a{
								display:block;
								width:221px;
								height:315px;
								overflow:hidden;
								position: relative;
								z-index: 1;
							}
								
								.block_tovar .img_tovar a img{
									border: none;
									margin: 0px;
									box-shadow:none;
									position: relative;
									z-index: 1;
								}

						.block_tovar .name_desk_tovar{
							height:45px;
						}
							.block_tovar .name_desk_tovar a{
								font-weight:bold;
								font-size:14px;
								line-height:1.1;
								text-align:left;
							}
							
						.block_tovar .price_buy_tovar{
							margin-top:0px;
						}
						
							.block_tovar .price_tovar{
								float:left;
								width:80px;
								font-size:16px;
								font-family:'PragmaticaC';
								margin-top:4px;
							}
								.block_tovar .price_tovar small{
									font-size:12px;
								}
							
							.block_tovar .buy_tovar_small{
								float:right;
								width:80px;
							}
							
								.block_tovar .buy_tovar_small .more-button{
									display:block;
									background:#d11539;
									color:#fff;
									text-transform:uppercase;
									text-align:center;
									padding:4px 0px;
								}

								.block_tovar .buy_tovar_small .more-button:hover{
									
								}

								.block_tovar .buy_tovar_small .more-button:active{
									background:#d11539;
									color:yellow;
								}


#tovar_big_block{
	float:left;
	width:100%;
	margin-bottom:15px;
}
		
	#tovar_img_block{
		width:307px;
		float:left;
	}
	
		#tovar_img_block_in{
			width:307px;
			height:499px;
			position:relative;
			z-index:1;
		}


			#tovar_img_block_in .params_of{
				position:absolute;
				bottom:32px;
				right:0px;
				z-index:200;
			}
			
				#tovar_img_block_in .params_of_elem{
					float:right;
					clear:both;
					background:#a09188;
					color:#fff;
					margin-bottom:5px;
					font-size:12px;
					box-sizing:border-box;
					width:132px;
					padding:2px 10px;
					opacity:0.8;
					text-align:left;
					position:relative;
					z-index:1;
				}							
			
					#tovar_img_block_in a.img_big{
						position:absolute;
						z-index:1;
						top:0px;
						left:0px;
						width:307px;
						height:499px;
						border:1px solid #ccc;
						margin-bottom:5px;
						font-family: "HeliosCondC";
						box-shadow:0px 0px 5px rgba(0,0,0,0.1);
						display:block;
						overflow:hidden;
						opacity:1;
					}
					
					#tovar_img_block_in a.img_big:first-child{
						opacity:1;
						z-index:1;
					}
					
						#tovar_img_block_in a.img_big img{
							
						}

		#tovar_img_pagination{
			margin-top:10px;
			width:320px;
			overflow:hidden;
		}
		
			#tovar_img_pagination .img_small{
				width:92px;
				height:120px;
				border:1px solid #ccc;
				display:inline-block;
				vertical-align:top;
				overflow:hidden;
				margin-right:12px;
				margin-bottom:12px;
			}
			
				#tovar_img_pagination .img_small img{
					width:92px;
					height:120px;
				}

	#tovar_content_block{
		margin-left:15px;
		width:380px;
		float:left;
	}
	
		#tovar_desc{
			
		}

		#tovar_content_block hr{
			border-top:1px solid #534741;
		}
		
		#tovar_available_favorite{
			
		}
		
			#tovar_available{
				width:100%;
				float:left;
			}
			
				#tovar_available h4{
					font-family:'PragmaticaC';
					font-weight:bold;
					font-size:13px;
					width:100%;
				}
				
				.tovar_available{
					margin-top:15px;
					background:url('../images/galka.png') right center no-repeat;
					width:100px;
				}


			#tovar_add_favorite{
				width:100%;
				float:left;
				
			}
			
				#tovar_add_favorite a.add_favorite{
					display:block;
					margin-top:30px;
					margin-left:30px;
					height:23px;
					width:130px;
					background:url('../images/heart.png') left center no-repeat;
					line-height:23px;
					padding-left:35px;
					display:none;/*Вреееееемееееннннооооо*/
				}
				
					#tovar_add_favorite a.add_favorite span{
						display:block;
						color:#d11539;
						line-height:23px;
						font-family:'HeliosCondC';
						font-weight:bold;
						font-size:17px;
						text-transform:uppercase;
					}

		#tovar_buy{
			
		}
		
			#tovar_cart_big{
				
			}
			
				#tovar_cart_big h4{
					font-family:'PragmaticaC';
					font-weight:bold;
					font-size:13px;
					width:100%;
					margin-left:40px;
				}
				
				#tovar_buttons_qua_big{
					margin-top:10px;
					height:26px;
					margin-left:40px;
				}
				
					#tovar_buttons_qua_big .button_minus{
						width:26px;
						height:26px;
						display:block;
						float:left;
						background:#d8d0c7 url('../images/btn-down.png') left center no-repeat;
						cursor:pointer;
					}
					
					#tovar_buttons_qua_big .quantity_big_tovar{
						width:32px;
						height:26px;
						display:block;
						float:left;
						box-sizing:border-box;
						border:1px solid #a09188;
						margin:0 4px;
						text-align:center;
						font-family:'PragmaticaC';
						color:#000;
						font-size:17px;
						font-weight:bold;
					}
					
					#tovar_buttons_qua_big .button_plus{
						width:26px;
						height:26px;
						display:block;
						float:left;
						background:#d8d0c7 url('../images/btn-up.png') left center no-repeat;
						box-shadow:0px 0px 3px rgba(0,0,0,0.0);
						cursor:pointer;
					}
					
					#tovar_buttons_qua_big .button_minus:hover, #tovar_buttons_qua_big .button_plus:hover{
						opacity:0.89;
						box-shadow:0px 0px 3px rgba(0,0,0,0.3);
					}
					
					#tovar_buttons_qua_big .button_minus:active, #tovar_buttons_qua_big .button_plus:active{
						opacity:1;
						box-shadow:0px 0px 3px rgba(0,0,0,0.0);
					}

				#tovar_price_big{
					margin-top:5px;
					width:92px;
					text-align:center;
					font-family:'PragmaticaC';
					font-size:11px;
					color:#000;
					margin-left:40px;
					white-space:nowrap;
				}
				
					#tovar_price_big span{
						font-size:18px;
						color:#000;
					}
					
				#add_to_cart{
					margin-top:22px;
					display:block;
					background:#d11539;
					color:#fff;
					line-height:23px;
					font-family:'HeliosCondC';
					font-weight:bold;
					font-size:17px;
					text-transform:uppercase;
					text-align:center;
					height:41px;
					line-height:41px;
				}
				
			#tovar_reviews{
				
			}

	.block_tovars_out{
		
	}

	.recomend_h1{
		font-size:23px;
	}
	
	.recomend_block{
		margin-top:5px;
	}
	
	.vi_smotreli_h1{
		font-size:23px;
	}
	
	.looked_block{
		margin-top:5px;
	}

	.news_text_all img{
		margin:10px auto;
		display:block;
	}
	
	.news_cont{
		padding-bottom:35px;
		margin-bottom:20px;
		border-bottom:1px solid #a09188;
	}
		.news_cont .news_link{
			display:block;
			margin:10px 0;
			text-decoration:underline;
			float:right;
		}
		
		.news_cont .news_link:hover{
			text-decoration:none;
		}
	
		.news_cont h2, h1{
			padding-right:90px;
			position:relative;
			z-index:1;
			text-align:left ! important;
		}
		
		
			.news_cont h2 a{
				display:block;
				text-transform:none;
				color:#333;
				text-decoration:underline;
				font-family: 'HeliosCondC';
				font-size: 20px;
				text-transform:uppercase;
				font-weight: bold;
				line-height:1.2;
			}
			
			.news_cont h2 a:hover{
				text-decoration:none;
			}
		
			.news_cont .name_h2, h1 .name_h1{

			}
			.news_cont .createdate{
				position:static;
				margin-left:0;
				top:5px;
				margin-top:10px;
			}

			h1 .createdate{
				position:static;
				right:0;
				top:5px;
				display:block;
				width:76px;
				float:none;
				margin-top:10px;
			}			

ul.page_nav{
	margin:0;
	padding:0;
	padding-top:10px;
	float:Left;
}

	ul.page_nav .pages{
		display:block;
		margin:10px 0;
	}
	
	ul.page_nav li{
		display:inline-block;
		vertical-align:top;
		padding-left:0px  ! important;
		padding-right:10px  ! important;
	}
	
			ul.page_nav li a{
				display:inline-block;
				vertical-align:top;
				width:28px;
				height:28px;
				line-height:26px;
				text-align:center;
				color:#666;
				border:2px solid #666;
				border-radius:2px;
				background:#fff;
				font-weight:bold;
			}
			
			ul.page_nav li a:hover{
				background:#444;
				color:#fff;
			}
			
			ul.page_nav li span.active{
				display:inline-block;
				vertical-align:top;
				width:28px;
				height:28px;
				line-height:26px;
				text-align:center;
				color:#D11539;
				border:2px solid #fff;
				border-radius:2px;
				font-weight:bold;
			}
			
			ul.page_nav li:nth-child(2) span, ul.page_nav li:nth-child(2) a, ul.page_nav li:last-child span, ul.page_nav li:last-child a {
				border:2px solid #fff;
/*				font-size:30px;*/
			}
	
#main-content table{
	display:block;
	margin:0 auto;
	margin-bottom:20px;
}

	#main-content table th{
		padding:5px 10px;
		background:#ccc;
		/*border:2px solid #ccc ! important;*/
		/*border-bottom:2px solid #eee ! important;*/
	}

	#main-content table td{
		padding:20px 15px;
		vertical-align:middle;
		/*border:2px solid #ccc ! important;*/
	}	
	
	#main-content table tr:nth-child(even) td{
		background:#eee;
	}
			
.p_gallery_in img{
	display:inline-block;
}

.usluga-block-content{
	
}

	.usluga-block-content .usluga-block-text{
		
	}

	.usluga-block-content .usluga-block-images{
		margin-top:20px;
	}
	
		.usluga-block-images a{
			display:inline-block;
			margin:1px;
		}
		
		.usluga-block-images a:hover{
			
		}
		
			.usluga-block-images a img{
				display:block;
				border:5px solid #D8CFC6;
			}
			
			.usluga-block-images a:hover img{
				border:5px solid #D11539;
			}
			
			
	.usluga-block-content .readon{
		float:right;
		margin:20px 10px;
	}
	
	.readon{
		float:right ! important;
		margin-right:10px;
		text-decoration:underline;
	}
	
	.readon:hover{
		text-decoration:none;
	}
	
	.footer-in ul.footer-study-menu{
		padding-bottom:25px;
	}
	
	#startson_button{
		position:fixed;
		right:-5px;
		top:100px;
		width:130px;
		z-index:1000;
		transition: all 300ms ease-in-out;
		-webkit-transition: all 300ms ease-in-out;
	}
	
		#startson_button a{
			
		}
		
		#startson_button .here_online{
			display:none;
		}

	#startson_button:hover{
		right:0px;
	}
		
	#review-review, #zapis-review{
		position:fixed;
		top:155px;
		right:-15px;
		z-index:1000;
		height:37px;
		width:139px;
		padding:0;
		border-radius:7px;
		box-shadow:2px 3px 4px rgba(0,0,0,0.5);
		border-bottom:2px solid #D62626;
	}
	
	#zapis-review{
		top:49px;
	}

	#review-review:hover, #zapis-review:hover{
		opacity:0.8;
		right:-10px;
	}

		#review-review span, #zapis-review span{
			display:block;
			margin:0;
			padding:0;
			font-size:11px;
			font-weight:300;
			position:absolute;
			left:52px;
			width:50px;
			white-space:normal;
			line-height:1.25;
			text-align:left;
			padding-top:4px;
		}

		#review-review i, #zapis-review i{
			position:absolute;
			left:18px;
			top:7px;
			transform:rotate(-25deg);
			font-size:21px;
		}
		
		#zapis-review i{
			top:5px;
			left:15px;
		}

			img.alignleft{
				margin-right:10px;
				float:left;
			}
			
			img.alignright{
				margin-left:10px;
				float:right;
			}
			
			img.aligncenter{
				margin:0 auto;
			}

.next-prev{
	float:left;
	width:100%;
	clear:both;	
	padding-top:20px;
}

	.mat-next{
		text-align:left;
		margin-bottom:10px;
	}

	.mat-prev{
		text-align:left;
		margin-bottom:10px;
	}

		.next-prev a{
			text-decoration:underline;
		}
		
		.next-prev a:hover{
			text-decoration:none;
		}

#main-content ul.photo-block{
	display:inline-block;
	width:100%;
	text-align:center;
	padding:0;
	margin:0;
	list-style:none;
}
	#main-content ul li.photo-block-li{
		display:inline-block;
		vertical-align:top;
		width:20%;
		padding:0;
		margin:5px 0;
		min-width: 178px;
	}
	
		.photo-block-li .photo-img{
			/*margin:5px;*/
			width:178px;
			height:228px;
			position:relative;
			z-index:1;
		}
		
		.photo-block-li .photo-img:hover{
			z-index:10;
		}
		
			.photo-block-li .photo-img a{
				position:relative;
				z-index:1;
				display:block;
				width:100%;
				padding:20px;
				padding-bottom:10px;
				text-align:center;
				background:#D8D0C7;
				height:218px;
				min-height:218px;
				overflow:hidden;
				box-shadow:0px 8px 10px -8px rgba(0,0,0,0.7);
			}
			
				.photo-block-li .photo-img a img{
					margin:0;
					margin-bottom:20px;
					box-shadow:none;
					border:2px solid #fff;
				}
				
				.photo-block-li .photo-img a span{
					display:block;
					width:100%;
					font-family:'HeliosCondC';
					font-size:14px;
					text-transform:uppercase;
					font-weight:700;
					color:#333;
					height:41px;
					overflow:hidden;
				}
			
			.photo-block-li .photo-img:hover a{
				position:absolute;
				height:auto;
				top:0;
				left:0;
				box-shadow:0px 4px 10px -8px rgba(0,0,0,0.8);
			}
			
				.photo-block-li .photo-img:hover a span{
					height:auto;
					overflow:visible;
				}

	#main-content .flexslider ul{
		margin:0;
		padding:0;
	}

		#main-content .flexslider ul li{
			padding-left:0;
		}

			.content-top .flexslider img{
				border: none;
				margin: 0px;
				position: static;
				box-shadow: none;
			}

.news_image_all{
	display:block;
	float:left;
	margin-right:15px;
}

	.news_image_all_100{
		float:none;
		margin:0 auto;
	}

	.news_image_all img, .news_image_all_100 img{
		box-shadow:0px 10px 7px -7px rgba(0,0,0,0.5);
		border:5px solid #E6E6E6;
	}
	
	.news_image_all_100 img{
		width:100%;
	}

.flex-caption a h3, .flex-caption a p{
	color:#fff;
}

.flex-caption a:hover h3, .flex-caption a:hover p{
	text-decoration:underline;
}

.width99{
	width:99%;
}

.block_akcii{
	font-size:18px;
	color:#D11539;
}

#startson_button a img{
	animation: cycle_ 5s linear infinite;
/*	border:1px solid #000;*/
}

@keyframes cycle_ {
   0%  { opacity: 1; }
   20%  { opacity: 1; }
   30% { opacity: 0.2; }
   40%  { opacity: 1; }
   60%  { opacity: 1; }
   70% { opacity: 0.2; }
   40%  { opacity: 1; }
   100%  { opacity: 1; }
}

#main-content ul.slides{
	padding-left:0;  
}

	#main-content ul.slides li{
/*		position:absolute;*/
	}

.content-top .star-slider img{
	margin:0;
	width:100%;
	max-width: 100%;
	border:none;
}

.star-caption{
	position:absolute;
	bottom:0;
	width:100%;
	height:auto;
	padding:15px 30px;
	background:rgba(0,0,0,0.5);
	color:#fff;
	z-index:100;
	font-size:15px;
}

.star-caption a{
	color:#fff;
}

	.star-caption a p{
		text-decoration:underline;
	}
	
	.star-caption a:hover p{
		text-decoration:none;
	}

		.block_small_others_elem{
			display:block;
			float:left;
			padding:5px 5px;
			margin:1%;
			border:1px solid #ccc;
			text-transform:uppercase;
			width:96%;
			box-shadow: 0px 2px 3px rgba(0,0,0,0.2);
		/*	box-shadow:inset 0px 10px 10px -5px rgba(255,255,255,0.6);*/
			background:#fcfcfc;
		}
		
				.other_name{
					padding-left:10px;
					font-size:11px;
				}

				.other_img img{
					border:2px solid #ddd;
					transition: all 300ms ease-in-out;
					-webkit-transition: all 300ms ease-in-out;
				}

				.other_img img:hover{
					border:2px solid #ddd;
				}				

			
		a.block_small_others_elem:hover{
			border:1px solid #D11539;
		}
		
				a.block_small_others_elem:hover img{
					border:2px solid #D11539;
				}

				a.block_small_others_elem:hover .other_name{
					color:#777;
				}				
				

.string_marquee{
	width:60%;
	white-space:nowrap;
	height:30px;
	margin:10px auto;
	line-height:28px;
	padding: 0 10px;
	border-radius:4px;
	box-shadow:0 1px 2px #777;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background: rgb(238,238,238);
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1)));
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
	background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
	background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
	background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
}

.important_style{
	padding:15px;
	background:#FBCFD0;
	font-size:16px;
}

.important_style b{
	color:#9E003A;
}