* { font-size: 12px; color: #333333; font-family: Arial, Helvetica, sans-serif; }

html { width: 100%; height: 100%; }
  
body { padding: 0; margin: 0; background: #fff0de url('/img/bg.png') repeat-x top left; }
 
img { border: 0; }

input, textarea { border: 1px solid #a2a1a1; color: #990000; }
input:hover, textarea:hover,input:focus, textarea:focus  { background-color: #f9f7f0; }
	
h1{ font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #BB0000; margin: 0; font-weight: normal; padding: 0px 0px 10px 0px; }
h2{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #456fb4; margin: 0;  padding: 0px 0px 5px 0px; font-weight: normal;  } 
h3{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #3c3c3c; margin: 0; padding: 0; font-weight: normal; margin-bottom: 5px; } 
	
p { line-height: 15px; margin-top: 0px; margin-bottom: 15px; }
li { line-height: 17px; }

a{ color: #990000; text-decoration: underline; }
a:hover{ color: #990000; text-decoration: underline; }

hr { margin: 5px 0px; padding: 0px; }

#wrapper { width: 750px; min-width: 750px; position:relative; margin: 20px auto 10px auto; background: #fff url('/img/bg2.jpg') repeat-x top left; padding: 7px 8px; border: 1px solid #ffffff; }
#header { height: 117px; background: #a80000 url('/img/bg_header.jpg') repeat-x top left; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }
#content { padding: 10px 28px 20px 28px; min-height: 200px; }

.logo { float: left; }
.ruseng { float: right; color: #ffcccc; padding: 15px 30px 0px 0px; }
.ruseng a { color: #fff; }
.ruseng a:hover { color: #FFFFD5; }

.vmenu { padding:0px 0px 0px 28px; font-size: 12px; color: #ffcccc; position: relative; top: -2px;}
.vmenu ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.vmenu ul li {
    display: inline-block;
    float: left;
    margin-right: 4px; padding: 12px 3px 0px 3px; 
}

.vmenu ul li.crown {
    background: transparent url('/img/crown.png') center top no-repeat;
}
.vmenu a { font-size: 12px; color: #fff; text-decoration: none; display: inline-block; text-decoration:none; padding: 0px 3px;}
.vmenu a.cur, .vmenu a:hover { color: #ffffd5; text-decoration: none; background: white; color: #980100;}

.wblock { height: 52px; background-color: #F89D98; border-bottom: 1px solid #ffffff; }
.yell { height:49px; background: #ffecb9 url('/img/bg_h2.jpg') repeat-x top left; border-bottom: 1px solid #ffffff; }

.b { color: #0066cc; font-weight: bold; }

.gorod { float: left; padding: 15px 0px 0px 28px; } 
.poisk { float: left; padding: 15px 0px 0px 10px; }
.verhh { float: right; padding: 13px 28px 0px 0px; }


.p_form,.p_form  option { color: #990000; }
.search_text { border: 1px solid #ffffff; }
.search_but { border: 1px solid #ffffff; background: #ba0001 url('/img/bg_but.jpg') repeat-x top left; color: #ffffff;}
.search_but:focus { background-color: #ba0001; }

.copy_1 { float: left; color: #999999; padding: 0px 0px 20px 28px; font-size: 10px; } 
.copy_2 { float: right; padding: 0px 28px 20px 0px; } 

.iwix { width: 750px; margin: 0px auto; text-align: right; color: #857e7e; font-size: 10px; padding: 0px 50px 10px 0px; }
.iwix a { font-size: 10px; }

.girl_ser { height: 61px; width: 200px; float: left; background: #ebebeb url('/img/bg_bot.jpg') repeat-x top left;}
.girl_b { padding: 15px 18px 0px 18px; color: #666666; }
.girl_b a { font-weight: bold; }

.gr_left { float: left; width: 3px; height: 61px; background: #ebebeb url('/img/left_bot.jpg') no-repeat top left; }
.gr_right { float: left; width: 3px;  height: 61px; background: #ebebeb url('/img/right_bot.jpg') no-repeat top left; }
.girl_bl { width: 200px; border: 2px solid #fff; }

.razd_1 { width: 275px; float: left; }
.razd_2 { width: 415px; float: left; }


.borr_1 { border: 1px double #333333; }
.tabcont { background-color: #ffffff; }
.tabcont td { color: #990000; }
.td_roz { background-color: #faefef; }

.dopfoto { float: left; padding-right: 18px; padding-top: 20px;}
.prenext { height: 25px; }

.otstup { padding: 0px 25px; }
.where { padding-bottom: 10px; font-size: 10px; color: #969696; }
.where a { font-size: 10px; color: #969696; text-decoration: none; }
.where a:hover { color: #990000; text-decoration: underline; }


.nw_date { color: #ffffff; font-size: 12px; background-color: #747474; padding: 3px 5px 3px 13px; font-weight: bold; width: 120px; display: block; }
.nw_small { font-size: 11px; padding: 8px 20px 5px 20px; }
.nw_small a { display: block; text-align: right; font-size: 11px; padding-top: 10px; padding-bottom: 5px; }

.price { text-align: right; color: #343434; font-size: 16px; }
.price2 { color: #343434; font-size: 14px; font-weight: bold; padding-bottom: 5px; }
.fot1 { float: left; margin-top: 5px; }
.fot2 { float: left; margin: 5px 0px 0px 12px; }

.pix_ser { background: url('/img/pix.gif') repeat-y top center; }
.listmenu { list-style: none; margin: 0; padding: 0px 20px 10px 0px; color: #343434; }
.listmenu a { color: #343434; text-decoration: none; }
.listmenu a:hover { color: #d82e2e; text-decoration: underline; }

.vibor { text-align: center; padding-bottom: 10px; }
.vibor a { line-height: 30px; font-size: 16px; color: #ffffff; font-family: Tahoma; background-color: #828689; text-decoration: none; padding: 3px 20px 4px 20px; }
.vibor a:hover { color: #ffffff; text-decoration: underline; }
.vibor a.cur { color: #ffffff; background-color: #456fb4; text-decoration: none; }

.big_link { padding-bottom: 2px; }
.big_link a { font-size: 16px; text-decoration: none; }
.big_link a:hover { text-decoration: underline; }

.kods { padding-top: 5px; }

.redz { color: red; font-family: Arial; }
.err { border: 1px solid #db553e; color: #db553e; padding: 5px; font-size: 12px; text-align: center; }
.err b { font-size: 12px; color: #db553e; }

.page_borr a img { border: 3px double #bbbbbb; }
.page_borr a:hover img { border: 3px double #888888; }

.photo { float: left; padding-right: 10px; padding-bottom: 5px; }
.photo2 { float: right; padding-left: 10px; padding-bottom: 5px; } 

.anyt { color: #333333; }

.bgfon { background-color: #b80000; padding: 2px 5px 3px 5px; font-size: 10px; font-weight: bold; color: #fff; border: 1px solid #940000; }
.razbivka { text-align: center; padding: 2px 5px 3px 5px; }

.small{ font-size: 10px; color: #959595; margin-top: 5px; }
.borr { border: 3px double #bbbbbb; }
.nw_line { height: 1px; background-color: #cacaca; margin: 5px 0px 10px 0px; }

.clear { clear:both; }
.bb { border: 1px solid red; }


/***************************************/

.base-content {
    background: white;
    position: relative;
    z-index: 50;

    padding-top: 30px;
}

.base-content.aft {
    height: 20px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    background: #fafafa;
}

.top-banner {
    position: relative;
    display: block;
    left: 50%;
    margin-left: -300px;
    width: 600px;
    margin-top: 20px;
}

.top-banner p {
    font: normal 15px/20px Verdana, Tahoma, sans-serif;
    color: #231f20;
    text-align: center;
    margin: 0px;
    position: relative;
    left: 40px;
    top: 0px;
    padding: 10px 0px;
    width: 370px;
    z-index: 25;
}

.top-banner img {
    position: absolute;
    right: 0px;
    top: -30px;
    z-index: 20;
}

.top-banner .corner {
    position: absolute;
    display: block;
    width: 15px;
    height: 15px;
    border: 1px solid #ba3d3e;
    z-index: 50;
}

.top-banner .corner.left-top {
    border-right: none;     border-bottom: none;
    left: 0px; top: 0px;
}

.top-banner .corner.left-bottom {
    border-right: none;     border-top: none;
    left: 0px; bottom: 0px;
}

.top-banner .corner.right-bottom {
    border-left: none;     border-top: none;
    right: 0px; bottom: 0px;
}

.top-banner a.base-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: 60;
    background: white;
    opacity: 0.01;
    filter: alpha(opacity=1);
}
