
 
body, td, tr
{
margin: 0;
padding: 0;	
font-family: 'Open Sans',sans-serif;
font-weight: 300; 
}
 

.body
{
width: auto;  
text-align: left;	 
position: relative;
}


a, a:hover
{
	font-family: 'Open Sans',sans-serif;
	color: #CDAB78;
	text-decoration: none;
}

.bottom
{
min-height: 100px; 
border-top: #F8E7CB 1px solid;
background: #FBF1E1;	 
text-align: center;
}

.bottom_in
{
width: 1000px;
max-width: 100%;
display: inline-block;
text-align: left;
margin-left: auto;
margin-right: auto;	
}

.formular_left
{
margin-right: 340px;
overflow: hidden;	
text-align: center;
}

.formular_right 
{
float: right; 
width: 280px;	
margin: 10px;
padding: 20px;
background: #a54918;

    -webkit-border-radius: 15px;
    -moz-border-radius:15px;
    border-radius: 15px;
	min-height: 100px;
	color: #ffffff;
font-size: 12px;
}

.formular_right_title
{
color: #ffffff;
padding-bottom: 10px;
margin-botton: 10px;
font-size: 22px;	
}

.lf_title
{
color: #ffffff;
font-size: 12px;
margin-bottom: 5px;	
margin-top: 20px;
}

.lf_field
{
position: relative;
background: none;
border: #cccccc 2px solid;	
}

.lf_field input, .lf_field select, .lf_field textarea
{
border: none;
background: none;
width: 97%;	
height: 100%;
font-size: 14px;
line-height: 18px;
padding: 2px;
color: #ffffff;
}

 .lf_field select
 {
	color: #ffffff; 
background: #a54918;
 }

.bottom_left
{
padding: 20px;
text-align: left;	
}

.header
{
width: auto;
max-width: 100%;	
margin-left: auto;
margin-right: auto; 
height: 280px;
position: relative;
}


 
  .header .flags
 { 
	height: 24px; 
	position: absolute;
	top: 20px; 
	left: 50%;
	width: 1000px;
	max-width: 100%; 
	margin-left: auto;
	margin-right: auto;
	display: block;
	z-index: 100000000000;    
	-webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);	
 }
 
  .header .flags a,  .header .flags a:hover
  {
	display: inline-block;
	height: 24px;
	margin-left: 20px;  
  }
 

.header .logo
{
position: absolute;
top: 10px;
left: 0;
right: 0;
text-align: center;	
}


.header .menu
{
position: absolute;
bottom: 20px;
left: 0;
right: 0;
text-align: center;	
}

.mid
{
min-height: 300px;
text-align: center;	
}

.mid_in
{
  text-align: left;
  width: 1200px;
  max-width: 90%;
  min-height: 300px;
  padding: 30px;
  display: inline-block;
}

._brd
{
background: #ffffff;	
-webkit-box-shadow: -1px -1px 6px 0px rgba(202, 127, 50, 0.38);
    -moz-box-shadow: -1px -1px 6px 0px rgba(202, 127, 50, 0.38);
    box-shadow: -1px -1px 6px 0px rgba(202, 127, 50, 0.38);
    position: relative;
    padding: 30px;
	bottom: 30px;
}

.white_bg
{
background: #edebe6 url(/white_bg.jpg) top repeat-x;	
}


.cat_title
{
font-size: 28px;
padding-top: 20px;
padding-bottom: 20px;	
color: #795e3e;
font-weight: bold;
}

.cat_sub_title
{
font-size: 16px; 
padding-bottom: 20px;	

	color: #000000;text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}

.art_title
{
font-size: 28px; 
padding-bottom: 10px;	
color: #795e3e;
font-weight: bold;
	display: block; 
}

.art_sub_title
{
font-size: 15px; 
padding-bottom: 20px;	
color: #776243; 
	display: block; 
	font-weight: normal;
}

.art_text
{ 
line-height: 140%;
font-weight: normal;	
font-family: 'Open Sans',sans-serif;
    font-size: 18px;  
    color: #776243; 
	display: block; 
}

.art_text_mid
{
display: inline-block;
max-width: 550px;	 
}


.art_img
{
float: left;
width: 400px;
height: 330px;
background-position: 50% 50%;	
position: relative; 
box-sizing: border-box;	
margin-right: 40px;
background-repeat: no-repeat;
}

.art_title_img
{
position: relative;
width: 100%;
height: 250px;
background-size: 100% auto;
background-position: 50% 50%;	
}

.art_title_img .art_title_img_text
{ 
background: url(/art_title_img_text.png);
padding-left: 20px;
padding-right: 20px;
position: absolute;
top: 50%;
left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);	
	color: #ffffff !important;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
	
}

.art_title_img .art_title_img_text .art_title 
{ 
	color: #ffffff !important;
	letter-spacing: +2px;
	font-size: 40px;
	
}

.art_title_img .art_title_img_text .art_sub_title
{ 
	color: #ffffff !important;
}

.art_title_img .art_title_img_text
{ 
background: url(/art_title_img_text.png);
padding-left: 20px;
padding-right: 20px;
position: absolute;
top: 50%;
left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);	
	color: #ffffff !important;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
	
}

.art_title_img ._mai_mult, .art_title_img ._mai_mult:hover
{ 
background: url(/art_title_img_text.png);
padding: 10px; 
position: absolute;
bottom: 20px;;
right: 20px; 
	color: #ffffff !important;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
	display: inline-block;
	white-space: nowrap;
	font-size: 15px;
    border-radius: 5px;
	
}

.clear
{
clear:both;	
}

.t1
{
display: inline-block;
width: 40%;	
vertical-align: top;
}

.t2
{
display: inline-block;
width: 40%;	
vertical-align: top;
}

.art_img .box_ov
{
width: 1px;
height: 1px;
border: #000000 10px solid; 
position: absolute;
top: 50%;
left: 50%;	 

box-sizing: border-box;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
	
		 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
	filter: alpha(opacity=0); 
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;	
	 
	box-sizing: border-box; 
}

.art_img:hover .box_ov
{ 
top: 0;
left: 0;
 width: 100%;
height: 100%; 

		 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; 
	filter: alpha(opacity=25); 
	-moz-opacity:0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;	
 
}
 


.slide
{
  height: 300px; 
  position: relative;	
}
 
 .slide .slide_photo
 {
	width: 25%;
	height: 100%;
	display: inline-block;
	position: relative;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
 }
 
 .slide .slide_photo .slide_photo_in
 {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;	 
  
	background-size: auto 100%;
	background-position: 0 0; 
	box-sizing: border-box;
 }
 
 .slide .slide_photo .slide_photo_in .box_ov
{
width: 1px;
height: 1px;
border: #000000 10px solid; 
position: absolute;
top: 50%;
left: 50%;	 

box-sizing: border-box;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
	
		 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
	filter: alpha(opacity=0); 
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;	
	 
	box-sizing: border-box;
}

 .slide .slide_photo .slide_photo_in:hover .box_ov
{ 
top: 0;
left: 0;
 width: 100%;
height: 100%; 

		 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; 
	filter: alpha(opacity=25); 
	-moz-opacity:0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;	
 
}
 
 
 .slide .slide_photo:hover
 {
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
	filter: alpha(opacity=85); 
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;	
 }
 
  .slide .slide_photo .slide_pos
  {
	position: absolute;
	top: 0;
	right: 0;
	display: none;  
	z-index: 100000;
  }
  
  .slide .slide_photo:hover .slide_pos
  { 
	display: block;  cursor: pointer; 
  }
  
    .slide .slide_photo .slide_pos .pos_left
	{
	width: 20px;
	height: 20px; 
    background: #000000 url(/icons/white/ic_action_previous_item.png) center no-repeat; 
	background-size: 20px 20px;  	
	display: inline-block;
	margin: 0;
	}
	  
    .slide .slide_photo .slide_pos .pos_right
	{
	width: 20px;
	height: 20px; 
    background: #000000 url(/icons/white/ic_action_next_item.png) center no-repeat; 
	background-size: 20px 20px;
	display: inline-block;  	
	margin: 0;
	}
	
	 .slide .slide_photo .slide_pos .pos_save
	 {
	 height: 20px;  
	 line-height: 20px;
	 display: inline-block;  
	 background: #000000; text-align: center;
	 color: #ffffff;
	margin: 0;
	 }
 
.content_lb_class
{
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
background: url(/content_lb_class.png);
display: none;
z-index: 1000000; 
}
 

.content_lb_class .content_lb_close
{
position: absolute;
top: 0;
right: 0; 
width: 35px;
height: 35px;
line-height: 35px;
background: url(/icons/white/ic_action_remove.png) center no-repeat;	
}

.content_lb_class .content_lb_in_class
{
position: absolute;
top: 50px;
left: 50px;
bottom: 50px;
right: 50px; 
}

.content_lb_class .content_lb_in_class .content_lb_poza
{
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
text-align: center;
display: inline-block;
vertical-align: middle;
}


.content_lb_class .content_lb_in_class .content_lb_poza img
{
max-width: 100%;
max-height: 100%;
position: absolute;
top: 50%;
left: 50%;

    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


 


.content_lb_poza .prev
{
	position: absolute;
    top: 50%;
    left: 5px; 
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	margin-right: 8px;
    z-index: 10;
    width: 35px;
    height: 35px; 
    cursor: pointer;
    display: block;   
}

.content_lb_poza .prev div
{
	position: absolute;
    top: 0;
    left: 0px;
    z-index: 1000; 
    width: 35px;
    height: 35px;
    cursor: pointer;
    display: block;  
	
background: url(/icons/white/ic_action_previous_item.png) center no-repeat;  
	
}


.content_lb_poza .next
{
	position: absolute;
    top: 50%;
    right: 5px; 
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	margin-left: 8px;
    z-index: 10;
    width: 35px;
    height: 35px; 
    cursor: pointer;
    display: block;  
}

.content_lb_poza .next div
{
	position: absolute;
    top: 0;
    left: 0px;
    z-index: 100; 
    width: 35px;
    height: 35px;
    cursor: pointer;
    display: block; 

background: url(/icons/white/ic_action_next_item.png) center no-repeat;  


}



.title
{
font-size: 35px;	
color: #a54918;
margin-bottom: 20px;
}
 
 
 
.text
{
font-size: 18px;	
color: #937e65;
margin-bottom: 20px;
}
 
 .buton1, .buton1:hover
 {
	 position: relative; 
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    background: #cdab7a;
    border: none;
    border-radius: 17px;
    padding: 7px 24px 10px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
	display: inline-block;
	color: #ffffff;
	font-weight: normal;
 }
 
 .buton1:hover, .buton1b
 {
	background: #428bca;
 }
 
 .boxes
 {
	position: relative;
	margin-top: 30px; 
	text-align: center;
 }
 
  .boxes .box
  {
	display: inline-block;
	width: 25%;  
	min-height: 350px;
	position: relative;
	   vertical-align: top;
  }
  
   .boxes .box .box_in
   {
	padding: 20px;
	position: relative;   
	text-align: center; 
	   vertical-align: top;
   }
   
   .boxes .box .box_in .box_photo
   {
	   vertical-align: top;
	   width: 250px;
	   height: 250px;
	   display: inline-block;
	   
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;	
	background-size: 100% 100%;  	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; 
	filter: alpha(opacity=70); 
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;	
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
   }
   
      
   .boxes .box:hover .box_in .box_photo
   { 	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100); 
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;	
   }
   
   .box-title, .box-title:hover
   {
	font-size: 20px;
	color: #ffffff;    
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
	border-bottom: #eeeeee 1px solid;
	display: block;
   }
   
   .box-title2, .box-title2:hover
   {
	font-size: 18px;
	color: #ffffff;   
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; 
   }
   
   .box-title2:hover, .box-title:hover, .boxes .box:hover .box_in  .box-title
   { 
	color: #F33;    
   }
   
   
   .box-text
   {
	font-size: 16px;
	color: #999999;   
	line-height: 170%;
   }
   
 
.links_left
{
width: 250px;
float: left;	
}


.links_right
{
margin-left: 280px;
overflow: hidden;
}

.links_left .links_left_title
{
font-size: 26px;
color: #666666;
padding-bottom: 20px;
margin-bottom: 15px;
border-bottom: #eeeeee 1px solid;	
}

.links_left a, .links_left a:hover
{
    font-size: 20px;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px; 
    font-weight: 300;
    color: #997a6a;	
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; 
}

.links_left  .links_left_sub, .links_left  .links_left_sub:hover
{
font-size: 17px;
padding-left: 20px;	
}

.links_left a:hover
{
color: #F33;  	
}


.right_box_div
{ 
position: relative;		
}


.right_box_div .right_box
{
width: 50%;	
display: inline-block;
vertical-align: top;
}

.right_box_div .w25
{
width: 25%;	
}
 
.right_box_div .w33
{
width: 33%;	
}
 
.right_box_div .right_box .right_box_in
{
margin: 30px; 
-webkit-box-shadow: -1px -1px 6px 0px rgba(202, 127, 50, 0.38);
-moz-box-shadow:    -1px -1px 6px 0px rgba(202, 127, 50, 0.38);
box-shadow:         -1px -1px 6px 0px rgba(202, 127, 50, 0.38);
position: relative;
	padding-bottom: 20px;
}

.right_box_div .right_box .right_box_in img
{
max-width: 100%;	
}
    .links_right_box-title, .links_right_box-title:hover
   {
	font-size: 28px;  
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; 
	display: block;
	padding: 30px;
	padding-top: 10px; 
	padding-bottom: 10px;
	color: #000000;
   }
   
   .links_right_box-title2, .links_right_box-title2:hover
   {
	font-size: 18px; 
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; 
	padding: 30px;
	padding-top: 10px; 
	padding-bottom: 10px;
	color: #a5ca8b;
   }
   
   .links_right_box-title2:hover, .links_right_box-title:hover 
   { 
	color: #F33;    
   }
   
   
   .links_right_box-text
   {
	font-size: 14px; 
	line-height: 150%;
	padding: 30px;
	padding-bottom: 10px;
	padding-top: 0;  
   }
    
	
.mid_box_div
{
position: relative;
min-height: 250px;	
}
 
.mid_box_div .mid_box
{
width: 25%;
height: 250px;
position: relative;
display: inline-block;
}

.mid_box_div .mid_box .mid_box_in
{  
background-position: 50% 50%;	
position: absolute;
top: 10px;
left: 10px;
bottom: 10px;
right: 10px; 
box-sizing: border-box;
}

.mid_box_div .mid_box .gallery
{ 
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.4);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.4);
}

.mid_box_div .mid_box .mid_box_in:hover
{
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
	filter: alpha(opacity=85); 
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;		
}

.mid_box_div .mid_box .mid_box_in .box_ov
{
width: 1px;
height: 1px;
border: #000000 5px solid; 
position: absolute;
top: 50%;
left: 50%;	 

box-sizing: border-box;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
	
		 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
	filter: alpha(opacity=0); 
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;	
	 
}

.mid_box_div .mid_box .mid_box_in:hover .box_ov
{ 
top: 0;
left: 0;
 width: 100%;
height: 100%; 

		 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; 
	filter: alpha(opacity=25); 
	-moz-opacity:0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;	
 
}

.mid_box_div .mid_box .mid_box_in .mid_box_title, .mid_box_div .mid_box .mid_box_in .mid_box_title:hover
{
	top: 50%;
	position: relative;
	text-align: left;
	
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
		font-size: 23px;  
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; 
	display: block; 
	color: #000000;text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}

 .mid_box_div .mid_box .mid_box_in .mid_box_title:hover
 {
	 color: #F33;  
 }
 
 
.mid_box_div .mid_box .mid_box_in .mid_box_sub_title, .mid_box_div .mid_box .mid_box_in .mid_box_sub_title:hover
{
font-size: 15px;	
padding-top: 8px;
color: #776243;
}
 
.menu .menu_caption
{

    display: inline-block;
    border-top: #eeeeee 1px solid;
	width: 1200px;
	max-width: 100%;
	text-align: center;
} 
 
img
{
border: 0;	
}

.menu_item
{
position: relative;
display: inline-block; 
padding-left: 25px;
padding-right: 15px;
height: 70px;
line-height: 70px;	
background: url(/menu_item.png) left no-repeat;
}


.menu_item_nobg
{
background: none;
padding-left: 15px;	
}

.menu_item .menu_item_a, .menu_item .menu_item_a:hover
{
font-family: 'Open Sans',sans-serif;
font-size: 18px;
letter-spacing: +1px;
color: #ffffff;
text-decoration: none; 
height: 70px;
line-height: 70px;
display: inline-block;	
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.menu_item .menu_item_a:hover
{
color: #f6be69;
}

.menu_item .menu_sub
{
position: absolute;
top: 55px;
left: 0px;	
display: none;	
z-index: 10000000;
padding-top: 12px;
background: url(/menu_arrow_m.png) top left no-repeat;
text-align: left; 
}

.menu_item:hover .menu_sub, .menu_item:hover .menu_sub2
{
display: block;	
}

 .menu_item .menu_sub2
 {

position: absolute;
top: 55px;
right: 0px;	
display: none;	
z-index: 10000000;
padding-top: 12px;
background: url(/menu_arrow_m.png) top right no-repeat;
text-align: left; 
}

.sub_in
{
padding: 10px;
background: #cc7e27; 
min-width: 150px;  
line-height: 200%;	
}


.sub_in .sub_item_a, .sub_in .sub_item_a:hover
{
font-family: 'Open Sans',sans-serif;
font-size: 14px;
letter-spacing: +1px;
color: #ffffff;
text-decoration: none;
display: block;
white-space: nowrap;
font-weight: bold;
}

.sub_in .sub_item_a:hover
{
color: #333333;	
}

 
hr { 
background-color: #ffffff;
height: 1px;
border: 0px;
border-top: #EBEBEB 1px solid;
color:#EBEBEB;
margin: 0px;
}

.linie
{
height: 1px;
border-top: #cccccc 1px solid; 	
}

  

.social_icons
{
text-align: right;	
padding-right: 0px;
padding-bottom: 5px;
position: relative;
top: 5px;
}

.social_icons .search_div
{
position: absolute;
display: none;	
right: 38px;
top: 0px;
z-index: 1000;
}

.social_icons span
{
padding-left: 4px;
padding-right: 4px;
}

.social_icons span img
{
position: relative;
bottom: -6px;	
cursor: pointer;
}

.social_icons .search
{
padding-left: 10px; 
border-left: #000000 1px solid;	 
}



.input_text
{
border: #000000 1px solid;
font-size: 13px;
padding: 8px;
background: #ffffff;	
}

 
 

 .list_content_table .list_content_td  .edit_art
{
position: absolute;
top: 0px;
right: 0px;
border: #cccccc 1px solid;
padding: 10px;
background: #ffffff;
display: none;	
z-index: 1000000000; 
}

 .list_content_table .list_content_td:hover .edit_art
{
	display: block;	
}

 .list_content_table .list_content_td  .span_td .edit_art
{
position: absolute;
top: 30px;
right: 30px;
border: #cccccc 1px solid;
padding: 10px;
background: #ffffff;
display: none;	
z-index: 1000000000; 
}

 .list_content_table .list_content_td .span_td:hover .edit_art
{
	display: block;	
}

  .header .menu_mob
 {
	none; 
 }
 
 @media screen and (max-width: 999px) {
 
   .boxes .box .box_in .box_photo
   { 
	   width: 200px;
	   height: 200px;
   }
 }
 
 @media screen and (max-width: 799px) {
	 
	 
	.mid_in
{
  text-align: left;
  width: auto;
  max-width: 100%;
  min-height: 300px;
  padding: 0px;
  display: block;
  padding-bottom: 20px;
} 
	 
	 
	 .header 
	 {
		max-height: 160px; 
	 }
 
 .header .logo img
 {
	max-width: 250px; 
 }
 
 
  .header .menu_mob
 {
	width: 24px;
	height: 24px;
	background: url(/align_just_icon&24.png);
	position: absolute;
	top: 20px;
	right: 20px;
	display: block;
 }
 
.header .menu
{
position: absolute;
bottom: auto;
top: 140px;
left: 20px;
right: 20px;
text-align: left;	
background: #cc7e27; 
z-index: 100000000;
display: none;
border: 0;
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
 
.menu_item
{
position: relative;
display: block; 
padding-left: 25px;
padding-right: 15px;
min-height: 50px;
line-height: 50px;	
background: none;
height: auto;
text-align: left;	
}


.menu_item_nobg
{
background: none;
padding-left: 15px;	
}

.menu_item .menu_item_a, .menu_item .menu_item_a:hover
{
font-family: 'Open Sans',sans-serif;
font-size: 18px;
letter-spacing: +1px;
color: #ffffff;
text-decoration: none; 
min-height: 70px;
line-height: 70px;
display: block;	
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.menu_item .menu_item_a:hover
{
color: #f6be69;
}

.menu_item .menu_sub
{
position: relative;
top: auto;
left: auto;	
right: auto;
height: auto;
display: block;	
z-index: 10000000;
padding-top: 10px;
background: none;
text-align: left; 
}

.menu_item:hover .menu_sub, .menu_item:hover .menu_sub2
{
display: block;	
}

 .menu_item .menu_sub2
 {

position: relative;
top: auto;
left: auto;	
right: auto;
height: auto;	
display: block;	
z-index: 10000000;
padding-top: 10px;
background: none;
text-align: left; 
}

.sub_in
{
padding: 10px;
background: #cc7e27; 
min-width: 150px;  
line-height: 200%;	
}


.sub_in .sub_item_a, .sub_in .sub_item_a:hover
{
font-family: 'Open Sans',sans-serif;
font-size: 14px;
letter-spacing: +1px;
color: #ffffff;
text-decoration: none;
display: block;
white-space: nowrap;
font-weight: bold;
}

.sub_in .sub_item_a:hover
{
color: #333333;	
}

 
.slide
{
  height: 500px; 
  position: relative;	
}
 
 .slide .slide_photo
 {
	width: 50%;
	height: 250px;
	display: inline-block;
	position: relative;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
 }
 
 .boxes
 {
	background: url(/header_sub.jpg); 
 }
 
  .boxes .box
  {
	display: inline-block;
	width: 50%;  
	min-height: 350px;
	position: relative;
	   vertical-align: top;
  }
 
 .links_left
 {
	display: block;
	padding: 20px;
	float: none; 
	text-align: center;
	width: auto;
 }
 
 .links_left .links_left_sub, .links_left .links_left_sub:hover
 {
	padding-left:0; 
 }
 
 .links_right
{
margin-left: 0;
overflow: auto;
display: block;
}

 .right_box_div .right_box
{
width: auto;	
display: block; 
}

.art_title_img .art_title_img_text
{ 
background: url(/art_title_img_text.png);
padding-left: 20px;
padding-right: 20px;
position: absolute;
top: 50%;
left: 0; 
right: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);	
	color: #ffffff !important;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
	
}

.formular_right, .formular_left
{
display: block;
margin: 20px;	
float: none;
width: auto;
}

.t1, .t2
{
display: block;
width: auto;	
}

.art_text
{
padding-left: 20px;
padding-right: 20px;	
}

.mid_box_div 
{   
}


.mid_box_div .mid_box
{
width: 50%;
height: 120px;
position: relative;
display: inline-block;
}

.mid_box_div ._first
{
display: block;	
height: 60px;
margin-top: 50px;
text-align: center;
width: auto;
}

.content_lb_class .content_lb_in_class
{
top: 30px;
left: 0px;
bottom: 0px;
right: 0px; 	
}


 }
 
 
  @media screen and (max-width: 599px) {
	  .boxes .box
  {
	display: block;
	width: auto;  
	min-height: 350px;
	position: relative;
	   vertical-align: top;
  }
  
 

  
  }