@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	/*min-width: 1168px;*/
}

body {
	min-height:100%;
	height: 100%;
	color: #878787;
	font-weight: normal;
	font-family: 'pt-sans-webfont';
	font-size:16px;
	line-height:1.2
} 

a {
	text-decoration:none;
	outline:none;
	color:#ea861d
}

a:hover {
	text-decoration:underline;
	color:#fcb315
}

img {
	border:0
}

strong{
	font-weight:normal;
	font-family: 'pt-sans-bold-webfont';
}

p {/*margin:1.5em 0*/}

#page {
	height: auto !important;
	min-height:100%;
	height: 100%;
	position:relative;
}

div.page_wrap{
	max-width: 1138px;
	padding:0 15px;
	margin:0 auto;
	position:relative
}

#footer_guarantor {
	height: 145px;
	clear: both;
}

#footer {
	margin:0 auto;
	margin-top: -145px;
	height: 144px;
	width:100%;
	clear: both;
	position:relative;
	border-top:1px solid #dcdcdc;
	z-index:3;
	background: url(../images/gradients/gradient_3.png) 0 100% repeat-x
}

#footer div.page_wrap{
	height:100%
}

div.footer_decor{
	width:50%;
	height:82px;
	position:absolute;
	left:50%;
	bottom:0;
}

div.footer_decor > div{
	margin-left:324px;
	height:82px;
	background: url(../images/footer/f_dec.png) 0 0 no-repeat #e5710b;
	position:relative
}

div.footer_decor img{
	display:block;
	position:absolute;
	bottom:82px;
	left:68px
}

div.footer_decor .ttx{
	left: 105px;
    position: absolute;
    top: 14px;
	line-height:1
}

div.footer_decor .ttx > *{
	display:block;
	color:#ed9c55;
	font-family: 'pt-sans-bold-webfont';
}

#footer .footer_content{
	width: 956px;
	padding:0 22px;
	margin:0 auto;
	line-height:48px;
	font-size:11px;
	color:#323232
}

#header {
	height: 192px;
	position:relative;
	z-index:2;
	background: url(../images/gradients/gradient_1.png) 0 0 repeat-x;
	border-bottom:4px solid #e5710b
}

#header div.page_wrap{
	height:100%
}

a.logo{
	display:block;
	width:216px;
	height:42px;
	position:absolute;
	left:15px;
	top:32px;
	background:url(../images/logo.png) 0 0 no-repeat
}

#sidebar {
	width: 275px;
	margin:0 35px 0 0;
	float: left;
}

#mainbar {
	overflow: hidden;
	color:#5a5a5a;
	line-height:1.4;
	padding-top:5px;
}

/*BLOCKS*/

/*BLOCK BASE BEGIN*/

div.dec_block{}

div.dec_block > .top{
	height:6px;
	line-height:0;
	font-size:0;
	margin:0 6px;
	position:relative
}

div.dec_block > .top div{
	height:6px;
	width:6px;
	position:absolute;
	top:0;
	right:-6px;
}

div.dec_block > .top span{
	display:block;
	height:6px;
	width:6px;
	position:absolute;
	top:0;
	left:-6px;
}

div.dec_block > .bottom{
	height:6px;
	line-height:0;
	font-size:0;
	margin:0 6px;
	position:relative
}

div.dec_block > .bottom div{
	height:6px;
	width:6px;
	position:absolute;
	top:0;
	right:-6px;
}

div.dec_block > .bottom span{
	display:block;
	height:6px;
	width:6px;
	position:absolute;
	top:0;
	left:-6px;
}

div.dec_block .cont{
	min-height:60px;	
}

/*BLOCK BASE END*/

div.block_1{}

div.block_1 > .top{
	background:#00FF00;
}

div.block_1 > .top div{
	background:#CC6600
}

div.block_1 > .top span{
	background:#CC6600
}

div.block_1 > .bottom{
	background:#00FF00;
}

div.block_1 > .bottom div{
	background:#CC6600
}

div.block_1 > .bottom span{
	background:#CC6600
}

div.block_1 .cont{
	background:#CC9900
}

/**/

div.lans_and_search{
	position:absolute;
	right:15px;
	top:9px;
	height:21px;
}

div.search_block{
	float:right;
	background:#fff;
	height:21px;
	position:relative;
	width:204px;
	margin-right:35px;
}

div.index_slider_container{
	height:380px;
	border-bottom:4px solid #e5710b
}	

div.swiper-container {
    height: 100% !important;
}

.slide_content{
	position:absolute;
	left:15px;
	top:120px;
	max-width:80%
}

.slide_content .cat{
	float:left;
	height:25px;
	line-height:27px;
	padding:0 51px 0 13px;
	background:url(../images/misc/dec3.png) 100% 0 no-repeat;
	font-size:16px;
	color:#fff;
	white-space:nowrap
}

.slide_content .tt{
	font-size:36px;
	color:#fff;
	text-shadow:1px 1px 1px #ba6e1f;
	clear: both;
	background:url(../images/gradients/gradient_2.png);
	line-height:1.1;
	padding:10px 15px 6px;
}

.slide_content .more{
	float:right;
	height:25px;
	line-height:27px;
	padding:0 9px 0 31px;
	background:url(../images/misc/dec4.png) 0 0 no-repeat;
	font-size:16px;
	color:#fff;
	white-space:nowrap
}

div.content_container{
	background:url(../images/gradients/gradient_4.png) 0 100% repeat-x
}

div.content_container:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

div.content_container div.page_wrap{
	padding:25px 15px 150px;
	background:url(../images/footer/f_dec3.png) center 100% no-repeat;
	overflow:hidden
}

div.footer_colls{
	overflow:hidden;
	padding:23px 0 0
}

div.footer_colls > div{
	float:left;
	width:215px;
	line-height:1
}

div.footer_colls > div:first-child{
	width:260px;
}

div.footer_colls .socials > a{
	display:inline-block;
	margin:10px 5px 0;
}

div.index_blocks{
	overflow:hidden
}

div.index_blocks  > div{
	float: left;
    margin: 0 0 0 11%;
    width: 26%;
}

div.index_blocks > div:first-child,
div.index_blocks .cms_placeholder-bar:first-child + .cms_placeholder{
	margin:0;
}

div.index_blocks .cms_placeholder-bar{
	position:absolute
}

div.index_blocks .cms_placeholder{
	display:block !important;
	clear:none !important
}

.cms_placeholder{
	clear:none !important;
}

div.index_blocks h2{
	margin-bottom:15px;
}

div.index_blocks h2 span{
	display:block;
	line-height:0.9;
}

div.index_blocks .cont{
	margin:0 0 10px;
	line-height:1.4;
	height:228px;
	overflow:hidden
}

div.top_photo_block{
	border-bottom:4px solid #565656;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:200px;
}

div.conatcts_container{
	overflow:hidden
}

/*LISTS*/

div.main_menu{
	height:45px;
	position: absolute;
	right:0;
	top:41px;
	z-index:15
}

div.main_menu > div{
	float:left;
	position:relative
}

div.main_menu > div > a{
	display:block;
	float:left;
	height:45px;
	line-height:45px;
	padding:0 34px;
	font-family: 'pt-sans-bold-webfont';
	text-transform:uppercase;
	text-decoration:none;
	background:url(../images/borders/border_1.png) left center no-repeat;
	color:#7f7f7f;
	text-shadow:1px 1px 0 #fff
}

div.main_menu > div:first-child > a{
	background:none
}

div.main_menu > div:hover > a,
div.main_menu > div.selected > a{
	color:#ea861d
}

div.main_menu > div.selected > a{
	cursor:default;
}

div.submenu{
	position:absolute;
	left:50%;
	top:45px;
	background:#fff;
	padding:0 22px;
	border:1px solid #d5d5d5;
	border-top:2px solid #ea861d;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color=#333333)";/*IE 8*/
	-moz-box-shadow: 0px 0px 3px #333333;/*FF 3.5+*/
	-webkit-box-shadow: 0px 0px 3px #333333;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
	box-shadow: 0px 0px 3px #333333;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color=#333333); /*IE 5.5-7*/
	width:244px;
	display:none;
	margin-left:-30px;
}

div.main_menu > div:hover div.submenu{
	display:block
}

div.submenu .dewc{
	width:12px;
	height:6px;
	background:url(../images/icons/ico_1.png) 0 0 no-repeat;
	position:absolute;
	left:22px;
	top:-8px;
}

div.submenu > div{}

div.submenu > div > a{
	display:block;
	border-top:1px solid #eaeaea;
	padding:9px 0 8px 26px;
	color:#7f7f7f;
	background:url(../images/icons/ico_2.png) left center no-repeat
}

div.submenu > div:first-child > a{
	border:0
}

div.submenu > div:hover > a,
div.submenu > div.selected > a{
	color:#ea861d;
	background-image:url(../images/icons/ico_3.png);
	text-decoration:none
}

div.submenu > div.selected > a{
	cursor:default
}

ul.langs{
	list-style:none;
	float:right
}

ul.langs > li{
	float:left;
	margin:0 0 0 7px
}

ul.langs > li > a{
	display:block;
	float:left;
	height:21px;
	width:21px;
	text-align:center;
	line-height:23px;
	font-size:11px;
	color:#7f7f7f;
	text-transform:uppercase;
	text-decoration:none !important
}

ul.langs > li.selected > a,
ul.langs > li:hover > a{
	background:#ea861d;
	color:#fff
}

ul.langs > li.selected > a{
	cursor:default
}

div.quick_menu{
	height:90px;
	width:100%;
	position:absolute;
	left:0;
	bottom:-4px;
	overflow:hidden
}

div.quick_menu > div{
	float:left;
	height:70px;
	padding-top:16px;
	color:#adadad;
	text-transform:uppercase;
	font-family: 'pt-sans-bold-webfont';
	line-height:1;
	width:auto
}

div.quick_menu > div.separator{
	width:10%;
	background:url(../images/misc/dec1.png) center 100% no-repeat
}

div.quick_menu > div.titer{
	width:278px;
	background:url(../images/misc/dec2.png) 153px 100% no-repeat;
	margin:0 0 0 17px;
}

div.quick_menu > div > a{
	display:block;
	height:55px;
	padding:15px 0 0;
	border-bottom:4px solid #545658;
	color:#7f7f7f;
	text-decoration:none !important
}

div.quick_menu > div span{
	display:block
}

div.quick_menu > div > a:hover *{
	color:#575757
}

div.quick_menu > div.selected *{
	color:#575757 !important;
	cursor:default
}

ul.footer_menu{
	list-style:none;
	position:absolute;
	left:15px;
	bottom:0;
	overflow:hidden
}

ul.footer_menu > *{
	float:left;
	margin:0 0 0 50px;
}

ul.footer_menu > *:first-child{
	margin:0
}

ul.footer_menu > * a{
	display:block;
	height:50px;
	line-height:50px;
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
	text-shadow:1px 1px 0 #b75a09
}

ul.footer_menu .cms_placeholder{
	width:auto !important
}

ul.side_menu{
	list-style:none
}

ul.side_menu > li{}

ul.side_menu > li > a{
	display:block;
	border-bottom:1px solid #e7e7e7;
	font-size:16px;
	color:#4a4a4a;
	font-family: 'pt-sans-bold-webfont';
	text-transform:uppercase;
	padding:11px 0 8px 32px;
	text-decoration:none !important;
	background:url(../images/icons/ico_2.png) 8px center no-repeat
}

ul.side_menu > li:hover > a,
ul.side_menu > li.selected > a{
	color:#ea861d;
	background-image:url(../images/icons/ico_3.png)
}

ul.side_menu li.opened > a{
	background-image:url(../images/icons/ico_9.png) !important;
	color:#ea861d;
}

ul.side_menu ul{
	list-style:none
}

ul.side_menu ul li a{
	display:block;
	border-bottom:1px solid #e7e7e7;
	font-size:16px;
	color:#4a4a4a;
	padding:11px 0 8px 32px;
	text-decoration:none !important;
}

ul.side_menu ul li:hover > a,
ul.side_menu ul li.selected > a{
	color:#ea861d;
}

ul.side_menu .selected > a{
	cursor:default
}

div.list_1{
	overflow:hidden;
	/*margin:-29px 0 0 -29px;*/
	margin:0 -15px;
}

div.list_1:after{
	content: " ";
    display: table;
}

div.list_1,
div.list_1 > div {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

div.list_1:before,
div.list_1:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

div.list_1 > div{
	float:left;
	width:33.3333%;
	padding:0 15px;
}

div.list_1 > div a{
	display:block;
	text-decoration:none !important;
	color:#878787
}

div.list_1 > div a img{
	display:block;
	margin:0 0 10px;
	width:100%;
	height:auto
}

div.list_1 > div a:hover,
div.list_1 > div a:hover *{
	color:#4A4A4A
}

div.list_1 > div.cleaner{
	float:none;
	width:100%;
	padding:0;
	margin:0;
	height:20px;
	clear:both
}

div.list_2{
	clear: both;
	border-top:1px solid #e6e6e6;
	padding:40px 0 0;
	margin:20px 0 0;
	overflow:hidden
}

div.list_2 > div{
	float:left;
	width:50%
}

div.list_2 > div > a{
	display:block;
	text-decoration:none !important;
	font-size:13px;
	color:#878787;
	overflow:hidden
}

div.list_2 > div > a .pht{
	display:block;
	width:78px;
	height:78px;
	background:url(../images/misc/crckl.png) 0 0 no-repeat;
	float:left;
	margin:0 23px 0 0;
}

div.list_2 > div > a .pht > *{
	display:block;
	width:100%;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat
}

div.list_2 > div > a .cont{
	display:block;
	overflow:hidden;
	width:170px;
}

div.list_2 > div > a .cont > *{
	display:block
}

div.list_2 > div > a .cont h2{
	line-height:1
}

div.list_2 > div > a .cont span{
	margin-top:5px;
}

div.list_2 > div > a:hover,
div.list_2 > div > a:hover *{
	color:#4a4a4a
}

ul.path{
	list-style:none;
	overflow:hidden;
	margin:0 0 15px;
}

ul.path li{
	float:left;
	font-size:11px;
	color:#4a4a4a;
	font-family: 'pt-sans-bold-webfont';
	text-transform:uppercase;
	margin:0 6px 0 0
}

ul.path li a{
	display:block;
	float:left;
	margin:0 6px 0 0
}

div.products_line{
	overflow:hidden
}

div.products_line > div{
	margin:44px 0 0;
	overflow:hidden
}

div.products_line > div:first-child{
	margin:0
}

div.products_line > div > img.fl{
	margin-right:35px;
}

div.products_line > div > img.fr{
	margin-left:35px;
}

div.products_line .comt{
	overflow:hidden
}

div.products_line h2{
	margin-bottom:5px;
}

ul.links_line{
	overflow:hidden;
	list-style:none;
	margin-bottom:15px;
	border-bottom:1px solid #e87f24
}

ul.links_line > li{
	float:left;
	margin:0 1px 0 0
}

ul.links_line > li > a{
	display:block;
	height:26px;
	line-height:28px;
	padding:0 24px;
	font-size:14px;
	font-family: 'pt-sans-bold-webfont';
	text-transform:uppercase
}

ul.links_line > li > a:hover,
ul.links_line > li.selected > a{
	text-decoration:none;
	background:#e87f24;
	color:#fff
}

ul.links_line > li.selected > a{
	cursor:default
}

div#tabs > div > iframe{
	width:100% !important
}

ul.contacts_list{
	overflow:hidden;
	clear:both;
	list-style:none
}

ul.contacts_list > li{
	float:left;
	width:50%;
	overflow:hidden;
	line-height:1.6;
	margin-bottom:73px;
}

ul.contacts_list > li img{
	float:left;
	border:1px solid #e3e3e3;
	margin:0 23px 0 0
}

ul.contacts_list > li .cont{
	display:block;
	overflow:hidden
}

/*INPUTS*/

input, select, textarea {
	outline:none !important;
	color: #767676;
	font-weight: normal;
	font-family: 'pt-sans-webfont';
	font-size:12px;
	line-height:1.2;
	padding:6px 6px 4px;
}

input[type="text"]{}

div.search_block input[type="text"]{
	padding:3px 6px 1px;
	width:170px;
	position:absolute;
	left:0;
	top:0;
	border:0;
	border-top:1px solid #a0a0a0;
	border-left:1px solid #a0a0a0
}

div.search_block input[type="submit"]{
	width:21px;
	height:21px;
	border:0;
	border-top:1px solid #956029;
	position:absolute;
	right:0;
	top:0;
	background:url(../images/icons/ico_4.png) center center no-repeat #ea861d;
	cursor:pointer
}

dl.form_loop{
	overflow:hidden;
	width:100%;
	max-width:670px;
}

dl.form_loop > dd{
	padding:20px;
	background:#fff
}

dl.form_loop > dd:nth-child(odd){
	background:#f1f1f1
}

dl.form_loop input{
	border:1px solid #e5e5e5;
	border-left-color:#a0a0a0;
	border-top-color:#a0a0a0;
	padding:7px 11px;
	width:245px;
}

dl.form_loop textarea{
	border:1px solid #e5e5e5;
	border-left-color:#a0a0a0;
	border-top-color:#a0a0a0;
	padding:7px 11px;
	width:245px;
}

dl.form_loop label{
	display:inline-block;
	width:200px;
}

.error_msg{
	position:absolute;
	margin:6px 0 0 10px;
	color:#F00
}

/*HEADERS*/

h1{
	font-size:32px;
	color:#7f7f7f;
	text-transform:uppercase;
	font-weight:normal;
	font-family: 'pt-sans-bold-webfont';
}

#mainbar > h1{
	font-size:40px;
	color:#c2c2c2;
	text-transform:uppercase;
	font-weight:normal;
	font-family: 'pt-sans-bold-webfont';
	line-height:1;
	margin:0 0 15px;
}

h2{
	font-size:20px;
	color:#7f7f7f;
	text-transform:uppercase;
	font-weight:normal;
	font-family: 'pt-sans-bold-webfont';
}

#footer h2{
	color:#c7c7c7;
	margin-bottom:6px;
}

h3{
	font-size:16px;
	color:#7f7f7f;
	text-transform:uppercase;
	font-weight:normal;
	font-family: 'pt-sans-bold-webfont';
}

h4{}

/*BUTTONS*/

/*BUTTON BASE BEGIN*/

a.button{
	display:inline-block;
	height:25px;
	line-height:25px;
	padding:0 0 0 25px;
	margin:0 25px 0 0;
	cursor:pointer;
	
}

a.button span{
	display:block;
	float:left;
	height:25px;
	padding:0 25px 0 0;
	margin:0 -25px 0 0
}

/*BUTTON BASE END*/

a.button_1{
	background:#CCCC00;
}

a.button_1 span{
	background:#d08133;
}

a.button_1:hover{
	color:#000000
}

a.styled_link{
	padding:0 0 0 21px;
	background-position:left;
	background-repeat:no-repeat
}

a.styled_link.link_1{
	background-image:url(../images/icons/ico_1.png);
}

a.ext_button{
	display:inline-block;
	padding:0 27px 0 13px;
	height:26px;
	line-height:28px;
	font-size:14px;
	color:#fff;
	text-shadow:1px 1px 0 #bb6b17;
	background:url(../images/buttons/button_1.png) 100% 0 no-repeat
}

a.ext_button:hover{
	text-decoration:none;
	background-image:url(../images/buttons/button_1_h.png)
}

a.smart_menu_caller{
	position:absolute !important;
	left:10px;
	top:10px;
	height:40px;
	line-height:42px;
	background:#EA861D;
	padding:0 10px;
	border-radius:5px;
	text-decoration:none;
	color:#fff;
	display:none
}

a.smart_menu_caller img{
	display:block;
	margin:8px 0 0
}

a.lang_changer{
	position:absolute !important;
	right:10px;
	top:10px;
	height:40px;
	line-height:42px;
	background:#545658;
	padding:0 10px;
	border-radius:5px;
	text-decoration:none;
	color:#fff;
	display:none
}

/*SPECIAL*/

.d_block{
	display:block
}

.d_inl_block{
	display:inline-block
}

br.cleaner {
	display:block;
	clear:both
}

br.small_br {
	font-size:6px;
	line-height:1
}

.pointer {
	cursor:pointer
}

.cleaner {
	display:block;
	clear:both
}

.nopadd {
	padding:0 !important
}

.noborg {
	border:0 !important
}

.nobg {
	background:none !important
}

.nomarg {
	margin:0 !important
}

.nowrap {
	white-space:nowrap
}

.dinamic {
	overflow:auto;
	width:100%
}

.center {
	margin:0 auto
}

.fl {
	float:left
}

.fr {
	float:right
}

.no_float{
	float:none !important
}

.cursor_def{
	cursor:default !important
}

.v_align{
	vertical-align:middle
}

.clear:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

input.hidden_submit{
	font-size:0;
	border:0;
	padding:0;
	margin:0;
	position:absolute;
	left:-10000px;
	top:-10000px;
}

/*FONTS*/

.trbucet{
	font-family:"Trebuchet MS"
}

.bold {
	font-weight:700
}
.f_normal{
	font-weight:normal
}
.f_9 {
	font-size:9px;
}
.f_10 {
	font-size:10px;
}
.f_11 {
	font-size:11px;
}
.f_12 {
	font-size:12px;
}
.f_13 {
	font-size:13px;
}
.f_14 {
	font-size:14px;
}
.f_15 {
	font-size:15px;
}
.f_16 {
	font-size:16px !important;
}
.f_17 {
	font-size:17px;
}
.f_18 {
	font-size:18px;
}
.f_19 {
	font-size:19px;
}
.f_20 {
	font-size:20px;
}
.f_21 {
	font-size:21px;
}
.f_22 {
	font-size:22px;
}
.f_23 {
	font-size:23px;
}
.f_24 {
	font-size:24px;
}
.f_25 {
	font-size:25px;
}
.f_26 {
	font-size:26px;
}
.f_27 {
	font-size:27px;
}
.f_28 {
	font-size:28px;
}
.f_29 {
	font-size:29px;
}
.f_30 {
	font-size:30px;
}
.f_36 {
	font-size:36px;
}
.f_6 {
	font-size:6px !important
}

/*COLORS*/

.orange{
	color:#ea861d
}

.l_grey{
	color:#c2c2c2
}

/*Misc*/

.page_module ul{
	list-style:none
}

.page_module ul > li{
	padding:0 0 0 37px;
	margin:15px 0 0;
	background:url(../images/icons/ico_3.png) 8px center no-repeat
}

.page_module table td{
	padding:10px;
	border-bottom:1px solid #e1e1e1
}

.page_module table thead td{
	background:#efefef;
	font-family: 'pt-sans-bold-webfont';
	font-weight:normal
}

select.langs_select{
	position:absolute !important;
	left:0;
	top:-1000px;
}

div#sitemap ul{
	padding:0 0 0 30px;
}

div#sitemap ul > li{
	margin:10px 0 0
}

.table-products{
	height:auto !important;
	width:100% !important
}

.table-products td{
	width:33.333%;
	vertical-align: top
}

.table-products td img{
	display:block;
	width:100% !important;
	height:auto !important
}

@media screen and (min-width: 1000px){
	html, body {
    	overflow: auto !important;
	}
	#page{
		left:0 !important
	}
}

@media screen and (min-width: 1000px) and (max-width: 1100px){
	html{min-width: auto;}
	body{}
	div.main_menu > div > a{padding: 0 30px;}
	div.footer_decor img{display:none}
	div.footer_decor .ttx{display:none}
	div.quick_menu > div.titer{width:200px; background-position:116px 100%}
	div.quick_menu > div.separator{width:10%}
}

@media screen and (min-width: 240px) and (max-width: 999px){
	html{min-width: auto;}
	body{}
	#header{
		height:auto	;
		background:#fefefe;
	}
	#header > .page_wrap > *,
	#header .logo{
		position:static
	}
	#header .logo{
		margin:0 auto;
		background-size:cover;
		width:154px;
		height:30px;
	}
	#header .logo_place{
		padding:15px;
		margin:0 -15px;
		background:#fff
	}
	.main_menu{
	}
	div.main_menu{
		display:block;
		top:0 !important;
		left:-76%;
		width:76%;
		height:100%;
		overflow: auto;
		position:absolute !important;
		background:#484848
	}
	div.main_menu > div{
		width:auto;
		text-align:left;
		float:none;
		background:none
	}
	div.main_menu > div > a{
		float:none;
		text-shadow:none;
		background: url(../images/icons/ico_3.png) 22px center no-repeat;
		color:#fff;
		border-bottom:1px solid #EA861D 
	}
	.dewc{
		display:none
	}
	div.main_menu .submenu{
		display:block;
		position:static;
		width:auto;
		background:none;
		box-shadow:none;
		padding:0;
		border:0;
		border-bottom:3px solid #EA861D
	}
	div.main_menu .submenu a{
		padding-left:70px;
		color:#fff;
		background-position:48px center
	}
	div.main_menu .submenu > span:first-child + div a{
		border:0
	}
	.lans_and_search{
		display:none
	}
	div.quick_menu{
		width:auto;
		height:auto;
		margin:0 -15px 0;
		border-top:1px solid #E5710B;
		background:#f0f0f0
	}
	div.quick_menu .titer{
		display:none
	}
	div.quick_menu > div.separator{
		display:none
	}
	div.quick_menu > div{
		float:none;
		padding-top:5px
	}
	div.quick_menu > div > a{
		padding-left:15px;
		padding-right:15px;
		text-align:center
	}
	#footer_guarantor{
		display:none
	}
	#footer{
		height:auto;
		margin:0;
		background:#e5710b
	}
	div.footer_decor{
		display:none
	}
	ul.footer_menu{
		position:static;
	}
	ul.footer_menu > li{
		float:none;
		margin:0;
		border-bottom:1px solid #bd5d08
	}
	div.footer_colls{
		margin:0 -15px;
		padding:20px 15px 0;
		background:#fff
	}
	div.footer_colls > div{
		float:none;
		margin-bottom:20px;
	}
	div.index_blocks{
		margin:0 -15px;
	}
	div.index_blocks > div{
		float:none;
		width: auto;
		margin:0;
		padding:25px 15px 25px;
		border-top:4px solid #EA861D
	}
	div.index_blocks > div:first-child{
		border:0;
		padding-top:0
	}
	ul.contacts_list > li{
		float:none;
		width:100%
	}
	div.list_2 > div > a .pht{
		margin-bottom:15px;
	}
	div.conatcts_container img{
		max-width:100%;
		height:auto
	}
	#sidebar{
		/*display:none*/
		float:none;
		margin-bottom:20px;
		width:auto
	}
	div.products_line > div > img{
		float:none !important;
		display:block;
		margin:0 auto 15px!important
	} 
	div.products_line .comt{
		clear:both
	}
	.links_line li{
		float:none !important;
		border-bottom:1px solid #fff
	}
	a.smart_menu_caller,
	a.lang_changer{
		display:block
	}
	div.index_blocks h2 span{
		display:inline-block
	}
	div.content_container div.page_wrap{
		background:url(../images/footer/f_dec4.png) center bottom no-repeat;
	}
	div.list_1 > div{
		width:100%;
		margin-bottom:40px;
	}
	div.list_1 > div a img{
		max-width:457px;
	}
	div.list_1 > div.cleaner{
		display:none
	}
	dl.form_loop{
		width:100%;
		max-width:100%
	}
	.fromsa .ddd{
		display:none
	}
	.error_msg{
		display:block;
		position:static;
		margin:6px 0 0;
	}
	.places_list_place{
		margin:0 0 15px !important;
		float:none !important;
		width:auto !important
	}
}

@media screen and (min-width: 760px) and (max-width: 999px){
	
}

@media screen and (orientation:portrait){}

@media screen and (orientation:landscape){}