
#footer{
	width:100%;
	clear:both;
}
#main_content_top,
#main_content{
	width:auto;
	clear:both;
}
#main_content_top{
text-align: right; 
}
.main_content_outer > .content{
	float:left;
	width:33.3%
}
#main_content_outer > .content{
	position:absolute;
	z-index:100;
	width:calc(29.3% - 40px);
	height:29.3%;
	padding:1%;
	margin:1%;
	float:left;
	background:rgba(255,255,255,0.8);
	bottom:40px;
	min-height: 280px;
}
#main_content_outer > .content a{
	color: #1D7AC4;
}
#main_content_outer > .content .store_link{
	display:none
}
#main_content_outer > .content.left{
	left:40px;
	z-index: 102;
}
#main_content_outer > .content.middle{
	left:35.3%;
	z-index: 101;
}
#main_content_outer > .content.right{
	right:40px;
}
#main_content_outer > .content h2{
	padding:5px 0 10px 0;
	margin:0;
	line-height:1
}
#slider {
	height: 100%;
	min-height: 500px;
    margin: 0;
    /*overflow: hidden;*/
    padding: 0;
    width: 100%;
	position: relative;
  z-index: 10;
}
#slider .content,
#slider .sw_s1_gallery{
	width:100%;
	height:100%;
	display:block
}
#slider div,
#slider header,
#slider p{
	margin:0;
	padding:0;
	display:inline;
}
#slider .sw_s1_gallery img {
    min-width: 100% !important;
  height: 100% !important;
  width: auto !important;
  max-width: 200%;
  float: right;
}
#slider .sw_s1_gallery .sw_s1_galitem{
 display: block;
  width: 100% !important;
  height: 100% !important;
  margin: 0;
  padding: 0;
  position: absolute;
  overflow:hidden;
  top: 0;
  left: 0;
  opacity:0
}
#slider .sw_s1_gallery h2 {
margin: 0;
  position: absolute;
  overflow: hidden;
  width: auto;
  height: 100%;
  z-index: 400;
  font-size: 40px;
  color: #ffffff;
  top: 25%;
  left: 40px;
  line-height: 1;
  text-align:left
}
#slider .sw_s1_gallery h2 a{
	  display: block;
  padding: 10px 20px 17px 20px;
  background: rgba(29, 122, 196, 0.8);
  color:#ffffff !important
}
#main_content:after{
	  content: '';
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 200px;
  /*background: url(bg_bottom.png?v=3) repeat-x 0 bottom transparent;*/
background: -moz-linear-gradient(top,  rgba(227,224,219,0) 0%, rgba(227,224,219,0.6) 77%, rgba(227,224,219,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(227,224,219,0) 0%,rgba(227,224,219,0.6) 77%,rgba(227,224,219,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(227,224,219,0) 0%,rgba(227,224,219,0.6) 77%,rgba(227,224,219,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e3e0db', endColorstr='#e3e0db',GradientType=0 ); /* IE6-9 */
  
  bottom: 0;
}
#proposer_button_outer_0 {
    display: block !important;
    position: absolute;
    width: auto;
    height: 10px;
    left: 40px;
    bottom: calc(33% + 120px);
    margin: 1%;
    z-index: 100;
}
#proposer_button_outer_0 .scrollbutton {
	display: block;
    float: left;
    width: 14px;
    height: 14px;
    background: #ffffff;
    /* opacity: 0.8; */
    text-indent: 100px;
    margin: 0 10px 0 0;
    overflow: hidden;
    border: solid 1px #A9AEB6;
    cursor: pointer;
}
#proposer_button_outer_0 .scrollbutton.button_act{
	background:#FFC517;
	cursor:default
}
#proposer_button_outer_0 .scrollbutton.proposer_button_prev,
#proposer_button_outer_0 .scrollbutton.proposer_button_next{
	display:none
	}
#proposer_button_outer_1 .scrollbutton {
	display:none
}
#proposer_button_outer_1 .scrollbutton.proposer_button_prev,
#proposer_button_outer_1 .scrollbutton.proposer_button_next{
background: #4E525C;
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  z-index: 400;
  cursor: pointer;
}
#proposer_button_outer_1 .scrollbutton.proposer_button_prev{
	left:0
}
#proposer_button_outer_1 .scrollbutton.proposer_button_next{
	right:0
}
#proposer_button_outer_1 .scrollbutton.proposer_button_prev:after,
#proposer_button_outer_1 .scrollbutton.proposer_button_next:after {
	content: '';
  position: absolute;
  z-index: 2;  
  left: 50%;
  border-top: 5px dashed transparent;
  border-bottom: 5px dashed transparent;
  top: 50%;
  margin-top: -6px;
}
#proposer_button_outer_1 .scrollbutton.proposer_button_prev:after{
	border-left: 5px dashed transparent;
	border-right: 4px solid #ffffff;
	  margin-left: -8px;
}
#proposer_button_outer_1 .scrollbutton.proposer_button_next:after {
	border-right: 5px dashed transparent;
	border-left: 4px solid #ffffff;
	margin-left: -2px;
}
#proposer_button_outer_1 .button_disabled{
	opacity:0.3;
	  cursor: default !important;
	}
#slider .sw_s1_editor.editor_mode  {
	  background: rgba(255,255,255,0.9);
  z-index: 1;
  padding: 140px 20px;
  display: block;
  width: 1200px;
}
#slider .editor_mode .sw_3_1_row{
	width:48%;
	margin-right:2%;
	float:left;
}
#slider .editor_mode #sw_5_base_title_row,
#slider .editor_mode #sw_5_docv_3_row{
	
}
#slider .editor_mode:after {
	content:'';
	clear:both;
}

/* */
#main_content_outer .content.middle h3{
	margin-right: 0;
}
#main_content_outer .content.middle h3 a{
	position:relative;
	margin-right: 0;
	 display: inline-block;
  float: none;
  vertical-align: middle;
}
#main_content_outer .sw_s1_headlines h3 a:hover,
#main_content_outer .content.middle h3 a:hover{
	  color: #1D79C4;
}
#main_content_outer .content.middle h3 a:after {
   /*content: '';
  display: block;
  position: static;
  display: inline-block;
  float: none;
  vertical-align: middle;
  border-top: 6px dashed transparent;
  border-right: 6px dashed transparent;
  border-bottom: 6px dashed transparent;
  border-left: 6px solid #1D79C4;
  margin-left: 8px;
 
  
*/
}
#main_content_outer .content.right h3{
	  margin: 0 0 5px 0;
  line-height: 1;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
    height: 1em;
}
.shop_proposer{
display: block;
  width: 100%;
  height: calc(100% - 44px);
  position: relative;
  z-index: 1;
    overflow: hidden;
}
#main_content_outer .content h2 a,
#main_content_outer .content h2 a:hover,
#main_content_outer .content h2 a:visited{
	color: #27292e;
}



/*--------------------- editor  ----------------------------*/
#slider div.sw_s1_inner_menu {
	display:block !important;
	top:320px;
}
form.headlines_settings {
    background: #ffffff none repeat scroll 0 0;
    margin: 0;
    padding: 5px;
}
#slider form.headlines_settings{
    top: 109px;
    position: relative;
    z-index: 900;
    font-size: 12px;
}
#slider .sw_32_1_row{
	width: 18%;
    margin: 0 2% 5px 0;
    float: left;
}
#slider form.headlines_settings:after,
#slider .sw_32_1_row:nth-child(6):after{
	content:'';
	display:block;
	clear:both;
}
#slider .sw_32_1_inputbox table,#slider .sw_32_1_inputbox tbody,#slider .sw_32_1_inputbox tr{
	display:inline;
}
#slider .sw_32_1_inputbox td{
	display:block;
	float:left;
	width: 18%;
        margin: 0 2% 0 0;
    line-height: 1;
    padding: 0;
}
#slider .sw_32_1_row:nth-child(6){
	width: 98%;
    clear: both;
    float: none;
    display: block;
}
#main_content_outer .content .sw_s1_editor{
	width:400px;
}
#main_content_outer .content.middle .sw_s1_editor,
#main_content_outer .content.right .sw_s1_editor{
	left:auto;
	right:0;
}