@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	/*min-width:1140px;*/
	background:#f7fafa
}

body {
	min-height:100%;
	height: 100%;
	color: #1e124d;
	font-weight: normal;
	font-family: 'opensans-light-webfont';
	font-size: 13px;
	line-height: 1.5;

} 

a {
	text-decoration:none;
	outline:none;
	color:#0093dd
}

a:hover {
	text-decoration:underline;
}

img {
	border:0
}

p {
	margin:1.5em 0
}

p:first-child{
	margin-top:0
}

strong{
	font-weight:normal;
	font-family: 'opensans-semibold-webfont';
}

#page {
	height: auto !important;
	min-height:100%;
	height: 100%;
	position:relative;
}

/*.container{
	width:1110px;
}*/

#footer_guarantor {
	height: 52px;
	clear: both;
}

#footer {
	margin:0 auto;
	margin-top: -52px;
	height: 52px;
	line-height:52px;
	clear: both;
	position:relative;
	z-index:602;
}

#header {
	height: 137px;
	position:relative;
	z-index:601;
}

#header > .container{
	position:relative;
	z-index:2
}

img.header_bg{
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:137px;
	width:100%;
}

a.logo{
	display:block;
	width:94px;
	height:78px;
	line-height:25px;
	position:absolute;
	left:15px;
	top:23px;
	background:url(../images/logo.png) 0 0 no-repeat
}

#sidebar {
	width: 251px;
	margin:0 28px 0 0;
	float: left;
}

#rightbar {
	width: 251px;
	margin:0 0 0 28px;
	float: right;
}

#mainbar {
	overflow: hidden;
	padding-bottom:10px;
}

div.index_slider_container{
	position:relative;
	height:440px;
	overflow:hidden;
	margin:-44px 0
}

a.index_slider_back{
	width:100%;
	height:100%;
	position:absolute;
	left:-100%;
	top:0;
	z-index:300;
	margin-left:16px;
}

a.index_slider_back > span{
	display:block;
	height:64px;
	width:64px;
	position:absolute;
	right:106px;
	top:50%;
	margin-top:-32px;
}

a.index_slider_back > span > span{
	display:block;
	width:100%;
	height:100%;
}

a.index_slider_back:hover > span{
	right:108px;
}

a.index_slider_next{
	width:100%;
	height:100%;
	position:absolute;
	right:-100%;
	top:0;
	z-index:300;
	margin-right:16px;
}

a.index_slider_next > span{
	display:block;
	height:64px;
	width:64px;
	position:absolute;
	left:106px;
	top:50%;
	margin-top:-32px;
}

a.index_slider_next > span > span{
	display:block;
	width:100%;
	height:100%;
}

a.index_slider_next:hover > span{
	left:108px;
}

div.index_slider{
	position:relative;
	z-index:200;
	height:100%;
}

div.index_slider > div{
	height:100%;
	width:100% !important;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}

div.slide_content{
	position:absolute;
	left:16px;
	top:75px;
	color:#fff;
}

div.slide_content h1{
	color:#fff;
	font-size:36px;
	font-family: 'opensans-light-webfont';
}

div.slide_content h1 strong{
	font-family: 'opensans-extrabold-webfont';
	
}

div.index_slider_pagination_place{
	position:absolute;
	right:15px;
	top:55px;
	z-index:300;
	text-align:center;
	z-index:600
}

.index_slider_pagination{
	display:inline-block
}

.index_slider_pagination > span{
	float:left;
	width:11px;
	height:11px;
	border:1px solid #fff;
	border-radius:16px;
	overflow:hidden;
	font-size:0;
	line-height:60;
	margin:0 3px;
	cursor:pointer
}

.index_slider_pagination > span.cycle-pager-active,
.index_slider_pagination > span:hover{
	background:#000;
}

.index_slider_pagination > span.cycle-pager-active{
	cursor:default
}

div.index_slider_arrows{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}

div.index_slider_arrows .container{
	height:100%;
}

div.section{
	position:relative;
	z-index:600;
	padding:72px 0 30px
}

img.section_bg{
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:137px;
	width:100%;
}

div.header_content{
	position:relative
}

div.header_elements{
	position:absolute;
	right:0;
	top:10px;
	z-index:2
}

div.header_elements > div{
	float:left;
	margin:0 0 0 30px
}

div.header_elements > div:fiirst-child{
	margin:0
}

div.news_running_line_container{
	margin:0 0 15px;
	height:31px;
	position:relative;
	z-index:1;
	overflow:hidden;
	
}
div.news_shad {
	position: absolute;
	z-index: -1;
	width: 1280px;
	height: 200px;
	margin-top: -89px;
	margin-left:-290px;
	background: url('../images/shad.png') no-repeat -84px -62px;
}

div.news_running_line{
	overflow:hidden
}

div.news_running_line a{
	color:#fff;
	text-decoration:none;
	font-size:13px;
	line-height:31px;
	text-shadow:2px 1px 7px #777777;
	font-family: 'opensans-bold-webfont';
}

div.news_running_line a:hover{
	color:#dbf3f3;
	/*text-shadow:2px 1px 2px #fff;*/
}

div.fancy_blocks{
	margin-top:-30px;
}

div.fancy_blocks > div{
	margin-top:30px;
}

div.fancy_blocks a{
	display:block;
	position:relative;
	overflow:hidden;
	text-decoration:none !important;
	border:1px solid #ccc
}

div.fancy_blocks a > img{
	display:block;
	width:100%;
	height:auto
}

div.fancy_blocks a .tit{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}

div.fancy_blocks a .tit .title{
	display:block;
	background:url(../images/gradients/gradient_1.png);
	color:#fff;
	padding:10px 14px;
	text-transform:uppercase
}

div.fancy_blocks a .tit .descr{
	position:absolute;
	background:#fff;
	padding:14px;
	color:#000;
	left:0;
	right:0;
}

div.logoz_carusel_container{
	padding:0 37px;
	position:relative
}

.logoz_carusel_back{
	position:absolute;
	left:0;
	top:0;
	width:37px;
	height:100%;
}

.logoz_carusel_back > span{
	height:45px;
	width:100%;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-22px;
	background: url(../images/icons/ico_7.png) center center no-repeat;
	opacity:0.60
}

.logoz_carusel_back:hover > span{
	opacity:1;
	left:-1px;
}

.logoz_carusel_next{
	position:absolute;
	right:0;
	top:0;
	width:37px;
	height:100%;
}

.logoz_carusel_next > span{
	height:45px;
	width:100%;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-22px;
	background: url(../images/icons/ico_8.png) center center no-repeat;
	opacity:0.60
}

.logoz_carusel_next:hover > span{
	opacity:1;
	left:1px;
}

.logoz_carusel a{
	display:block;
	height:60px;
	margin:0 10%;
	background-position:center center;
	background-repeat:no-repeat;
	/*background-size:contain*/
	opacity:0.6
}

.insd.logoz_carusel a{margin: 0}
.insd {}

.logoz_carusel a:hover{
	opacity:1
}

div.toggle_content .hidden_c{
	display:none
}

a.toggle_content_toggler{
	display:inline-block;
	white-space:nowrap;
	padding-right:14px;
	margin-left: 3px;
	background:url(../images/icons/ico_9.png) right center no-repeat;
}

a.toggle_content_toggler span + span{
	display:none
}

a.toggle_content_toggler.opened{
	background-image:url(../images/icons/ico_10.png)
}

a.toggle_content_toggler.opened span{
	display:none
}

a.toggle_content_toggler.opened span + span{
	display:inline
}

div.langs_selector_place{
	position:relative;
	width:56px;
}

span.langs_selector{
	display:inline-block;
	border:1px solid #d7d6d4;
	border-radius:3px;
	padding:6px 9px;
	background:#fff;
	cursor:pointer;
	position:absolute;
	overflow:hidden
}

span.langs_selector .current_lang{
	display:block;
	padding-right:14px;
	background:url(../images/icons/ico_12.png) right 4px no-repeat
}

ul.other_langs{
	list-style:none;
	margin:0 -9px;
	position:relative;
	bottom:-3px;
	display:none
}

ul.other_langs > li{
}

ul.other_langs > li > a{
	display:block;
	padding:3px 9px;
}

ul.other_langs > li > a > img{
	display:block;
}

ul.other_langs > li:hover > a{
	background:#dbf3f3
}

span.langs_selector:hover .current_lang{
	background-position: right 5px;
}

span.langs_selector:hover ul.other_langs{
	display:block
}

div.section .container{
	margin-top:-144px;
}

div.page_top_img{
	height:210px;
}

div.content_container{
	margin-bottom:40px;
}

div.content_container:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

div.c_block{
	background:#fff;
}

div.c_block_sh{
	height:11px;
}

div.c_block_sh img{
	display:block;
	width:100%;
	height:11px;
}

#mainbar > .c_block{
	padding:35px;
}

div.rightbar_item{
	margin:20px 0 0
}

div.rightbar_item:first-child{
	margin:0
}

div.rightbar_item .cont{
	background:#fff;
	padding:14px;
	color:#1e124d;
	font-size: 13px;
}

div.rightbar_item .cont h2{
	font-size:11px;
	text-transform:uppercase;
	margin-bottom:11px;
}
div.rightbar_item .cont h2 a{
	color: #000
}
div.rightbar_item .cont h2 a:hover{
	text-decoration: none;
	color: #0093dd
}	
span.dateinside {
	color: #a3a3a3
}

div.rightbar_item .cont img{
	display: block;
	margin-bottom:11px;
}

div.intro_layout{
	position: fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:1000;
	background:#b0b7bf;
	background: -moz-linear-gradient(90deg, #858a90 0%, #dce5ef 100%);/* FF3.6+ */
	background: -webkit-gradient(linear, 90deg, color-stop(0%, #858a90), color-stop(100%, #dce5ef));/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(90deg, #858a90 0%, #dce5ef 100%);/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(90deg, #858a90 0%, #dce5ef 100%);/* Opera 11.10+ */
	background: -ms-linear-gradient(90deg, #858a90 0%, #dce5ef 100%);/* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#858a90', endColorstr='#dce5ef', GradientType='0'); /* for IE */
	background: linear-gradient(0deg, #858a90 0%, #dce5ef 100%);/* W3C */
	overflow-y:scroll;
	text-align:center;
	display:none
}

div.intro_layout .logo{
	position:static;
	margin:30px auto
}

ul.intro_links{
	list-style:none;
	overflow:hidden
}

ul.intro_links > li{
	float:left;
	width:50%;
}

ul.intro_links > li > a{
	display:block;
	position:relative
}

ul.intro_links > li > a > img.ff{
	display:block;
	width:100%;
	height:auto
}

ul.intro_links > li > a span.title{
	position:absolute;
	left:0;
	right:0;
	bottom:10px;
}

ul.intro_links .ico_place{
	position:absolute;
	left:25%;
	top:10%;
	right:25%;
}

ul.intro_links .ico_place img{
	display:block;
	width:100%;
	height:auto;
	margin:0 auto
}

/*LISTS*/

ul.top_menu{
	list-style:none
}

ul.top_menu.bottom_place{
	float:right;
	margin-right:-10px;
}

ul.top_menu > li{
	float:left
}

ul.top_menu > li > a{
	display:block;
	height:28px;
	line-height:28px;
	font-size:12px;
	color:#1e124d;
	text-decoration:none !important;
	padding:0 10px 0 11px;
	background:url(../images/borders/border_1.png) left center no-repeat
}

ul.top_menu > li:first-child > a{
	background:none
}

ul.top_menu > li:hover > a,
ul.top_menu > li.selected > a{
	color:#1582bf !important
}

div.main_menu{
	position:absolute;
	right:110px;
	top:53px;
}

div.main_menu > div{
	float:left;
	margin:0 0 0 1px;
}

div.main_menu > div > a{
	display:block;
	height:38px;
	line-height:38px;
	border-radius:3px;
	text-decoration:none !important;
	padding:0 20px;
	font-size:17px;
	color:#1e124d;
	text-transform:uppercase;
	font-family: 'opensans-semibold-webfont';
	border:1px solid #f3f3f3;
}

div.main_menu > div:hover > a,
div.main_menu > div.selected > a{
	background:#f7fafa;
	color:#0093dd;
	border-color:#e7e7e7;
	transition:none !important
}

div.main_menu > div.selected > a{
	cursor:default
}

div.main_menu > div.has_submenu:hover > a{
	border-radius:3px 3px 0 0;
	padding-bottom:10px;
	border-bottom:0;
	position:relative;
	z-index:2;
	padding-bottom:3px;
}

div.submenu_container{
	position:absolute;
	background:#f7fafa;
	margin-top:-1px;
	height:0;
	overflow:hidden;
	border-radius:3px;
	opacity:0
}

div.main_menu > div:hover > div.submenu_container{
	opacity:1;
	padding:30px;
	height:auto;
	border:1px solid #e7e7e7;
}

div.submenu_container .cont{
	overflow:hidden
}

ul.submenu_list{
	list-style:none;
	width:150px;
	margin:0 30px 0 0;
	float:left
}

ul.submenu_list > li > a{
	display:block;
	font-size:11px;
	color:#1e124d;
	border-top:1px solid #d2d4d4	;
	font-size:11px;
	color:#1e124d;
	text-transform:uppercase;
	padding:10px 0;
	text-decoration:none !important
}

ul.submenu_list > li:first-child > a{
	border:0
}

ul.submenu_list > li:hover > a,
ul.submenu_list > li.selected > a{
	color:#0093dd
}

ul.submenu_list > li.selected > a{
	cursor:default
}

ul.foot_socials{
	list-style:none;
	overflow:hidden;
	position:relative;
	top:15px;
}

ul.foot_socials > li{
	float:left;
	margin:0 0 0 11px;
}

ul.foot_socials > li:first-child{
	margin:0
}

ul.foot_socials > li > a{
	display:block
}

ul.foot_socials > li > a > img{
	display:block
}

ul.side_menu{
	background:#fff;
	list-style:none
}

ul.side_menu > li > a{
	display: block;
	color:#1e124d;
	font-size:11px;
	text-transform:uppercase;
	font-family: 'opensans-semibold-webfont';
	text-decoration:none !important;
	padding:12px 23px;
	border-top:1px solid #dedfdf
}

ul.side_menu > li:first-child > a{
	border:0
}

ul.side_menu > li > a > span{
	display:block;
	background:url(../images/icons/ico_3.png) right center no-repeat
}

ul.side_menu > li:hover > a,
ul.side_menu > li.selected > a{
	background:#0093dd;
	color:#fff
}

ul.side_menu > li:hover > a > span,
ul.side_menu > li.selected > a > span{
	background:url(../images/icons/ico_13.png) right center no-repeat;
}

ul.side_menu > li.selected > a{
	cursor:default
}

ul.side_menu > li > ul{
	list-style:none
}

ul.side_menu > li > ul > li{}

ul.side_menu > li > ul > li > a{
	display:block;
	color: #1e124d;
    display: block;
    font-family: "opensans-semibold-webfont";
    font-size: 11px;
    padding: 7px 23px 7px 33px;
	border-top:1px solid #f1f1f1;
	text-decoration:none;
	/*background:url(../images/borders/border_2.png) 23px center no-repeat*/
}

ul.side_menu > li > ul > li:hover > a,
ul.side_menu > li > ul > li.selected > a{
	background-color:#cfe9f6
}

ul.side_menu > li > ul > li.selected > a{
	cursor:default
}

/*INPUTS*/

input, select, textarea {
	outline:none !important;
	font-family: 'opensans-light-webfont';
	color:#999
}

input:focus, select:focus, textarea:focus{
	color:#333
}

input[type="text"]{}

div.search_container{
	height:28px;
	width:150px;
	border:1px solid #d7d6d4;
	border-radius:28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:200px;
	position:relative;
	overflow:hidden !important;
	background:#fff
}

div.search_container form{
	overflow:hidden !important;
	border-radius:14px;
	background:#3F9
}

div.search_container input[type="text"]{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border:0;
	padding:4px 32px 4px 16px;
	background:none
}

div.search_container input[type="submit"]{
	position:absolute;
	right:0;
	top:0;
	width:32px;
	height:100%;
	border:0;
	background:url(../images/icons/ico_1.png) center center no-repeat;
	cursor:pointer
}

div.search_container input[type="submit"]:hover{
	background-size:40%;
}

/*HEADERS*/

h1{
	font-family: 'opensans-semibold-webfont';
	color:#1e124d;
	font-weight:normal;
	margin:0 0 0.5em
}

h1.main_title{
	font-size:36px;
	color:#fff;
	font-family: 'opensans-light-webfont';
	text-shadow:1px 1px 7px #777777
}

h2{
	font-family: 'opensans-semibold-webfont';
	color:#1e124d;
	font-weight:normal;
	margin:0 0 0.5em
}

h3{
	font-family: 'opensans-semibold-webfont';
	color:#1e124d;
	font-weight:normal;
	margin:0 0 0.5em
}

h4{
	font-family: 'opensans-semibold-webfont';
	color:#1e124d;
	font-weight:normal;
	margin:0 0 0.5em
}

/*BUTTONS*/

/*BUTTON BASE BEGIN*/

.ext_button{
	display:inline-block;
	height:2.3636em;
	line-height:2.3636em;
	padding:0 1.0909em;
	position:relative;
	text-decoration:none !important;
}

.ext_button .ico{
	position:absolute;
	top:0;
	width:3em;
	height:100%;
	background-position: center center;
	background-repeat:no-repeat
}

.ext_button .ico.left{
	left:0
}

.ext_button .ico.left + span{
	display:block;
	padding:0 0 0 1.9091em;
}

.ext_button .ico.right{
	right:0
}

.ext_button .ico.right + span{
	display: block;
	padding:0 1.9091em 0 0;
}

.ext_button.rounded{
	border-radius:1.0909em
}

.ext_button.grey_style{
	background:#c2c7c9;
	color:#fff;
	text-transform:uppercase;
}

.ext_button.grey_style .ico{
	background-position:center center;
	background-repeat:no-repeat
}

.ext_button.grey_style:hover{
	background:#0093dd
}

.ext_button.white_style{
	background:#fff;
	color:#0093dd;
}

.ext_button.white_style .ico{
	background-position:center center;
	background-repeat:no-repeat
}

.ext_button.white_style:hover{
	background:#dbf3f3
}

a.styled_link{
	background-repeat:no-repeat;
	display:inline-block
}

a.styled_link.right_ico{
	background-position:right;
	padding:0 21px 0 0;
}

a.styled_link.left_ico{
	background-position:left;
	padding:0 0 0 21px;
}

a.styled_link.ico_1{
	background-image:url(../images/icons/ico_1.png);
}

a.cart_button{
	position:absolute;
	top:58px;
	right:0
}

.inner-galery {}
.inner-galery a{}
.inner-galery a>img{display:block;width:100%;height:auto;padding:2px;box-sizing: border-box;}

/*SPECIAL*/

.d_block{
	display:block
}

.uppercase{
	text-transform:uppercase
}

.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_6 {
	font-size:6px !important
}

*{
	-webkit-transition: background 0.1s, color 0.1s, border-color 0.1s, background-image 0.1s, opacity 0.2s;
    -moz-transition: background 0.1s, color 0.1s, border-color 0.1s, background-image 0.1s, opacity 0.2s;
    transition: background 0.1s, color 0.1s, border-color 0.1s, background-image 0.1s, opacity 0.2s;
}

/*COLORS*/

/*Misc*/

div.page_module ul{
	margin:20px;
}

div.page_module ul > li{
	margin:5px 0 0
}

div.page_module ul > li:first-child{
	margin:0
}

div.page_module ol{
	margin:20px;
}

div.page_module ol > li{
	margin:5px 0 0
}

div.page_module ol > li:first-child{
	margin:0
}

div.page_module table{
	background:#fff
}

div.page_module table td{
	padding:13px 18px;
	border-top:1px solid #eccacb
}

div.page_module table tr:first-child td{
	border-top:0
}

div.page_module thead td{
	background:#cc2229;
	font-family: 'opensans-bold-webfont';
	color:#fff
}

.contact_form {
}

.contact_form > div {
	width: 33.33333%;
	float: left;
	margin-bottom: 5px;
	padding: 0 3px;
	box-sizing: border-box;
}

.contact_form > div textarea {
	width: 100%;
}

.contact_form > div input {
	width: 100%;
}

.contact_form > div textarea, 
.contact_form > div input {
	padding: 10px;
	box-sizing: border-box;
}

.contact_form > div textarea.error, 
.contact_form > div input.error {
	color: red;
	border: 1px solid red;
}

.contact_form > div.full_width {
	width: 100%;
	float: none;
}


@media (max-width: 768px) {
	
	#page{
		overflow:hidden;
	}
	
	a.logo{
		left:44px;
	}
	
	.smart_menu_caller{
		height: 60px;
		position: absolute;
		right: 10px;
    	top: 10px;
		z-index:500;
		width: 60px;
		border:1px solid #c2c2c2;
		border-radius:5px;
		background: url(../images/misc/sm_m_cler.png) center center no-repeat #c93b17
	}
	
	div.header_content{
		width:80%;
		right:-80%;
		top:0;
		position:absolute;
		overflow-y:scroll;
		background:#1e124d;
		color:#fff;
		-webkit-box-sizing: border-box;
     	-moz-box-sizing: border-box;
          box-sizing: border-box;
		  padding:20px;
	}
	
	.no_display_for_smart{
		display:none
	}
	
	.hidden_overflow_for_smart{
		overflow:hidden
	}
	
	div.slide_content{
		right:16px;
	}
	
	div.section .container{
		margin:0
	}
	
	div.news_running_line_container{
		height:auto;
		margin-bottom:25px
	}
	
	div.news_running_line a{
		color:#000;
		text-shadow:none;
		line-height:1.3;
		display:block;
		padding:0 0 20px;
		font-family:"opensans-light-webfont";
		font-size:16px;
	}
	
	div.news_running_line a:hover{
		color:#000;
		text-decoration:underline
	}
	
	.all_news_link{
		display:none
	}
	
	.logoz_carusel a{
		background-size:contain
	}
	
	.top_menu.bottom_place{
		display:inline-block;
		padding-top:15px;
	}
	
	ul.foot_socials{
		display: inline-block;
		clear:both;
		top:auto;
		padding-top:15px;
	}
	
	#footer_guarantor{
		display:none
	}
	
	#footer{
		height:auto;
		margin:0;
		text-align:center;
		line-height:1.3;
		padding-bottom:20px;
	}
	
	#footer > .container > *{
		float:none;
	}
	
	#footer > .container > span{
		display:block
	}
	
	div.fancy_blocks{
		margin-top:0
	}
	
	div.fancy_blocks > div{
		padding-left:0;
		padding-right:0;
		margin:0
	}
	
	div.fancy_blocks > div > a{
		border:0;
		font-size:15px;
	}
	
	div.header_elements{
		position:static
	}
	
	div.header_elements > div{
		float:none;
		margin:0
	}
	
	.header_elements ul.top_menu{
		overflow: hidden;
		margin-top:48px;
		margin-left:-20px;
		margin-right:-20px;
	}
	
	.header_elements ul.top_menu > li{
		float:none
	}
	
	.header_elements ul.top_menu > li > a{
		color:#fff;
		height:auto;
		line-height:1.3;
		padding:10px 20px;
		font-size:17px;
		border-top:1px solid #280c96
	}
	
	.header_elements ul.top_menu > li:first-child > a{
		border:0
	}
	
	.header_elements ul.top_menu > li:hover > a,
	.header_elements ul.top_menu > li.selected > a{
		background:#fff
	}
	
	div.main_menu{
		position:static !important;
		margin:0 -20px;
	}
	
	div.main_menu > div{
		float:none;
		margin:0;
	}
	
	div.main_menu > div > a{
		color:#fff;
		height:auto;
		line-height:1.3;
		padding:10px 20px !important;
		font-size:17px;
		border:0;
		border-top:1px solid #280c96 !important;
		text-transform:inherit;
		font-family: "opensans-light-webfont";
		border-radius:0 !important
	}
	
	div.main_menu > div:hover > a{}
	
	div.submenu_container{
		position:static;
		height:auto;
		opacity:1;
		border:0 !important;
		display:none;
		transition:none;
		border-radius:0;
		padding:0 20px !important;
		width:100% !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	div.submenu_container .cont{
		display:none
	}
	
	ul.submenu_list{
		float:none;
		width:auto;
		margin:0
	}
	
	div.search_container{
		max-width:calc(100% - 74px)
	}
	
	div.langs_selector_place{
		position:absolute;
		right:20px;
		top:20px;
	}
	
	ul.other_langs > li > a{
		padding: 10px 9px;
	}
	
	a.cart_button{
		position:absolute;
		left:20px;
		bottom:20px;
		right:auto;
		color:#000 !important
	}
	
	div.page_top_img{
		height:100px;
	}
	
	h1.main_title{
		line-height:1.1;
		color:#1e124d;
		text-shadow:none;
		margin-bottom:25px;
		font-size:27px;
	}
	
	#sidebar{
		width:auto;
		margin:0 0 20px 0;
		float:none
	}
	
	#rightbar{
		display:none
	}
	
	#mainbar{
		overflow:visible
	}
	
	#mainbar > .c_block{
		padding:20px;
		margin:0 -15px;
	}
	
	div.fancy_blocks a .tit{
		bottom:0 !important
	}
	
}

@media (min-width: 769px){
	
	#header{
		left:0 !important
	}
	
	div.header_content{
		height:auto !important
	}
	
	div.main_menu > div:hover > div.submenu_container{
		display:block;
	}
	
	.intro_layout{
		display:none !important
	}
	
}

@media (min-width: 768px) and (max-width: 992px) {
	
	div.main_menu > div > a{
		padding:0 10px;
		font-size:12px;
	}
	
	div.submenu_container .cont img{
		max-width:100%;
		height:auto
	}
	
	.logoz_carusel a{
		background-size:contain
	}
	
}
@media (min-width: 992px) and (max-width: 1200px) {}
@media (min-width: 1200px) {}
@media all and (orientation:portrait) {}
@media all and (orientation:landscape) {}