.main {
	position:relative;
}
header {
	width:100%;
	height:494px;
	background: url(../i/bg_metal_repeat.png);
}
.second header {
	height: 107px;
} 
.second p a {
	color: #36C3C3;
	text-decoration: underline;
}
.second p a:hover{
	text-decoration:none;
}
.second img {
	margin: -15px 0 0 15px;
	padding: 10px;
	border: 1px solid #CCC;
	background: #F7F7F8;
}
::selection {
	background: #36C3C3; /* Safari */
	color: #fff;
}
::-moz-selection {
	background: #36C3C3; /* Firefox */
	color: #fff;
}
.top {
	position:absolute;	
	left:0;
	top:10px;
	width:100%;
	overflow:hidden;
	box-shadow: 0 1px 5px #333;
}
.top .center {
	width:100%;
	height:84px;
	background:url(../i/bg_top_center.png) repeat-x; 
	background-size:cover;
}

.content_w {
	width:980px;
	margin:0 auto;
	position:relative;
	z-index:3;
}
header .logo {
	display:inline-block;
	position:absolute;
	z-index: 2;
	top:-2px;
	left:0;
	width: 166px;
	height:168px;
	background: url(../i/logo_top.png) 42% 13px  no-repeat;
}
.phones {
	font-family:'PF Regal Text Pro Black', Georgia, serif;
	font-weight:bold;
	font-style:italic;
	color:#fff;
	height: 10%;
	line-height: 44px;
	font-size:18px;
	padding-left:184px;
	padding-top:10px;
} 
.gears_container{
	position:absolute;
	width:100%;
	left: 0;
	top:113px;
	overflow:hidden;
}
.second .gears_container {
	top:183px;
}
.gears {
	width:100%;
	min-width:1310px;
	height:382px;
	margin:0 auto;
	background: url(../i/gears.png) 50% bottom no-repeat;
}
header nav {
	margin-left:184px;
	margin-top:-7px;
}
header nav li {
	display: inline-block;
	line-height:normal;
	font-size:25px;
	margin:0 119px 0 0;
	position:relative;
}
header nav li.hovered span {
	display: block;
	position: absolute;
	width: 35px;
	height: 33px;
	right: -31px;
	top: -20px;
	background: url(../i/bg_menu.png);
}

header nav li a {
	color:#fff;
	
}
header nav li:last-child {
	margin-right:0;
}
header nav li a:hover {
	/* border-bottom: 6px solid #36c3c3; */
	color:#36c3c3;
}
.scr {
	width: 980px;
	height: 379px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}
.items {
	width: 20000em;
	position: absolute;
}
.items div {
	width:980px;
	float:left;
}
.prev.browse.left {
	margin-top:140px;
	float:left;
	display:block;
	cursor:pointer;
	width:59px;
	height:89px;
	background: url(../i/slider_controls.png) 0 -178px no-repeat;
}
.next.browse.right {
	margin-top:140px;
	float:right;
	display:block;
	cursor:pointer;
	width:59px;
	height:89px;
	background: url(../i/slider_controls.png) 0 -78px no-repeat;
}

.prev.browse.left:hover {
	background-position:-2px -388px;
}

.next.browse.right:hover {
	background-position:0px -290px;
}
a.browse.disabled {
	visibility:hidden!important;
}
.header_sepa {
	height:28px;
	background: url(../i/header_sepa.png) repeat-x;
	margin-top:-4px;
}

.block {
	display:block;
	width:346px;
	height:412px;
	float:left;
}
.block:hover {
	background:url(../i/bg_block2.png) no-repeat;
}
.some_bg {
	display:block;
	margin-top:25px!important;
	width:297px;
	height:363px;
	background:url(../i/bg_block1.png) no-repeat;
}
.w1038 {
	width:1039px;
}
.m0a {
	margin:0 auto;
}
.mt_25 {
	margin-top:25px;
}
.info {
	text-indent: -9999px;
	display: block;
}
.logos {
	font-size: 16px;
	width: 100%;
	margin-bottom:50px;
	margin-top:20px;

}
.logos td {
	line-height:19px;
	width:163px;
}
.alphabet{
	display:block;
	margin-top:16px;
	font-weight:bold;
	font-size:34px;
	color:#36c3c3;
}
caption, h1 {
	text-align:left;
	font-weight:bold;
	font-style:italic;
	font-size:19px;
	position:relative;
}
h1,h2 {
	margin:15px 0;
}
.second h1,.second h2 {
	margin:25px 0;
}
h2 {
	font-size:16px;
}
li {
	list-style-position:inside;
	list-style:disc;
	margin:10px;
	margin-left:15px;
}
p {
	margin: 10px 0;
	text-indent:2em;
}
.second p {
	line-height:1.5;
}
.no_indent p {
	text-indent:0;
}
.no_indent i {
	font-weight:bold;
	font-style:italic;
	color:#36C3C3;
	margin-bottom: 3px;
display: block;
}
.no_indent span{
	margin-left:15px;
	display:block;
}
strong {
	font-weight:bold;
}
.logos2 {
	text-align:center;
	font-size:12px;
	margin-bottom:50px;
	line-height:1.6;
	width:100%;
}
.logos2 caption {
	margin-bottom:20px;
}
.logos2 strong {
	display:block;
	font-weight:bold;
	width: 100%;
}
caption i {
	background:#fff;
	position:relative;
	z-index:1;
	padding-right:12px;
	margin-left: 25px;
	padding-left: 12px;
}
.sepa {
	position:absolute;
	top:50%;
	left:0;
	margin-top:-4.5px;
	width:100%;
	background:url(../i/sepa.png) 50% repeat-x;
	height:9px;
}
.breadcrumbs a {
	color:#000;
	text-decoration:underline;
}

.breadcrumbs a:hover {
	text-decoration:none;
}
.bread_sepa {
	display: inline-block;
background: url(../i/bread-sepa.png) 0 -2px;
width: 10px;
height: 11px;
margin:0 15px -2px;
}
footer {
	background:#333 url(../i/bg_footer.png) left top repeat-x;
	border-top: double 5px #1A1A1A;
	
}
footer .shadow {
	width:960px;
	margin:0 auto;
	height:26px;
	background:url(../i/bg_footer2.png) no-repeat;
}
footer .logo {
	display:block;
	width:143px;
	height:134px;
	float:left;
	background:url(../i/logo_footer.png) no-repeat;
}
footer .icos {
	float:left;
	background:url(../i/footer_icos.png) no-repeat;
	height:50px;
	color:#fff;
	font-style:italic;
	font-weight:bold;
	padding-left: 66px;
	line-height: 1.4;
	margin-right:50px;
}
.tel {
	margin-left:16px;
}
.email, .tel2 {
	line-height:38px!important;
}
.email{
	background-position:0 -56px!important;
}
.tel2 {
	background-position:0 -121px!important;
}
.copy_top a {
	color:#b2b2b2;
	text-decoration:underline;
	
}
.copy_top {
	color:#b2b2b2;
	font-style:italic;
	float: left;
	width: 80%;
	margin:42px 0 0 20px;
}
.copy_top a:hover{
	text-decoration:none;
}
.copy_top span{
	color:#121212;
	font-weight:bold;
	margin:0 5px;
}
.fr {
	float:right;
}
.fl {
	float:left;
}
.mini {
	float:left;
	position:relative;
	width: 209px;
	height: 71px;
	background: #F3F3F3;
	margin-right: 48px;
	margin-bottom: 35px;
	border: 1px solid #C5C5C5;
	box-sizing: border-box;
	box-shadow: -2px 2px 2px silver;
}
.mini div{
	width: 204px;
	height: 67px;
	border: 1px solid white;
}
.mini img {
	position:absolute;
}
.mini span {
	display: inline-block;
	font-size: 13px;
	color: #5F5F5F;
	line-height: 1.2;
	margin-top: 2px;
}
.mini:last-child {
	margin-right:0;
}
.dots{
	text-align:center;
	margin-top: -31px;
	position: relative;
	z-index: 5;
}
.dots a {
	display:inline-block;
	width:24px;
	height:25px;
	background: url(../i/slider_controls.png);
	margin-right:15px;
	cursor:pointer;
}
.dots a.active {
	background-position:0 -29px;
}
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
.backfeed {
	position:absolute;
	width: 432px;
	height: 533px;
	top:150px;
	left:50%;
	margin-left:-216px;
	background:url(../i/bg_backfeed.png) ;
}
.heading {
	font-size:27px;
	line-height:2.5;
	text-align:center;
}
.backfeed label, 
.backfeed input,
.backfeed .results {
	display:block;
	text-align:center;
}
.backfeed label,
.backfeed .results {
	font-size:13px;
	margin-bottom:10px;
}
.backfeed .results{
	float: right;
	margin-top: 11px;
	width: 135px;
	margin-right: 23px;
}
.backfeed .input {
	border:0;
	width:253px;
	height:46px;
	background:url(../i/bg_inputs.png) 0px 2px no-repeat;
	margin: 0 auto 9px;
	
	
}

.backfeed input {
	background:none;
	border:0;
	width: 223px;
	height: 46px;
	margin: 0 auto;
	font: italic 14px/14px 'Georgia, serif';
}
/**!!!!!!!!!!!!!!!!!!!*/
.backfeed .input:focus {
	background: url(../i/bg_inputs.png) -1px -52px no-repeat;
}
.backfeed textarea {
	width: 229px;
	height: 133px;
	border: 0;
	margin: 0 auto;
	display: block;
	background:none;
	resize: none;
	padding:10px;
}
.backfeed .textarea {
	width: 252px;
	height: 134px;
	background:none;
	border: 0;
	margin: 0 auto;
	background: url(../i/bg_inputs.png) 0px -106px no-repeat;
	display: block;
	
}
#send_btn {
	width:103px;
	height:50px;
	background: url(../i/bg_button.png) 1px 3px no-repeat;
	margin-top:5px;
	cursor:pointer;
}
#send_btn:hover {
	background-position: 0px -81px;
}
#send_btn:active {
	background-position:-1px -152px;
}
.mt_30 {
	margin-top:30px;
}
.mb_40 {
	margin-bottom:40px !important;
}
.ti_0 {
	text-indent:0;
}
.promo_block {
	width:276px;
	height:346px;
	background: url(../i/promo_bg_retairee_stud.png);	
	margin:40px 50px 40px 0;
}
.promo_block.spring {
	background: url(../i/promo_bg_spring.png);	
}
.promo_block .text{
	padding: 70px 31px 50px 30px; 
	text-align: center;
	line-height: 1.5;
	font-style: italic;
	font-size: 111%;
	text-shadow: 1px 0px 1px #888;
}
.price_block {
	width:18%;
	margin-right:2%;
	float:left;
	border: 1px solid rgba(0,0,0,0.09);
	border-radius: 32px;
	box-sizing:border-box;
	padding:18px 5px 15px 16px;
	background-image: -webkit-gradient(linear, right top, left bottom, from(#fcfcfc), to(#bfbfbf), color-stop(23%, #000), color-stop(80%, rgba()), color-stop(90%, #f2f2f2));
	background-image: -webkit-linear-gradient(217deg, #fcfcfc, #000 23%, rgba() 80%, #f2f2f2 90%, #bfbfbf);
	background-image: -moz-linear-gradient(217deg, #fcfcfc, #000 23%, rgba() 80%, #f2f2f2 90%, #bfbfbf);
	background-image: -o-linear-gradient(217deg, #fcfcfc, #000 23%, rgba() 80%, #f2f2f2 90%, #bfbfbf);
	background-image: -ms-linear-gradient(217deg, #fcfcfc, #000 23%, rgba() 80%, #f2f2f2 90%, #bfbfbf);
	background-image: linear-gradient(217deg, #fcfcfc, #000 23%, rgba() 80%, #f2f2f2 90%, #bfbfbf);
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.43);
	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.43);
	box-shadow:0 3px 6px rgba(0, 0, 0, 0.43);
	height:189px;
}
.small .price_block{
	height:150px;
}
.smallest .price_block{
	height:119px;
}
.high .price_block{
	height:210px;
}
.highest .price_block{
	height:220px;
}
.price_block .price{	
	font-size: 14px;
	line-height: 18px;
	padding-bottom:15px;
	color: #36c3c3;
	font-weight:bold;
}
.price_block span {
	line-height:1.5;
}
 .comments {
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #898989;
	display: block;
}
.price_block:last-child {
	margin-right:0;
}
.star {
	color: #36c3c3;
	margin-right:5px;
}

.round_badge{
	position:absolute;
	width:152px;
	height:152px;
	background:url(../i/badge.png);
	transform:rotate(-16deg);
	-ms-transform:rotate(-16deg); /* IE 9 */
	-webkit-transform: rotate(-16deg);
	z-index: 2;
	bottom: -25px;
	left: 0;
}
.red {
	color:red;
}

