BODY {margin: 0; padding: 0; font: 12px Arial, Tahoma, sans-serif; color: #333; background: #f9f9f3;}
TABLE, TH, TD{padding: 0; border: none;}
TABLE, DIV {font: 1.0em Arial, Tahoma, sans-serif; color: #333;}
FORM {margin: 0; padding:0;}
INPUT, SELECT, TEXTAREA {margin: 0;}
H1, H2, P {margin: 0;}

#all-site {width: 990px; text-align: left;}

/*
A:link {color: #646255;}
A:visited {color: #8D8A79;}
A:active {color: #646255;}
*/
A:link {color: #00779e;}
A:visited {color: #00779e;}
A:active {color: #00779e;}
A:hover {color: #AF3E18; text-decoration: none;}

.first-line {text-align: right;}
.first-line STRONG {font: 10px Tahoma, sans-serif; font-weight: normal;}
.base-2 {background-color: #e9e6d4;}

#header {height: 70px;}
#header .contact {text-align: right; padding-right: 20px;}
#header .contact .phone {color: #bcbcbc; font-size: 24px;}
#header .contact .email {padding-right: 98px; padding-top: 2px;}

/* .shap {position: absolute; background: url("../images/shap.gif") no-repeat; top: -15px; left: 260px; width: 82px; height: 64px;} */
.header_img {position: relative; height: 294px;}
.header_left {background: url("../images/header_left.jpg") no-repeat; width: 330px; height: 294px; float: left;}
.header_center {background: url("../images/header_center.jpg") no-repeat; width: 330px; height: 294px; float: left;}
.header_right {background: url("../images/header_right.jpg") no-repeat; width: 330px; height: 294px; float: left; position: relative;}
/*.header_right .snegovik {position: absolute; background: url("../images/snegovik.gif") no-repeat; top: 152px; right: 0px; width: 143px; height: 150px;}*/
.header_img DIV.rock {position: absolute; background: url("../images/rock_left.jpg") no-repeat; top: 255px; left: -35px; width: 35px; height: 273px;}
.header_img DIV.spruce_right {position: absolute; background: url("../images/spruce_right.jpg") no-repeat; top: 210px; right: -45px; width: 45px; height: 157px;}
.header_img DIV.spruce_top {position: absolute; background: url("../images/spruce_top.jpg") no-repeat; top: -18px; right: 64px; width: 29px; height: 18px;}
.special {width: 171px; height: 103px; vertical-align: middle;}
.special .main {padding: 5px 10px 2px 10px; font: 12px Tahoma, sans-serif; font-weight: bold; line-height: 130%;}
.special A {text-decoration: none;}
.special .main SPAN {color: #900;}
.special .extra {font: 11px Tahoma, sans-serif; text-align: right; padding: 0 10px 5px 0;}
.special .extra A {text-decoration: underline; color: #AF3E18;}
.special .extra A:hover {text-decoration: none;}
#sp-1 {position: absolute; background: url("../images/special_1.jpg") no-repeat; top: 0; left: 170px;}
#sp-2 {position: absolute; background: url("../images/special_2.jpg") no-repeat; top: 0; left: 358px;}

.special-in {background-color: #c7d635; padding: 14px 20px; font: 12px Tahoma, sans-serif; font-weight: bold; text-align: center; margin-bottom: 10px;}
.special-an {background: #c7d635 url("../images/special_an.gif") repeat; padding: 14px 20px; font: 12px Tahoma, sans-serif; font-weight: bold; text-align: center; margin-bottom: 10px;}

#body {padding: 10px; vertical-align: top; border-top: 10px solid #bcb9a4; background-color: #efeddf;}
#body .center {}
#body .content {font-size: 14px; padding: 0 20px 20px 20px; background-color: #e9e6d4;}

.buy {position: relative; font-size: 14px; padding: 10px 20px; background: #d7d4c3 url("../images/round_lt.gif") no-repeat left top; margin-top: 20px; line-height: 140%;}
.buy DIV {line-height: 140%;}
.buy .lb {position: absolute; left: 0px; background: url("../images/round_lb.gif") no-repeat; width: 10px; height: 10px;}
.buy .rt {position: absolute; top: 0px; right: 0px; background: url("../images/round_rt.gif") no-repeat; width: 10px; height: 10px;}
.buy .rb {position: absolute; bottom: 0px; right: 0px; background: url("../images/round_rb.gif") no-repeat; width: 10px; height: 10px;}

.galery {position: relative; font-size: 14px; padding: 6px 20px 20px 20px; background: #d7d4c3 url("../images/round_bg_lt.gif") no-repeat left top; margin-top: 20px;}
.galery .lb {position: absolute; left: 0px; bottom: 0px; background: url("../images/round_bg_lb.gif") no-repeat; width: 12px; height: 12px;}
.galery .rt {position: absolute; top: 0px; right: 0px; background: url("../images/round_bg_rt.gif") no-repeat; width: 12px; height: 12px;}
.galery .rb {position: absolute; bottom: 0px; right: 0px; background: url("../images/round_bg_rb.gif") no-repeat; width: 12px; height: 12px;}
.galery .title {padding-bottom: 4px;}
.galery .img {text-align: left; vertical-align: top;}
.galery .img-title {padding: 4px 0px 0px 3px; font: 11px Tahoma, sans-serif;}

.title H1 {font: 20px Tahoma, sans-serif; padding: 0px; color: #00779e;}
.title-h {font: 20px Tahoma, sans-serif; padding: 0px; color: #00779e; margin-bottom: 6px;}
#body H2 {font-size: 17px; font-weight: normal; margin-bottom: 6px; color: #af3e18;}

#body DIV.link-buy A {color: #af3e18; font-size: 12px; text-decoration: none; border-bottom: 1px solid;}
#body DIV.link-buy A:hover {text-decoration: none;  border-bottom: none;}

.meteo-list {float: right; padding: 12px 0 4px 6px;}
.meteo-object {padding: 8px 0 4px 0;}

.hide {display: none;}

.body-cont {width: 100%;}
.left-colum {width: 260px; background-color: #e9e6d4; vertical-align: top;}
.rasp {width: 10px;}
.content-colum {background-color: #e9e6d4; vertical-align: top;}

.content-colum .content {padding: 0px 20px;}
.content-colum .after-tiny {padding-top: 10px;}

#menu_left_main {min-height: 350px;}

.menu A {color: #8d8a79;}
.menu A:hover {color: #a36310;}
.menu .title {font-size: 14px; color: #646255; padding: 9px 10px 9px 24px; background: url("../images/arrow_horizontal.gif") no-repeat 8px center;}
.menu .sub {padding: 6px 0 6px 0;}
.menu .sub-title {font-size: 14px; color: #646255; padding: 3px 10px 3px 24px; background: url("../images/sm_arrow_horizontal.gif") no-repeat 14px center;}
.menu .sub-title A {color: #646255;}
.menu .sub-title A:hover {color: #a36310;}
.menu .selected {color: #efeddf; background: #bcb9a4 url("../images/arrow_vertical.gif") no-repeat 10px center;}
.menu .sub .selected {color: #efeddf; background: #bcb9a4 url("../images/sm_arrow_vertical.gif") no-repeat 12px center;}
.menu .open {background: #e0ddcb url("../images/arrow_vertical_open.gif") no-repeat 10px center;}
.menu .dotted, .opinion-list .dotted {background: url("../images/dotted.gif") repeat-x; height: 1px;}
.menu .sub-2 {padding: 6px 0 6px 0;}
.menu .sub-3 {padding: 0px 0 6px 0;}
.menu .sub-2-item {padding: 3px 0px 3px 30px; background: url("../images/ssm_arrow_horizontal.gif") no-repeat 22px center;}
.menu .sub-3-item {padding: 3px 0px 3px 45px; background: url("../images/ssm_arrow_horizontal.gif") no-repeat 37px center;}
.menu .sub .sub-2-item.selected {background: #bcb9a4 url("../images/sm_arrow_selected.gif") no-repeat 22px center;}
.menu .sub .sub-3-item.selected {background: #bcb9a4 url("../images/sm_arrow_selected.gif") no-repeat 37px center;}

.option-menu {float: right; width: 120px; padding-left: 8px;}
.option-menu .lb {background: #d7d4c3 url("../images/round_sm_lb.gif") no-repeat left bottom;}
.option-menu .rt {background: url("../images/round_sm_rt.gif") no-repeat right top;}
.option-menu .rb {background: url("../images/round_sm_rb.gif") no-repeat right bottom;}
.option-menu .link-buy {background: url("../images/round_sm_lt.gif") no-repeat left top;  padding: 8px 8px; text-align: center;}

.navigation {margin-bottom: 8px; background-color: #e0ddcb; padding: 9px 10px 10px 20px;}
.navigation A {color: #6e6c5f;}
.navigation A:hover {color: #a36310; text-decoration: none;}

.galery-item {width: 126px; vertical-align: top; text-align: center; padding: 10px 0;}
DIV.img {margin-bottom: 4px;}
.img IMG {border: 1px solid #94917c; padding: 2px; background-color: #FFF;}

.pg {background-color: #E0DDCB;}

.pg-nm {margin: 6px 0;}
.pg-nm .title {padding: 5px 0 2px 8px; font-size: 17px;}
.pg-nm TD {padding: 0 5px;}
.pg-nm DIV {float: left; padding: 0 3px;}

.pg-sm {margin: 2px 0 6px 0;}
.pg-sm TD {padding: 5px 2px 1px 2px;}
.pg-sm DIV {float: left; padding: 0 3px;}

#boot {width: 100%; margin: 10px 0;}
.copyright {font: 12px Tahoma, sans-serif; padding-left: 10px;}
.saiteria-txt {font: 9px Tahoma, sans-serif; width: 120px; padding-bottom: 5px;}
.saiteria-txt A {text-decoration: none; color: #6e6e6e;}
.saiteria-logo {width: 100px; padding-right: 10px; text-align: right;}

.textarea-tinymce {margin: 3px 0; border: 1px solid #999;}
.textarea-tinymce TEXTAREA {padding: 0px; margin: 0px; border: 0px; width: 100%;}

.add-form .required .name {color: #AF0000; width: 80px;}
.add-form .required .sm-name {color: #AF0000;}
.add-form .fields TD {padding-bottom: 2px;}
.add-form .fields TD.name {padding-top: 6px; padding-bottom: 0px;}
.add-form .fields TR.non-td-padding TD {padding: 0;}
.add-form .fields .help {font-size: 11px; margin-top: 2px; color: #999;}
.add-form .fields INPUT, TEXTAREA {width: 100%;}
.add-form .fields INPUT.error {background-color: #FFF0F0;}

DIV.input {padding: 0px; margin: 0px; border: 1px solid #999; padding: 2px 4px; background-color:#fff;}
DIV.input INPUT, TEXTAREA {padding: 0px; margin: 0px; border: 0px;}

#object-list {margin-top: 10px;}
#object-list A {color: #646255;}
#object-list A:hover {color: #CD0000; text-decoration: none;}
#object-list .img {margin: 0;}
#object-list .con {padding-left: 10px;}
#object-list .ls-central {width: 6%; background: url("../images/dotted_vertical.gif") repeat-y center center;}

.sm-price {margin-top: 2px; color: #8D8A79;}
#object-list .sm-price {margin-top: 6px;}

#ad-ed-gl {margin: 10px 0;}
#ad-ed-gl .pseudo-dt-url {font-size: 11px;}
#ad-ed-gl DIV.img {float: left; margin-right: 10px; text-align: center;}

.form-help {padding: 2px 6px; font-size: 11px; color: #999;}

.pseudo-dt-url {cursor: pointer; cursor: hand; text-decoration: none; border-bottom: 1px dashed;  color: #0a428f;  position: relative;}
.pseudo-dt-url:hover {text-decoration: none; color: #AF3E18;}

.errors {padding: 4px 10px; border: 1px solid #AF0000; background-color:#fff0f0; margin: 10px 0;}
.errors DIV {color: #AF0000;}
.errors DIV.title {font-weight: bold;}
#send-call {width: 400px;}

.online-order {width: 260px; text-align: center; padding: 15px 0 10px 0; font-size: 14px;}
.online-order A {width: 260px; color: #000; background-color: #c7d635;}
.online-order-a {padding: 8px 30px;}
.online-order A:hover {background-color: #FC0;}

.goryaschie-putevki-a {padding: 8px 21px;}
.goryaschie-putevki A {color: #FFF; background-color: #FF0000;}
.opinion {margin-bottom: 5px;}
.opinion A {padding: 8px 80px;}

.o-kompanii {width: 660px; padding: 15px 0 12px 0; font-size: 14px;}
.o-kompanii A {color: #000; background-color: #e0ddcb;}
.o-kompanii-a {padding: 8px 30px;}
.o-kompanii A:hover {background-color: #FC0;}

.social-link {padding: 7px 0px 0px 0px; text-align: left;}

.add-opinion {width: 200px; background-color: #C7D635; padding: 6px 0; text-align: center; margin-top: 6px;cursor: pointer; cursor: hand;}
.add-opinion:hover {background-color: #FC0;}

.opinion-form .buy {margin-top: 10px;}

.opinion-list {margin-top: 20px;}
.opinion-list .item {margin: 5px 0; padding: 5px 10px;}
.opinion-list .new {background-color: #E0DDCB;}
.opinion-list .name {margin-right: 10px; font-weight: bold;}
.opinion-list .date {font: 12px Tahoma, sans-serif;}
.opinion-list .cont {margin-top: 6px; margin-bottom: 10px;}

.admin .opinion-list .item {padding: 5px 10px;}

.admin .opinion-list .cont {margin-top: 6px; margin-bottom: 2px;}
.admin .opinion-list .delete {margin-bottom: 10px; text-align: right;}

.pages {padding: 1em; margin: 1em 0; font-size: 14px; text-align: center;}
.pages span {padding: 0.2em 0.5em; margin-right: 0.1em;}
.pages a {padding: 0.2em 0.5em; margin-right: 0.1em;}
.pages span.current {background: #BCB9A4; color: #FFF;}
.pages a:hover {border-color: #369;}
.pages a.nextprev {}
.pages span.nextprev {color: #666;}
.pages span.nextprev {color: #999;}

.line {border-top: 1px dashed #8D8A79; height: 1px;}

.admin #header .name A {margin-right: 40px;}
