/* FORMS
----------------------------------------------- */
form {margin: 0; padding: 0;}
input,
textarea,
select {}
textarea,
input.text,
select {border: 1px solid #ABABAB; background: #fff; padding: 0 0 0 2px !important}
select {border-right: none;}
select,
input.text,
input.button {height: 17px;}
input.button {border: 1px solid #D4D4D4; border-right: 1px solid #717171; border-bottom: 1px solid #717171; color: #000}
input.image {border: none;}

/* form */
table.form .l {padding: 3px 0 5px 0;}
table.form .f {padding: 0 0 5px 0;}
table.form .fl {padding: 0 10px 5px 0;}
table.form .fr {padding: 0 0 5px 10px;}
table.form .fc {padding: 0 10px 5px 10px;}
table.form .cb {padding: 0 0 1px 0;}
table.form .cbl {padding: 0 5px 1px 0;}
table.form .cbr {padding: 0 0 1px 5px;}
table.form .cbc {padding: 0 5px 1px 5px;}
table.form td {vertical-align: top;}
table.form .m td,
table.form .last-m td {vertical-align: middle;}
table.form .last td,
table.form .last-m td {padding-bottom: 0;}
table.form .f select,
table.form .fl select,
table.form .fr select,
table.form .fc select,
table.form .f input.text,
table.form .fl input.text,
table.form .fr input.text,
table.form .fc input.text,
table.form .f textarea,
table.form .fl textarea,
table.form .fr textarea,
table.form .fc textarea {width: 300px;}



/* NAVIGATION
----------------------------------------------- */
/* m0 */
.m0 {position: absolute; top: 0px; left: 282px; height: 29px; padding: 0 16px 0 12px; }
.m0 div {padding: 4px 0 0 0}
.m0 img {vertical-align: middle;}
.m0 .sep {margin: 0 15px;}

/* m1 */
.m1 a {display: block; width: 100%;}
html>body .m1 a {width: auto;}
.m1 {background: transparent url(/img/dots_h.gif) repeat-x left bottom; padding-right: 3px; margin: 20px 0 5px 0;}
.m1t {margin-top: 0;}
.m1 div {padding-bottom: 5px; background: transparent url(/img/m1.gif) no-repeat 100% 5px;}

/* lang */
.lang {position: absolute; top: 0px; left: 140px; text-align: center; padding: 0px 23px 8px 6px;}
.lang img {margin: 0 10px;}

/* logo */
.logo {position: absolute; top: 0px; left: 8px;}

/* slogan */
.slogan {position: absolute; left: 134px; top: 64px}

/* menu1 */
.menu1 {margin: 0 0px 0 0px; }
.menu1 td { font-family: Tahoma, Arial, serif, sans-serif; font-size: 11px; font-weight: bold;}
.menu1 a {text-decoration: none;}
.menu1 a:link,
.menu1 a:visited {color: #797979; text-transform: uppercase; background: none; white-space: nowrap; }
.menu1 a:hover {color: #797979; text-transform: uppercase; background: none; white-space: nowrap; }
.menu1 .item_a a {text-decoration: none;}
.menu1 .item_a a:link,
.menu1 .item_a a:visited { color: #ffffff; text-transform: uppercase; white-space: nowrap; }
.menu1 .item_a a:hover { color: #ffffff; text-transform: uppercase; white-space: nowrap; }
.menu1 .cont {padding: 0 5px}
.menu1 .sep {width: 7px; height: 25px; background: url(/img/menu1_sep.gif) repeat-y center top; }
.menu1 .item,
.menu1 .item_a {height: 25px; margin: 0 1px}
.menu1 .item div,
.menu1 .item_a div {padding: 6px 4px 0 4px}
.menu1 .m-bot,
#footer .m-bot { font-size: 0; line-height: 0; height: 5px; background: #395ba9; width: 100%; }
#footer .m-bot { margin-bottom: 20px; }
.menu1 .first { padding: 0px 0px 0px 12px; }
.menu1 .m1-left { background: url(/img/m1_left.gif) no-repeat left top #395ba9; padding-left: 5px; margin-right: 2px; }
.menu1 .m1-right { background: url(/img/m1_right.gif) no-repeat right top #395ba9; padding-right: 5px; }

/* m2 */
.m2 {margin: 0 4px 0 4px; background: #f4f7f7 url(/img/menu1/m2.gif) repeat-x bottom; font-size: 9px; text-transform: uppercase}
.m2 a:link, .m2 a:visited, .m2 a:hover {text-decoration: none; white-space: nowrap;}
.m3 a:link.lev2, .m3 a:visited.lev2, .m3 a:hover.lev2 {color: #fff; background: #5D5D5D}
.m2 .lev2 {color: #fff; background: #5D5D5D}
.m2 .item {float: left;}
.m2 .it {float: left; padding: 5px 0 0 5px}
.m2 .arr {float: left; padding: 5px 0 0 10px; background: url(/img/m2.gif) no-repeat right 4px}
.m2 .cont {padding: 0 4px 6px 4px}
.m2 .lit {background: url(/img/menu1/m2lit.gif) no-repeat left bottom}
.m2 .rit {background: url(/img/menu1/m2rit.gif) no-repeat right bottom}

/* m3 */
.m3 {background: #f9fbfb; font-size: 11px; color: #039FC5}
.m3 a:link, .m2 a:visited, .m2 a:hover {text-decoration: none; }
.m3 a:link.lev3, .m3 a:visited.lev3, .m3 a:hover.lev3 {color: #fff; background: #5D5D5D}
.m3 .it {padding: 5px 0 0 15px}
.m3 .arr {float: left; padding: 5px 0 0 5px; background: url(/img/m2.gif) no-repeat right 5px}
.m3 .m4 {padding: 0 0 0 10px}


.menu-pad {padding: 20 0 14px 0; width: 996px}


/* BLOCKS
----------------------------------------------- */
html, body {height: 100%;}
a img {border: none;}
.clear {clear: both; font-size: 0; line-height: 0; height: 0;}
.control td {padding-right: 5px;}
.block-h {margin-bottom: 25px;}
img.link {margin-right: 7px;}
.nav {background: #fff; height: 29px; width: 265px;}
#counters {text-align: center; padding-bottom: 10px;}
#counters img {margin-left: 10px;}

/* head */
.head {height: 119px; background: url(/img/production/head_bg.jpg) repeat-x}
.head .head1 {}
.head .hs {position: absolute; top: 0px; left: 817px}

.head-left { background: url(/img/head_left.gif) no-repeat; }
.head-right { background: url(/img/head_right.gif) no-repeat; }

/* contacts */
.contacts {padding: 4px 30px 4px 30px; }
.contacts table {width: 100%;}
.contacts td {width: 25%; vertical-align: top; padding: 30px;}

/* search */
.search {position: absolute; top: 4px; right: 40px}
.search .sub div {padding: 0 0 0 5px}
.search input.text { border: none; background: #fff; vertical-align: middle; margin: 2px 0px; }
.search div.btn { border: 1px solid white; padding: 2px; margin: 0px 0px 0px 0px; width: 56px; }
.search input.button { border: none; background: #84b6e7; height: 18px; color: #fff; margin: 0px; width: 56px; }
.search .f { padding: 1px 10px 0px; }

/* sprav */
.sprav td {border: 0px; vertical-align: middle !important}
.sprav .title {padding: 0 0 7px 0}
.sprav .title .ttl {font-weight: bold; padding: 0 0 4px 0; border-bottom: solid 1px #f5f5f5}
.sprav .title .descr {padding: 7px 0 0 0}
.sprav .pg {padding: 5px 0 0 0}

/* news */
.news td {border: 0px; vertical-align: middle !important}
.news td.brd {border-bottom: dotted 1px #dfdede}
.news td.date {border-right: dotted 1px #dfdede}
.news .all {padding: 3px 0 8px 5px !important}
.news .alld {padding: 4px 5px 8px 0 !important}
.news .in .a1 a {font-size: 13px}
.news .date div {padding: 2px 5px 0 0; color: #7D7D7D; font-size: 10px}
.news .title {height: 30px}
.news .title div.a1 {padding: 0 0 3px 5px}
.news .title div.a2 {padding: 0 0 3px 5px}
.news .title .ttl {font-weight: bold; padding: 0 0 4px 0; border-bottom: dotted 1px #f5f5f5; font-size: 12px; }
.news .title .descr {padding: 7px 0 0 0; font-size: 12px; }
.news .links {padding-top: 10px;}
.news .links .sep {margin: 0 10px;}

/* news-item */
.news-item .date {padding: 10px 0 0 0}
.news-item .subscribe {text-align: right}

/* sbscr */
.sbscr div {padding: 3px}

/* projects */
.projects .item {padding: 0 0 10px 0}
.projects .img,
.projects .img .l,
.projects .img .r {border: 1px solid #BFBFBF;}
.projects .img {border-width: 1px 0; float: left; margin: 0 10px 3px 0;}
.projects .img .l {border-width: 0 0 0 1px;}
.projects .img .r {border-width: 0 1px 0 0;}
.projects .img .l,
.projects .img .r {position: relative; z-index: 1;}
.projects .img .l {left: -1px;}
.projects .img .r {left: 2px; padding: 4px 4px 4px 2px;}
.projects .title {font-weight: bold; color: #585858; margin: 0 20px 3px 0;}
.projects .txt {color: #7D7D7D; margin: 0 20px 10px 0;}
.projects .links {padding-top: 10px; white-space: nowrap; width: 180px;}
.projects .links .sep {margin: 0 10px;}

/* projects-rows */
.projects-rows .item {margin-bottom: 30px;}
.projects-rows .img,
.projects-rows .img .l,
.projects-rows .img .r {border: 1px solid #BFBFBF;}
.projects-rows .img {border-width: 1px 0; float: left; margin: 0 10px 3px 0;}
.projects-rows .img .l {border-width: 0 0 0 1px;}
.projects-rows .img .r {border-width: 0 1px 0 0;}
.projects-rows .img .l,
.projects-rows .img .r {position: relative; z-index: 1;}
.projects-rows .img .l {left: -1px;}
.projects-rows .img .r {left: 2px; padding: 4px 4px 4px 2px;}
.projects-rows .title {font-weight: bold; color: #585858; margin: 0 20px 3px 0;}
.projects-rows .txt {color: #7D7D7D; margin: 0 20px 10px 0;}
.projects-rows .links {padding-top: 10px; white-space: nowrap; width: 180px;}
.projects-rows .links .sep {margin: 0 10px;}

/* cat */
h2.cat-h a,
h2.cat-h a:link,
h2.cat-h a:visited,
h2.cat-h a:hover {text-decoration: none;}
.cat {border-collapse: collapse; border: 0; width: 100%;}
.cat .img {border: 1px solid #D8DBE3; padding: 5px;}
.cat .txt {font-size: 11px; color: #333; vertical-align: top; padding: 3px 6px 10px 6px;}
.cat .sep,
.cat .last {border: 0; padding: 0;}
.cat .sep,
.cat .sep img {width: 15px;}
.cat .last {width: 100%; vertical-align: top;}
.cat .all-lnk {float: right; padding: 7px 50px 8px 36px;}
.cat .all-lnk a,
.cat .all-lnk a:link,
.cat .all-lnk a:visited,
.cat .all-lnk a:hover {font-size: 12px; color: #fff; text-decoration: none;}
div.cat1 .all-lnk {background: #004DA0 url(/img/base/cat1_all-lnk.gif) no-repeat;}
div.cat2 h2.cat-h {background: transparent url(/img/base/cat2-h.gif) no-repeat left bottom;}
div.cat2 h2.cat-h,
div.cat2 h2.cat-h a,
div.cat2 h2.cat-h a:link,
div.cat2 h2.cat-h a:visited,
div.cat2 h2.cat-h a:hover {color: #666;}
div.cat2 .all-lnk {background: #A8A7AA url(/img/base/cat2_all-lnk.gif) no-repeat;}

/* pages */
.pages a {display: block; width: 100%;}
html>body .pages a {width: auto;}
.pages {margin-bottom: 15px; text-align: right;}
.pages table {margin-left: auto;}
.pages td {font-size: 63%; height: 20px; text-align: center; vertical-align: middle !important}
.pages .i,
.pages .a {width: 22px;}
.pages a {padding: 4px 0 4px 0;}
.pages .t {padding-left: 13px; padding-right: 13px;}
.pages td,
.pages a,
.pages a:link,
.pages a:visited {color: #6E6E6E; text-decoration: none;}
.pages a:hover {color: #fff; text-decoration: none;}
.pages .a {background: #395ba9; color: #fff;}

/* pages2 */
.pages2 {padding: 10px 0 0 0}
.pages2 a {display: block;}
.pages2 .h,
.pages2 a,
.pages2 .a {height: 20px; line-height: 20px; margin: 0 1px 1px 0; float: left; font-size: 10px; text-align: center;}
.pages2 .h {padding: 0 5px 0 3px}
.pages2 a,
.pages2 .a {width: 20px;}
.pages2 a,
.pages2 a:link,
.pages2 a:visited {text-decoration: none;}
.pages2 a:hover,
.pages2 .a {background: #039FC5; color: #fff;}

/* houses */
table.houses {width: 100%;}
table.houses td {font-size: 10px; padding: 3px 5px; color: #626262; text-align: center; vertical-align: middle}

.tr_1 {}
.tr_2 {background: #efefef}
.hdr { border-bottom: solid 2px #0077AE; background: #395ba9}
.hdr td {text-align: center}
.hdr span {font-weight: bold; color: #fff; font-size: 11px}

/* anoun */
.anoun td.brd {border-bottom: dotted 1px #dfdede;}
.anoun .line {height: 3px; font-size: 0px; line-height: 0px; background: url(/img/line.gif) repeat-x 50%}
.anoun .ttl a:link,
.anoun .ttl a:visited {color: #000}
.anoun .ttl a:hover {color: #fff}
.anoun .imge .im {padding: 3px 3px 3px 0}
.anoun .descr div {padding: 3px 0}
.anoun .info .inf {padding: 3px 0}
.anoun .base .descr { text-transform: uppercase; vertical-align: middle}

/* spravka */
.spravka table {}
.spravka td.brd {border-bottom: dotted 1px #dfdede}
.spravka .imge {border-right: solid 1px #dfdede}
.spravka .imge .im {padding: 3px 3px 3px 0}
.spravka .descr {text-transform: uppercase; vertical-align: middle}
.spravka .descr div {padding: 0 6px}

/* page-map */
.page-map .ttl {padding: 0 0 5px 0}
.page-map .nobrd {border: 0px !important}
.page-map ul {padding: 0 0 0 15px; margin: 0px}
.page-map li a:link, .page-map li a:visited, .page-map li a:hover {text-decoration: none; font-size: 9px}
.page-map li.pm {padding: 2px 0 5px 0; border-top: dotted 1px #dfdede; text-transform: uppercase}

/* sale */
.sale .l div {padding: 2px 4px 2px 0}
.sale .fr div {padding: 2px 0 2px 0}

/* indicators */
.indicators {}

/* html-editor */
.html-editor {padding: 5px 7px 7px 7}

/* block */
.block {padding: 0px}
.block a:link, .block a:visited, .block a:hover {text-decoration: none}
.block .text {padding: 5px}

/* image */
.image { padding: 0px 5px; }
.image div { border: solid 1px #cecece }
.image img { border: solid 1px #fff }

/* imageList */
.imageList { padding: 0px 5px 4px 5px; float: left; }
.imageList div { border: solid 1px #cecece }
.imageList img { border: solid 1px #fff }

/* dashed */
td.dashed {border: dotted 1px #dfdede; vertical-align: top}

/* footer */
.padfoot {padding: 10px 0px; background: #e3edef; }

/* misc */
.clr {clear: both; font-size: 0px; line-height: 0px}
FORM { font-size: 0px; line-height: 0px; }
.w-fix {width: 100%}
.fleft {float: left}
.fright {float: right}
.png {
	//background-image: none !important;
	behavior: url('/css/pngfix.htc');
}

.video { text-align: center; padding: 4px 0px 0px 0px; }


.production { width: 100%; border-spacing: 0px; border-collapse: collapse; }
.production .td { width: 25%; text-align: center; border-right: dotted 1px #cecece; border-bottom: dotted 1px #cecece; }
.production .td_lcol { width: 25%; text-align: center; border-bottom: dotted 1px #cecece; }
.production .td_lrow { width: 25%; text-align: center; border-right: dotted 1px #cecece;  }
.production .title { font-weight: bold; padding: 10px 4px 10px 4px; border-top: dotted 1px #cecece; }
.production .img { padding: 6px 0px 4px 0px; }
.production .img .hgt { height: 164px; text-align:center; }
.production .img .hgt .wdt { width: 164px; margin: 0 auto; }
.production .img .hgt .wdt .brd { border: 1px solid #cecece; padding: 1px 1px; }
.production a:hover img { background: none; }

.prod_item { width: 100%; border-spacing: 0px; border-collapse: collapse; }
.prod_item .td { width: 14.5%; text-align: center; border-right: dotted 1px #cecece; border-bottom: dotted 1px #cecece; }
.prod_item .td_lcol { text-align: center; border-bottom: dotted 1px #cecece; }
.prod_item .title { font-weight: bold; padding: 4px 4px 4px 4px; border-top: dotted 1px #cecece; margin-top: 4px; }
.prod_item .img { padding: 6px 0px 2px 0px; }
.prod_item .img .hgt { height: 84px; text-align:center; }
.prod_item .img .hgt .wdt { width: 84px; margin: 0 auto; }
.prod_item .img .hgt .wdt .brd { border: 1px solid #cecece; padding: 1px 1px; }
.prod_item a:hover img { background: none; }

.viewItem .img { float: right; padding-left: 10px; }
.viewItem .img  div{ border: 1px solid #cecece; padding: 1px 1px; background: white; }
.viewItem .info { padding: 0px 10px 2px 20px; border-bottom: dotted 1px #cecece; margin-bottom: 4px}

.newsContent { font-size: 13px; line-height: 17px; }

