
body, div, a, font, img, ol, ul, li,
table, tr,td 
{
 margin: 0;
 padding: 0;
 border: 0;
 font-weight: 100;
 font-style: normal;
 font-size: 14px;
 font-family: Arial Narrow;
}
body
{
text-align:center;
background:url(img/bg.jpg) no-repeat;
background-attachment:fixed;
background-position:50% 0px;
}
table {
    border-collapse: collapse;
    margin: 0 auto;
}
table td {
    padding: 4px 0;
}
.container {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
}
.container .main_text {
    padding: 10px 160px;
}
.main, .main_2
{
width:975px;
text-align:left;
margin:0 auto;
}
.main_2
{
background-attachment:fixed;
background-position:50% 0px;
}
.header
{
width:100%;
height:250px;
}
.logo
{
padding:28px 0px 0px 38px;
}
.main_menu
{
height:44px;
background:url(img/main_menu_bg.png) no-repeat;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin: -35px auto 0;
z-index: 200;
position: relative;
background-size: 100%;
display: flex;
align-items: center;
justify-content: space-around;
}
.main_menu ul
{
list-style:none;
height: 100%;
}
.main_menu ul li
{
float:left;
margin:4px 10px;
}
.li_spacer
{
width:3px;
height:40px;
float:left;
background:url(img/li_spacer.jpg) no-repeat;
margin-left:0px !important;
margin-right:0px !important;
}
.main_menu ul li a
{
font-size:22px;
color:#fff;
font-weight:bold;
text-decoration:none;
padding:0px 10px 0px 10px;
display:block;
margin-top:6px;
position: relative;
}
.main_menu ul li a:after {
content: '';
position: absolute;
bottom: 0px;
left: 10px;
width: 0;
height: 2px;
background: #fff;
transition: all 0.2s;
}
.main_menu ul li a:hover:after
{
text-decoration: none;
width: calc(100% - 20px);
}
.main_menu ul .li_activ a:hover
{
text-decoration:none;
}
.content
{
width:100%;
overflow:hidden;
}
.col_left, .col_left_inner
{
width:410px;
margin-left:46px;
float:left;
}
.col_left_inner
{
width:332px;
}
.main_pic, .main_pic_inner
{
width:366px;
border:2px solid #fff77c;
margin-bottom:26px;
margin-right: 15px;
}
.main_pic_inner
{
width:279px;
}
.col_right, .col_right2
{
width:490px;
float:left;
}
.col_right2
{
width:490px;
}
.col_top .main_text2
{
padding: 10px 25px;
width: 100%;
}
.col_bottom
{
display: flex;
}
.main_text, .main_text2
{
width: 100%;
box-sizing: border-box;
padding: 5px;
color:#fff;
line-height:1.5;
font:14px Arial, Helvetica, sans-serif;
background: url(img/fon.png) repeat ;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.main_text2
{
width:590px;
line-height:1.5;
margin-bottom:16px;
margin-top:16px;
}
.main_text2 h4
{
	font:16px Arial, Helvetica, sans-serif;
	margin:5px 0;
}
.main_text2 h5
{
	font: bolder 14px Arial, Helvetica, sans-serif;
	margin:5px 0;
}
.main_text iframe {
    max-width: 600px;
    min-width: 640px;
    margin: 0 auto;
    display: block;
}
.page { text-align:center; margin:10px 0;}
.page a { -webkit-text-stroke: 1px #900; -moz-text-stroke: 1px #900; color:#FFF; text-decoration:none; font: 20px Arial, Helvetica, sans-serif;}

.com-form { width:520px; height:450px; background:none repeat scroll 0% 0% rgba(103, 0, 0, 0.3); padding:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.bl_button
{
width:175px;
height:37px;
}


.b1_butto
{
margin-top:10px;
width:175px;
height:37px;
cursor:pointer;
background:url(img/button_ac2.png) no-repeat;
font: 20px Arial, Helvetica, sans-serif;
color:#fff;
text-align:center;
padding-top:5px;
}

.bl_butto input
{
width:175px;
height:37px;
cursor:pointer;
background:url(img/button_ac2.png) no-repeat;
border:none;
font:bold 16px Arial, Helvetica, sans-serif;
color:#fff;
text-align:center;
padding-top:0px;
}

.bl_button input
{
width:175px;
height:37px;
cursor:pointer;
background:url(img/button_bg.png) no-repeat;
border:none;
}
.bl_button input:hover
{
background:url(img/button_activ.png) no-repeat;
}
.b2_button
{
margin-top:10px;
width:175px;
height:37px;
cursor:pointer;
background:url(img/button_ny2.png) no-repeat;
border:none;
font: 20px Arial, Helvetica, sans-serif;
color:#fff;
text-align:center;
padding-top:5px;
}
.b2_button:hover
{
background:url(img/button_ny.png) no-repeat;
}
.b2_button_active:hover
{
background:url(img/button_ac.png) no-repeat;
}

.b2_butto
{
margin-top:10px;
width:175px;
height:37px;
cursor:pointer;
background:url(img/button_ac2.png) no-repeat;
font: 20px Arial, Helvetica, sans-serif;
color:#fff;
text-align:center;
padding-top:5px;
}

.b2_butto input
{
border:none;
background:transparent;
font: 20px Arial, Helvetica, sans-serif;
color:#fff;
text-align:center;
cursor:pointer;

}



.b2_button input
{
border:none;
background:transparent;
font: 20px Arial, Helvetica, sans-serif;
color:#fff;
text-align:center;
cursor:pointer;

}
.footer
{
width:100%;
height:120px;
margin-top:20px;
overflow:hidden;
}
.foot_left
{
color:#fff;
font-size:12px;
font-family:Verdana;
width:220px;
float:left;
margin:35px 0px 0px 50px;
font-weight:bold;
}
.foot_left a
{
color:#fff;
font-size:12px;
font-family:Verdana;
font-weight:bold;
}
.foot_right
{
width:240px;
float:right;
margin-right:36px;
font-weight:bold;
}
.li_activ
{
padding-top:7px;
}
.activ_left
{
width:7px;
height:24px;
background:url(img/li_activ_left.jpg) no-repeat;
float:left;
}
.activ_center
{
height:24px;
float:left;
background:url(img/li_activ_c.jpg) repeat-x;
}
.main_menu ul li .activ_center a:hover:after{
left: 0;
width: 100%;
}
.activ_right
{
width:10px;
height:24px;
float:left;
background:url(img/li_activ_right.jpg) no-repeat;
}
.li_activ a
{
display:block;
margin-top:-1px !important;
padding:0px !important;
}
.foot_right
{
color:#fff;
font-size:14px;
font-family:Verdana;
font-weight:bold;
text-align:right;
line-height:27px;
}
.foot_right span
{
font-size:22px;
font-weight:normal;
}
.month, .title
{
color:#fff;
font-weight:bold;
margin-bottom:8px;
}
.title
{
color:#fff;
}
.month_spacer
{
width:100%;
height:23px;
}
.bl_about_marcer
{
margin-top:15px;
}
.bl_marcer_cont
{
width:100%;
overflow:hidden;
margin-bottom:1px;
}
.marcer_pic
{
width:22px;
float:left;
}
.marcer_text
{
float:left;
color:#fff;
}
.inner2_pics
{
width:100%;
}
.inner2_pics_cont
{
width:100%;
overflow:hidden;
}
.inner2_pic_left
{
width:291px;
float:left;
}
.inner2_pic_right
{
float:left;
}
.inner2_pic
{
width:275px;
height:188px;
border:2px solid #fff77c;
}
.month_pic table
{
border-top:1px solid #000;
border-left:1px solid #000;
}
.month_pic table tr td
{
border-right:1px solid #000;
border-bottom:1px solid #000;
width:15px;
text-align:center;
font-size:11px;
line-height:14px;
font-weight:bold;
}
.number
{
padding:0px 4px;
}
.td_title
{
background:#ff8d61;
}
.td_white
{
background:#fff;
}
.td_blue
{
background:#00b9ff;
}
.td_green
{
background:#00d600;
}
.td_yellow
{
background:#ffff00;
}
.td_red
{
background:#ff0000;
}
.bl_quest_title
{
font-size:20px;
font-weight:bold;
color:#fff;
margin-left:88px;
margin-bottom:18px;
}
.bl_text_small
{
color:#fff;
}
.ques_cont
{
width:402px;
overflow:hidden;
margin-top:12px;
}
.name
{
color:#fff;
font-weight:bold;
float:left;
width:75px;
line-height:24px;
}
.bl_input
{
width:322px;
height:26px;
background:url(img/input_bg.gif) no-repeat;
float:right;
text-align:center;
}
.bl_input input
{
width:310px;
height:26px;
background:none;
border:none;
}
.bl_input input:focus
{
outline:0 none;
}
.bl_textarea
{
width:322px;
height:72px;
background:url(img/textarea_bg.gif) no-repeat;
float:right;
}
.bl_textarea textarea
{
width:322px;
height:72px;
resize:none;
background:none;
border:none;
}
.bl_textarea textarea:focus
{
outline:0 none;
}
.bl_captch
{
width:150px;
height:30px;
border:1px solid #9d9d9d;
margin:12px 0px 0px 170px;
}
.cont_for_captch
{
width:255px;
overflow:hidden;
margin:20px 0px 0px 80px;
}
.enter_cod
{
color:#fff;
font-weight:bold;
float:left;
width:90px;
}
.captch_input
{
width:152px;
height:26px;
background:url(img/captch_input.jpg) no-repeat;
float:left;
text-align:center;
}
.captch_input input
{
width:148px;
height:26px;
background:none;
border:none;
} 
.button_sent
{
width:159px;
height:34px;
padding:22px 0px 135px 165px;
} 
.button_sent input
{
width:159px;
height:34px;
background:url(img/button_send.png) no-repeat;
border:none;
cursor:pointer;
}
.button_sent input:hover
{
background:url(img/button_send_activ.png) no-repeat;
}
#gallery ul
{
list-style:none;
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: flex-end;
justify-content: flex-start;
margin-left: -10px;
margin-right: -10px;
}
#gallery ul li
{
margin: 10px 0;
width: 33.3%;
box-sizing: border-box;
padding: 0 10px;

}
#gallery ul img
{
border:2px solid #FFF77C;
width: 100%;
box-sizing: border-box;
}
.pic_li_spacer
{
width:11px;
height:10px;
float:left;
}




