/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
a:active, a:hover, a:visited, input[type="submit"]:focus, input[type="submit"]:visited, input[type="button"]:focus, input[type="button"]:visited, button:focus, button:active, button:visited, input[type="submit"]:active, input[type="button"]:active{outline:medium none;}
/*style*/
body{
    background: url("../images/body_bg.jpg") repeat-x 0 0 #f2f2f2;
    font-family: arial;
    font-size: 12px;
    color: #646464;
    line-height: 17px;
}
#main_box{
    width: 950px;
    background-color: #fff;
    padding: 35px 15px 0;
    margin: 0 auto;
}
strong{
    font-weight: bold;
}
em{font-style: italic;}
h1{
    line-height: 21px;
    font-size: 18px;
    color: #144486;
    text-align: left;
    padding: 7px 0 12px;
}
u{
    text-decoration: underline;
}
a.item_link h1{
    text-decoration: none;
    text-align: left;
    color: #646464;
}
a.item_link{
    text-decoration: none;
}
a.item_link:hover h1{
    color: #144486;
}
h1.page_head{
    color: #144486;
}

/*p{padding: 7px 0 12px;}*/
h2{
    color: #144486;

}

h3{
    color: #144486;
    line-height: 14px;
}

br{
    line-height: 15px;
}
div.main_content h3.ass_head{
    font-size: 12px;
    text-transform: UPPERCASE;
    color: #144486;
    line-height: 17px;
}
div.main_content h3.last_news{
    font-size: 12px;
}
span.date_small{
    color: #646464;
    font-size: 9px;
}
a{
    text-decoration: none;
}
/*ШАПКА*/
#head{
    display: inline-block;
    margin-bottom: -3px;
}
.left_head{
    float: left;
    margin-right:15px;
    width: 220px;
    margin-bottom: 12px;
}
.right_head{
    background: url("../images/GradLine.jpg") no-repeat 0 0 transparent;
    float: right;
    width: 715px;
    margin-bottom: 12px;
}
/*MAIN_MENU*/
#main_menu{
    display: inline-block;
    width: 685px;
    padding: 0 15px;
    border-bottom: 1px solid #9a9da0;
}
#main_menu li{
    float: left;
    padding: 12px 24px 12px 25px;
}
#main_menu li.active a{
    color: #4174a9;
    /*text-shadow: #144486 0 0 0;*/
}
.main_menu_li a{
    text-decoration: none;
    color: #888888;
    /*text-shadow: #939599 1px 0 1px;*/
    font-weight: bold;
}
#gdf_logo{
    margin: 30px 0;
}
/*/ШАПКА*/
#main_content{
    display: inline-block;
}
/*MAIN_LEFT*/
#main_left{
    float: left;
    margin-right:15px;
    width: 220px;
}
div.l_top{
    height: 205px;
}
div.lengs{
    margin-bottom: 15px;
}
a.leng{
    text-transform: uppercase;
    font-size: 9px;
    text-decoration: none;
    color: #646464;
    margin-right: 15px;
    cursor: pointer;
}
a.l_act{
    color: #4174A9;
}
/*sotc_seti*/
#sots_seti{
    display: inline-block;
    float: left;
}
#sots_seti a{
    height: 25px;
    width: 25px;
    margin-right: 14px;
    float: left;
    display: block;
    cursor: pointer;
    background: url("../images/icons/so.png") no-repeat 0 0 transparent;
}
#Facebook_Like:hover{
    background-position: 0 -25px;
}
a#Facebook{
     background-position: 0 -50px;
}
a#Facebook:hover{
     background-position: 0 -75px;
}
a#Twitter{
    background-position: 0 -100px;
}
a#Twitter:hover{
    background-position: 0 -125px;
}
a#VKontakte{
    background-position: 0 -150px;
}
a#VKontakte:hover{
    background-position: 0 -175px;
}
a#RSS{
    background-position: 0 -200px;
}
a#RSS:hover{
    background-position: 0 -225px;
}
a#search_button{
    background-position: 0 -250px;
    margin-right: 0;
}
a#mail_button{
    background-position: 0 -300px;
    margin-right: 0;
}


/*SEARCH*/
#search_div{
    position: absolute;
    width: 0;
    overflow: hidden;
    float: right;
}
#search_div input{
    width: 182px;
    border: 1px solid #dadada;
    padding: 4px 5px 3px;
    border-radius: 5px 5px 0;
    -moz-border-radius: 5px 5px 0;
    -webkit-border-radius: 5px 5px 0;
}

/*Mail*/
div#mail_wrapper{
    display: inline-block;
    width: 100%;
    padding-top: 10px;
}
div#mail_text{
    position: absolute;
    font-size: 14px;
    line-height: 25px;
}

#mail_div{
    position: absolute;
    width: 0;
    overflow: hidden;
    float: right;
}
#mail_div input{
    width: 182px;
    border: 1px solid #dadada;
    padding: 4px 5px 3px;
    border-radius: 5px 5px 0;
	color: #999999;
    -moz-border-radius: 5px 5px 0;
    -webkit-border-radius: 5px 5px 0;
}

div.items_img{
    display: inline-block;
    width: 100%;
}
div.search_img{
    float: left;
    width: 90px;
    height: 60px;
    text-align: center;
    margin: 3px;
    padding: 2px;
}
/*div.search_img a:hover img{
   position: absolute;
    height: 90px;
   margin-top: -15px;
    margin-left: -20px;
    border: 2px solid #fff;
}*/
/*MAIN_RIGHT*/
#main_right{
    float: right;
    /*height: 60px;*/
    width: 715px;
}
img#banner{
    padding-bottom: 18px;
    background: url("../images/GradLine.jpg") no-repeat 0 bottom transparent;
}
/*Main_PAGE*/
div.main_b_left{
    width: 435px;
    padding-right: 15px;
    float: left;
    text-align: justify;
}
#item_right{
    float: right;
    width: 232px;
    padding: 15px;
    background: url("../images/last_i_bg.png") repeat-x scroll 0 0 #FBFBFB;
    border-radius: 0px 5px 5px 0;
    -moz-border-radius: 0px 5px 5px 0;
    -webkit-border-radius: 0px 5px 5px 0;
}
.assigned_type img{
    height: 60px;
    max-width: 85px;
    float: left;
    margin-right: 10px;
}
.assigned_type a{
    height: 60px;
    margin-bottom: 15px;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #FFFFFF;
    padding-bottom: 15px;
}
div.assigned_type a:last-child{
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 30px;
}
a.assigned_last{margin-bottom: 0!important;}
#assigned a h3{
    float: left;
    width: 125px;
    height: 67px;
    overflow: hidden;
    margin-top: -4px;
    text-align: left;
    color: #939599;
}
#assigned a:hover h3{
    color: #4174a9;
}
h3.ass_head{
    text-transform: UPPERCASE;
    margin-bottom: 10px;
    font-weight: bold;
}
a.more_knopko {
    position: relative;
    margin-top: -16px;
    left: 507px;
    margin-top: 0;
    top: -2px;
}
/*STYLES FOR CONTENT*/
div.main_content{
    margin-top: -3px;
    text-align: justify;
}
div.main_content a{
    text-decoration: none;
    /*color: #646464;*/
    color: #1F4A9A;
}
div.main_content h2{
    color: #646464;
    font-size: 11px;
}
div.main_content h2 a{
    color: #366092;
}
div.main_content h3{
    font-size: 12px;
    color: #366092;
    font-weight: bold;
    line-height: 15px;
}
div#assigned{line-height: 15px;}
div#assigned h4{
    color: #646464;
    font-size: 12px;
    text-align: left;
    display: block;
    overflow: hidden;
    height: 60px;
}
div#assigned a:hover h4{
    color: #366092;
}
div.main_content a:hover{
    color: #646464;
}
a.items_all{
    float: right;
    font-size: 9px;
    margin-bottom: -15px;
margin-top: 15px;
}
div.main_content div.item_body img{
    float: left;
    margin: 3px 15px 6px 0;
}
a.assigned_articles{
    display: inline-block;
    padding: 5px 0;
    border-bottom: 0px solid #fff;
    height: 72px;

}
a.assigned_articles img{
    float: left;
    margin-right: 15px;
    border: 1px solid #e4e4e4;
    width: 90px;
}
a.assigned_articles:hover img{
    border-color: #939599;
}
a.assigned_articles h3{
    color: #646464;
	width: 700px;
    font-size: 12px;
    font-weight: bold;
}
a.assigned_articles:hover h3{
    color: #144486;
}
a.assigned_articles div.opisanie_pro{
    display: block;
    height: 33px;
    overflow: hidden;
    float: left;
    width: 575px;
    color: #646464;
    
}
/*a.assigned_articles:hover div.opisanie_pro{*/
    /*color: #366092;*/
/*}*/
/*a.assigned_articles div.opisanie_pro img,*/
/*a.assigned_articles div.opisanie_pro h2,*/
/*a.assigned_articles div.opisanie_pro h3,*/
/*a.assigned_articles div.opisanie_pro h1{*/
    /*display: none;*/
/*}*/

/*div.main_content img{*/
    /*float: right;*/
    /*margin: 3px 0 7px 15px;*/
/*}*/
#imggallery{
    margin-top: 15px;
}
/*FEEDBACK*/
.feedback{
    margin-top: 15px;
}
.feedback td{
    padding-bottom: 15px;
}
form#obr_svz{
    float: left;
    margin-right: 80px;
}
.feedback input[type='text']{
    background: url("../images/plashka.gif") no-repeat 0 0 transparent;
    border: none;
    height: 16px;
    width: 364px;
    padding: 5px;
}
.captcha input[type='text']{
    background-image: none;
    border: 1px solid #b6b9bd;
    border-radius: 5px 5px 5px 0;
    -moz-border-radius: 5px 5px 5px 0;
    -webkit-border-radius: 5px 5px 5px 0;
}
.feedback textarea{
    background: url("../images/message.gif") no-repeat 0 0 transparent;
    border: none;
    width: 364px;
    padding: 5px;
    height: 221px;
}
.feedback button{
    /*background: url("../images/send_plashka.gif") no-repeat 0 0 transparent;*/
    /*border: none;*/
    border: 1px solid #b6b9bd;
    background-color: #fff;
    border-radius: 5px 5px 5px 0;
    -moz-border-radius: 5px 5px 5px 0;
    -webkit-border-radius: 5px 5px 5px 0;
    float:left;
    padding-bottom: 3px;
    padding-top: 3px;
    cursor: pointer;
    color: #939599;
    margin: 0;
}
h1.press_sl{
    color: #4174A9;
}
/*FOOTER*/
#footer{
    margin-top: 15px;
    height: 45px;
}
#footer_content{
    border: solid #939599;
    border-width: 1px 0;
    font-size: 11px;
    width: 715px;
    float: right;
    padding: 8px 0;
}
/*VSPLIV_OKNA*/
.podskazka{
position:absolute;
z-index:999;
left:-9999px;
background: url("../images/okna/bacgr.png") repeat 0 0 transparent;
padding:10px;
/*border:1px solid #144486;*/
width:500px;
    display: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 1px 1px 8px #a9aaad;
    -moz-box-shadow: 1px 1px 8px #a9aaad;
    -webkit-box-shadow: 1px 1px 8px #a9aaad;
}
.podskazka .tooltip_content{
    margin:0;
    color:#000;
    background-color:#fff;
    padding:15px 15px 10px;
    border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.tooltip_content .data_text{
    display: inline-block;
    width:  100%;

}
.tooltip_content h5{
    color: #366091;
    font-size: 11px;
    margin-top: 11px;
}
.tooltip_content img{
    float: left;
    margin-right: 10px;
    padding-top: 4px;
}
.tooltip_content img.more_href{
    float: right;
    margin: 1px 0 0;
}
.tooltip_content h1{
    padding: 0 0 5px;
    /*margin-top: -3px;*/
}
p.main_tooltip_content{
    background: url("../images/GradLine.jpg") no-repeat 0 bottom transparent;
    padding-bottom: 15px;
    color: #646464;
}
a.pods{
    cursor: pointer;
    border-bottom: 1px dotted #939599;
    color: #646464!important;
}
a.pods:hover{
    border-bottom: 1px dotted #144486;
    color: #144486!important;
}
a.close_tooltip{
    float: right;
    margin-right: 10px;
margin-top: 10px;
font-weight: bold;
    cursor: pointer;
    background: url("../images/okna/close.gif") no-repeat 0 0 transparent;
    padding: 5px;

}
/* rotator in-page placement */

    div#rotator {

	position:relative;

	height:115px;

	width:100%;
    margin: 12px 0 3px;

}

/* rotator css */

	div#rotator ul li {

	float:left;

	position:absolute;

	list-style: none;

}

/* rotator image style */

	div#rotator ul li img {

    width:100%;

	background: #FFF;

}

    div#rotator ul li.show {

	z-index:500;

}
.date_small a{
    color: #646464!important;
}
.date_small a:hover{
    color: #144486!important;
}
/*REDAKTOR*/
#back_black{
    display: none;
    background: url("../images/bg_black.png") repeat 0 0 transparent;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100000;
}
#admin_form_upr{
    height: 20px;
    cursor: crosshair;
}
#admin_form_upr a{
    float: right;
    background: url("../images/frame_upr.png") no-repeat 0 0 transparent;
    height: 15px;
    width: 15px;
    margin-right: 5px;
    cursor: pointer;
}
#admin_form_upr a#razv{
    background-position: 0 -32px;
}
#edit_menu{
    position: absolute;
    display: none;
    z-index: 10000;
    background: #fff;
    width: 100px;
    padding: 3px;
    border: 1px solid #616161;
    border-radius: 2px;
}
#edit_menu li{
    padding: 3px;
    border-bottom: 1px solid #444;
}
#edit_menu a{
    cursor: pointer;
    padding: 2px 0;
}
#admin_form{
    display: none;
    position: fixed;
    /*min-width: 600px;*/
    /*min-height: 500px;*/
    top: 20px;
    z-index: 10000;
    background-color: #eeeeee;
    border-radius: 5px;
    padding: 3px;
}
#admin_form_frame{
    border: 1px solid #888;
    width: 100%;
    height: 90%;
}