* {
  margin: 0;
  padding: 0;
  font-family: Tahoma;
}

html {
  width: 100%;
  height: 100%;
}

body {
  width: 1000px;
  padding: 25px 0;
  margin: 0 auto;
  position: relative;
}

.bg{
    background: url(/images/bg.png);
    width:100%;
    height:100%;
    position: fixed;
    top:0;
    left:0;
}

button {
  cursor: pointer;
}

a img {
  border: 0;
  cursor: pointer;
}

a, a:active{
    color:#292929;
}

a:hover{
    color:#c39c00;
}

a:visited{
    color:#717070; 
}

a:hover{
    text-decoration:none; 
}

/*h1 {font-weight:normal; font-size:28px; color:#0f8409; margin: 1em 0 .5em;}
h2 {font-weight:normal; font-size:24px; color:#0f8409; }
h3 {font-weight:normal; font-size:20px; color:#0f8409; }
h4 {font-weight:normal; font-size:18px; color:#0f8409; margin: 1.23em 0 .615em;}
h5 {font-weight:normal; font-size:14px; color:#0f8409; margin: 1.33em 0 .67em;}
h6 {font-weight:normal; font-size:12px; color:#0f8409; margin: 1.6em 0 .8em;} */

h1{
    font-family: 'MyriadPro', Arial, sans-serif;
    font-size:20px;
    font-weight: bold;
    border-bottom: 2px dashed #767676;
    padding:5px 0 7px;
    color:#000;
    margin: 0 0 15px;
    
}

h2{
    font-family: 'MyriadPro', Arial, sans-serif;
    font-size:20px;
    font-weight: bold;
    color:#000;
    margin: 0.5em 0 0.7em;
}

h3{
    font-family: 'MyriadPro', Arial, sans-serif;
    font-size:18px;
    font-weight: bold;
    color:#000;
    margin: 0.5em 0 0.7em;
}

h4{
    font-family: 'MyriadPro', Arial, sans-serif;
    font-size:16px;
    font-weight: bold;
    color:#ffcc00;
    margin: 0.5em 0 0.7em;
}

h5{
    font-family: 'MyriadPro', Arial, sans-serif;
    font-size:14px;
    font-weight: bold;
    color:#000;
    margin: 0.5em 0 0.7em;
}

h6{
    font-family: 'MyriadPro', Arial, sans-serif;
    font-size:14px;
    font-weight: bold;
    color:#ebebeb;
    margin: 0.5em 0 0.7em;
    background: #717070;
    padding: 10px;
}

div.h2{
    font-family: 'MyriadPro', Arial, sans-serif;
    font-size:20px;
    color:#000;
    margin: 1.07em 0 .4em;
}

div.h3{
    font-size: 12px;
    color:#292929;
    margin: 0.7em 0 .7em;
}

div.h4{
    font-family: 'MyriadPro', Arial, sans-serif;
    font-size:14px;
    font-weight: bold;
    border-bottom: 2px dashed #767676;
    padding:3px 0 8px;
    color:#000;
    margin: 0 0 .5em;
}

div.h5{
    font-size:14px;
    font-weight: bold;
    padding:3px 0 8px;
    color:#000;
    margin: 0.5em 0 .7em;
    text-align: center;
}

.left_block img[align="left"] {
    margin: 0 1.2em 0.5em 0;
}

.left_block img[align="right"] {
    margin: 0 0 0.5em 1.2em;
}

.left_block img[align="center"] {
     margin: 0.5em;
}

.left_block p{
    margin-bottom: 1em;
}

#container {
  background: #fff;
  position: relative;
  overflow: hidden;
}

#head {
  height: 337px;
  background: url(/images/slider-bg.png);
  position: relative;
  z-index: 2;
}

#head .top {
  height: 107px;
  background: url(/images/head-top-bg.jpg);
}

#head .top .logo {
  position: absolute;
  display: block;
  width: 489px;
  height: 36px;
  background: url(/images/logo_final_small.png?1);
  overflow: hidden;
  text-indent: -9999px;
  top: 38px;
  left: 53px;
}

#container .banner .sign {display:block;margin:0!important;}
#container .banner .sign a {display:block;}
#container .banner .sign img {display:block;max-width:100%;width:auto;height:auto;}

#head .top .banner {
  position: absolute;
  top: 19px;
  left: 440px;
}

#head .top .search {
  font-size: 14px;
  color: #fff;
  position: absolute;
  left: 791px;
  top: 28px;
}

#head .top .search label {
  font-family: 'MyriadPro', Arial, sans-serif;
  font-weight:bold;
}

#head .top .search input {
  height: 19px;
  width: 151px;
  background: #919191;
  border: 1px solid #515151;
  vertical-align: top;
  position: relative;
  top: 6px;
  color: #fff;
}

#head .top .search button {
  border: 0;
  background: #ffcc00;
  width: 31px;
  height: 21px;
  text-align: center;
  font-size: 11px;
  color: #000;
  vertical-align: top;
  margin-left: 1px;
  position: relative;
  top: 6px;
}

#head .menu {
  position: absolute;
  top: 281px;
  left: 0;
  z-index: 500;
}

#head .menu ul {
  list-style: none;
}

#head .menu ul li {
  float: left;
  position: relative;
  background: #ffcc00;
}

#head .menu ul li{
  float: left;
  display: block;
  height: 36px;
  width: 198px;
  text-align: center;  
  color: #2c2c2c;
  font-size: 16px;
  font-family: 'MyriadPro', Arial, sans-serif;
  padding-top: 20px;
  background: url(/images/head-menu-bg.png);
}
#head .menu ul li a{
    color: #2c2c2c;
    text-decoration: none;
}

#head .menu ul{
    margin-left: -2px;
}

#head .menu ul li:hover, #head .menu ul li a.active {
  color: #ffdb4d;
  background: #2c2c2c url(/images/head-menu-bg-hover.png);
}
#head .menu ul li:hover a{
    color: #ffdb4d;
    text-decoration: none;
}
#head .menu ul li:hover li a{
    color: #000;
}

#head .menu ul ul {
  display: none;
}

#head .menu ul li:hover ul {
  display: block;
  width: 198px;
  position: absolute;
  top: 56px;
  left: 0;
}

#head .menu ul ul li {
  height: auto;
  background: #ffdb4d url(/images/arrow.png) 5px 11px no-repeat;
  border-top: 1px solid #fff;
  float: none;
  padding: 2px 10px 5px 20px;
  position:relative;
  text-align: left;
}

#head .menu ul ul li:hover {
    background: #2c2c2c;
    cursor: pointer;  
}

#head .menu ul ul li:hover a{
    color: #ffdb4d;
}

#head .menu ul ul li a {
  float: none;
  display: inline;
  height: auto;
  width: auto;
  padding: 0;
  text-transform: none;
  background: none;
  font-size: 14px;
  color: #000;
}

#head .login {
  width: 154px;
  height: 223px;
  background: #555;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 7px 28px 0 28px;
  text-align: center;
}

#head .login p {
	font-family: 'MyriadPro', Arial, sans-serif;
	color: #fff;
	font-size: 12px;
}

#head .login .heading {
  font-family: 'MyriadPro', Arial, sans-serif;
  color: #fff;
  font-size: 18px;
  margin-bottom: 7px;
}

#head .login label {
  font-size: 11px;
  color: #fff;
}

#head .login .social {
  text-align: left;
  border-top: 1px solid #ddd;
  padding: 7px 0 0 3px;
}

#head .login .social div {
  float: left;
  text-align: right;
  color: #fff;
  font-size: 11px;
  line-height: 12px;
  margin-right: 7px;
}

#head .login .social img {
  margin: 0 1px;
}

#head .login .reg {
  font-size: 11px;
  line-height: 18px;
  border-bottom: 1px solid #777;
  padding: 7px 0;
}

#head .login .reg a {
  color: #ffcc00;
}

#head .login .reg a:first-child {
  color: #fff;
}

#head .login input {
  width: 90px;
  height: 19px;
  border-right: 1px solid #454545;
  border-bottom: 1px solid #454545;
  border-top: 1px solid #3b3b3b;
  border-left: 1px solid #3b3b3b;
  background: #6e6e6e;
  line-height: 19px;
  color: #fff;
  padding: 0 4px;
  font-size: 11px;
  margin-bottom: 8px;
}

#head .login input[type="checkbox"] {
	width: auto;
	height: auto;
}

#head .login button {
  border: 1px solid #bb9c22;
  height: 19px;
  background: #ffcc00;
  text-align: center;
  font-size: 11px;
  color: #000;
  width: 98px;
}

#slider {
  width: 752px;
  height: 174px;
  overflow: hidden;
  padding: 0 19px;
  position: relative;
}

#slider .buttons {
  width: 19px;
  height: 174px;
  overflow: hidden;
  text-indent: -9999px;
  position: absolute;
  top: 0;
}

#slider .buttons.next {
  right: 0;
  background: url(/images/slider-right.png);
}

#slider .buttons.prev {
  left: 0;
  background: url(/images/slider-left.png);
}

#slider .viewport {
  width: 752px;
  height: 174px;
  position: relative;
  overflow: hidden;  
}

#slider .overview  {
  list-style: none;
  position: absolute;
  left: 0;
  top: 0;
}

#slider .overview li {
  float: left;
  width: 742px;
  height: 164px;
  padding: 10px 0 0 10px;
  color: #fff;
  font-size: 11px;
  line-height: 14px;
}

#slider .overview li a {
  color: #fff;
  font-family: 'MyriadPro', Arial, sans-serif;
}

#slider .overview li .image {
  float: left;
  margin-right: 10px;
  margin-bottom:8px;
}

#slider .overview li .content {
  margin-left: 0px;
  padding-top: 4px;
}

#slider .overview li .cat {
  font-family: 'MyriadPro', Arial, sans-serif;
  font-size: 16px;
  margin-bottom: 6px;
}

#slider .overview li .heading {
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 10px;
}

#slider .overview li .author {
  font-size: 12px;
  margin-bottom: 8px;
}

#slider .disable {
  display: none;
}

#footer {
  height: 90px;
  width: 716px;
  background: #f3f3f3;
  color: #949494;
  font-size: 11px;
  line-height: 12px;
  padding: 33px 231px 0 53px;
}

#footer a {
  color: #636363;
}

#footer ul {
  list-style: none;
  margin-bottom: 11px;
}

#footer ul li {
  display: inline;
}

#footer ul li a{
    padding: 0 10px;
}
#footer ul li:first-child a{
    padding-left: 0;
}

#footer .counters {
  float: right;
  margin-left: 56px;
  width: 185px;
  margin-top: -22px;
  height: 90px;
}

#footer .counters img {
  margin-bottom: 2px;
}

#footer .copyright {
  position: absolute;
  bottom: 22px;
  left: 824px;
}

.main{
    width: 1000px;
    min-height: 200px;
    position:relative;
    z-index: 1;
}

.main .left_block{
    width: 750px;
    min-height: 200px;
    float:left;
    padding: 15px 20px;
    position: relative;
    color:#626262;
    font-size:12px; 
}

.post:first-child{
    margin-top: 20px;
}

.post{
    margin: 0px 0px 15px 0px;
    float: left;
    width:750px;
    border-bottom:2px dashed #767676; 
}

.post .post_img{
    max-width:200px;
    max-height:148px;
	text-align:center;
}

.post .post_img img{
    max-width:200px;
    max-height:148px;
}

.post .wrap_post_img{
    width:200px;
    max-height:180px;
    float:left;
}

.post .post_cont{
    width:511px;
    padding-left: 12px;
    min-height: 50px;
    vertical-align:top;
    color:#000;
    font-size:13px;
    display: inline-block;
}
.post .post_cont a{
    color:#292929;
}

.post .post_cont h2{
    margin: 0;
}
   
.post .post_cont div{
    margin: 6px 0 15px;
} 

.post .info{
    text-align: center;
    vertical-align:middle;
    color:#a2a2a2;
    font-size: 11px;
    padding: 8px 0 12px;
}

.post .info .com{
    position: relative;
    top:3px;
    margin: 0px 4px 0 8px;
    
}

.post .info .eye{
    position: relative;
    top:2px;
    margin: 0px 4px 0 4px;
}

.post .info span{
    margin-right: 4px;
}
.post .info span.date{
    float:left;
}
.post_cont span.date{
    float:right;
    font-size: 11px;
    color:#626262;
}

.clear{
    clear:both;
}

.main .right_block{
    width:210px;
    min-height: 200px;
    float: right;
    padding-top: 20px;
	position:relative;
}

.right_block form{
    background:#c8c7c7;
    text-align: center;
    padding: 10px;
}

.right_block form label{
    font-family: 'MyriadPro', Arial, sans-serif;
    font-size:16px;
    font-weight: bold;
}

.right_block form input:first-child{
    text-align: center;
    background: #e4e3e3;
    border:2px solid #b0b0b0;
    border-bottom:2px solid #979696;
    color:#737373;
    height:20px;
    width:115px;
    font-size: 11px;
    line-height:20px; 
    margin: 10px 0 9px;
}

.right_block form input[type="submit"]{
    background: #ffcc00;
    border:none;
    height: 20px;
    width:100px;
	padding-bottom:3px;
}

.right_block .inner_block{
    padding-right: 21px;
}

.inner_block .last_list{
    border-bottom: 2px dashed #767676;
    padding-bottom: 10px;
}

.last_com{
    padding: 5px 0 0 0;
    font-size:11px;
    color:#626262;
}
.last_com a{
    color:#626262;
}

.last_com .black{
    color:#000;
}

.title{
    font-family: 'MyriadPro', Arial, sans-serif;
    font-size:18px;
    font-weight: bold;
    border-bottom: 2px dashed #767676;
    padding:15px 0 5px;
    color:#000;
}

.last_com .data{
    color:#626262;
    font-size:11px;
    padding-top: 4px;
}

.last_com .title2{
    font-family: 'MyriadPro', Arial, sans-serif;
    font-size:14px;
    font-weight: bold;
    padding: 2px 0;
    color:#000;
}

.inner_block .promo{
    padding: 10px 0;
    color:#626262;
    font-size:11px;
}

.right_block .banner{
    padding: 0 0 10px 2px;
    overflow: hidden;
}
.right_block .banner.sape {
	font-size: 10px;
	position: absolute;
	bottom: -50px;
	left: 0;
}

.right_block .banner_right0 {
	margin-top: -5px;
}

.pagination{
   width:100%; 
   border-bottom: 2px dashed #767676;
   padding-bottom: 10px;
   margin-bottom: 30px;
   text-align: center;
   padding-top: 15px !ie;
}

.pagination a{
   text-decoration: none;
}
.pagination a img{
   position: relative;
   top:2px;
}

.pagination a#active{
    color:#000;
    background: #ffffff;
    border: 1px solid #656565;
}

.pagination a.def{
    text-align: center;
    color:#656565;
    width:30px;
    height:23px;
    background: #c7c7c7;
    border: 1px solid #656565;
    font-family: 'MyriadPro', Arial, sans-serif;
    font-size:14px;
    font-weight: bold;
    line-height:23px;
    margin: 0 2px 0 2px;
    padding-top: 0px;
    display: inline-block;
}

.info_in_title{
    position: absolute;
    top: 15px;
    right:20px;
    vertical-align:middle;
    color:#a2a2a2;
    font-size: 11px;
    padding: 8px 0 12px;
}

.info_in_title .com{
    position: relative;
    top:3px;
    margin: 0px 4px 0 8px;
    
}

.info_in_title .eye{
    position: relative;
    top:2px;
    margin: 0px 4px 0 4px;
}

.info_in_title span{
    margin-right: 4px;
}

.left_block .article{
/*    border-bottom: 2px dashed #767676;*/
    margin-bottom: 17px;
}

.left_block .inner{
    padding-bottom: 15px;
    background: #f3f3f3;
    padding: 13px 20px;
    overflow: hidden;
    position:relative;
    top:-15px;
}
.left_block .inner.white {
background: #fff;
}
.comments {
    border: 1px solid #c0c0c0;
    border-top:none;
    padding: 0 10px;
    width: 710px;
    position: relative;
    left:-10px;
    margin-bottom: 15px;
}


.comments .com_item{
    margin: 10px 0 0px;
    line-height: 1.5;
}

.comments .com_item .com_item .cont{
    margin-left: 40px;
}

.comments .com_item .com_item .com_item .cont{
    margin-left: 80px;
}

.comments .com_item .com_item .com_item .com_item .cont{
    margin-left: 120px;
}

.comments .com_item .data{
    text-align: right;
    padding-bottom: 3px;
    color:#555;
}

.comments .com_item form{
    padding: 10px 0;
    text-align: right;
    border-bottom: 2px dashed #767676;
}

.comments .com_item.last form{
     border-bottom: none;
}


.your_com{
    border: 1px solid #c0c0c0;
    border-top:none;
    padding: 0 10px 10px;
    width: 710px;
    position: relative;
    left:-10px;
    margin-bottom: 15px;
    
    line-height: 1.5;
    margin-bottom: 10px;
}

.your_com form span{
    float:left;
    display: block;
    margin-right: 3px;
    width: 70px;
}

.your_com form textarea{
    width:620px;
    height:80px;
    padding: 5px;
    max-width: 620px;
    background:#fff url(/images/textarea.png) center top repeat-x;
    border: 1px solid #888;
    font-size: 12px;
    font-family: Tahoma;
    color:#626262;
    margin-left: 4px;
}

.your_com form input[type="text"]{
	margin-bottom: 5px;
}

.see_also{
}

.see_also a{
    display: block;
    margin-bottom: 8px;
    color:#626262;
}

.see_also .h4{
    margin-bottom: .7em;
}

a.back_list{
    color:#626262;
    text-decoration: underline;
    line-height: 2;
}
a.back_list:hover{
    text-decoration: none;
}

a.back_list img{
    padding-left: 6px;
}

.similar_art{
    position: relative;
}

.similar_art a, .similar_art b{
    display: block;
    color:#626262;
}

.similar_art a{
    line-height: 2.3;
}

.similar_art .col{
    float:left;
    position: relative;
    z-index: 1;
    padding-left: 20px;
    width:360px;
}

.similar_art .type2{
    width:310px;
}

.very_huge_big_god_dam{
    width:100%;
    text-align: center;
    font-size: 400px;
    line-height: 0.8;
    position: absolute;
    top:0;
    left:0;
    color:#e5e5e5;
    z-index: 1;
    overflow: hidden;
}

.cont{
    padding-bottom: 10px;
}

.cont p{
    line-height: 1.5;
}

.cont_bline {
    border-bottom: 2px dashed #767676;
    padding-bottom: 15px;
}

.cont_bline p{
    line-height: 1.5;
}

.cont_bline form.search{
    margin-bottom: 20px;
}

.cont_bline form.search span{
    color:#000;
    font-size:14px;
    display: inline-block;
}

.cont_bline form.search select{
    width:248px;
    margin-left: 20px;
    height:22px;
}

.cont_bline form.search input[type="submit"] {
    margin-left:7px;
    float:right;
    //margin-left:3px;
     height:22px;
     line-height:20px;
     padding:1px 10px 4px;
     //padding:1px 5px 2px;
}

.left_block form input[type="submit"] {
background: #FC0;
border: none;
padding: 3px 10px;
//padding: 2px 4px;
}

table{
    border-collapse: collapse;
}

table.tab{
    width:100%;  
}

table.tab th{
    color:#525252;
    background: #e0e0e0;
    padding: 13px 0;
    border: 1px solid #939393;
}

table.tab td{
    padding: 8px 0;
    border: 1px solid #939393;
    text-align: center;
}

table.tab2{
    width:100%; 
    margin-bottom:30px;
}

table.tab2 th{
    color:#ffffff;
    background: #555555;
    padding: 13px 0;
    border: 1px solid #939393;
}

table.tab2 td{
    padding: 8px 0;
    border: 1px solid #939393;
    text-align: center;
}

table.tab3{
    width:100%; 
    color:#525252;
    margin-bottom: 15px;
}

table.tab3 tr:nth-child(odd){
    background: #fffbeb;
}

table.tab3 tr:hover{
    background: #fff2bf;
}

table.tab3 th, table.tab3 td{
    border:1px solid #939393;
}

table.tab3 th{
    width:33%;
    padding: 13px;
    background:#d3a900 url(/images/th.png) center top repeat-x;
}

table.tab3 td{
    text-align: center; 
    padding: 8px 10px 6px;
    cursor: pointer;
}



form.feedback{
   width:100%; 
}

form.feedback label{
    display: block;
    width: 395px;
    margin: 0 auto;
    text-align: right;
    vertical-align:top;
    margin-bottom: 15px;
} 

form.feedback label input, form.feedback label textarea, form.feedback label select{
    width:250px;
    margin-left: 10px;
    border: 1px solid #8f8f8f;
}

form.feedback label input{
    height:20px;
    width:248px;
}

form.feedback label select{
    height:22px;
}

form.feedback label textarea{
    width:248px;
    max-width: 248px;
    height: 140px;
}

form.feedback label input[type="submit"]{
    width: auto;
    height: auto;
    padding: 3px 5px;
}

form.feedback label span{
    vertical-align:top;
    font-size: 14px;
    color:#000;
}

.wrap_reg_form{
    width:440px;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Äëÿ Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Äëÿ Safari è Chrome */
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    padding: 5px 0;
}

form.reg_form{
   width:100%;
   background: #fff;
   position: relative;
   margin-top: 15px;
}

form.reg_form label{
    display: block;
    width: 395px;
    margin: 0 auto;
    text-align: right;
    vertical-align:top;
    margin-bottom: 15px;
} 

form.reg_form label input, form.reg_form label textarea, form.reg_form label select{
    width:250px;
    margin-left: 10px;
    border: 1px solid #8f8f8f;
}

form.reg_form label input{
    height:20px;
    width:248px;
}

form.reg_form label select{
    height:22px;
}

form.reg_form label textarea{
    width:248px;
    max-width: 248px;
    height: 140px;
}

form.reg_form label input[type="submit"]{
    width: auto;
    height: auto;
    padding: 3px 25px;
    background: #FC0;
    border: none;
    padding: 3px 25px;
    //padding: 3px 17px;
}

form.reg_form label input[type="checkbox"] {
	width: auto;
	height: auto;
}

form.reg_form label span{
    vertical-align:top;
    font-size: 14px;
    color:#000;
}

#restore_pass label{
    text-align: center;
}

.search_res {
    margin-top: 30px;
}

.search_res a{
    display: block;
    color:#626262;
    /*margin-bottom: 20px;*/
}

.cont form.search{
    text-align: center;
    margin-bottom: 60px;
    padding-top: 40px;
}

.cont form.search input{
    width:248px;
    height:20px;
    border: 1px solid #8f8f8f;
    margin: 0 10px;
}

.cont form.search input[type="submit"]{
    width:auto;
    height:auto; 
    margin: 0;
    border:none;
}

.cont p.search_res2{
    font-size: 14px;
    font-family: 'MyriadPro', Arial, sans-serif;
    color:#292929;
}

.cont form.search label{
    color:#292929;
    font-size:14px;
}

.cont table[align="center"]{
    margin: 0 auto;
}

.left_block .post .h2{
    margin-top: 0;
}

.left_block .post a:visited {
	color: #717070;
}
.left_block .post .h3 a:visited{
    color: #717070;
}

.post .title3{
    margin-bottom: 1px;
}

.post .title3 a{
    font-family: 'MyriadPro', Arial, sans-serif;
    font-size:16px;
    font-weight: bold;
    color:#000;
    margin: 0em 0 .4em;
}

.post .title3 span{
    font-size: 11px;
    color:#626262;
    display: block;
    width:60px;
    float: right;
    margin-left:3px;
}

.type2 .post_cont .h3{
    margin-top: 0;
}

.type2 .wrap_post_img{
    width:152px;
    max-height:135px;
}

.type2 .post_img{
    max-width:135px;
    max-height:100px;
} 

.type2 .post_img img{
    max-width: 135px;
    max-height: 100px;
}

.type2 .post_cont{
    width: 575px;
    padding-left: 22px;
}

.subscribe{
    width:210px;
    height:103px;
    position: absolute;
    bottom:0;
    right:0;
}


.subscribe form{
    background:#c8c7c7;
    text-align: center;
    padding: 10px;
}

.subscribe form label{
    font-family: 'MyriadPro', Arial, sans-serif;
    font-size:16px;
    font-weight: bold;
}

.subscribe form input:first-child{
    text-align: center;
    background: #e4e3e3;
    border:2px solid #b0b0b0;
    border-bottom:2px solid #979696;
    color:#737373;
    height:20px;
    width:115px;
    font-size: 11px;
    line-height:20px; 
    margin: 10px 0 9px;
}

.subscribe form input[type="submit"]{
    background: #ffcc00;
    border:none;
    height: 20px;
    width:100px;
    padding-bottom:3px;
}

.login form.type2 b{
    font-family: 'MyriadPro', Arial, sans-serif;
    font-size:12px;
    font-weight: normal;
    color:#fff;
    margin-top: 15px;
    display: block;
}

.login form.type2 div{
    color:#fff;
    font-family: 'MyriadPro', Arial, sans-serif;
    font-size:18px;
    /*height: 60px;*/
    /*line-height: 50px;*/
    padding-top:10px;
    padding-bottom:15px;
}

.title_yellow{
    color:#555555;
    font-family: 'MyriadPro', Arial, sans-serif;
    font-size:14px;
    font-weight: bold;
    padding: 10px;
    background: #ffcc00;
    margin: 10px 0;
    position: relative;
    left:-11px;
    top:-10px !ie;
    width:712px;
}

.grey{
    background: #c0c0c0;
    color:#000;
    left:-10px;
    top:0;
}

ul.daw{
    list-style: none;   
}

ul.daw li{
    background: url(/images/daw.png) 0px 5px no-repeat;
    padding-left: 15px;
    height: 21px;
}

.right_block form{
    background:#c8c7c7;
    text-align: center;
    padding: 10px;
}

.right_block form label{
    font-family: 'MyriadPro', Arial, sans-serif;
    font-size:16px;
    font-weight: bold;
}

.right_block form input:first-child{
    text-align: center;
    background: #e4e3e3;
    border:2px solid #b0b0b0;
    border-bottom:2px solid #979696;
    color:#737373;
    height:20px;
    width:115px;
    font-size: 11px;
    line-height:20px; 
    margin: 10px 0 9px;
}

.right_block form input[type="submit"]{
    background: #ffcc00;
    border:none;
    height: 20px;
    width:100px;
	padding-bottom:3px;
}

.upper{
    text-transform:uppercase;
}

table.tab4{
    width:100%;
    margin-bottom: 15px;
}

table.tab4 th, table.tab4 td{
   border:1px solid #767676;
}

table.tab4 th{
    padding:10px;
    width: 230px;
    text-align: left;
}

table.tab4 td{
    padding:10px 20px;
}

.alphabet{
    background: #65605f url(/images/alphabetBG.png) center top repeat-x;
    padding: 15px;
    margin-bottom: 20px;
}

.alphabet div{
    text-align: center;
}

.alphabet div.rus{
    margin-bottom: 8px;
}

.alphabet div.eng{
}

.alphabet div a{
    font-family: 'MyriadPro', Arial, sans-serif;
    font-size:14px;
    font-weight: bold;
    padding-left: 2px;
    text-transform: uppercase;
    color:#9f9f9f;
}

.alphabet div a.active{
    color:#ebebeb;
    text-decoration: none;
}

.sign {
    display: inline-block;
    text-align: center;
    background: #ffcc00;
    //display:inline;
    //zoom:1; 
    margin-bottom:1.6em;
}

.sign img{
    display: block;
}

.sign small{
    display: block;
    padding: 5px 10px 7px;
    font-size:11px;
    color:#555;
}

.bottom_line{
    border-bottom:2px dashed #767676;
    padding-bottom: 25px;
    margin-bottom: 15px;
}

blockquote{
    background: #ffcc00;
    padding: 16px 17px 18px 17px;
    line-height: 1.5;
    margin: 10px 0;
}

.cont ol{
    list-style-position:inside;
}

.cont ol li, .cont ul li{
    margin-bottom: 6px;
}

.cont ul{
    list-style-position:inside;
    list-style: none;
}

.cont ul li{
    background: url(/images/daw2.png) no-repeat 0% 4px;
    padding-left: 15px; 
}

.cont table{
    width:100%;
} 

.wrap_reg_form, .restore_pass{
    /*display:none;
    position: fixed;
    top:100px;
    left:0;*/
    margin: 0 auto;
    /*z-index: 100500;*/
    background: #fff;  
}

img.cross{
    position: absolute;
    top:-5px;
    top:0px !ie;
    right:5px;
    cursor:pointer;
}

.back{
    width: 100%;
    height:100%;
    background: #000;
    position: fixed;
    top:0;
    left:0;
    display: none;
    z-index: 100499;
    opacity:.45;
}

.restore_pass{
   padding-top: 5px; 
   width: 440px;
}

.restore_pass img.cross{
    top:-5px;
    top:0px !ie;
    right:5px;
}

.rss {
	position: absolute;
    top: 15px;
    right:20px;
}

#rtn4p_neb2 a:link, #rtn4p_neb2 a:active, #rtn4p_neb2 a:hover, #rtn4p_neb2 a:visited {
	font-size:10px;
	color: #4E64A9;
	text-decoration:none;
}

#rtn4p_neb2 td {
	padding: 4px;
}

.article_text {
	color: #000;
}
