body {	
	background: #f1f1f6;	
	color: #1e1e1e;	
	margin: 0px;	
	padding: 0px;	
	direction: ltr;	
	font-family: Segoe UI, tahoma, arial, verdana, sans-serif, Lucida Sans;	
	line-height: 1.182;	
	font-weight: normal;	
	font-size: 12pt;	
	-webkit-font-smoothing: subpixel-antialiased;	
	overflow: hidden;
}
a {	
	color: #5c89b6;	
	text-decoration: none;
}
table td {	
	padding: 0px;
}
input, textarea {	
	outline: none;
}
@font-face {	
	font-family: 'CodenameCoderFree4F';	
	src: url('../fonts/CodenameCoderFree4F-Bold.ttf');
}
@font-face {	
	font-family: 'GardensC';	
	src: url('../fonts/GardensC_03.otf');
}
#page-preloader {    
	position: fixed;    
	left: 0;   
	top: 0;    
	right: 0;    
	bottom: 0;	
	width: 100%;    
	height: 100%;    
	background: rgb(242,243,247);	
	background: -moz-linear-gradient(top,  rgba(242,243,247,1) 0%, rgba(228,229,234,1) 100%);	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,243,247,1)), color-stop(100%,rgba(228,229,234,1)));	
	background: -webkit-linear-gradient(top,  rgba(242,243,247,1) 0%,rgba(228,229,234,1) 100%);	
	background: -o-linear-gradient(top,  rgba(242,243,247,1) 0%,rgba(228,229,234,1) 100%);	
	background: -ms-linear-gradient(top,  rgba(242,243,247,1) 0%,rgba(228,229,234,1) 100%);	
	background: linear-gradient(to bottom,  rgba(242,243,247,1) 0%,rgba(228,229,234,1) 100%);	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f7', endColorstr='#e4e5ea',GradientType=0 );    
	z-index: 100500;
}
#page-preloader .spinner {    
	display: block;    
	position: relative;    
	left: 50%;    
	top: 50%;    
	width: 150px;   
	height: 150px;    
	margin: -75px 0 0 -75px;   
	border-radius: 50%;   
	border: 3px solid transparent;   
	border-top-color: #3498db;    
	-webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */    
	animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
} 
#page-preloader .spinner:before {    
	content: "";    
	position: absolute;    
	top: 5px;    
	left: 5px;    
	right: 5px;    
	bottom: 5px;   
	border-radius: 50%;   
	border: 3px solid transparent;    
	border-top-color: rgb(237, 26, 26);    
	-webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */      
	animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
} 
#page-preloader .spinner:after {    
	content: "";    
	position: absolute;    
	top: 15px;    
	left: 15px;   
	right: 15px;    
	bottom: 15px;    
	border-radius: 50%;   
	border: 3px solid transparent;    
	border-top-color: #f9c922;    
	-webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */      
	animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
@-webkit-keyframes spin {
    0%   {
		-webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */       
		-ms-transform: rotate(0deg);  /* IE 9 */        
		transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */    
	}    
	100% {
		-webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */        
		-ms-transform: rotate(360deg);  /* IE 9 */        
		transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */    
	}
}
@keyframes spin {
	0% {       
		-webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */        
		-ms-transform: rotate(0deg);  /* IE 9 */        
		transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */    
	}    
	100% {        
		-webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */        
		-ms-transform: rotate(360deg);  /* IE 9 */        
		transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */    
	}
}
.wrapper {	
	max-width: 1920px;	
	min-width: 940px;	
	margin: 0px auto;
}
/* КАРТА С ФОРМАМИ */
#container0 {	
	width: 100%;	
	height: 385px;	
	margin: 0px 0px;	
	display: none;	
	position: relative;
}
.contact_cont0 {	
	background: rgba(0, 0, 0, 0.8);	
	width: 100%;	
	height: 140px;
	position: absolute;	
	top: 118px;
}
.info_cont0 {	
	width: 930px;	
	margin: 0px auto;	
	padding: 0px 5px;	
	height: 140px;
}
.text_cont0 {	
	margin-top: 19px;	
	font-size: 15px;
}
.text_cont0 p.first_p {	
	color: #1f1d16;	
	position: absolute;	
	top: -85px;	
	font-size: 30pt;	
	font-weight: 500;
}
.text_cont0 p {	
	margin: 0px;	
	padding: 0px;	
	color: #fff;
}
.text_cont0 a {	
	color: #fff;
}
.buttom_cont0 {	
	border-top: 1px solid #919297;	
	border-bottom: 1px solid #919297;	
	width: 488px;	
	height: 71px;	
	margin-top: 32px;
}
.buttom_cont0 ul {	
	margin: 12px 0px 0px;	
	padding: 0px;	
	list-style: none;
}
.buttom_cont0 li a {	
	height: 38px;	
	display: block;	
	text-align: left;	
	float: left;	
	padding: 15px 0px 0px 0px;	
	color: #fff;
	text-decoration: none;	
	font-size: 10pt;
}
.buttom_cont0 li:nth-child(1) a {	
	background: url('../../images/rp/bg_coll.png') top left no-repeat;	
	width: 159px;
}
.buttom_cont0 li:nth-child(2) a {	
	background: url('../../images/rp/bg_mail.png') top left no-repeat;	
	width: 168px;	
	margin: 0px 0px;
}
.buttom_cont0 li:nth-child(3) a {	
	background: url('../../images/rp/bg_breaf.png') top left no-repeat;	
	width: 159px;
}
.buttom_cont0 li a:hover {	
	background-position: top right;
}
.buttom_cont0 li a span {}
.buttom_cont0 img {	
	margin: 1px 10px 0px 15px;	
	float: left;
}
/* КОНЕЦ */
/* CONTAINER */
#container {	
	background: rgb(242,243,247);	
	background: -moz-linear-gradient(top,  rgba(242,243,247,1) 0%, rgba(228,229,234,1) 100%);	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,243,247,1)), color-stop(100%,rgba(228,229,234,1)));	
	background: -webkit-linear-gradient(top,  rgba(242,243,247,1) 0%,rgba(228,229,234,1) 100%);	
	background: -o-linear-gradient(top,  rgba(242,243,247,1) 0%,rgba(228,229,234,1) 100%);	
	background: -ms-linear-gradient(top,  rgba(242,243,247,1) 0%,rgba(228,229,234,1) 100%);	
	background: linear-gradient(to bottom,  rgba(242,243,247,1) 0%,rgba(228,229,234,1) 100%);	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f7', endColorstr='#e4e5ea',GradientType=0 );	
	width: 100%;	
	padding-bottom: 20px;
}
#main_content p strong {	
	color: #0413fc;
}
#main_content p, #main_content h1, #main_content h2, #main_content h3, #main_content li {	
	font-weight: 100;
}
#main_content h2, #main_content h3 {	
	color: #0413fc;
}
#main_content ul li {	
	list-style: none;	
	list-style-image: url('../../images/rp/li-image.png');	
	line-height: 20px;
}
#tabs_lvl_2 {	
	/*background: #fff url('../../images/rp/bg_tabs2.png') top left repeat-x;*/	
	width: 100%;	
	border-radius: 15px;	
	color: #000;	
	padding: 20px 0;	
	margin: 20px 0px;
}
#tabs_lvl_2 > ul {	
	text-align: justify;
}
#tabs_lvl_2 > ul:after {	
	width: 100%;	
	height: 0;	
	visibility: hidden;	
	overflow: hidden;	
	content: '';	
	display: inline-block;
}
#tabs_lvl_2 > ul > li {	
	width: 200px;	
	display: inline-block;	
	padding: 0px 10px;	
	text-align: center;	
	background: transparent;	
	outline: none !important;
}
#tabs_lvl_2 > ul > li a {	
	outline: none !important;	
	color: #000;	
	text-decoration: none;	
	border: none;
}
#tabs_lvl_2 > ul > li a > img {	
	margin-bottom: 10px;
}
#tabs_lvl_2 > ul > li:hover a span {}
#tabs_lvl_2 > ul > li a span {	
	position: relative;
	display: block;	
	padding-bottom: 5px;
}
#tabs_lvl_2 > ul > li.ui-state-active a span {}
#tabs_lvl_2 > ul > li.ui-state-default a span:before {	
	content: "";
	width: 10px;
	height: 10px;
	background: rgb(237, 26, 26);
	border-radius: 7px;
	position: absolute;
	margin-left: -25px;
	margin-top: 4px;
	border: 1px solid #fff;
	box-shadow: 0px 0px 0px 2px #fff;
}
#tabs_lvl_2 > ul > li:hover a span:before {
	border: 1px solid #fff;
	box-shadow: 0px 0px 0px 2px rgb(237, 26, 26);
}
#tabs_lvl_2 > ul > li.ui-state-active a span:before {
	border: 1px solid #fff;
	box-shadow: 0px 0px 0px 2px rgb(237, 26, 26);
}
#tabs_lvl_2 h2 {
	font-weight: 100;
	font-size: 30pt;
}
#tabs_lvl_2 .tabs_pad {
	padding: 0px 10px;
}
.tabs_price {
	margin-top: 60px;
}
.tabs_price a.grey_buttom {
	margin-right: 10px;
}
.tabs_price a, span.predzakaz a.red_buttom {
	box-shadow: 0px 3px 6px -2px #000;
}
.tabs_price a, span.predzakaz a.red_buttom {
	text-decoration: none;
}
/* end container */
/* ПЕРВЫЙ БЛОГ */
#container1 {	
	width: 100%;	
	background: rgb(242,243,247);	
	background: -moz-linear-gradient(top,  rgba(242,243,247,1) 0%, rgba(228,229,234,1) 100%);	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,243,247,1)), color-stop(100%,rgba(228,229,234,1)));	
	background: -webkit-linear-gradient(top,  rgba(242,243,247,1) 0%,rgba(228,229,234,1) 100%);	
	background: -o-linear-gradient(top,  rgba(242,243,247,1) 0%,rgba(228,229,234,1) 100%);	
	background: -ms-linear-gradient(top,  rgba(242,243,247,1) 0%,rgba(228,229,234,1) 100%);	
	background: linear-gradient(to bottom,  rgba(242,243,247,1) 0%,rgba(228,229,234,1) 100%);	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f7', endColorstr='#e4e5ea',GradientType=0 );	
	position: relative;
	overflow: hidden;
}
.content {	
	max-width: 1280px;	
	min-width: 940px;	
	margin: 0px auto;	
	position: relative;
}
.fixed {
	background: #fff;
	width: 100%;	
	height: 55px;	
	position: fixed;	
	top: 0px;	
	left: 0px;	
	z-index: 3;	
	box-shadow: 0px 15px 0px 0px rgba(0, 0, 0, 0.22);
}
.fixed .fix_w {	
	max-width: 1280px;
	min-width: 940px;	
	margin: 0px auto;
}
.fixed .block_logo {	
	margin: 5px 0px 0px 5px;
}
.fixed nav {
	margin-top: 18px;
}
.block_logo {
	float: left;	
	width: 345px;	
	margin: 33px 0px 0px 5px;
}
.block_logo .logo {	
	float: left;	
	margin: 0px 15px 0px 0px;
}
.losung {	
	margin-top: 6px;
}
.block_logo p {	
	font-family: 'CodenameCoderFree4F';	
	margin: 0px;	
	padding: 0px;
}
header nav {
	float: right;	
	margin-top: 50px;
}
header nav ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
header nav ul li {	
	display: inline;	
	margin: 0px 8px;
}
header nav ul li a {
	text-decoration: none;
	color: #1e1e1e;
	word-wrap: normal;
	font-size: 12px;
}
header nav a:hover {
	color: #0413fc;
}
header nav a.sys_active_link {
	color: #0413fc;
}
header nav a.active {
	color: #0413fc;
}
.head_contact {	
	position: absolute;
	top: -5px;	
	right: 0px;
}
.head_contact a {
	text-decoration: none;
	display: block;	
	width: 138px;	
	height: 36px;	
	margin: 0px 0px;	
	padding: 12px 0px 0px;	
	text-align: center;	
	background: url('../../images/rp/bg_cont.png') top left no-repeat;	
	font-size: 10pt;	
	color: #fff;
}
.head_contact a:hover {	
	background: url('../../images/rp/bg_cont.png') top right no-repeat;
}
#my_slider {	
	height: 100px;
}
#my_slider img {	
	width: 100%;	
	margin-top: -340px;
}
#tabs {	
	margin-top: 40px;	
	min-height: 200px;
}
.tabs_home {	
	margin-top: 60px !important;	
	margin-left: 60px;
	min-height: 200px;
}
.tabs_home p {
	margin: 0px;
	line-height: 15px;
}
.tabs_home .ui-tabs-panel {
	font-size: 10pt;
	line-height: 20px;
}
.tabs_home .ui-tabs-panel {
	margin-top: 0px !important;
}
#tabs > ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 20px;
}
#tabs > ul li {	
	float: left;
	margin-bottom: 10px;
	background: transparent;
	list-style: none;
	position: relative;
}
#tabs > ul a {
	padding: 0px 20px 11px;	
	display: block;	t
	ext-decoration: none;	
	margin: 0px 2px;	
	color: #505050;	
	outline: none !important;
}
#tabs > ul a:hover {
	
}
#tabs > ul li:first-of-type a {
	text-align: right;	
	padding: 0px 40px 11px 0px;
	}
#tabs > ul li:last-of-type a {
	text-align: left;	
	padding: 0px 0px 11px 40px;
}
#tabs > ul li.ui-state-active a {
	color: #0b12f5;	
	border-bottom: 3px solid #0b12f5;
	font-size: 18pt;
}
#tabs > ul li.ui-state-active a:before {
	content: "";
	position: absolute;
	bottom: -17px;
	left: 15px;
	border: 10px solid transparent;
    border-top: 10px solid #0b12f5;
}
#tabs > ul li a span {
	border-bottom: 1px dotted #1e1e1e;
}
#tabs > ul li.ui-state-active a span,
#tabs > ul li a:hover span {
	border-bottom: none;
}
#tabs div p {
	padding: 0px;	
	line-height: 25px;
}
.tabs_potfolio .ui-tabs-panel {
	padding-top: 40px;
}
.nav_menu_sait {
	margin: 60px 30px 0px 0px;
}
select {
	width: 300px;
}
.overflow {
	height: 142px;
}
.garant {
	width: 475px;
	margin-top: -85px;
	margin-left: 60px;
	cursor: default;
	position: relative;
}
.garant p {
	margin: 0px;
	padding: 0px;
	color: #505050;
}
.garant p.infa {
	font-size: 35pt;
	font-weight: 100;
}
.garant span.red, .garant span > span {
	color: #e90217;
	font-weight: bold;
}
/* КОНЕЦ */
/* 2 content */
#container2 {
	background: #fff;
	width: 100%;
}
#container2 h1 {
	font-weight: 100;
}
.full_page {
	position: absolute;
	top: 720px;
	left: 40px;
}
.full_page a {
	background: rgb(251,2,25);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZiMDIxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2ZiMDIxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2U1MDIxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTAyMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	
	background: -moz-linear-gradient(top,  rgba(251,2,25,1) 1%, rgba(251,2,25,1) 41%, rgba(229,2,19,1) 51%, rgba(229,2,19,1) 100%);	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(251,2,25,1)), color-stop(41%,rgba(251,2,25,1)), color-stop(51%,rgba(229,2,19,1)), color-stop(100%,rgba(229,2,19,1)));	
	background: -webkit-linear-gradient(top,  rgba(251,2,25,1) 1%,rgba(251,2,25,1) 41%,rgba(229,2,19,1) 51%,rgba(229,2,19,1) 100%);	
	background: -o-linear-gradient(top,  rgba(251,2,25,1) 1%,rgba(251,2,25,1) 41%,rgba(229,2,19,1) 51%,rgba(229,2,19,1) 100%);	
	background: -ms-linear-gradient(top,  rgba(251,2,25,1) 1%,rgba(251,2,25,1) 41%,rgba(229,2,19,1) 51%,rgba(229,2,19,1) 100%);	
	background: linear-gradient(to bottom,  rgba(251,2,25,1) 1%,rgba(251,2,25,1) 41%,rgba(229,2,19,1) 51%,rgba(229,2,19,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb0219', endColorstr='#e50213',GradientType=0 );	color: #fff;	padding: 5px 10px 10px;	text-decoration: none;	
	font-weight: 600;	
	text-shadow: 1px 1px 0px #000;	
	border-radius: 4px;
}
.full_page a:hover {
	background: rgb(229,2,19);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2U1MDIxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2U1MDIxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZiMDIxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYjAyMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	
	background: -moz-linear-gradient(top,  rgba(229,2,19,1) 1%, rgba(229,2,19,1) 41%, rgba(251,2,25,1) 51%, rgba(251,2,25,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(229,2,19,1)), color-stop(41%,rgba(229,2,19,1)), color-stop(51%,rgba(251,2,25,1)), color-stop(100%,rgba(251,2,25,1)));	
	background: -webkit-linear-gradient(top,  rgba(229,2,19,1) 1%,rgba(229,2,19,1) 41%,rgba(251,2,25,1) 51%,rgba(251,2,25,1) 100%);	
	background: -o-linear-gradient(top,  rgba(229,2,19,1) 1%,rgba(229,2,19,1) 41%,rgba(251,2,25,1) 51%,rgba(251,2,25,1) 100%);	
	background: -ms-linear-gradient(top,  rgba(229,2,19,1) 1%,rgba(229,2,19,1) 41%,rgba(251,2,25,1) 51%,rgba(251,2,25,1) 100%);	
	background: linear-gradient(to bottom,  rgba(229,2,19,1) 1%,rgba(229,2,19,1) 41%,rgba(251,2,25,1) 51%,rgba(251,2,25,1) 100%);	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e50213', endColorstr='#fb0219',GradientType=0 );
}
/* container2 end */
/* container3 */
#container3 {
	background: rgb(242,243,247);	
	background: -moz-linear-gradient(top,  rgba(242,243,247,1) 0%, rgba(228,229,234,1) 100%);	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,243,247,1)), color-stop(100%,rgba(228,229,234,1)));	
	background: -webkit-linear-gradient(top,  rgba(242,243,247,1) 0%,rgba(228,229,234,1) 100%);	
	background: -o-linear-gradient(top,  rgba(242,243,247,1) 0%,rgba(228,229,234,1) 100%);	
	background: -ms-linear-gradient(top,  rgba(242,243,247,1) 0%,rgba(228,229,234,1) 100%);
	background: linear-gradient(to bottom,  rgba(242,243,247,1) 0%,rgba(228,229,234,1) 100%);	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f7', endColorstr='#e4e5ea',GradientType=0 );	
	width: 100%;
}
#container3 h1 {
	font-weight: 100;
}
/* PRICE */
#price {
	width: 100%;
	padding: 30px 0px;
}
.more_sale {
	text-align: center;
}
.more_sale img {
	margin-bottom: 20px;
}
/* end */
/* container4 */
#container4 {}
.primer {
	background: transparent;
	border: 1px solid #000;
}
.needles {
	position: relative;	
	width: 100%;	
	z-index: 2;
}
.needles .needle {
	background: url('../../images/rp/needle.png') top left no-repeat;
	width: 38px;
	height: 74px;	
	position: absolute;	
	bottom: -47px;
}
.needles .active {	
	background: url('../../images/rp/needle.png') top right no-repeat;
}
.needles .needle span {
	color: #c13325;
	display: block;
	margin-top: -40px;
	margin-left: -50px;
	font-size: 10pt;
	text-align: center;
	width: 105px;	
	cursor: pointer;
}
.needles .active span {
	color: #920303;
}
.needles .pos-1 {
	left: 13px;
}
.needles .pos-2 {
	left: 210px;
}
.needles .pos-3 {
	left: 370px;
}
.needles .pos-4 {
	left: 535px;
}
.needles .pos-5 {
	left: 698px;
}
.needles .pos-6 {
	left: 895px;
}
#container4 {
	background: rgb(242,243,247);
	background: -moz-linear-gradient(top,  rgba(242,243,247,1) 0%, rgba(228,229,234,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,243,247,1)), color-stop(100%,rgba(228,229,234,1)));
	background: -webkit-linear-gradient(top,  rgba(242,243,247,1) 0%,rgba(228,229,234,1) 100%);
	background: -o-linear-gradient(top,  rgba(242,243,247,1) 0%,rgba(228,229,234,1) 100%);
	background: -ms-linear-gradient(top,  rgba(242,243,247,1) 0%,rgba(228,229,234,1) 100%);
	background: linear-gradient(to bottom,  rgba(242,243,247,1) 0%,rgba(228,229,234,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f7', endColorstr='#e4e5ea',GradientType=0 );
	width: 100%;	
	min-height: 500px;
}
#container4 h1 {
	font-weight: 100;
}
.stages_info .stage_info {
	display: none;
	font-size: 11pt;
	margin-top: 25px;
}
.stages_info .stage_info .work_frame {
	float: left;
	margin: 0px 20px 0px 50px;	
	width: 350px;
	height: 120px;
}
.stages_info .stage_info .step_work {
	width: 400px;
	float: left;
}
.stages_info .stage_info .work_frame p {
	padding: 0px;
	font-size: 10pt;
	margin: 0px 0px 5px;
	font-weight: 100;
}
.stages_info .stage_info .step_work p {
	padding: 0px;
	font-size: 9pt;
	margin: 0px 0px 5px;
	font-weight: 100;
}
.stages_info .stage_info p:first-of-type {
	margin-bottom: 10px;	
	margin-top: 0px;
	color: #0020ff;	
	font-size: 13pt;
	font-weight: 400;
}
.stages_info .active {
	display: block;
}
.all_step_work {
	position: absolute;
	top: 65px;
	right: 27px;
	font-size: 10pt;
	color: #848484;
}
.li_no_work {
	width: 390px;
	float: left;
	height: 90px;
}
.li_no_work:nth-child(odd) {
	padding-right: 100px;
}
.li_no_work span {
	color: #fff;
	background: #0b12f5;
	padding: 0px 4px;
}
/* container4 end */
/* Calc-Price */
.spec_predlozenie {
	position: absolute;
	right: 0px;
	margin-top: 115px;
	font-weight: 100;
	font-size: 20pt;
}
.spec_buttom {
	text-align: right;
}
.spec_predlozenie a {
	color: #fb0219;
	text-decoration: none;
}
.spec_predlozenie span {
	border-bottom: 1px solid;	
	cursor: pointer;
}
#main_content {
	margin-top: 40px;
}
.thm_blood {
	position: absolute;
	top: 23px;	
	right: 93px;	
	color: #fff;
	z-index: 1;	
	font-size: 9pt;
}
.calc_price {	
	/*background: #fff;	border: 6px solid #f6f6f9;	box-shadow: 0px 0px 6px #8E8E8E;*/	
	padding: 10px;	
	border-radius: 5px;
}
.calc_price .rub_icon {
	background: url('../../images/rp/icon_rub.png') top center no-repeat;	
	width: 8px;	
	height: 9px;
	display: block;
}
.calc_price table tr:last-of-type:hover {
	background: transparent;
}
.calc_price table tr:hover {
	background: #fff;
}
.calc_price table td {
	border-bottom: 1px dashed;
	padding: 5px 0px;
}
.calc_price table tr:last-of-type td {
	border-bottom: none;
	padding: 20px 0px 5px;
}
.predzakaz a {
	display: block;
	padding: 7px 20px 10px;
}
.predzakaz a img {
	float: left;	
	margin: 0px 15px 0px 0px;
}
.predzakaz a  span {
	font-size: 12pt;
	font-weight: 100;
}
.see_stage {
	margin: 7px 40px 0px 0px;
	display: block;
}
.see_stage a {
	font-size: 12pt;
	font-weight: 100;
	text-decoration: none;
	padding: 5px 20px 10px;
	box-shadow: 0px 3px 6px -2px #000;
}
/* Calc-Price end */
/* Portfolio */
.design_job {
	margin: 20px auto;
	padding: 0px;	
	width: 900px;
}
.design_job li {
	float: left;
	list-style: none !important;
	width: 225px;
	height: 225px;
}
.design_job img {
	width: 225px;
	height: 225px;
}
/* Footer */
footer {
	background: #fff;
	padding: 50px 0px 10px;
}
footer > div > ul {
	margin: 0px;
	padding: 0px;
	text-align: justify;
}
footer > div > ul > li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
}
footer > div > ul > li.helper {
	width: 100%;
	height: 0;
	visibility: hidden;
}
.right_l {
	border-left: 1px solid #aaa9a9;	
	height: 210px;
	width: 1px;
}
.menu_foot, .servis {
	padding: 10px 20px 20px 0px;
	height: 180px;
}
.menu_foot ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.menu_foot a {
	margin-bottom: 5px;
	display: block;
	color: #505050;
	font-size: 8pt;}
.servis ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.servis li {
	margin-bottom: 5px;
	font-size: 10pt;
}
.coll_foot {
	padding: 10px 40px 20px 0px;
	width: 220px;
	height: 180px;
}
.coll_foot p {
	margin: 0px;
	padding: 0px;
}
#bazar {
	background: url('../../images/rp/bazzar.png') top center no-repeat;
	width: 262px;
	height: 287px;
	position: relative;
	top: -65px;
}
.count {
	position:	absolute;
	top: 180px;
	right: 125px;
}
.foot_logo {
	width: 225px;
	height: 35px;
	margin: -60px auto 0px;
}
.foot_logo .logo {
	float: left;	
	margin: 0px 5px 0px 0px;
}
.foot_logo .logo img {	
	height: 23px;
}
.foot_logo .losung {
	margin-top: 3px;	
	float: right;	
	font-size: 10.5pt;
}
.foot_logo p {
	font-family: 'CodenameCoderFree4F';
	margin: 0px;
	padding: 0px;
}
/* End Footer */
/* POTFOLIO */
.sys_cat_item_panel a.browser_jpg_zoom img {	
	border: none;
}
/* END */
/* SYSTEM STYLE */
.scroll_top {
	position: fixed;
	left: 0px;
	bottom: 0px;
	z-index: 2;
}
.scroll_top a {
	background: url('../../images/rp/scroll_top.png') top left no-repeat;	
	width: 119px;	
	height: 119px;
	opacity: 0;	
	transition-duration: 1s;
}
.scroll_top a:hover {
	opacity: 1 !important;
}
/* Construktor */
#form_const {
	
}
.thm_cols {
	width: 480px;
	float: left;
}
.thm_leftcol p {
	text-align: center;
	font-size: 19pt;
	margin: 0px 0px 10px;
	color: #565656;
}
.thm_line_form {
	margin-bottom: 10px;
}
.thm_name_form {
	padding: 5px 0px;
}
.thm_pole_form select {
	border: 0px;
	padding: 5px 2px;
	border-radius: 10px;
	box-shadow: inset 2px 2px 3px 0px #BDBCBC;
	outline: none;
}
#thm_bg_images input[type="radio"], #thm_bg_images div {
	display: none;
}
.disableText {
	color: #ccc;
	cursor: default;
}
.thm_rez_const {
	width: 460px;
	min-height: 320px;
	margin-left: 10px;
	padding: 40px 0px;
	border-radius: 20px;
	background-color: #f3f3f3;
}
.thm_wrapper_const {
	width: 390px;
	min-height: 130px;
	margin: 0px auto;
	box-shadow: inset 0px 1px 7px 0px #000;
	background-color: #fff;
	background-position: top center;
	background-size: cover;
}
.thm_const_head,
.thm_const_topmenu,
.thm_const_banner,
.thm_const_conteiner,
.thm_const_footer {
	padding: 5px 5px;
	font-size: 15pt;
	font-weight: bold;
}
.thm_const_head {
	border: 1px solid #000;
}
.thm_const_logo {
	float: left;
	padding: 20px 10px;
}
.thm_const_dopuslugi {
	float: right;
	text-align: right;
	font-size: 10pt;
	margin-top: 20px;
	margin-right: 10px;
}
.thm_const_topmenu {
	margin-top: 10px;
	text-align: center;
}
.thm_const_topmenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
}
.thm_const_topmenu li {
	display: inline-block;
}
.thm_const_topmenu a {
	font-size: 12pt;
	margin: 0px 8px;
	padding: 3px 6px 5px;
	display: block;
	font-weight: 400;
	background: #9ED2FF;
	color: #000;
	box-shadow: 2px 2px 6px 0px #000;
	border-radius: 5px;
}
.thm_const_topmenu li.active a,
.thm_const_topmenu a:active {
	box-shadow: inset 2px 2px 6px 0px #000;
}
.thm_const_topmenu a:hover {
	text-decoration: underline;
	color: #1A09B2;
}
.thm_const_banner {
	margin-top: 10px;
	text-align: center;
	border: 1px solid #000;
}
.thm_const_conteiner {
	margin-top: 10px;
	padding: 0px;
}
.thm_const_leftmenu {
	float: left;
	padding: 5px 5px;
	min-height: 180px;
	text-align: left;
	width: 105px;
}
.thm_const_leftmenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.thm_const_leftmenu li {
	
}
.thm_const_leftmenu a {
	font-size: 12pt;
	margin: 0px 8px;
	padding: 0px 0px 5px;
	display: block;
	font-weight: 100;
}
.thm_const_leftmenu a:hover {
	text-decoration: underline;
}
.thm_const_content {
	margin-left: 120px;
	padding: 5px 5px;
	text-align: center;
	border: 1px solid #000;
}
.thm_const_content h1 {
	font-size: 10pt;
	margin: 0px;
}
.thm_const_content p {
	margin: 0px;
	font-weight: 500;
	font-size: 8pt;
	text-align: left;
}
.thm_const_footer {
	margin-top: 10px;
	font-size: 8pt;
	font-weight: 400;
}

.thm_picker_bg {
	
}
.out_color {
	width: 70px;
	height: 70px;
	background-color: #FFF;
	border: 1px dashed black;
	position: absolute;
	top: 0;
	left: 100%;
}
.picker{
	position: relative;
	-moz-user-select: none;
	-webkit-user-select: none; 
	width:250px;
	margin-left: 17px;
}
#block_picker{
	background-color:red;
	height:180px;
	width:180px;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none; 
	  -webkit-user-select: none;   
}
#block_picker img {
	width:180px;
	}
#line {
	position: absolute;
	left:200px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none; 
	  -webkit-user-select: none;   
	
}
.right_arrow {
	
	width:0;
	height:0;
	left:23px;
	position:absolute;
	border-bottom:6px solid transparent;
	border-left:10px solid transparent;
	border-top:6px solid transparent;
	border-right:10px solid black;
}
.left_arrow {
	
	width:0;
	height:0;
	position:absolute;
	border-bottom:6px solid transparent;
	border-left:10px solid black;
	border-top:6px solid transparent;
	border-right:8px solid transparent;
	
}
#arrows {
	position:absolute;
	top:0;
	margin-top:-4px;
	left:-11px;
	width:40px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none; 
	  -webkit-user-select: none;        
	
}
#circle {
	width:8px;
	height:8px;
	border:1px solid black;
	border-radius:50%;
	position:absolute;
	left:0;
	top:0;
	cursor: default;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none; 
	  -webkit-user-select: none;   
	}
.square {
	position:absolute;
	top:30%;
	left:70%;
	height:30px;
	
	}
.square input {
	width:80px;
	height:25px;

	}
.cO {
	width:20px;
	height:19px;
	background-color:white;
	float:right;
	border-radius:0 10px 10px 0;
}

/* ФОРМЫ */
.form_poppup {
	width: 250px;	
	margin: 0px auto;	
	text-align: center;
}
.form_poppup input[type="text"], .form_poppup textarea {	
	width: 225px;	
	border: 1px solid #a4a3a3;	
	border-radius: 5px;	
	padding: 10px 10px;	
	margin: 0px 0px 15px;
}
.form_poppup input[type='button'] {
	background: rgb(251,2,25);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZiMDIxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2ZiMDIxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2U1MDIxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTAyMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(251,2,25,1) 1%, rgba(251,2,25,1) 41%, rgba(229,2,19,1) 51%, rgba(229,2,19,1) 100%);	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(251,2,25,1)), color-stop(41%,rgba(251,2,25,1)), color-stop(51%,rgba(229,2,19,1)), color-stop(100%,rgba(229,2,19,1)));
	background: -webkit-linear-gradient(top,  rgba(251,2,25,1) 1%,rgba(251,2,25,1) 41%,rgba(229,2,19,1) 51%,rgba(229,2,19,1) 100%);	
	background: -o-linear-gradient(top,  rgba(251,2,25,1) 1%,rgba(251,2,25,1) 41%,rgba(229,2,19,1) 51%,rgba(229,2,19,1) 100%);
	background: -ms-linear-gradient(top,  rgba(251,2,25,1) 1%,rgba(251,2,25,1) 41%,rgba(229,2,19,1) 51%,rgba(229,2,19,1) 100%);
	background: linear-gradient(to bottom,  rgba(251,2,25,1) 1%,rgba(251,2,25,1) 41%,rgba(229,2,19,1) 51%,rgba(229,2,19,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb0219', endColorstr='#e50213',GradientType=0 );
	color: #fff;	
	border: none;	
	padding: 10px 50px;	
	font-size: 14pt;
	border-radius: 4px;
	margin: 13px 0px 20px 0px;
	cursor: pointer;
}
.form_poppup input[type='button']:hover {
	background: rgb(229,2,19);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2U1MDIxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2U1MDIxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZiMDIxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYjAyMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(229,2,19,1) 1%, rgba(229,2,19,1) 41%, rgba(251,2,25,1) 51%, rgba(251,2,25,1) 100%);	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(229,2,19,1)), color-stop(41%,rgba(229,2,19,1)), color-stop(51%,rgba(251,2,25,1)), color-stop(100%,rgba(251,2,25,1)));
	background: -webkit-linear-gradient(top,  rgba(229,2,19,1) 1%,rgba(229,2,19,1) 41%,rgba(251,2,25,1) 51%,rgba(251,2,25,1) 100%);
	background: -o-linear-gradient(top,  rgba(229,2,19,1) 1%,rgba(229,2,19,1) 41%,rgba(251,2,25,1) 51%,rgba(251,2,25,1) 100%);
	background: -ms-linear-gradient(top,  rgba(229,2,19,1) 1%,rgba(229,2,19,1) 41%,rgba(251,2,25,1) 51%,rgba(251,2,25,1) 100%);
	background: linear-gradient(to bottom,  rgba(229,2,19,1) 1%,rgba(229,2,19,1) 41%,rgba(251,2,25,1) 51%,rgba(251,2,25,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e50213', endColorstr='#fb0219',GradientType=0 );}
.form_poppup input[type='button']:active {	
	box-shadow: inset 0px 3px 4px 0px #000;
}
/* КОНЕЦ */

/* ВСПЛЫВАЮЩИЕ ОКНО */
.modal_div {	
	width: 300px; 	
	min-height: 300px;	
	border-radius: 3px;	
	box-shadow: 0px 0px 120px 0px #000;	
	background: #f1efef;	
	position: fixed;	
	top: 45%;	
	left: 50%;	
	margin-top: -150px;	
	margin-left: -150px;	
	display: none;	
	opacity: 0;	
	z-index: 5;
}
.modal_div_poppup {	
	height: 667px;	
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	top: 0;
	display: none;
	opacity: 0;
	z-index: 5;
}
.modal_div_poppup p {	
	padding: 0px 5px;
}
.modal_div_poppup li {	
	list-style: none;	
	list-style-image: url('../../images/rp/li-image.png');
	line-height: 20px;
}
.hot_banner {	
	width: 850px;	
	border-radius: 3px;	
	box-shadow: 0px 0px 120px 0px #000;	
	background: #f1efef;	margin: 60px auto;	
	position: relative;
	z-index: 1;
}
.bg_all_modal {
	width: 98%;
	height: 100%;
	padding: 1px 9px 0px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA3Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,0.07) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(1%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.07)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.07) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.07) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.07) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.07) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#12000000',GradientType=0 );
}.bg_all_modal h3 {
	text-align:center;
	font-weight: normal;
}
#modal1 h3:before {  
    content: url("../../images/rp/coll_modal.png");
	width: 17px;
	height: 18px;
	position: relative;
	top: 3px;
	left: -4%;
}
#modal2 h3:before {  
    content: url("../../images/rp/mail_modal.png");
	width: 17px;
	height: 18px;
	position: relative;
	top: 3px;
	left: -4%;
}
.modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: -13px;
	right: -13px;
	cursor: pointer;
	display: block;
	border-radius: 15px;
	text-align: center;
	color: #fff;
	padding: 4px 4px;
	background: rgb(255,48,25);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,48,25,1)), color-stop(100%,rgba(207,4,4,1)));
	background: -webkit-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
}
.modal_close:hover {
	background: rgb(207,4,4);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmMDQwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjMwMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(207,4,4,1) 0%, rgba(255,48,25,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,4,4,1)), color-stop(100%,rgba(255,48,25,1)));
	background: -webkit-linear-gradient(top,  rgba(207,4,4,1) 0%,rgba(255,48,25,1) 100%);
	background: -o-linear-gradient(top,  rgba(207,4,4,1) 0%,rgba(255,48,25,1) 100%);
	background: -ms-linear-gradient(top,  rgba(207,4,4,1) 0%,rgba(255,48,25,1) 100%);
	background: linear-gradient(to bottom,  rgba(207,4,4,1) 0%,rgba(255,48,25,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=0 );
}
.modal_close:active {
	box-shadow: inset 0px 3px 4px 0px #000;
}
#overlay {
	z-index: 3;
	position: fixed;
	background-color: #000;
	opacity: 0.8;
	width: 100%; 
	height: 100%;
	top: 0; 
	left: 0;
	cursor: pointer;
	display: none;
	overflow: hidden;
}
/* КОНЕЦ */.red_buttom {
	background: rgb(251,2,25);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(251,2,25,1) 1%, rgba(251,2,25,1) 41%, rgba(229,2,19,1) 51%, rgba(229,2,19,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(251,2,25,1)), color-stop(41%,rgba(251,2,25,1)), color-stop(51%,rgba(229,2,19,1)), color-stop(100%,rgba(229,2,19,1)));
	background: -webkit-linear-gradient(top, rgba(251,2,25,1) 1%,rgba(251,2,25,1) 41%,rgba(229,2,19,1) 51%,rgba(229,2,19,1) 100%);
	background: -o-linear-gradient(top, rgba(251,2,25,1) 1%,rgba(251,2,25,1) 41%,rgba(229,2,19,1) 51%,rgba(229,2,19,1) 100%);
	background: -ms-linear-gradient(top, rgba(251,2,25,1) 1%,rgba(251,2,25,1) 41%,rgba(229,2,19,1) 51%,rgba(229,2,19,1) 100%);
	background: linear-gradient(to bottom, rgba(251,2,25,1) 1%,rgba(251,2,25,1) 41%,rgba(229,2,19,1) 51%,rgba(229,2,19,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb0219', endColorstr='#e50213',GradientType=0 );
	color: #fff;
	padding: 5px 30px 10px;
	border-radius: 5px;
	border: none;
	text-decoration: none;
}
.red_buttom:hover {
	background: rgb(229,2,19);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(229,2,19,1) 1%, rgba(229,2,19,1) 41%, rgba(251,2,25,1) 51%, rgba(251,2,25,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(229,2,19,1)), color-stop(41%,rgba(229,2,19,1)), color-stop(51%,rgba(251,2,25,1)), color-stop(100%,rgba(251,2,25,1)));
	background: -webkit-linear-gradient(top, rgba(229,2,19,1) 1%,rgba(229,2,19,1) 41%,rgba(251,2,25,1) 51%,rgba(251,2,25,1) 100%);
	background: -o-linear-gradient(top, rgba(229,2,19,1) 1%,rgba(229,2,19,1) 41%,rgba(251,2,25,1) 51%,rgba(251,2,25,1) 100%);
	background: -ms-linear-gradient(top, rgba(229,2,19,1) 1%,rgba(229,2,19,1) 41%,rgba(251,2,25,1) 51%,rgba(251,2,25,1) 100%);
	background: linear-gradient(to bottom, rgba(229,2,19,1) 1%,rgba(229,2,19,1) 41%,rgba(251,2,25,1) 51%,rgba(251,2,25,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e50213', endColorstr='#fb0219',GradientType=0 );
}
.red_buttom:active, .grey_buttom:active {
	box-shadow: inset 0px 3px 4px 0px #000 !important;
}
.grey_buttom {
	background: rgb(229,229,229);
	background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(229,229,229,1) 46%, rgba(202,203,204,1) 51%, rgba(202,203,204,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(46%,rgba(229,229,229,1)), color-stop(51%,rgba(202,203,204,1)), color-stop(100%,rgba(202,203,204,1)));
	background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(229,229,229,1) 46%,rgba(202,203,204,1) 51%,rgba(202,203,204,1) 100%);
	background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(229,229,229,1) 46%,rgba(202,203,204,1) 51%,rgba(202,203,204,1) 100%);
	background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(229,229,229,1) 46%,rgba(202,203,204,1) 51%,rgba(202,203,204,1) 100%);
	background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(229,229,229,1) 46%,rgba(202,203,204,1) 51%,rgba(202,203,204,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#cacbcc',GradientType=0 );
	color: #000;
	padding: 5px 30px 10px;
	border-radius: 5px;
	text-decoration: none;
	border: none;
}
.grey_buttom:hover {
	background: rgb(202,203,204);
	background: -moz-linear-gradient(top,  rgba(202,203,204,1) 0%, rgba(202,203,204,1) 46%, rgba(229,229,229,1) 51%, rgba(229,229,229,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(202,203,204,1)), color-stop(46%,rgba(202,203,204,1)), color-stop(51%,rgba(229,229,229,1)), color-stop(100%,rgba(229,229,229,1)));
	background: -webkit-linear-gradient(top,  rgba(202,203,204,1) 0%,rgba(202,203,204,1) 46%,rgba(229,229,229,1) 51%,rgba(229,229,229,1) 100%);
	background: -o-linear-gradient(top,  rgba(202,203,204,1) 0%,rgba(202,203,204,1) 46%,rgba(229,229,229,1) 51%,rgba(229,229,229,1) 100%);
	background: -ms-linear-gradient(top,  rgba(202,203,204,1) 0%,rgba(202,203,204,1) 46%,rgba(229,229,229,1) 51%,rgba(229,229,229,1) 100%);
	background: linear-gradient(to bottom,  rgba(202,203,204,1) 0%,rgba(202,203,204,1) 46%,rgba(229,229,229,1) 51%,rgba(229,229,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacbcc', endColorstr='#e5e5e5',GradientType=0 );
}
.fix_modal {
	overflow: hidden;
}
@media screen and (max-width:1024px) {
	header nav ul li a {
		font-size: 9px;
	}
	#my_slider img {
		width: 100%;
		margin-top: -260px;
	}
}
.tooltip {
	display: none;
	position: absolute;
	box-shadow: 0px 0px 10px 0px #000;
	border-radius: 5px;
	background-color: rgba(2, 2, 2, 0.6);
	padding: 7px;
	color: #fff;
	/*width: 390px;*/
	z-index: 10;
}
.w_1280 {
	max-width: 1280px;
	min-width: 940px;
	margin: 0px auto;
	position: relative;
	z-index: 1;
	padding: 1px 5px;
}
.w_960 {
	width: 960px;
	margin: 0px auto;
	position: relative;
	z-index: 1;
	padding: 1px 5px;
}
.w_100 {
	width: 100%;
}
.fl_l {
	float: left;
}
.fl_r {
	float: right;
}
.clear {
	clear: both;
}