* { font-size: 100.1%; }


html, body, ul, ol, li, dl, dt, dd, p,

h1, h2, h3, h4, h5, h6, blockquote,

form, fieldset, legend, table, td, th {

	margin: 0;

	padding: 0;

}

body {color: #fff; font-family: Verdana, Arial, Georgia, serif; line-height: 1.4; background-color: #000; font-size: 83.33%;}

html, body {height: 100%;}


a {color: #87a6f3; cursor: hand; cursor: pointer;}

a:visited {color: #87a6f3;}

a:hover {color: #f7c645 !important;}


img {border-width: 0;}



p {line-height: 1.7;}



p, dl, address, blockquote {margin: 0 0 1.2em 0;}

ul {
  list-style: none;
}

ul li {
  margin-bottom: 0.5em;
}


.alert {
  padding: 20px 20px 15px 350px;
  border: 1px #342818 solid;
  background: url('/pic/main_wm1.jpg') no-repeat;
  margin-bottom: 30px;
}  

  


.main {
  padding: 0 130px 0 130px;
  width: 733px;
  margin: 0 auto 0 auto;
  background: url(pic/bg.jpg) no-repeat 0 0;
}

.main-gal {
  padding: 0 130px 0 130px;
  width: 733px;
  margin: 0 auto 0 auto;
  background: url(pic/bg-gallery.jpg) no-repeat 0 0;
}

.columns {
   min-height: 650px;
  /*height: 650px;*/
}


.columns-main {
   min-height: 250px;   
}


.clear {
    clear: both;
}

.langver {
    float: right;
    margin: 30px;
}

.langver ul li {
  list-style: none;
  float: left;
  margin-left: 1em;

}

.langver b, .langver a {
  font-size: 0.8em;
}

.langver b {
  background: #f7c645;
  color: #4d4a46;
  padding: 0.2em 0.3em 0.2em 0.3em;
}

.langver a, .langver a:visited {
  color: #75bdf3;
}

#logo {
  padding: 35px 30px 30px 30px;
  float: left;
  width: 200px;
}


.menu {
   font-family: Georgia, serif;
   font-size: 1.1em;
   background: url(pic/menu_bg.gif) repeat 0 0;
   padding: 1em 1em;
}

.menu li {
  list-style: none;
  margin-bottom: 0.5em;
}


.menu b {
  color: #F7C645;
}

.menu a, .menu a:visited {
  color: #fff;
}

.contacts {
   margin: 1em 0 1em 0;
   padding: 1em 1em 2em 1em;
}

.contacts p, .contacts a {
  font-size: 0.8em;
  margin: 0;
}

.contacts .phone {
   color: #ffde38;
   margin-bottom: 0.5em;
}

.contacts .phone .code {
   font-size: 1em;
}

.contacts .phone .number {
   font-size: 1.4em;
}

.header #slogan {
  font-family: Georgia, serif;
  float: right;
  width: 330px;
  font-style: italic;
  font-size: 0.8em;
  padding-left: 50px;
  margin-top: 40px;
  background: url(pic/bigcoin.gif) no-repeat 0 0;
  //height:40px
}

.left {
  float: left;
  width: 190px;
}

.right {
  float: right;
  width: 530px;
  
  padding:0 0 0 0;

}

.right p {

}


h1 {
  font-family: Georgia, serif;
  font-size: 1.8em;
  font-weight: normal;
  color: #f7c645;
  margin: 0 0 0.5em 0;

}

h2 {
  font-size: 1.6em;
  font-weight: normal;
  color: #f7c645;
  font-style: italic;
}


h3 {
  color: #f7c645;
  font-size: 1.3em;
}


div.selblock {
  background: url(pic/selbg.jpg) no-repeat 0 0;
  height: 170px;
  width: 387px;
  padding: 10px 10px 10px 80px;
  font-style: italic;
  font-size: 0.9em;
  color: #fbe584;
  margin: 0 0 1em 0;
}

div.selblock p {
  margin: 0 0 0.5em 0;
}


div.selblock a {
font-size: 0.9em;
  font-style: normal;
  background: #2a2a2a url(pic/selabg.gif) no-repeat 0 0;
  width: 180px;
  height: 20px;
  padding-top: 3px;
  display: block;
  text-align: center;
}

p.selblock  {
  font-size: 1.2em;
  font-style: italic;
  color: #f7c645;
}

ol.selblock  {
  font-size: 1.1em;
  font-style: italic;
  color: #f7c645;
  padding-left: 1.8em;
}

ol.selblock  li {
  margin-bottom: 1em;
}

ul.webmoney  {
 list-style: none;
 padding: 0 0 0 70px;
 margin-bottom: 2em;
 background: url(pic/wmlogo.gif) no-repeat 0 center;
}

ul.webmoney li {
  margin-bottom: 0.5em;
  font-family: "Times New Roman", Times, serif;
  font-size: 1.1em;
}

.rates {border-collapse: collapse; margin-bottom:1.5em; margin-top:0.5em; }
.rates td { padding:5px 10px !important; border:#FFFFFF 1px solid;}



.footer {
   padding: 2em 1em 2em 1em;
   background: url(pic/footer_bg.gif) no-repeat right bottom;
   min-height: 90px;
   //height: 90px;
   margin-bottom: 20px;
}

.right-inner-pages {
   padding-top: 140px;
}   

.copyright {
  font-size: 0.8em;
  color: #A49B7E;
}


.marker, .active {
  float: left;
  width: 18px;
  height: 18px;
  overflow: hidden;
  margin-right: 6px;
  padding: 1px 1px 1px 1px;
}

.marker img{
 /* background: url(files/mon.gif) no-repeat 0 bottom;   */
  width: 0px;
  height: 18px;
  display: block;
  position: relative;
  left: 9px;
}

form td {
  padding: 5px;
}

form textarea {
  width: 290px;
}

.exit {
  float: right;
  margin: 30px;
  background: url(pic/ic_exit.gif) no-repeat 0 0.4em;
  padding-left: 14px;
}

.required-ok {
  color: #f7c645;
}


.framed,
.framed .f_r,
.framed .f_b,
.framed .f_l,
.framed .f_c
{
float: left;
position: relative; z-index: 1;
width: auto; height: auto;
margin: 0; padding: 0;
}
.framed .f_tt,
.framed .f_rr,
.framed .f_bb,
.framed .f_ll
{
display: none;
}
.framed
{
margin: 0 20px 10px 0;
background: url(pic/fr_top.png) no-repeat left top;
//background: none;
}
.framed .f_r
{
left: 20px;
background: url(pic/fr_r.png) no-repeat right top;
//background: none;
}
.framed .f_b
{
top: 20px;
background: url(pic/fr_bt.png) no-repeat right bottom;
//background: none;
}
.framed .f_c
{
float: none;
position: relative;
left: 20px; top: -10px;
padding: 0 0; margin: 0 20px 0 0;
background: #fffcb8;
}
.framed .f_l
{
left: -20px;
padding: 10px 0;
background: url(pic/fr_l.png) no-repeat left bottom;
//background: none;
}
* html .framed .f_r,
* html .framed .f_b,
* html .framed .f_l
{ height: 0; }
* html .framed .f_tt,
* html .framed .f_rr,
* html .framed .f_bb,
* html .framed .f_bb *,
* html .framed .f_ll,
* html .framed .f_ll *
{
display: block;
position: absolute;
left: 0; top: 0;
}
* html .framed .f_tt
{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/pic/fr_top.png,sizingMethod=crop);
}
* html .framed .f_rr
{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/pic/fr_r.png,sizingMethod=crop);
}
* html .framed .f_tt,
* html .framed .f_bb
{
width: expression( parentNode.offsetWidth ); height: 20px;
}
* html .framed .f_rr,
* html .framed .f_ll
{
width: 20px; height: expression( parentNode.offsetHeight );
}
* html .framed .f_bb,
* html .framed .f_ll
{
overflow: hidden;
}
* html .framed .f_bb *
{
width: 800px; height: 20px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/pic/fr_bt.png,sizingMethod=crop);
}
* html .framed .f_ll *
{
width: 20px; height: 800px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/pic/fr_l.png,sizingMethod=crop);
}
/* Исправляем неправильный расчет позиции при "нечетной ширине" */
* html .framed .f_rr,
* html .framed .f_bb *
{ right: expression( this.parentNode.offsetWidth % 2 ? -1 : 0 ); left: auto; }
* html .framed .f_ll,
* html .framed .f_ll *,
* html .framed .f_bb,
* html .framed .f_bb *
{ bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 ); top: auto; }

.framed {
  margin: 10px 0 40px 0;
}



.gallery-model {
  margin-bottom: 30px;
  float: left;
  width: 140px;
  margin-right: 20px;
  border: 1px #59403C dotted;
  padding: 5px;  
}

.gallery-model h3 {
  font-size: 1.2em;
  margin-bottom: 0.5em;
}

.gallery-model img {
  border: 3px #39201C solid;
}  

.gallery-model a {
  text-decoration: none;
}  

.gallery-model a:hover img  {
  border: 3px #59403C solid;
}  

.gallery-model-big {
  margin-bottom: 30px;
}  

.gallery-model-big img {

  border: 1px #59403C dotted;
  padding: 15px;  
}  

.tabs .tabNavigation {
  padding: 20px 0;
}

.tabs .tabNavigation a {
  padding: 5px 10px;
}  

.tabs .tabNavigation a.selected {
  color: #FFFFFF;
  background-color: #F7C645;
}

.profile-photo {
  float: left;
  width: 160px;
}

.profile-info {
  float: left;
  width: 300px;
}  

.profile-photo img {
  border: 1px #59403C dotted;
  padding: 5px; 
}
  


.profile-info h3 {
  font-size: 1em;
  font-weight: normal;
  color: #A49B7E;
}  