html, body, div, span, applet, object, iframe, caption, tfoot, thead, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
    vertical-align: top;
    outline: 0;
    padding: 0;
    margin: 0px;
    border: 0px;
}
:focus {outline: 0;}

body {
         background: url(/r/r_top_bg.png) repeat-x top center #fff;
	color:#262626;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	min-width: 994px;
	position: relative;
}
img {border: 0px;}
a {color:#0d5897; outline:0;}
a:hover {text-decoration: none;}
p {margin:0 0 12px }

#wrapper {

	margin:0 auto;
	/*max-width:1256px;*/
	/*min-width:1256px*/
	min-width:980px
}
h2.statii {color: #0068ad; font: bold italic 1.5em/20px Arial; margin: 25px 0px 10px 0px;}
h3 {font-size: 1.4em;}
h4 {color: #0068ad; font: bold italic 1.3em/20px Arial; margin: 25px 0px 10px 0px;}
h5 {color: #4d4d4d; font: bold italic 1.2em/18px Arial; margin: 17px 0px 7px 0px;}
li.statii {list-style-type: none;}


/****************************************/
/************** HEADER ******************/
/****************************************/

.header {
  width: 994px;
  margin: 0 auto;
  background: url(/r/r_logo.png) no-repeat top center, url(/r/r_bg_okna.jpg) no-repeat top center;
}

.header .menu ul {
background: #fff;
width: 725px;
margin: 0 auto;
-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.27);
-moz-box-shadow:    4px 4px 5px rgba(0, 0, 0, 0.27);
box-shadow:         4px 4px 5px rgba(0, 0, 0, 0.27);
}

.header .menu li {
display: inline-block;
padding: 5px 15px;
list-style: none;
text-align: center;
background: #fff;
}
.header .menu li a {
 color: #242424;
 text-decoration: none;
  font-size: 14px;
  font-family: Arial;
}

.header .menu li.active a, .header .menu li a:hover {
color: #06aae3;
}
.nlogo {
  float:left;
  margin-left:138px;
}
.header .addres1 {
  float: left;
  margin-left: 82px;
  margin-top: 30px;
  font-family: "Philosopher";
font-size: 14px;
line-height: 24px;
text-align: right;
}

.header .addres2 {
  float: left;
  margin-left: 50px;
  margin-top: 30px;
  font-family: "Philosopher";
font-size: 14px;
line-height: 24px;
text-align: right;
}

.addres1 span, .addres2 span {
color: #06aae3;
font-size: 20px;
}

.menu {
margin-top: 22px;
text-align: center;
}

.main_menu > li > noindex > a {
    display: block;
    float: left;
    height: 25px;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 50px;
    text-align: center;
    width: 105px;
}

.main_menu > li > a:hover {
color: #06aae3;
}

.main_menu > li {
	display: block;
	float: left;
	height: 95px;
	margin-top: 15px;
	text-align: center;
	width: 125px;
	position: relative;

}

.main_item {
    color: #242424;
    font-size: 14px;
    text-decoration: none;
}

.main_menu {
    margin: 185px auto 0;
    width: 875px;
}

.main_menu > li:nth-child(8) {
background: url("/r/icons.png") no-repeat scroll 41px 0 transparent;
}
.main_menu > li:nth-child(5) {
background: url("/r/icons.png") no-repeat scroll -689px 0 transparent;
}
.main_menu > li:nth-child(10) {
background: url("/r/icons.png") no-repeat scroll -572px 0 transparent;
}
.main_menu > li:nth-child(3) {
background: url("/r/icons.png") no-repeat scroll 41px -100px transparent;
}
.main_menu > li:nth-child(9) {
background: url("/r/icons.png") no-repeat scroll -85px -99px transparent;
}
.main_menu > li:nth-child(1) {
background: url("/r/icons.png") no-repeat scroll -89px 0 transparent;
}
.main_menu > li:nth-child(7) {
background: url("/r/icons.png") no-repeat scroll -459px 0 transparent;
}
.main_menu > li:nth-child(4) {
background: url("/r/icons.png") no-repeat scroll -203px -99px transparent;
}
.main_menu > li:nth-child(6) {
background: url("/r/icons.png") no-repeat scroll -455px -99px transparent;
}
.main_menu > li:nth-child(11) {
background: url("/r/icons.png") no-repeat scroll -574px -100px transparent;
}
.main_menu > li:nth-child(2) {
background: url("/r/icons.png") no-repeat scroll -327px -99px transparent;
}
.main_menu > li:nth-child(12) {
background: url("/r/icons.png") no-repeat scroll -200px 0 transparent;
}
.main_menu > li:nth-child(13) {
background: url("/r/icons.png") no-repeat scroll -697px -99px transparent;
}
.main_menu > li:nth-child(14) {
background: url("/r/icons.png") no-repeat scroll -329px 0 transparent;
}

.main_menu > li:nth-child(8):hover {
background: url("/r/icons.png") no-repeat scroll 41px -284px transparent;
}
.main_menu > li:nth-child(5):hover {
background: url("/r/icons.png") no-repeat scroll -689px -284px transparent;
}
.main_menu > li:nth-child(10):hover {
background: url("/r/icons.png") no-repeat scroll -572px -284px transparent;
}
.main_menu > li:nth-child(3):hover {
background: url("/r/icons.png") no-repeat scroll 41px -384px transparent;
}
.main_menu > li:nth-child(9):hover {
background: url("/r/icons.png") no-repeat scroll -85px -383px transparent;
}
.main_menu > li:nth-child(1):hover {
background: url("/r/icons.png") no-repeat scroll -89px -284px transparent;
}
.main_menu > li:nth-child(7):hover {
background: url("/r/icons.png") no-repeat scroll -459px -284px transparent;
}
.main_menu > li:nth-child(4):hover {
background: url("/r/icons.png") no-repeat scroll -203px -383px transparent;
}
.main_menu > li:nth-child(6):hover {
background: url("/r/icons.png") no-repeat scroll -455px -383px transparent;
}
.main_menu > li:nth-child(11):hover {
background: url("/r/icons.png") no-repeat scroll -574px -384px transparent;
}
.main_menu > li:nth-child(2):hover {
background: url("/r/icons.png") no-repeat scroll -327px -383px transparent;
}
.main_menu > li:nth-child(12):hover {
background: url("/r/icons.png") no-repeat scroll -200px -284px transparent;
}
.main_menu > li:nth-child(13):hover {
background: url("/r/icons.png") no-repeat scroll -697px -383px transparent;
}
.main_menu > li:nth-child(14):hover {
background: url("/r/icons.png") no-repeat scroll -329px -284px transparent;
}

ul.sub_men {
background: #06aae3;
display: block;
left: 114px;
list-style: none outside none;
padding: 26px 0 0;
position: absolute;
width: 200px;
opacity: 0.9;
color: #FFFFFF;
text-align: left;
-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.27);
z-index: 10;
height: 224px;
top: -25px;
}

ul.sub_men li a {
font-size: 13px;
color: #fff;
text-decoration: none;
font-family: Arial;
font-weight: normal;
display: block;
padding: 0 10px;
}
ul.sub_men li a:hover {
	color: #fff;
	background: #0B97C7;
}


#header {
	/*background:url(../images/header.png);
	margin:0 auto;width:960px*/
        background:url(/r/r_logo.png);
	margin:0 auto;width:960px;
display: none;

}
.inner #header {
	background: url(/r/r_top_bg.png) repeat-x top center;
}
#header_left {
	background:url(/r/r_bg_okna.jpg) no-repeat;
	height:907px;
	padding:0 20px;
	position:relative;
}
.inner #header_left {
	height:auto;
	min-height: 907px;
}

/* Menu */
#header .menu {
	position:absolute;
	right:159px;
	top:45px;
	z-index:2
}
#header .menu ul {
	list-style:none;
	margin:0;
	padding:0
}
#header .menu li {
	background:url(../images/menu_li.gif) no-repeat 0 50%;
	display:inline;
	float:left;
	padding:0 13px 0 17px
}
#header .menu li:first-child { background:none }
#header .menu a {
	color:#0d5897;
	font:bold 13px arial
}
#header .menu li.active a {
	color:#010101;
	text-decoration:none
}

/* Catalog */
#header .catalog {
	left:170px;
	position:absolute;
	top:395px
}
#header .catalog h3 {
	color:#84888b;
	font:24px/16px arial narrow;
	margin:0 0 15px
}


#header .catalog ul {
	list-style:none;
	margin:0;
	padding:0
}
#header .catalog ul li {
	background: url(../images/catalog_li.gif) no-repeat 0px 13px;
	padding-left:24px;
	font: bold 18px/30px arial narrow;
}

#header .catalog ul li ul.sub_men {}
#header .catalog ul li ul.sub_men li {background-image: none; font: bold 16px/20px arial narrow; padding-left: 16px;}

#header .catalog a {color:#0068ad; text-decoration:none;}
#header .catalog a:hover {text-decoration:underline;}

/* Info */
#header .info {
	color:#727272;
	font:11px arial;
	position:absolute;
	right:170px;
	text-align:right;
	top:70px;
	width:550px;
	z-index:2
}
#header .info a {color:#727272; font-weight: normal;}

/* Order */
#header .order {
	background:url(../images/order.png);
	font:11px arial;
	height:110px;
	padding:15px 0 0;
	position:absolute;
	left:345px;
	top:262px;
	width:511px;
	z-index:2
}
#header .order h3 {
	color:#0068ad;
	font:italic 18px arial;
	margin:0 0 5px
}

#header .order strong.title {
	color:#0068ad;
	font:italic 18px arial;
	margin:0 0 5px
}

#header .order p {margin: 0 25px 0 60px; font: bold italic 16px arial; color: #393939;}
#header .order p.h3 { margin: 0 25px 0 0px; }
#header .order a {color:#262626; font-weight: normal;}

/* About */
#header .about {
	position:absolute;
	right:330px;
	top:715px;
	width:510px;
    z-index:99991;
}
#header .about p {margin: 0 0 20px}
#header .about em {color: #676767;}

#header h1 {color: #676767; margin: 0px 0px 20px; font: bold italic 12px/16px Arial,Helvetica,sans-serif;}

#logo {
	/*background:url(../images/logo.jpg);*/
	/*height:129px;*/
	/*width:168px*/
	display:block;
	left:186px;
	position:absolute;
	top:46px;
	font: normal 30px/30px georgia;
	color: #005da3;
	text-decoration: none;
}


#header_left .phone {
	color:#231f20;
	font: normal 17px/24px georgia;
	left:186px;
	position:absolute;
	top:80px;
}

#header_left span { color:#0d5897 }

#women {
	background:url(../images/women.png);
	height:686px;
	position:absolute;
	right:142px;
	top:306px;
	width:283px;
	z-index:10
}
#clock {
	height:158px;
	position:absolute;
	right:0;
	top:10px;
	width:149px;
	z-index:2
}
#window {
	background:url(../images/window.jpg);
	height:518px;
	position:absolute;
	right:0;
	top:174px;
	width:869px
}
#window .flash {
	height:420px;
	left:92px;
	position:absolute;
	top:33px;
	width:222px
}
#brick {
	background:url(../images/brick.jpg);
	height:174px;
	position:absolute;
	right:0;
	top:0;
	width:457px
}
#books {
	background:url(../images/books.png);
	height:127px;
	left:141px;
	position:absolute;
	top:255px;
	width:221px;
	z-index:3
}
#container {
	background:url(../images/container.png) repeat-x #f6f6f6;
	overflow:hidden;
	padding:28px 0 0
}
#container .inner {
	margin:0 auto;
	padding:0 20px;
	width:960px
}

#container .inner ul {margin: 0px 0px 0px 30px; padding-bottom: 20px;}
#container .inner ul li {list-style-type: circle; line-height: 18px; margin-bottom: 5px;}

#container .inner ol {margin: 0px 0px 0px 30px; padding-bottom: 20px;}
#container .inner ol li {line-height: 18px; margin-bottom: 5px;}


#content {
	float:right;
	width:670px
}

#content table a {font-weight: normal; color: #262626;}

#column {
	float:left;
	width:257px
}
#column h3 {
	background:url(../images/column_h3.png);
	color:#fff;
	font:bold 13px/30px arial;
	height:30px;
	margin:0 0 10px;
	padding-left:18px
}

#column strong.title {
	/*background:url(../images/column_h3.png);*/
	color:#fff;
	font:bold 13px/30px arial;
	height: 30px;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	display: block;
}

#column a {font-weight: normal; color: #262626;}

.column_inner {
	float:left;
	width:28%;
	margin-right:25px;px
}

.column_inner strong.title {
	background: url(../images/column_h3.png) #0d5897 no-repeat;
	color:#fff;
	font:bold 13px/30px arial;
	height: 30px;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	display: block;
}

/** Services **/
#services {
	border-bottom:1px dotted #898989;
	margin:0 0 45px
}
#services ul {
	list-style:none;
	margin:0 0 10px;
	overflow:hidden;
	padding:0;
	width:100%
}
#services li {
	display:inline;
	float:left;
	padding-right:3%;
	width:27%
}
#services .image {
	margin:0 0 10px;
	padding-left:75px
}
#services h2 {
	color:#0d5897;
	font:18px arial;
	margin:0 0 5px
}

#services p { margin:0 }
#services a { color:#262626;}

#services strong.title {
	color:#0d5897;
	font: 18px arial;
	margin: 0 0 5px;
}

#services strong a {font-weight: normal;}

#services .more { text-align:right }
#services .more a {
	background:#f6f6f6 url(../images/arrow.gif) no-repeat 100% 50%;
	color:#0d5897;
	display:inline-block;
	font:11px arial;
	margin:0 0 -11px;
	padding:5px 9px 5px 5px
}

/** Description **/
#description {
	border-bottom:1px dotted #898989;
	margin:0 0 34px
}
#description .image {
	display:inline;
	float:left;
	margin:-20px 40px 0 0
}

#description a {font-weight: normal;}

#description .more { text-align:right }
#description .more a {
	background:#f6f6f6 url(../images/arrow.gif) no-repeat 100% 50%;
	color:#0d5897;
	display:inline-block;
	font:11px arial;
	margin:0 0 -11px;
	padding:5px 9px 5px 5px
}

/** Footer **/
#footer {
	background:#ebebeb url(../images/footer.png) no-repeat 50% 0;
	height:207px;
	/* margin:40px 0 0; */
	padding:35px 0 0;
	position:relative;
}
#footer .inner {
	margin:0 auto;
	margin-left:23%;
	position:relative;
	/*width:1000px;*/
	width:600px
}
#footer .block {
	border-left:1px solid #b1b0b0;
	display:inline;
	float:right;
	font:11px arial;
	margin-right:25px;
	padding-left:17px;
	width:340px
}

#footer .block a {font-weight: normal; color: #262626;}

#footer .image {
	background:#ebebeb url(../images/footer_phone.jpg);
	display:inline;
	float:left;
	height:204px;
	margin-left:40px;
	width:218px
}
#footer .phone {
	color:#231f20;
	display:inline;
	float:left;
	font:22px georgia;
	margin-left:18px
}
#footer .phone span { color:#0d5897 }

#footer .copyright {
	font:11px arial;
	left:30px;
	top:100px;
	position:absolute;

}
#footer .copyright a { color:#231f20 }

/*счетчики*/
#footer .metriks {
position: absolute;
top: 205px;
left: 24%;
}
#footer .metriks div {
display:inline-block;
}
.visa-img{
	position:relative;
	 margin-top:20px;
	  min-width:272px;
}
/*развитие*/
.r-comp{
position: absolute;
bottom: 33px;
left: 65%;
height: 38px;
line-height: 38px;
min-width: 157px;
}
.r-comp img{
margin-left: 5px;
}

.main_menu{
	overflow:visible !important
}
/*--------------production-------------*/


.up_photo{
margin:35px;
 display:inline-block;
}

.hdr{
text-align:center;
padding:20px;
font-size:large;
font-style:underline;
}
/*.img_inprod{
float:left;
margin:0 5px 5px 10px;
}*/

.img_inprod{
float:left;
margin:0 10px 10px 0;
}

.img_inprod_2{
float:left;
padding:0 15px 0 5px;

}
.img_inprod_3{
float:left;
padding:0 15px 0 5px;
}
.text_inprod{
width: 240px;
 text-align:justify;
 float:right;
}

.general_block{
overflow:hidden;
}

.block{
overflow:hidden;
box-shadow: 0 0 10px rgba(0,0,0,0.5);
width:755px;
height:350px!important;
float:left;
margin:10px;
margin-left: 99px;
background: white;
}
.block_2{
overflow:hidden;
box-shadow: 0 0 10px rgba(0,0,0,0.5);
width:455px;
height:400px;
float:left;
margin:10px;
margin-left: 20px;
}
.block_long{
 float:left;
 height:400px;
 box-shadow: 0 0 10px rgba(0,0,0,0.5);
 margin:10px;
}
.block_long_setki{
 float:left;
 height:400px;
 box-shadow: 0 0 10px rgba(0,0,0,0.5);
 margin:10px;
 padding: 10px;
 width: 420px;
}
.block_long_2{
 float:left;
overflow:hidden;
box-shadow: 0 0 10px rgba(0,0,0,0.5);
 height:400px;
 margin:10px;
}
.block_links {position: fixed;opacity: 0;}
.name{
font-size:16px;
font-family:Arial;
font-weight:bold;
}
.window{
margin:10px;
float:left;
display:block;
}
.t_window{
width:190px;
float:left;
margin:15px;
}
.t_by_windows{
font-size:14px;
font-family:Arial;
font-weight:bold;
}

#container .inner ul li.second_li {
list-style-type:disc;
margin-left:-30px;

}

#yashare{
margin-top: -25px;
}

.gpk {
padding: 5px;
background: #DD4B39;
border-radius: 5px;
font-weight: 600;
color: #F9F6F6;
text-decoration: none;
box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.gpk:hover{
box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.allsocial {
position: relative;
left: 823px;
}

.table_style{margin-bottom:20px;border-collapse:collapse}
.table_style1{margin-bottom:20px;border-collapse:collapse}
.table_style > tbody > tr:nth-child(1){background:#8FC5DE;color:#fff;text-align:center}
.table_style1 > tbody > tr:nth-child(1){background:#8FC5DE;color:#fff;text-align:center}
.table_style table{border-collapse:collapse}
.table_style1 table{border-collapse:collapse}
.table_style table td{border:1px solid #B9C2C5}
.table_style1 table td{border:1px solid #B9C2C5}
.table_style td{padding:7px;border:3px solid #32b1ec;font-size:18px}
.table_style1 td{padding:2px;border:2px solid #32b1ec;font-size:13px}
.simple_table{margin-bottom:20px;width:805px}
.simple_table td,.simple_table th{padding:15px;vertical-align:top}

.okna_seriya {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 95px;
    margin-bottom: 60px;
}
.okna_seriya .product_wrap_thumbs:hover {
    border-color: #32b1ec;
}
.okna_seriya .product_wrap_thumbs {
    position: relative;
    display: inline-block;
    background: #fff;
    border: 7px solid #908f8f;
    width: 143px;
    height: 143px;
    margin: 0px 40px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    overflow: hidden;
    margin-top: -42px;
}
.okna_seriya .product_wrap_thumbs .product_wrap_thumbs_in {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transition: All 300ms ease-in;
    -moz-transition: All 300ms ease-in;
    -o-transition: All 300ms ease-in;
    -ms-transition: All 300ms ease-in;
    transition: All 300ms ease-in;
}
.okna_seriya .product_wrap_thumbs img {
    position: relative;
    display: inline-block;
    margin-top: 10px;
}

.okna_seriya .xfieldimage {
    left: -30%;
    top: -31%;
    width: 155%;
    margin: 0;
    transition: all 3000ms ease-in 0;
}
.okna_seriya .titel_page {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    font-size: 0px;
}
.okna_seriya .smaller {
    font-size: 12px;
    line-height: 16px;
    font-weight: 300;
}
.okna_seriya .product_wrap_thumbs .titel_page {
    position: absolute;
    left: 0px;
    top: 63px;
}
.okna_seriya .titel_page .titel_line {
    position: relative;
    display: inline-block;
    width: 26px;
    height: 4px;
}
.okna_seriya .titel_page.blue .titel_line {
    background: #32b1ec;
}
.okna_seriya .titel_page_in {
    position: relative;
    display: inline-block;
}
.okna_seriya .titel_page.smaller .titel_page_in {
    padding: 10px 0px;
}
.okna_seriya .wite {
    color: #fff;
    font-size: large;
    font-weight: bold;
}
.okna_seriya .titel_page p {
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 16px;
}
.okna_seriya .br_hide {
    display: none;
}

.advantages-main {
	min-height: 250px;
	padding: 45px 0;
}
.advantages-main .bold {
	font-weight: bold;
}
.advantages-main .title {
	text-align: center;
	font-size: 2em;
	position: relative;
	text-transform: uppercase;
    line-height: 35px;
}
.advantages-main .title:after,
.advantages-main .title:before {
    content: '';
    position: absolute;
    width: 26px;
    left: calc(50% - 13px);
    background: black;
    height: 4px;
}
.advantages-main .title:before {
    top: -25px;
}
.advantages-main .title:after {
	bottom: -25px;
}
.advantages-main .icons {
    margin-top: 35px;
    display: flex;
    justify-content: space-between;
}
.advantages-main .icon {
	display: inline-block;
	width: 19%;
}
.advantages-main .icon img {
	width: 130px;
	margin: 0 auto;
    display: block;
}
.advantages-main .icon .icon-text {
	text-transform: uppercase;
	text-align: center;
    margin-top: 15px;
    font-size: 16px;
    font-weight: 700;
}

.cost-main .wrapper {
	font-size: 15px;
}
#container .inner .cost-main ul {
	padding-bottom: 0;
}
#container .inner .cost-main ol {
	padding-bottom: 12px;
}
.cost-main .title {
    text-align: center;
    font-size: 2em;
    line-height: 36px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.cost-main .bold {
	font-weight: bold;
}

.prices-title {
	font-size: 15px;
    text-align: center;
    margin: 20px 0;
}
.tre_wrap {
    position: relative;
    min-height: 240px;
    width: 100%;
    font-size: 0px;
    text-align: center;
    margin-bottom: 30px;
}
.tre_wrap .center {
    position: relative;
    float: left;
    width: 940px;
    left: 50%;
    margin-left: -470px;
}
.tre_wrap .center.bottom_home {
    left: 0px;
    margin: 0px;
    width: 100%;
}
.tre_wrap .tre_thumb {
    position: relative;
    display: inline-block;
    width: 287px;
    box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
    margin: 0px 13px;
}
.tre_wrap .tre_thumb {
    margin: 0px 15px;
}
.tre_wrap .mob_show {
    display: none;
}
.tre_wrap .tre_thumb a {
    position: relative;
    float: left;
    width: 287px;
    height: 184px;
    overflow: hidden;
}
.tre_wrap .tre_thumb a img {
    position: relative;
    float: left;
    -webkit-transition: All 300ms ease-in;
    -moz-transition: All 300ms ease-in;
    -o-transition: All 300ms ease-in;
    -ms-transition: All 300ms ease-in;
    transition: All 300ms ease-in;
    width: 100%;
}
.tre_wrap .black_pix {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}
.tre_wrap .tre_thumb .black_pix {
    position: absolute;
    left: 0px;
    top: 0px;
}
.tre_wrap .titel_page {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    font-size: 0px;
}
.tre_wrap .wite {
    color: #fff;
    font-size: large;
    font-weight: bold;
}
.tre_wrap .tre_thumb .titel_page {
    position: absolute;
    left: 0px;
    top: 60px;
    cursor: pointer;
}
.tre_wrap .titel_page .titel_line {
    position: relative;
    display: inline-block;
    width: 26px;
    height: 4px;
}
.tre_wrap .tre_thumb .titel_page .titel_line {
    -webkit-transition: All 300ms ease-in;
    -moz-transition: All 300ms ease-in;
    -o-transition: All 300ms ease-in;
    -ms-transition: All 300ms ease-in;
    transition: All 300ms ease-in;
}
.tre_wrap .titel_page.wite .titel_line {
    background: #fff;
}
.tre_wrap .titel_page_in {
    position: relative;
    display: inline-block;
}
.tre_wrap .titel_page.normal_t .titel_page_in {
    padding: 25px 0px;
}
.tre_wrap .titlblock {
    font-size: 20px;
    line-height: 20px;
    font-weight: 300;
    text-transform: uppercase;
}
.tre_wrap .titel_page p {
    text-transform: uppercase;
}
.tre_wrap .titel_page.normal_t p {
    font-size: 18px;
    font-weight: 300;
}
.tre_wrap .bigerrr {
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
}
.tre_wrap .grei2 {
    color: #222222;
}
.tre_wrap .tre_thumb .tre_thumb_at p {
    padding: 10px;
}
.tre_wrap .tre_thumb:hover .black_pix {
    opacity: 0.4;
}
.tre_wrap .tre_thumb:hover a img {
    transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
}
.callback-wrapper .title {
	text-align: center;
    font-size: 2em;
    line-height: 36px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.callback-wrapper form .mf-wrapper .mf-inner {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	max-width: 550px;
}
.callback-wrapper form .mf-wrapper .mf-inner .mf-phone,
.callback-wrapper form .mf-wrapper .mf-inner .mf-name {
	display: inline-block;
	width: 49%;
}
.callback-wrapper form .mf-wrapper .mf-inner .mf-message {
	width: 100%
}
.callback-wrapper .send-button {
    margin-top: 0;
}
.callback-wrapper form > div textarea,
.callback-wrapper form > div .mf-name input,
.callback-wrapper form > div .mf-phone input {
	width: 100%;
    height: 46px;
    line-height: 22px;
    padding: 10px;
    vertical-align: middle;
    border-radius: 2px;
    background: #fff;
    margin-right: 1%;
    margin-bottom: 3%;
    border: 2px solid #e8e8e8;
    -webkit-transition: border .2s linear 0;
    transition: border .2s linear 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.callback-wrapper form > div textarea {
	resize: none;
	width: 100%;
	height: 100px;
    margin-bottom: 5px;
}
.callback-wrapper form .mf-text {
	display: none;
}
.callback-wrapper form .mf-wrapper {
	display: flex;
	justify-content: center;
}
.callback-wrapper {
    margin-bottom: 30px;
}
input.send-button-order {
    background: #32b1ec;
    height: 36px;
    line-height: 36px;
    border-bottom: 2px solid #3985a9;
    padding: 0px 12px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    -webkit-transition: All 300ms ease-in;
    -moz-transition: All 300ms ease-in;
    -o-transition: All 300ms ease-in;
    -ms-transition: All 300ms ease-in;
    transition: All 300ms ease-in;
    cursor: pointer;
    margin-bottom: 20px;
}
input.send-button {
	display: block;
    background: #32b1ec;
    height: 36px;
    line-height: 36px;
    border-bottom: 2px solid #3985a9;
    padding: 0px 12px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    -webkit-transition: All 300ms ease-in;
    -moz-transition: All 300ms ease-in;
    -o-transition: All 300ms ease-in;
    -ms-transition: All 300ms ease-in;
    transition: All 300ms ease-in;
    cursor: pointer;
    margin: 15px auto 0;
    margin-bottom: 20px;
}
input.send-button:hover {
    padding: 0px 25px;
    text-decoration: none;
}

.callback-wrapper .mf-captcha {
    width: 550px;
    margin: 0 auto;
}
.callback-wrapper .mf-captcha img {
    display: block;
    margin: 0 auto;
}
.callback-wrapper .mf-captcha input {
    margin: 5px auto;
    display: block;
    width: 175px;
}

    .text-xs-center {
        text-align: center;
    }

    .g-recaptcha {
        display: inline-block;
    }

ul.sub_men li a.main_menu_title_item {
	font-size: 18px;
}

