html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {
    margin: 0;
    padding: 0;
}


 h1, h2, h3, h4, h5 {
    line-height: normal;
}

h1 {
    font-size: 20px;
    margin: 10px 0;
    font-family: "Times New Roman", Times, serif;  
    color: #263973;
}

 h2 {
    font-size: 1.2em;
}

 h3 {
    font-size: 1.15em;
}

 h4 {
    font-size: 1.1em;
}

 h5 {
    font-size: 1em;
}





textarea {
    resize: vertical;
}

input, textarea, select, button, body {
    font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
}

input, textarea, select, button, a {
    outline: none;
}
                                           


hr {
    border: 0 none;
    border-top: 1px solid #dbe8ed;
    height: 1px;
}

ul {
    margin: 0 0 18px 2em;
    list-style: disc outside;
}

ol {
    margin: 0 0 18px 2.1em;
    list-style: decimal;
}




* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 14px/20px Verdana, Arial, Tahoma,  sans-serif;
	width: 100%;
	height: 100%;
  background-color: #FFFFFF;
  word-wrap: break-word;
}
a {
	color: #263973;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

a img {
    border: 0 none;
}

p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}

.hides{
  display: none;
 }

.wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


.wrapper_top {
	width: 1000px;
	margin: 0 auto;
}


#heder_bg{
position: absolute;
width: 100%;
height: 444px;
  background-repeat: repeat-x;
  background-position: center top;
  background-image:  url(../img/heder_bg.png);
  z-index: -10;
}



.cursor { 
cursor: pointer;
}

/* Header
-----------------------------------------------------------------------------*/
#header_main {
 height: 310px;
}


.mgu_bild{
display: block;
position: absolute;
width:500px;  
height: 296px;
background:url(../img/mgu_bild.png) no-repeat scroll center bottom transparent;
}


.mgy_1, .mgy_2, .mgy_3{
cursor: pointer;
display: block;
position: absolute; 
}

.mgy_1{  
width:200px;
height: 258px;   
z-index: 10;
margin-top: 38px;
}

 .mgy_1:hover{  
background:url(../img/mgy_1.png) no-repeat scroll center bottom transparent;  
}


 .mgy_2{ 
width:203px;
height: 295px;    
z-index: 10;
margin-left: 197px;
margin-top: 1px;
}

 .mgy_2:hover{  
background:url(../img/mgy_2.png) no-repeat scroll center bottom transparent;  
}


 .mgy_3{   
width:105px;
height: 60px; 
z-index: 10;
margin-left: 394px;
margin-top: 236px;
}

 .mgy_3:hover{  
background:url(../img/mgy_3.png) no-repeat scroll center bottom transparent;  
}


.line_shadow{
background:  transparent url(../img/line_shadow.png)  no-repeat  center center;
height: 25px;
width: 100%;
  position: absolute;
}

.sec_sh{
  margin-top: -29px;
}


.main_menu{
  margin: 50px auto 0;
}




.logo_top {
display: block;
position: absolute;
z-index: 15;
width:250px;
height:51px;
background:url(../img/logo_top.png) center center;
margin: 39px 0px 0px 250px;
}

.pie{
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
behavior: url(/PIE.htc);
}

.clr {
clear: both;
height: 0px;
overflow: hidden;
}


.header_all{
 height: 350px;
 background:url(../img/mgu_bez-nadpisei-350.png) left bottom no-repeat;
 margin-bottom: 28px;
}



#header_consalting, #header_issledovaniia, #header_obuchenie{
 height: 500px;
width: 100%;
margin: 17px 0 44px 0;
 background-position: top center;
  background-repeat: no-repeat;
  border: 1px solid #7E7E7E;
}


#header_consalting{
  background-image: url(../img/heder_1.png)
}


#header_issledovaniia{
background-image: url(../img/heder_2.png)
}


#header_obuchenie{
background-image: url(../img/heder_3.png)
}

#header_consalting .name_cat, #header_issledovaniia .name_cat, #header_obuchenie .name_cat{
font: Verdana, Arial, Tahoma, sans-serif;
font-size: 15px;
color: #ffffff;
text-indent: -9999px;
display: block;
position: absolute;

}



#header_consalting .logo_top{
 margin: 33px 0px 0px 135px;
}

 #header_obuchenie .logo_top{
margin: 18px 0px 0px 486px;
}



#header_issledovaniia .logo_top{
margin: 18px 0px 0px 486px;
}





#header_issledovaniia .name_cat{
margin: 412px 0px 0px 368px;
height: 68px;
width: 615px;     
background-image: url(../img/nadpis_3.png);

}

     
 #header_consalting .name_cat{
margin: 220px 0px 0px 66px;
height: 62px;
width: 503px;     
background-image: url(../img/nadpis_2.png);
}



#header_obuchenie .name_cat{  
margin: 157px 0px 0px 27px;
height: 102px;
width: 398px;     
background-image: url(../img/nadpis_1.png);
}








#header_consalting .arrow, #header_issledovaniia .arrow, #header_obuchenie .arrow{
font: Verdana, Arial, Tahoma, sans-serif;
font-size: 10px; 
display: block;
text-indent: -9999px; 
width: 47px; 
height: 62px;
position: absolute;  
}

#header_consalting .arrow a, #header_issledovaniia .arrow a, #header_obuchenie .arrow a{
width: 47px; 
height: 62px; 
display: block;
}

#header_consalting .next, #header_issledovaniia .next, #header_obuchenie .next{ 
	background:  transparent  url(../img/next_ar.png)  no-repeat center center; 
  margin: 224px 0px 0px 985px;
}


#header_consalting .before, #header_issledovaniia .before, #header_obuchenie .before{
 background:  transparent  url(../img/before_ar.png)  no-repeat center center;
margin: 224px 0px 0px -39px;
}




/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 130px;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '';
	clear: both;
	display: table;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 270px 0 0;
}


 .one_half
 {
   width: 48.2%;
	position: relative;
	margin-right: 3%;
	margin-bottom: 20px;
	float: left;
}

.news4_block {
border: 1px solid #EAEAEA;
background-color:#FFFFFF;
box-shadow: #E1E1E1 1px 2px 2px;
}


.news4_block > div{
padding: 10px 23px;
}



.news4_block .title_news4{
   font-family: "Times New Roman", Times, serif;
   font-weight: bold;
   height: 50px;
   color: #1aa6e8;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 7px;
    overflow: hidden;
}

.title_news4 a{
  text-decoration: none;
}


 .news4_text {
  height: 202px;
  overflow: hidden;
  text-align: left;
  font-size: 12px;
}


.news4_text img{   
 margin-top: 3px;
  margin-right: 5px;
  float: left;
  width: 136px;
  height: auto;
border: 3px solid #fff;
box-shadow: #ccc 0px 2px 3px;
}




.news4_block .dalee a{
color: #263973;
    float: right;
    font-size: 15px;
    margin: 10px 5px;
    text-decoration: none;
}

.news4_block .dalee a:hover{
  font-weight: bolder
}


.stat_block{
 background: #f6f6f6;
padding: 10px 23px;
margin-bottom: 27px;
}


 .last {margin-right:0 !important;}



.stat_text{
 text-align: justify;
}

.stat_text img {
float: left;
margin-right: 10px;
width: 180px;
}






.stat_block .title_news4{
   font-family: "Times New Roman", Times, serif;
   font-weight: bold;
   color: #263973;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 7px;
    overflow: hidden;
}

 .stat_block .title_news4 a{
   color: #263973;
}


 .full_story_text{
 }

.full_story_text img {   
margin: 10px; 
border: 3px solid #fff;
box-shadow: #ccc 0px 2px 3px;
}

.full_story_text a img {   
margin: 10px; 
}


.shortstory .dpad{
  border: 1px solid #dcdbdb;
 -webkit-box-shadow: #f6f6f6 0px 2px 3px;
-moz-box-shadow: #f6f6f6 0px 2px 3px;
box-shadow: #f6f6f6 0px 2px 3px;
padding: 10px 25px 10px 10px;
background: #f7f7f7; 
margin: 0 0 10px 0; 
}

.shortstory .shot_title{
 margin: 0 0 10px 0; 
}

.shortstory .shot_title a, .date_n a, .rmore a{
text-decoration: none;

}

 .dpad img{
    margin:10px;
 }



.date_n{
 float: left;
}

.rmore{
float: right; 
}

.rmore a:hover{
font-weight: 700;
}



/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	width: 250px;
	margin-left: -250px;
	position: relative;
}



   .side_block{

}


.ad_block{
background: #F6F6F6;
text-align:center;
color:#7e7e7e;
font:  50px/60px Verdana, Arial, Tahoma, sans-serif;
height: 206px;
padding: 50px 0 0 0px;
}



  .side_block .side_title{
  font:  30px/45px Verdana, Arial, Tahoma, sans-serif;
  color:#1AA6E8;
  }
  
  
    .side_block .side_title a{  
  color:#1AA6E8;
  text-decoration: none;
  }



.side_block ul{
   font: 22px/30px Verdana, Arial, Tahoma, sans-serif;

}

    .side_block ul li{
list-style: none !important;
padding-left: 27px;
margin-bottom: 7px;
}

    .side_block ul li:hover{
background:  transparent  url(../img/point_meny.png)  no-repeat center left;
}


  .side_block ul li a{
    color: #000000;
  text-decoration: none;
}


  .side_block ul li a:hover{
  text-decoration: underline;
  }




/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1000px;
	margin: -100px auto 0;
	height: 100px;
	position: relative;
}

#footer .menu{

}

#footer .menu ul li{
 float: left;
  margin-right: 15px;
  list-style: none;
}

 #footer .menu ul li a{
  color: #000000;
  text-decoration:none;
  }


 #footer .menu ul li a:hover{
  text-decoration: underline;
  }


 #footer .kontakti{
  margin-bottom: 25px;
}


#footer .kontakti  ul li{
 float: left;
 margin-right: 15px;
 padding-left: 35px;
 list-style: none;
 line-height: 30px;
 }

#footer .kontakti  ul li.skype{
background: transparent url(../img/ico_1.png)  no-repeat  center left;
 }

#footer .kontakti  ul li.mail{
background: transparent url(../img/ico_2.png)  no-repeat  center left;
 }

#footer .kontakti  ul li.tel{
background:  transparent url(../img/ico_3.png)  no-repeat  center left;
 }


.logo_bottom{
 display: block;
position: absolute;
width:406px;
height:83px;
background:url(../img/logo_bottom.png)  center center;
margin: 0px 0px 0px 594px;
}


#footer_bg{
position: absolute;
width: 100%;
height: 1074px;
margin: -1074px auto 0;
  z-index: -30;
}















































/*---search---*/
.searchbar {
    margin-left: 5px;
    width: 182px;
    height: 27px;
    background: url("../images/search.png") no-repeat;
}

.searchbar li {
    float: left;
    height: 27px;
}

.searchbar .lfield {
    width: 145px;
    padding-left: 10px;
    overflow: hidden;
}

.searchbar .lfield input {
    color: #708893;
    float: left;
    height: 15px;
    width: 145px;
    border: 0 none;
    background: #fff;
    margin-top: 6px;
}

.searchbar .lbtn input {
    width: 27px;
    height: 27px;
    background: url("../images/search.png") no-repeat 0 -27px;
}

.searchbar .lbtn input:hover {
    background-position: -27px -27px;
}


/*---Краткая содержимое---*/
.base {
    margin-bottom: 30px;
}

.base .btl {
    color: #263973;
    margin-bottom: 20px;
    font-size: 20px;
}

.bhinfo {
    height: 21px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dbe8ed;
    margin-bottom: 10px;
}

.baseinfo {
    padding: 0 8px 0 18px;
    font: 0.9em/21px sans-serif;
    color: #6c838e;
    float: left;
    height: 21px;
    background: #f1f5f7 url("../images/baseinfo.png") no-repeat 5px 50%;
}

.bhinfo, .bhinfo ul, .bhinfo ul li {
    height: 19px;
}

.bhinfo ul, .bhinfo ul li {
    float: left;
}

.isicons li {
    width: 17px;
    height: 17px;
    padding: 2px 2px 2px 0;
}

.isicons li img {
    display: block;
}

/*---ratebox---*/
.ratebox {
    float: right;
    width: 115px;
    height: 19px;
    text-align: center;
    padding-top: 2px;
    background: #f1f5f7 url("../images/ratebox.png");
}

.ratebox .rate {
    text-align: left;
    width: 85px;
    height: 17px;
    margin: 0 auto;
    overflow: hidden;
}

.storenumber, .basenavi, .maincont, .berrors, .fullstory, .basecont {
    margin-bottom: 15px;
    text-align: justify;
}

.maincont img {
    padding: 5px;
    border: none;
}

.mlink {
    font-size: 0.9em;
    overflow: hidden;
    background: #f0f5f8 url("../images/mlink.png") repeat-x;
    padding: 0 15px;
    height: 40px;
    border: 1px solid #cbdfe8;
    border-width: 1px 0;
}

.argcat {
    padding-left: 10px;
    background: url("../images/argcat.png") no-repeat 0 58%;
    color: #6c838e;
    margin-top: 12px;
}

.mlarrow {
    float: right;
    width: 50px;
    height: 40px;
    background: url("../images/mlinkarrow.png") no-repeat;
}


/*---Другие новости по теме---*/
.related {
    border-bottom: 1px solid #f8fbfe;
    padding: 0 15px;
    background: #f3f8fd url("../images/relateddtop.png") repeat-x;
}

.related .dtop {
    height: 37px;
}

.related .dtop span, .related .dtop span b {
    float: left;
    height: 37px;
    background: url("../images/related.png") no-repeat;
}

.related .dtop span {
    background-color: #458fda;
    background-position: 100% -37px;
    font-size: 0.9em;
    color: #fff;
    line-height: 36px;
}

.related .dtop span b {
    padding: 0 15px;
}

.related ul li {
    background: url("../images/reldot.png") no-repeat 7px 7px;
    padding: 1px 0 0 15px;
    margin-bottom: 1px;
}

/*---Вывод ошибок---*/
.berrors {
    border: 1px solid #20B9FF;      
    color: #000000;
    padding: 10px 15px 10px 60px;
    font-style: italic;
    background: #A7E3FF;
}

.berrors a {
    color: #fff;
}

/*---Комментарии---*/
.addcombtn {
    text-align: center;
    font: 1.15em/30px sans-serif;
    color: #fff;
    float: left;
    height: 31px;
    width: 181px;
    padding-right: 27px;
    background: #428cda url("../images/addcombtn.png") no-repeat;
}

.addcombtn:hover {
    background-position: 0 -31px;
}

.bcomment {
    border-bottom: 1px solid #dadada;
    background: url("../images/speedbar.png") repeat-x 0 100%;
    padding-bottom: 15px;
}

.bcomment .dcont, .bcomment .dtop {
    padding: 0 15px;
}

.bcomment .dcont {
    padding-top: 10px;
}

.bcomment .dtop {
    overflow: hidden;
    padding-left: 70px;
    height: 67px;
    border-top: 3px solid #3f84cb;
}

.bcomment .dtop .lcol {
    width: 40px;
    padding: 0 15px;
    margin-left: -70px;
}

.bcomment .dtop .lcol span {
    margin-top: 12px;
    float: left;
    width: 40px;
    height: 40px;
    overflow: hidden;
}

.bcomment .dtop .lcol span img {
    width: 40px;
}

.bcomment .dtop .rcol {
    font-size: 0.9em;
    color: #90a7b2;
    width: 100%;
}

.bcomment .dtop .rcol ul {
    margin-top: 12px;
    padding-top: 4px;
    height: 36px;
    float: left;
    margin-right: 15px;
}

.cmsep {
    padding-left: 19px;
    background: url("../images/cmsep.png") no-repeat 0 50%;
}

.reply a, .reply a b {
    height: 28px;
    background: #2b88d5 url("../images/reply.png") no-repeat;
}

.reply a {
    float: right;
    margin-top: 21px;
    color: #fff;
    line-height: 27px;
}

.reply a b {
    cursor: pointer;
    float: left;
    padding: 0 15px;
    background-color: transparent;
    background-position: 100% -28px;
}

.reply a:hover {
    background-position: 0 -56px;
}

.reply a:hover b {
    background-position: 100% -84px;
}

div.cominfo {
    position: relative;
    border-bottom: 1px solid #fff;
    color: #e4e6e6;
    font-size: 0.9em;
    height: 29px;
    background: #3f4b51 url("../images/cominfo.png") repeat-x;
}

div.cominfo .thide {
    width: 13px;
    padding-top: 8px;
    position: absolute;
    left: 29px;
    top: -7px;
    background: url("../images/comarrow.png") no-repeat;
}

div.cominfo .dpad {
    overflow: hidden;
}

.comedit, .selectmass {
    display: inline;
}

.selectmass input, .comedit ul, .comedit ul li {
    float: right;
}

.comedit ul li, .selectmass input {
    margin: 6px 0 0 8px;
}

.comedit ul li {
    float: left;
}

.comedit ul li a {
    color: #9dc4e6;
}

.selectmass input {
    vertical-align: middle;
}

.signature {
    color: #93918d;
}

ul.cominfo, ul.cominfo li {
    float: left;
}

ul.cominfo {
    margin: 6px 0 0 -8px;
}

ul.cominfo li {
    border-left: 1px solid #73858e;
    margin: 0 7px 0 0;
    padding-left: 7px;
}

/*---infoblock---*/
.infoblock {
    background-color: #f1f5f7;
    padding: 15px;
    margin-bottom: 25px;
}

.pollvotelist {
    width: 70%;
    text-align: left;
}

.pollvotelist input {
    margin-right: 5px;
}

.mass_comments_action {
    border-top: 2px solid #eee;
    border-bottom: 1px solid #dadada;
    background-color: #f5f6f7;
    padding: 10px 15px;
}

/*---forms---*/
.baseform {
    background: #f5f6f7;
}

.tableform {
    width: 100%;
}

.tableform td {
    ;
}

.tableform td.label {
    width: 20%;
    vertical-align: top;
    padding-right: 0;
    font-weight: bold;
}

.fieldsubmit, .tableform td {
    padding: 10px 15px;
    border-top: 1px solid #fff;
}

.addnews {
    font-weight: bold;
}

.impot {
    color: #96c;
    font-weight: normal;
}

.checkbox {
    padding: 4px 0;
    line-height: 1em;
}

.checkbox input {
    margin-top: -2px;
    vertical-align: middle;
}

.f_input {
    width: 300px;
    padding: 1px;
}

.f_textarea {
    width: 458px;
}

.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select {
    padding: 2px;
    background: #fff url("../images/fields.png") repeat-x;
    border: 1px solid #bcc0c2;
}

.f_textarea, .editor_button select {
    padding: 0;
}

.textin {
    padding: 2px;
}

/*---search---*/
.searchstyle {
    width: 480px;
}

.search {
    font-size: 11px;
}

.searchtable fieldset legend {
    color: #404040;
}

.searchitem {
    font-size: 0.9em;
    border-top: 1px solid #dbe8ed;
    padding: 10px 0;
}

#searchuser, #searchinput {
    width: 90% !important;
}

/*---Userinfo---*/
.userinfo {
    padding-left: 125px;
}

.ui-dialog-content .userinfo {
    padding: 10px 0 10px 125px;
}

.userinfo .lcol {
    margin-left: -125px;
    width: 110px;
    padding-right: 15px;
}

.userinfo .lcol .avatar {
    margin-bottom: 10px;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #c0d4de;
}

.userinfo .lcol .avatar img {
    width: 100px;
}

.userinfo .lcol ul {
    font-size: 0.9em;
}

.userinfo .rcol {
    width: 100%;
}

.userinfo .rcol ul {
    list-style: none;
    margin-left: 0;
}

.userinfo .rcol ul li {
    margin-bottom: 0.2em;
}

 .ussep {
    padding-top: 12px;
    background: url("../images/ussep.png") no-repeat;
}

.grey {
    color: #6c838e;
}

.blue {
    color: #388bd4;
}

/*---statistics---*/
.statistics {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.statistics ul.lcol {
    min-height: 71px;
    background: url("../images/statsep.png") no-repeat;
    margin: 0 0 20px -1px;
    padding-top: 14px;
    width: 33.3%;
}

.statistics ul.lcol li {
    padding: 0 15px;
    margin-bottom: 2px;
}

/*---navigation---*/
.storenumber {
    font-weight: bold;
}

.basenavi {
    font-size: 1.15em;
    height: 29px;
}

.bnnavi {
    margin-right: 5px;
    padding-left: 5px;
    height: 29px;
  
}

.navigation {
    margin-top: 5px;
}

.navigation, .navigation a, .navigation span, .bnnavi, .nextprev, .nextprev .thide {
    float: left;
    overflow: hidden;
}

.navigation a, .navigation span {
    font-weight: bold;
    padding: 0 4px;
    height: 19px;
    line-height: 19px;
}

.navigation a, .navigation span.nav_ext {
    color: #3f4b51;
}

.navigation a:hover {
    background-color: #398dd8;
    color: #fff;
}

.navigation span {
    color: #398dd8;
}

.nextprev .thide, .toptop {
    width: 26px;
    padding-top: 29px;
    background: url("../images/basenavi.png") no-repeat;
}

.nextprev a span {
    cursor: pointer;
}

.nextprev span .pnext {
    background-position: -26px -29px;
}

.nextprev a .pnext {
    background-position: -26px -87px;
}

.nextprev a:hover .pnext {
    background-position: -26px -58px;
}

.nextprev span .pprev {
    background-position: 0 -29px;
}

.nextprev a .pprev {
    background-position: 0 -87px;
}

.nextprev a:hover .pprev {
    background-position: 0 -58px;
}

.toptop {
    background-position: 0 -116px;
    width: 29px;
}

.toptop:hover {
    background-position: 0 -145px;
}

.pm_status {
    float:left;
    border: 1px solid #d8d8d8;
    padding: 0px;
    background-color: #fff;
    width: 300px;
    height: 100px;
    margin-left: 20px;
    margin-right: 5px;
}

.pm_status_head {
    border-bottom: 1px solid #d8d8d8;
    font-size: 0.9em;
    background: #fff url("../images/bbcodes.png") repeat-x 0 100%;
    height: 22px;
    padding: 0;
    font-weight: bold;
    text-align: center;
    color: #4e4e4e;
}

.pm_status_content {
    padding: 5px;
}





.contacts { margin-top: 10px; width:700px;  height:310px;font: 14px/18px Arial, Tahoma, Verdana, sans-serif; line-height: 22px;}
 .adres {
float: right;
width: 220px;
}




 .adres_map {
  margin-bottom: 15px;
 }

 .what{
 margin-bottom: 3px;
  font-style: italic;
    font-size: 14px;
 }



  .fo {
  width:450px;
  float: left;
  }

 .fo_input{
 border: #cbcccb 1px dashed;  
background-color: #fff;
padding: 4px 4px 4px 10px;
height: 25px; width: 380px;
color: #3b3b3b;
margin-bottom: 15px;
font-size: 13px;
}

.fo_textarea {
height: 160px;
width: 452px;
 border: #cbcccb 1px dashed;  
background-color: #fff;
padding: 4px 4px 4px 10px;
color: #3b3b3b;
margin-bottom: 15px;
font-size: 13px;
}



.fo .label, .adres .label{
font-family: 'magistralcregular';    
  font-weight:400;
  font-size: 17px;
  text-shadow: 0px 0px 1px #999999;
padding-bottom: 3px; 
display: block;}



table.tableformos .fieldsubmit, table.tableformos .tableform td {
  padding: 3px 0px;
}



#recaptcha_table img{
 border: none;
}

 
.tel2{ 
padding: 5px 0px; 
line-height: 20px; 
}


.os .title{
  font-family: Verdana;
  text-align: center;
  margin-bottom: 20px;
  color: #75a2a5;
  font-size: 22px;
}


h1.title { 
color: #75A2A5;
font-family: "Verdana";
font-size: 22px;
margin-bottom: 20px;
text-align: center;
font-weight: normal;
}


.categori_text{
 margin-bottom: 20px;
}

.categori_text .razdelitel{
 margin-top: 20px;
}



.three img{
  margin-bottom: 20px;
}


.obuch_spis{
font: 21px/35px "Verdana", "Arial", "Tahoma";
border: 1px solid #dcdbdb;
 -webkit-box-shadow: #f6f6f6 0px 2px 3px;
-moz-box-shadow: #f6f6f6 0px 2px 3px;
box-shadow: #f6f6f6 0px 2px 3px;
padding: 10px 25px 10px 10px;
background: #f7f7f7; 
margin: 0px 0px 0px 62px;
}

.obuch_spis .point_news{
display: block;
position: absolute;
z-index: 15;
width:50px;
height:50px;  
margin: -8px 0px 0px -72px;
}

.obuch_spis .point_news img{  
width:50px;
height:50px;
}


.obuch_spis a{
text-decoration: none;
}


	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.reveal-modal {
		visibility: hidden;
		top: 0px; 
		left: 50%;
		margin-left: -320px;
		margin-top: -500px;
		width: 560px;
		background: #eee url(../img/modal-gloss.png) no-repeat -200px -80px;
		position: absolute;
		z-index: 101;
		padding: 30px 40px 34px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
		
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		} 
		
	ul.reg_qution{
   text-align: left;
   list-style: none;
  }
  
  	ul.reg_qution li{
   text-align: left;
   list-style: none;
   margin-bottom: 10px;
  }
  
  
.reg_boot{
background: #F7F7F7;
border: 1px solid #DCDBDB;
box-shadow: #F6F6F6 0px 2px 3px;
font: 21px/35px "Verdana", "Arial", "Tahoma";
margin: 0px auto;
width: 283px;
padding: 10px 25px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
margin-right: 10px;
}

.reg_boot_none{   
display:  none;  
}



a.reg_boot{
text-decoration: none;
}

.reg_boot:hover{
 background: #CECECE;
}

a.tomain{
font-size: 27px;
margin: 25px 0px 0px 25px;
display: block;
color: #263973;
position: absolute;
text-decoration: none;
}


.header_all a.tomain{    
margin: 225px 0px 0px 880px;
}

.baner_main_l{
margin: 0px 21px 0px 0px;
}

.main_baner img{
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
behavior: url(/PIE.htc);
} 


ul.with_spoiler{
}

ul.with_spoiler .title_spoiler { 
background: #fff;
border: none;
}

ul.with_spoiler .title_spoiler img { 
display: none;
}

ul.with_spoiler .text_spoiler { 
border:none;
text-align: justify;
background: #fff;
padding: 10px 23px;
}



#contactable #contactForm {    
	color:#000; 
}

#contactable form#contactForm input, textarea {
	background:#FFFFFF none repeat scroll 0 0;
	outline-style:none;
	outline-width:medium;
	width:325px;
	padding:5px;
	border:1px solid #dfdfdf;
	font-family: georgia;
	font-size:1em;
	margin-bottom:10px;
	vertical-align: baseline;
}

#contactable form#contactForm .submit {
	background: #263973 none repeat scroll 0 0;
	outline-style:none;
	outline-width:medium;
	width:325px;
	padding:6px;
	border:2px solid #3A55A6;
	outline-color:-moz-use-text-color;
	font-family: georgia;
	font-size:1em;
	cursor:pointer;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bolder;
	font-family:Helvetica; 
	display: block;  
margin: 0px auto;
	margin-top:10px;
	
}

#contactable form#contactForm p {  
	font-size:0.9em;
	margin: 0px;
}

#contactable form#contactForm .disclaimer {
	*margin-left:20px;
}

#contactable #contactForm .red {
	color:	#F5410F;
	display: inline;
}

#contactable #overlay {
	background-color:#666666;
	display:none;
	height:100%;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:0;
}
#contactable .error { background-color: #EDBE9C; }

#contactable #name.error { background-color: #EDBE9C; }
#contactable #email.error { background-color: #EDBE9C; }
#contactable #comment.error { background-color: #EDBE9C; }


#contactable #sorname.error { background-color: #EDBE9C; }
#contactable #otchestvo.error { background-color: #EDBE9C; }
#contactable #tel.error { background-color: #EDBE9C; }
#contactable #whenknow.error { background-color: #EDBE9C; }
						
#contactable form#contactForm .three_pr input.error { background-color: #EDBE9C; }  					
#contactable form#contactForm .five_pr input.error { background-color: #EDBE9C; }






#contactable form#contactForm label{
	height: 16px;
	line-height: 16px;
	font-weight: 700;
}

#contactable form#contactForm #loading {
	background: url(../img/ajax-loader.gif) no-repeat;
	width:55px;
	height:55px;
	margin: 100px auto;
	display:none;
}

#contactable #callback {
	font-family: georgia;
	font-size:1.1em;
	color: #000;
	width:325px;
	margin: 100px auto;
	display:none;
}


#contactable .holder {
	margin:0 auto;
	*margin-left:20px;
	padding-top:20px;
}

#contactable form#contactForm  .three_pr input, #contactable form#contactForm  .five_pr input
{
 width:10px;
margin: 3px 10px 0px 0px;
 float: left;
}

#contactable form#contactForm .three_pr span.vibor, #contactable form#contactForm  .five_pr span.vibor
{
 display:block;
 margin-bottom: 10px;  
}


#contactable form#contactForm .three_pr label, #contactable form#contactForm  .five_pr label
{   
 margin-bottom: 10px;
  display:block;  
}





/*--- Оформление таблицы ---*/
.features-table
{
  width: 100%;
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 0;
  text-shadow: 0 1px 0 #fff;
  color: #2a2a2a;

}

.features-table td
{
  height: 50px;
  line-height: 50px;
  padding: 10px;
  border: 1px solid #cdcdcd;  
  text-align: center;
}

/*--- Body ---*/
.features-table tbody td
{
  text-align: center;
  font: normal 12px Verdana, Arial, Helvetica;
 
}

.features-table tbody td:first-child
{
  width: auto;
  text-align: left;
}

.features-table td:nth-child(2), .features-table td:nth-child(3)
{

  border-right: 1px solid white;
}




/*--- Header ---*/
.features-table thead td
{
  font: bold 1.3em 'trebuchet MS', 'Lucida Sans', Arial;  

  border-top: 1px solid #eaeaea; 
}

.features-table thead td:first-child
{
  border-top: none;
}

/*--- Footer ---*/
.features-table tfoot td
{
  font: bold 1.4em Georgia;  

  border-bottom: 1px solid #dadada;
}

.features-table tfoot td:first-child
{
  border-bottom: none;
}




.galler_edit{
position: absolute;
}


  .galler_edit img{
padding: 0px; 
margin: 0px 10px 0 0;
}

.img_cat_icon a{
display: block;
text-align: center; /* Выравнивание по центру */
}



 .admin_buton{
 display: block;    
float: right;
margin: 0px 0 10px 0;
 }


.admin_buton a{
text-indent: -9999px; 
width: 48px; 
height: 48px; 
display: block;
float: left;
}

.admin_buton a.add_cat{
background:  transparent  url(../gallimages/admin_buton_1.png)  no-repeat center center; 
}

.admin_buton a.foto_upload{
background:  transparent  url(../gallimages/admin_buton_2.png)  no-repeat center center; 
}

.admin_buton a.foto_adm_panel{
background:  transparent  url(../gallimages/admin_buton_3.png)  no-repeat center center; 
}


.short_foto{
 float: left;
 background-color: #FFFFFF;
border: 1px solid #EAEAEA;
box-shadow: #E1E1E1 1px 2px 2px;
width: 211px;
margin: 0px 10px 10px 0;
padding: 10px;  
}



a.foto_thumb_short {
    display: block; /* Блочный элемент (для старых браузеров) */
    text-align: center; /* Выравнивание по центру */

   }


.short_foto_galery{
  float: left;
 background-color: #FFFFFF;
border: 1px solid #EAEAEA;
box-shadow: #E1E1E1 1px 2px 2px;
width: 211px;
margin: 0px 10px 10px 0;
padding: 10px; 
}


.back_link{
text-align: right;
}




.full_foto .arrow{
font: Verdana, Arial, Tahoma, sans-serif;
font-size: 10px; 
display: block;
text-indent: -9999px; 
width: 47px; 
height: 62px;
position: absolute;  
}

.full_foto .arrow a{
width: 47px; 
height: 62px; 
display: block;
}

.full_foto .nextt{ 
	background:  transparent  url(../img/next_ar.png)  no-repeat center center; 
margin: 167px 0px 0px 658px;
}


.full_foto .before{
 background:  transparent  url(../img/before_ar.png)  no-repeat center center;
margin: 167px 0px 0px 0px;
}


.full_foto_img{
height: 482px;
width: 730px;
 }



.full_foto_img img
{
border: 5px solid #FFFFFF !important;
box-shadow: #CCCCCC 0px 2px 3px;   
width: 550px;
height: 450px; 
display: block;
}




	.list_carousel {
		background:  #D5D5D5 url(../gallimages/bg_silver.jpg) 50% 0% no-repeat;
		margin:30px auto;
		width: 681px;
	/*	height:220px; */
		border: 1px solid #ccc;
		position:relative;
	}
	.list_carousel ul {
		margin:0 0 0 31px;
		padding: 0;
		list-style: none;
		display: block;
	}
	.list_carousel li {
		position: relative;
		color: #fff;
		text-align: center;
		background-color: #EAEAEA;
		border:7px solid #fff;
		width: 150px;
	/*	min-height: 140px; */
	/*	max-height: 155px; */
		padding: 0;
		margin:26px 21px;
		display: block;
		float: left;
		box-shadow: 0px 0px 5px #637682;
	}
	.list_carousel ul li div{
		position:relative;
		float:left;
		width:150px;
		height:100%;
		max-height:30px;;
		overflow:hidden;
		background: url(../gallimages/highlight.png) 0px 1px repeat-x #EAEAEA;
		color:#2b2b2b;
		text-shadow: #FFFFFF 0px 1px 0px;
		box-shadow: 0px 0px 5px #637682;
		font: 12px/16px "Arial", "Helvetica", sans-serif;
		line-height: 13px;
		padding:2px 0;
		display: none;
	}
	
	.list_carousel ul li img{
		opacity: 1;
	}
	.list_carousel ul li a:hover img {
		box-shadow: 0px 0px 5px #637682;
		opacity: 0.5;
	}
	.loading {
		display:none;
	}
	.loading_show {
		width:60px;
		height:60px;
		display: block;
		background:  url(../gallimages/load_bg.png) no-repeat;
		position: absolute;
		top:70px;
		left:310px;
		opacity: 0.8;
	}
	.loading_show b {
		width:32px;
		height:32px;
		display: block;
		position:absolute;
		top:13px;
		left:13px;
	}
	.list_carousel.responsive {
		width: auto;
		margin-left: 0;
	}
	.clearfix {
		float: none;
		clear: both;
	}
	.list_carousel .prev, .list_carousel .next {
		margin-left: 10px;
		width:15px;
		height:21px;			
		display:block;				
		text-indent:-999em;
		background: transparent url(../gallimages/carousel_control.png) no-repeat 0 0;
		position:absolute;
		top:90px;				
	}
	.list_carousel .prev {
		background-position:0 0;
		left:5px;
	}
	.list_carousel .prev:hover {
		left:4px;
	}			
	.list_carousel .next {
		background-position: -18px 0;
		right:15px;
	}
	.list_carousel .next:hover {
		right:14px;
	}			
	.timer {
		background-color: #999;
		height: 6px;
		width: 0px;
	}
	

.preloader { background:url(../img/preloader.gif) center center no-repeat #ffffff; display:inline-block;  }


.zap_open{
 color: #FF0000;
 font-weight: 700;
 float: right;
}

.zap_close{
 color: #BBBBBB;
 font-weight: 700;
 float: right;
}

.zap_none{
 display:none;
}


#search_name {

}


#keyword { 
	width: 150px; 
	height: 30px; 
	padding: 0 10px; 
	border: 1px solid #C9C9C9; 
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	background: #F0F0F0;
	font-size: 18px;
}

#apply-highlight, #remove-highlight { 
	padding-left: 10px; 
}

.highlight { 
	background-color: yellow;
}