html, body, div, img, h1, h2, h3, p, form, input, select, textarea, dl, dt, dd {margin: 0; padding: 0;}

html, body {width: 100%; height: 100%; background: #fff;}
body, div, table {font: normal 11px Tahoma, Verdana, Arial, sans-serif; color: #333030;}

a img, img {border: none;}
a {text-decoration: underline; color: #706e6e;}
a:hover {text-decoration: none; color: #706e6e;}

h1, h2, h3 {font-family: Tahoma, Verdana, Arial, sans-serif; color: #c65750;}
h1  {font-weight: bold; font-size: 18px; color: #c65750; padding: 35px 0;}
h1.myhead_t { font-size:11px}
.index_h1 {font-size: 16px; padding: 0 0 0 0;}
#mytext a, #mytext a:link, #mytext a:visited, #mytext a:active, #mytext a:hover {color: #706E6E; font-size:11px;}
#mytext strong { font-size:11px; color: #706E6E;}
.container {min-width: 965px; width: 100%; min-height: 100%; position: relative; background: url('/images/bg-main.gif') no-repeat;}

.abs {position: absolute;}.rel {position: relative;}.fl {float: left;}.fr {float: right;}.ac {text-align: center;}.ar {text-align: right;}.aj {text-align: justify;}
.small {font-size: 10px;}big {font-size: 12px;}
.spacer {height: 1px; clear: both; width: 100%;}
.wrap {width: 100%;}

.s2 {height: 2px;}
.s3 {height: 3px;}
.s5 {height: 5px;}
.s10 {height: 10px;}
.s12 {height: 12px;}
.s15 {height: 15px;}
.s16 {height: 16px;}
.s20 {height: 20px;}
.s25 {height: 25px;}
.s28 {height: 20px;}
.s30 {height: 30px;}
.s40 {height: 40px;}
.s55 {height: 55px;}

.w142 {width: 142px !important;}
.w145 {width: 145px !important;}

.w39 {width: 39%; float: left;}
.w60 {width: 60%;}
.w92 {width: 88% !important;//width: 92% !important;}
.w85 {width: 57% !important;//width: 73% !important;}

.f {margin-top: 0 !important; padding-top: 0px !important;}

.indent {padding: 0 3%;}
.block-left {float: left; width: 26%;}
.block-left-w {width: 80%;}
.block-left-pad {padding-left: 25px;}
.block-right {float: left; width: 74%;}
.main-pad {padding: 0 0 0 2px;}

/* menu && lang */
.logo {padding-left: 13px;}
.ico {position: absolute; top: 28px; right: 0; width: 109px; height: 59px; background: url('/images/bg-ico.gif') no-repeat;}
.ico-pad {padding: 21px 0 0 24px;}

div.menu {height: 113px; width: 100%; text-align: center;}
ul.menu {width: 650px; text-align: left; margin: 0 auto;}
ul.menu, ul.menu li {margin: 0; padding: 0;}
ul.menu li {margin: 0; font-size:12px; font-weight:bold; padding: 25px 0 0 0; list-style: none; display: block; list-style: none; float: left;}
ul.menu li.m-line {width: 50px; height: 49px; background: url('/images/m-line.gif') 50% 0 no-repeat;}

.menu-left {width: 100%;}
.menu-left, .menu-left li {margin: 0px; padding: 0px; list-style: none;}
.menu-left li {padding: 7px 0 4px 16px; background: url('/images/bg-li.gif') 0 13px no-repeat; position: relative;}
.menu-left a, .menu-left a:hover {color: #333030; text-decoration: none; width: 100%;}
.menu-left a:hover {text-decoration: underline;}
.menu-left li span {display: block; position: absolute; top: 7px; right: 0; color: #b82c2f;}

.lang {position: absolute; top: 140px; right: 8px; width: 73px; height: 15px; z-index: 10; background: url('/images/bg-lang.gif') 36px 0 no-repeat;//background: url('/images/bg-lang.gif') 41px 0 no-repeat;}
.lang-sec {top: 99px; right: 19px;}
.lang a, .lang  a:hover {color: #b82c2f; padding: 0 4px 1px 5px; display: block; float: left; margin-left: 5px; text-decoration: none;}
.lang a.on, .lang  a.on:hover {color: #fff; background: #bd3630 url('/images/bg-l-on.gif') no-repeat;}
/* /menu && lang */

/* content */
.currency, .currency div, .currency-p, .currency-p div {width: 155px; height: 63px;}
.currency {background: #c65750 url('/images/bg-currency.gif') 0 100% repeat-x; width: 88%;}
.currency-p {background: #f9eeed url('/images/bg-currency.gif') 0 100% repeat-x; width: 88%;}
.currency div {background: url('/images/bg-currency-s.gif') no-repeat; width: 100%;}
.currency-p div {background: url('/images/bg-currencyp-s.gif') no-repeat; width: 100%;}
.currency div.cur-tel {background: url('/images/bg-currency-tel.gif') no-repeat; width: 100%;}
.currency div div {background: url('/images/bg-currency-ss.gif') 100% 0 no-repeat;}
.currency-p div div {background: url('/images/bg-currencyp.gif') 100% 0 no-repeat;}
.currency div, .currency a, .currency a:hover {color: #fff; font-size: 10px;}
.currency-p div, .currency-p a, .currency-p a:hover {color: #c65750; font-size: 10px;}
.currency p, .currency-p p {padding: 12px 0 0 83px; margin: 0;}

.calc {text-align: left; margin: 0 auto; width: 115px; height: 35px;}
.calc div {background: url('/images/bg-c.gif') no-repeat; float: left; width: 1px; height: 30px;}
.calc a, .calc a:hover {display: block; float: left; color: #333030; text-decoration: none; font-size: 10px; padding: 23px 8px 2px 8px; background-repeat: no-repeat;}
.calc .usd {background-image: url('/images/bg-c-usd.gif');}
.calc .eur {background-image: url('/images/bg-c-eur.gif');}
.calc .gbr {background-image: url('/images/bg-c-gbr.gif');}

.promo-top {padding-left: 12px; background: url('/images/bg-promo-top-left.gif') repeat-y;}
.promo-top-text {width: 100%; height: 39px; background: url('/images/bg-promo-top-bottom.gif') 0 100% repeat-x; position: relative;}
.promo-top-text-pad {padding: 0 7px 0 18px;}
.promo-top-text td {font-size: 10px;}
.promo-top-text td span {color: #c65750;}

.type {height: 107px;}
.type div {float: left; background: #fcf6f6; width: 33.1%; border-right: 2px solid #fff;}
.type div.ac {border-right: none;}
.type div.last {border-right: none; border-left: 2px solid #fff;}

p {margin: 15px 0 0 0;}

.anounce {width: 100%; background: url('/images/bg-anounce.gif') repeat-y;}
.anounce .anounce-bg {background: url('/images/bg-anounce-bg.gif') no-repeat; padding-left: 33px;}
.anounce big {color: #c65750; font-weight: bold;}
.anounce strong {font-weight: bold; font-size: 12px; color: #333030;}
.anounce div {color: #706e6e;}

.hot {font-weight: bold; color: #fff; text-align: center; width: 200px; background: #c65750 url('/images/bg-hot.gif') no-repeat; padding: 5px 0 6px 0; float: right;}
.hot2 {font-weight: bold; color: #C65750; text-align: center; width: 200px; background: #F9EEED url('/images/bg-hot2.gif') no-repeat; padding: 5px 0 6px 0; float: right;}

.line {background: url('/images/bg-promo-top-bottom.gif') 0 100% repeat-x;}

.main-list {padding: 10px 0 10px 17px;}
.main-list table {border: none; margin: 0; padding: 0;}
.main-list td {vertical-align: top;}
.main-list td.img a, .main-list td.img a:hover {background: #f9ecec; display: block; padding: 5px;}
.main-list td.img img {border: 1px solid #FFF7F7;}
.main-list td.imgs {border: 1px solid #EAC4BD;}
.main-list .descr b {color: #c65750;}
.main-list .bron {text-align: center; vertical-align: middle;}
.main-list .bron img {margin-bottom: 2px;}
.main-list .bron a, .main-list .bron a {font-weight: bold;}
.main-list .bron .s-bron {color: #7acb0a !important;}
.main-list .bron .p-bron {color: #f88b22 !important;}
.main-list .bron .b-bron {color: #475f99 !important;}

.title {font-size: 12px; font-weight: bold; margin-bottom: 5px; background: url('/images/bg-title.gif') 0 4px no-repeat; padding-left: 19px; position: relative; left: -19px;}

a.num, a.num:hover {float: left; margin-right: 5px; background: url('/images/bg-num.gif') 6px 4px no-repeat; font-size: 11px; font-weight: bold; color: #fff; padding: 5px 10px 5px 25px; text-decoration: none; display: block;}
a.num2, a.num2:hover {float: left; background: url('/images/bg-num.gif') 6px 4px no-repeat; font-size: 11px; font-weight: bold; color: #fff; padding: 5px 10px 5px 25px; text-decoration: none; display: block;}
.adres {float: left; padding-top: 5px; font-weight: bold;}
.adres a, .main-list .adres a:hover {color: #333030; text-decoration: none;}
.adres a:hover {text-decoration: underline;}
.adres strong {color: #475f99;}

a.num3, a.num3:hover {float: center; margin-right: 5px; background: url('/images/bg-num.gif') 6px 4px no-repeat; font-size: 11px; font-weight: bold; color: #fff; padding: 5px 10px 5px 25px; text-decoration: none; display: block;}
.adres2 {padding-top: 5px; font-weight: bold;}
.adres2 a, .main-list .adres2 a:hover {color: #333030; text-decoration: none;}
.adres2 a:hover {text-decoration: underline;}
.adres2 strong {color: #475f99;}

.s-line {background: url('/images/bg-s-line.gif') 0 0 repeat-x; width: 100%; height: 1px; margin: 5px 0 8px 0;}
.lines {background: url('/images/bg-s-line.gif') 0 0 repeat-x; width: 100%; height: 1px; margin: 5px 0;}
.main-list .line {margin: 3px 0;}
.line-v {background: url('/images/line-b.gif') 50% 0 repeat-y;}

.price div {font-weight: bold;}
.price div {color: #79cb09;}
.price div.old {color: #c65750;}
.price div span {font-size: 14px;}
.price div.old span {text-decoration: line-through;}

a.types, a.types:hover, a.types-sec, a.types-sec:hover {font-weight: bold; color: #fff; width: 22px; text-align: center; position: absolute; padding: 5px 0 6px 0; text-decoration: none; display: block;}
a.types, a.types:hover {top: 4px; left: -18px;}
a.types-sec, a.types-sec:hover {top: 8px; left: -14px;}
.ts {background: #83cf1a url('/images/bg-ts.gif') no-repeat;}
.tp {background: #f88b22 url('/images/bg-tp.gif') no-repeat;}
.tb {background: #475f99 url('/images/bg-tb.gif') no-repeat;}
.ts-bg {background-color: #7acb0a !important;}
.tp-bg {background-color: #f88b22 !important;}
.tb-bg {background-color: #475f99 !important;}

.ts-ņolor, .tp-ņolor, .tb-ņolor {text-decoration: none;}
.ts-ņolor {color: #7acb0a !important;}
.tp-ņolor {color: #f88b22 !important;}
.tb-ņolor {color: #475f99 !important;}
.b-image {vertical-align: middle; margin: 0 4px 0 8px;}

.weather {padding-left: 0px;}
.weather b, .weather span {color: #c65750;}
.weather-bg {background: url('/images/bg-weather.gif') repeat-x; float: left;}
.weather p {margin: 5px 0 0 0; font-size: 10px;}
.weather p a, .weather p a:hover {color: #000;}

tr.head {color: #c65750; text-align: center;}
.l-sutok {font-weight: bold; font-size: 12px; color: #c65750; text-align: center;}
.l-price {font-weight: bold; font-size: 12px; color: #79cb09; text-align: center;}

cite {font-style: normal; color: #c65750;}

.form-tel {position: relative; left: -11px;}
.form-tel tr td {vertical-align: middle; color: #c65750; padding-top: 2px !important;}
.form-tel .form-tel-desc td {vertical-align: top; color: #333030; font-size: 10px;}

.sort-list tr td {text-align: center; padding: 4px 5px 6px 5px; background: #f9eeed; width: 16%; vertical-align: middle;}
.sort-list2 tr td {text-align: center; padding: 4px 5px 6px 5px; background: #f9eeed; white-space: nowrap; vertical-align: middle;}
.sort-list a, .sort-list a:hover {color: #c65750;}
.sort-list2 a, .sort-list2 a:hover {color: #c65750;}
.sort-list .i {background: #c65750 url('/images/bg-sort-i.gif') no-repeat; width: 115px !important; margin-left: 0px; color: #fff; font-weight: bold; padding-right: 12px; padding-left: 12px;}
.sort-list2 .i {background: #c65750 url('/images/bg-sort-i.gif') no-repeat; width: 50px !important; margin-left: 0px; color: #fff; font-weight: bold; padding-right: 12px; padding-left: 12px;}
.sort-list td.w {background: #fff; width: 3px !important; padding: 0 1px; height: 100%; font-size: 1px;}
.sort-list td.w2 {width: 3px !important; padding: 0 1px; height: 100%; font-size: 1px;}
.sort-list2 td.w {background: #fff; width: 3px !important; padding: 0 1px; height: 100%; font-size: 1px;}

.gallery-list-a {padding-left: 18px;}
.gallery-list-a a, .gallery-list-a a:hover {background: #e2aba7 url('/images/bg-g-list-a.gif') 100% 0 no-repeat; font-weight: bold; text-decoration: none; color: #fff; display: block; float: left; padding: 6px 8px 7px 8px; margin: 0 7px 8px 0;}
.gallery-list-a a.on, .gallery-list-a a.on:hover {background: #c65750 url('/images/bg-g-list-a-on.gif') 100% 0 no-repeat;}

.see-map, .see-map:hover {color: #c65750; font-weight: bold; display: block; background: url('/images/bg-see-map.gif') 100% 0 no-repeat; padding: 17px 65px 20px 0; float: left;}

dt {color: #c65750; font-weight: bold; margin: 15px 0;}
dd {background: url('/images/bg-dd.gif') 0 no-repeat; padding: 0 0 1px 14px;}

.grey {color: #706e6e; line-height: 15px;}

a.bron-now, a.bron-now:hover {color: #c65750; font-weight: bold; background: url('/images/bg-bron-now.gif') 100% 0 no-repeat; display: block; float: right; padding: 5px 96px 6px 18px;}
a.cat-last, a.cat-last:hover {color: #c65750; font-weight: bold; display: block; float: left; padding: 5px 18px 6px 0;}
/* a.cat-last, a.cat-last:hover {color: #c65750; font-weight: bold; background: url('/images/bg-bron-now.gif') no-repeat; display: block; float: left; padding: 5px 18px 6px 96px;} */

.data td {line-height: 16px;}
/* /content */

/* form */
/* form */
select, input, textarea {font: 11px Tahoma, Verdana, Arial; color: #C65750;}
input.required {color: #c65750;}
input.input, textarea.input {padding: 0 4px 1px 4px; border: 1px solid #D4D0C8; width: 100%;}
input.input {//height: 16px;}
tr.nobr td {white-space: nowrap;}
textarea {height: 150px;}
/* /form */

/* /form */

/* footer */
.footerspacer {height: 115px;}
.footer {width: 100%; height: 71px; position: absolute;}
.f-bg {width: 70%; background: url('/images/m-line.gif') 100% repeat-y; float: left;}
.f-info {font-size: 10px; padding-top: 5px;}
.f-info, .f-info a, .f-info a:hover {color: #adacac;}
.f-tel {float: left; width: 30%; text-align: right;}
/* /footer */

.count_new img {filter:Alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2;}
