/* 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; cursor: pointer; }
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: 265px; height: 29px; padding: 0 16px 0 12px; background: #fff}
.m0 div {padding: 7px 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: 122px; text-align: center; background: #00ABFB url(/img/lang_r.gif) no-repeat right top; padding: 8px 23px 8px 6px;}
.lang img {margin: 0 10px;}

/* logo */
.logo {position: absolute; top: 0px; left: 8px;}

/* slogan */
.slogan {position: absolute; left: 134px; top: 47px}

/* menu1 */
.menu1 {margin: 0 2px 0 5px; background: url(/img/menu1/bg.gif)}
.menu1 td.old,
.menu1 td {text-transform: uppercase; font-family: Arial; font-size: 11px; font-weight: bold; text-align: center; }
.menu1 td.old { white-space: nowrap; }
.menu1 td { }
.menu1 a {text-decoration: none;}
.menu1 a:link,
.menu1 a:visited {color: #585858; background: none}
.menu1 a:hover {color: #585858; background: none}
.menu1 .lit {background: url(/img/menu1/lit.gif) no-repeat left bottom}
.menu1 .rit {background: url(/img/menu1/rit.gif) no-repeat right bottom}
.menu1 .cont {padding: 0 5px}
.menu1 .sep {width: 5px; height: 26px; background: url(/img/menu1/sep.gif) no-repeat 50% bottom}
.menu1 .a {background: url(/img/menu1/a.gif) repeat-x}
.menu1 .item {height: 28px; margin: 0 1px}
.menu1 .item div.pd {padding: 6px 3px 0 3px}

.menu1 .item.add-menu,
.menu1 .item.add-menu a:link,
.menu1 .item.add-menu a:visited,
.menu1 .item.add-menu a:hover { color: #000; }
.menu1 .item.add-menu .arrow { margin-bottom: 2px; }

.menu1 .all_m1 { display: none; position: relative; }
.menu1 .all_m1 .width { position: absolute; top: 7px; right: 0px; width: 270px;  zoom: 1; }
.menu1 .all_m1 .width .it { padding: 0px 0px 4px 0px; background: url(/img/m1/dot.gif) left bottom repeat-x; margin-bottom: 4px; zoom: 1; }
.menu1 .all_m1 .width .it.last { background: none; }
.menu1 .all_m1 .width .it,
.menu1 .all_m1 .width .it a { white-space: normal; text-align: left; text-tra nsform: none; font-weight: bold; }
.menu1 .all_m1 .width .it,
.menu1 .all_m1 .width .it a:link,
.menu1 .all_m1 .width .it a:visited { color: #000; font-size: 12px; }
.menu1 .all_m1 .width .it a:hover { color: #585858; font-size: 12px; }
.menu1 .all_m1 .width .m1l { background: #f9fbfb url(/img/m1/m2lit.png) left bottom no-repeat; }
.menu1 .all_m1 .width .m1r { background: url(/img/m1/m2rit.png) right bottom no-repeat; }
.menu1 .all_m1 .width .m1c { background: url(/img/m1/m2.png) left bottom repeat-x;  margin: 0px 4px; }
.menu1 .all_m1 .width .m1pd { padding: 13px 10px 5px;}

/* m2 */
.m2 {margin: 0 7px 0 10px; background: #f9fbfb 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}
.m3 a:link.lev2, .m3 a:visited.lev2, .m3 a:hover.lev2 {color: #fff; background: #5D5D5D;  padding: 0px 1px; }
.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; padding: 0px 1px; }
.m3 a:link.lev4, .m3 a:visited.lev4, .m3 a:hover.lev4 {color: #fff; background: #a0a0a0; padding: 0px 1px; }
.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}

.m5 {background: #f9fbfb; font-size: 11px; color: #039FC5}
.m5 a:link, .m5 a:visited, .m5 a:hover {text-decoration: none}
.m5 a:link.lev4, .m3 a:visited.lev4, .m3 a:hover.lev4 {color: #fff; background: #7d7d7d}
.m5 .it {padding: 5px 0 0 35px}
.m5 .m6 {padding: 0 0 0 10px}


.menu-pad {padding: 0 0 2px 0; width: 996px}


/* news-comments */
.news-comments {padding: 15px 0 0 0}
.news-comments h2 {margin: 0 -5px}
.news-comments h2 span {display: block; float: right}
.news-comments .error {margin: 1px -5px 0 -5px; padding: 4px 7px; color: #FFF; background: #FC7979; font-weight: bold}
.news-comments .actions {padding: 4px 7px; margin: 1px -5px 0 -5px; background: #EFF1F1}
.news-comments .sort {padding: 4px 7px; margin: 1px -5px 0 -5px; background: #EFF1F1}
.news-comments .fm {margin: 1px -5px 0 -5px; padding: 7px; background: #EFF1F1}
.news-comments .fm td {padding: 0 5px 5px 0}
.news-comments .fm input.text {width: 300px}
.news-comments .fm textarea.ta {width: 300px; height: 70px}
.news-comments .fm .imgcode input.text {width: 60px}
.news-comments .fm .sub div {float: left; padding: 0 5px 0 0}
.news-comments .coms {margin: 0 -5px}
.news-comments .coms .it {}
.news-comments .coms .cell2 {background: #EFF1F1}
.news-comments .coms .pd {padding: 10px}
.news-comments .coms .name span {font-size: 10px}
.news-comments .coms .ans {padding: 2px 0 0 0; font-size: 10px}
.news-comments .coms .ans a:link,
.news-comments .coms .ans a:visited {color: #5D5D5D; text-decoration: underline}
.news-comments .coms .ans a:hover {color: #FFF; background: #039FC5; text-decoration: none}

/* polls */
.polls table {border-collapse: collapse; border-spacing: 0}
.polls .actions {padding: 4px 7px; margin: -4px -5px 0 -5px; background: #EFF1F1}
.polls .actions-sm {padding: 4px 7px; margin: 1px 0 0 0; background: #EFF1F1}
.polls .qq {font-weight: bold; padding: 0 0 8px 0}
.polls .q {font-weight: bold; padding: 12px 0 8px 0}
.polls .q a {font-weight: normal}
.polls .q a:link,
.polls .q a:visited {text-decoration: underline}
.polls .q a:hover {text-decoration: none}
.polls .v,
.polls .r,
.polls .cb,
.polls .l,
.polls .c {padding: 0 10px 4px 0}
.polls .v {width: 100%}
.polls .r {padding: 0 15px 8px 0; vertical-align: middle}
.polls .r .brd {width: 202px}
.polls .r .brd div {border: solid 1px #E1E6E6; line-height: 8px; font-size: 8px; background: #EFF1F1}
.polls .r img {display: block}
.polls .c {white-space: nowrap}
.polls .c span {position: relative; top: -3px; font-size: 9px; color: #000}
.polls .c strong {font-weight: normal; color: #0083C9}
.polls .cb {padding: 0 10px 15px 0; vertical-align: top}
.polls .cb input {margin: 0}
.polls .l {padding: 0 10px 15px 0; width: 100%}


/* 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;}
#counters {text-align: right; padding-bottom: 10px;}
#counters img {margin-left: 10px;}
#counters a:hover { background: none; }

/* head */
.head {height: 145px; background: url(/img/head.jpg) repeat-x}
.headP {height: 125px; background-color: #fff;}
.head .head1 {}
.head .hs {position: absolute; top: 0px; left: 817px}


/* contacts */
.contacts {padding: 10px 0 0 0; background: transparent url(/img/dots_h.gif) repeat-x;}
.contacts table {width: 100%;}
.contacts td {width: 25%; vertical-align: top; padding: 30px;}

/* search */
.search {position: absolute; top: 2px; left: 560px; z-index: 1;}
.search .sub div {padding: 4px 0 0 5px}
.search .search-g { background: url(/img/google_custom_search_watermark.gif) no-repeat scroll left center #ffffff !important; }

/* search */
.phones {position: absolute; top: 47px; left: 616px; font-size: 20px; color: #000; }
.phones1 {position: absolute; top: 48px; left: 617px; font-size: 20px; color: #fff; }

/* 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 #cdcdcd}
.news td.date {border-right: dotted 1px #cdcdcd}
.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: solid 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}

.soc {}
.soc a:link,
.soc a:visited,
.soc a:hover { color: #5D5D5D; background: none; }
.soc { float: right; padding: 0px 0px 4px 10px; }
.soc .fc { float: left;  width: 140px; }
.addthis_default_style .at300b, .addthis_default_style .at300m { padding: 0px 4px; }
.addthis_default_style .addthis_separator, .addthis_default_style .at300b,
.addthis_default_style .at300m, .addthis_default_style .at300bs { margin: 3px 0px; }

.soc2 { height: 30px; }
.soc2 a:link,
.soc2 a:visited,
.soc2 a:hover { color: #5D5D5D; background: none; }

/* 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: #039FC5; 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;}

/* pages3 */
table.pages3 td { padding: 0px 2px; }
.pages3 a { display: block; }
.pages3 a,
.pages3 a:link,
.pages3 a:visited {text-decoration: none;}
.pages3 a:hover {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: #00ABFB}
.hdr td {text-align: center}
.hdr span {font-weight: bold; color: #fff; font-size: 11px}

/* anoun */
.anoun td.brd {border-bottom: dotted 1px #cdcdcd;}
.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 #cdcdcd}
.spravka .imge {border-right: dotted 1px #cdcdcd}
.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 { font-size: 9px; }
.page-map li a:link, .page-map li a:visited, .page-map li a:hover {text-decoration: none; }
.page-map li.pm {padding: 2px 0 5px 0; border-top: solid 1px #cdcdcd; text-transform: uppercase}

/* sale */
.sale .l div {padding: 2px 4px 2px 0}
.sale .fr div {padding: 2px 0 2px 0}

/* indicators */
.indicators {}
.indicators .linkCode { text-align: right; font-size: 9px; padding: 2px 7px 4px; }
.indicators .linkAdd { text-align: center; padding: 2px 7px 4px; }
.indicators .linkAdd,
.indicators .linkAdd a:link,
.indicators .linkAdd a:visited { font-size: 10px; font-weight: bold; color: #234074; }
.indicators .linkAdd a:hover { font-size: 10px; font-weight: bold; color: #fff; }

/* html-editor */
.html-editor {padding: 0 7px 7px 0}
.a-htrml_editor { font-size: 13px; }
.a-htrml_editor p b a:link,
.a-htrml_editor p strong a:link,
.a-htrml_editor p a:link,
.a-htrml_editor a:link { color: #234074; }

.newsContent p b a:visited,
.newsContent p strong a:visited,
.newsContent p a:visited,
.newsContent a:visited,

.a-htrml_editor p b a:visited,
.a-htrml_editor p strong a:visited,
.a-htrml_editor p a:visited,
.a-htrml_editor a:visited { color: #7c8ba6; }

.newsContent p b a:hover,
.newsContent p strong a:hover,
.newsContent p a:hover,
.newsContent a:hover,

.a-htrml_editor p b a:hover,
.a-htrml_editor p strong a:hover,
.a-htrml_editor p a:hover,
.a-htrml_editor a:hover { color: #fff; }
.first-page-html { font-size: 11px; }

/* block */
.block {padding: 1px}
.block a:link, .block a:visited, .block a:hover {text-decoration: none}
.block .text {padding: 5px}

/* image */
.image {padding: 0 5px}
.image div {border: solid 1px #cecece; text-align: center; }
.image img {border: solid 1px #fff}

/* dashed */
td.dashed {border: dotted 1px #cdcdcd; vertical-align: top}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	td.dashed { height: auto; } 
} 

/* footer */
.padfoot {padding: 10px 7px}

/* blogs */

.blogs table td.dashed { border: none; }
.blogs table td.dashed div.dashed { border: dotted 1px #cdcdcd; margin-bottom: 7px; }

.blogs .all { text-align: right; padding: 4px 0px 0px; }
.blogs .all a { color: #039FC5; }
.blogs .all a:hover { color: #fff; }

.blog-list .blogger-info { border-right: dotted 1px #cdcdcd; padding: 6px 4px 6px; height: 180px; }
.blog-list .blogger-info .cntr { text-align: center; }
.blog-list .brd { border-bottom: dotted 1px #cdcdcd; }
.blog-list .pd2 { padding: 4px 10px; }
.blogs .blog-list .author { font-weight: bold; text-align: center; padding-top: 4px; }
.blogs .blog-list .author1 { font-weight: bold; font-size: 14px; }
.blogs .blog-list .info { text-align: center; vertical-align: top !important; padding-top: 3px; }
.blogs .blog-list .info1 { vertical-align: top !important; padding-top: 3px; font-size: 13px; }
.blogs .blog-list .info2 { vertical-align: top !important; padding-top: 3px; }
.blogs .blog-list .counts { padding: 3px 0px; }
.blogs .blog-list .descr { padding-left: 10px; vertical-align: top !important; padding-top: 3px; padding-bottom: 3px; }
.blogs .blog-list .descr .ttl { padding: 4px 0px 6px; }
.blogs .blog-list .descr .ttl a { font-weight: bold; font-size: 12px; }
.blogs .blog-list .descr .actions { float: right; }
.blogs .blog-list .descr .actions a { color: #039FC5; }
.blogs .blog-list .descr .actions a:hover { color: #fff; }
.blogs .blog-list .descr .bottom-brd { border-bottom: 1px solid #F5F5F5; padding-bottom: 6px; margin-bottom: 6px; }

.blogs table.ord { width: 100%; }
.blogs table.ord td.descr { width: 100%; }

.blogs .blogs-item .date { float: left; padding-right: 40px; }
.blogs .blogs-item .author { float: left; }
.blogs .blogs-item .author span { font-weight: bold; }
.blogs .blogs-item .anounce { padding-top: 10px; font-weight: bold; }
.blogs .blogs-item .full { padding-top: 10px; font-size: 12px; text-align: justify; }
.blogs .blogs-item .comments { padding-top: 20px; }
.blogs .blogs-item .tags { padding-top: 20px; font-size: 9px; }
.blogs .blogs-item .tags span { font-weight: bold; }

.bloger-list { margin-bottom: 14px; }
.bloger-list table { width: 100%; }
.bloger-list .descr { padding: 4px 0px 10px; }
.bloger-list .brd { border-bottom: dotted 1px #cdcdcd; }
.bloger-list .ttl { font-size: 12px; font-weight: bold; padding-bottom: 2px; }
.bloger-list .anounce { font-size: 13px; padding-bottom: 10px; }
.bloger-list .dt { padding-bottom: 4px; font-size: 11px; border-top: 1px solid #F5F5F5; border-bottom: 1px solid #F5F5F5; margin-bottom: 4px;  }
.bloger-list .actions { float: right; padding: 0px 8px; }
.bloger-list .actions a { color: #039FC5; }
.bloger-list .actions a:hover { color: #fff; }
.bloger-list .tags { font-size: 10px; }
.bloger-list .author1 { font-size: 12px; font-weight: bold; padding-left: 10px; }
.bloger-list .author1 a { font-weight: bold; }

.imgB { width: 100%; }
.imgB td.bk { width: 50%; border: none; }
.imgB td { border: 1px solid #CECECE; }
.imgB td img { border: 1px solid #fff; }

.bloggerInfo { padding: 4px 2px; text-align: center; }
.bloggerInfo .img { width: 100%; }
.bloggerInfo .img td.bk { width: 50%; border: none; }
.bloggerInfo .img td { border: 1px solid #CECECE; }
.bloggerInfo .img td img { border: 1px solid #fff; }
.bloggerInfo .position { text-align: center; }
.bloggerInfo .all { text-align: center; }

table.tableRow td { white-space: nowrap; vertical-align: middle; }
table.tableRow td.pd { padding-left: 6px; }

#menuUHidden .greet { font-weight: bold; padding-bottom: 8px; }

.answerPad { margin-top:20px;  margin-bottom:10px; }
.forAnswer { background-color: #EBEBEB; margin: 2px 0px 4px; padding: 2px 2px; }
.forAnswer .dates {  }
.forAnswer .names { font-weight: bold; }
.nocomment { padding: 0px 0px 14px; }
.comments .answerTo { padding-top: 14px; }
.comments .hoComment { color: #8462A6; margin-bottom: 4px; }
.comments .hoComment .dates { color: 969696; }
.comments .commDel { padding-left: 20px; }
.comments .answerTo a { color: #039FC5; }
.comments .answerTo a:hover { color: #fff; }


/* blog-rubrics */
.blog-rubrics {}
.blog-rubrics .nobrd {border: 0px !important}
.blog-rubrics ul {padding: 0 0 0 15px; margin: 0px}
.blog-rubrics li a:link {text-decoration: none; font-size: 10px}
.blog-rubrics li.pm {padding: 2px 0 5px 0; border-top: solid 1px #cdcdcd; text-transform: uppercase}
.blog-rubrics li.pm1 {padding: 2px 0 5px 0; border-top: solid 1px #cdcdcd; }

/* blog-authors */
.blog-authors {}
.blog-authors .nobrd {border: 0px !important}
.blog-authors ul {padding: 0 0 0 15px; margin: 0px}
.blog-authors li a:link {text-decoration: none; font-size: 11px}
.blog-authors li.pm {padding: 2px 0 5px 0; border-top: solid 1px #cdcdcd; text-transform: uppercase}

/* blog-archive */
.blog-archive {}
.blog-archive .nobrd {border: 0px !important}
.blog-archive ul {padding: 0 0 0 15px; margin: 0px}
.blog-archive li a:link {text-decoration: none; font-size: 11px}
.blog-archive li.pm {padding: 2px 0 5px 0; border-top: solid 1px #cdcdcd; text-transform: uppercase}

/* blog-authors-commented */
.blog-authors-commented {}
.blog-authors-commented .nobrd {border: 0px !important}
.blog-authors-commented ul {padding: 0 0 0 15px; margin: 0px}
.blog-authors-commented li a:link {text-decoration: none; font-size: 11px}
.blog-authors-commented li.pm {padding: 2px 0 5px 0; border-top: solid 1px #cdcdcd; }

/* blog-comments-last */
.blog-comments-last {}
.blog-comments-last .nobrd {border: 0px !important}
.blog-comments-last ul {padding: 0; margin: 0}
.blog-comments-last {font-size: 11px} 
.blog-comments-last .cmnt {font-size: 10px} 
.blog-comments-last li a:link,
.blog-comments-last li a:visited { color: #039FC5; text-decoration: none}
.blog-comments-last li a:hover { color: #fff; text-decoration: none}
.blog-comments-last li.pm {padding: 2px 0 5px 0; border-top: solid 1px #cdcdcd; list-style-image: none; list-style: none}

/* blog-request */
.blog-request td {padding: 0 5px 5px 0}
.blog-request .lbl {width: 300px}
.blog-request input.text { width: 200px; }
.blog-request textarea { width: 200px; height: 100px; }
.blog-request table td { padding-top: 2px; }

/* blogs */
.w-fix {width: 100%;}

/* misc */
.clr {clear: both; font-size: 0px; line-height: 0px}
.fleft {float: left}
.fright {float: right}
.png {
}

.newsContent { font-size: 13px; line-height: 17px; text-align: justify; }
.newsContent ol { margin-left: 30px; }
.newsContent .news_expert { text-align: center; padding: 4px 0px 10px; }

.registration td { white-space: nowrap; }

td.oblig,
.oblig { color: #c44545 !important; }
td.oblig2,
.oblig2 { color: red !important; font-weight: bold; }
.oblig3 { color: red !important; font-weight: bold; font-size: 10px; }
.small { font-size: 9px; }
table.w100 { width: 100%; }
.w100 .ttl { padding-right: 10px; white-space: nowrap; }
.w100 .inp { }
.w100 .more { width: 100%; font-size: 10px; padding-left: 2px; }
.w100 .inp table td { vertical-align: middle; }

.rating .ifTrueRegulation { font-size: 13px; }
.rating .ifTrueRegulation a { font-weight: bold; }
.rating input.text { width: 300px; }
.rating textarea { width: 300px; height: 100px; }
.rating select { width: 300px; }
.rating select.multi { width: 300px; height: 60px; }
.rating .pd { padding: 4px 0px; }
.rating .more .oblig { font-size: 11px; }
.rating .thanks { font-size: 11px; }

.rating .auth { text-align: center; padding-top: 10px; }
.rating .auth .tbl td { padding: 2px 4px; border-spacing: 0px; border: 0px; }
.rating .auth .ttl { background-color: #E1E6E6; text-align: center; font-size: 14px; font-weight: bold; }
.rating .auth .mrgn { margin: auto; text-align: center; width: 350px; }
.rating .auth input.wAuth { width: 80px; }
.rating .auth .cntr { padding-top: 10px; }
.rating .code { line-height: 150%; padding: 10px 20px; }
.rating .txt { padding: 2px 0px; }
.rating .updated { font-size: 14px; font-weight: bold; padding: 14px 10px; }


.totalSite { text-align: right; margin-bottom: 10px; }
.totalSite span { font-weight: bold; }
.rating .tRating { width: 100%; }
.rating .tRating td { padding: 2px 4px; vertical-align: middle; border-right: dotted 1px #cdcdcd; border-bottom: dotted 1px #cdcdcd; }
.rating .tRating td .pd2 { height: 15px; }
.rating .tRating tr.hd td { text-align: center; font-weight: bold; padding: 4px 4px; background-color: #EFF1F1; }
.rating .tRating tr.last td { border-bottom: none; }
.rating .tRating .name { width: 80%; }
.rating .tRating .name1 { width: 100%; }
.rating .tRating .fName { width: 30%; }
.rating .tRating .hd { font-weight: bold; }
.rating .tRating .alCenter { text-align: center; }
.rating .tRating .nm { width: 100%; border-right: none; }
.rating .tRating .number { text-align: right; }
.rating .tRating .nmbr { text-align: right; }
.rating .tRating .nm span { font-weight: normal; }
.rating .tRating .descr { font-size: 10px; color: #000; }
.rating .tRating .stat { border-right: none; }
.rating .tRating .stat a:hover img,
.rating .tRating .stat a:hover { background-color: none; background: none; }
.rating .tRating .host,
.rating .tRating .hit,
.rating .tRating .hit_host { text-align: center; }
.rating .tRating .vals { text-align: center; background-color: #F7FAF9; }
.rating .tRating .bg { background-color: #fff; }
.rating .tRating .lt { text-align: left; }

.rating .sortedBy { font-size: 10px; padding: 10px 0px 10px;}
.rating .sortedBy span { font-weight: bold; }

.rating .leader { font-size: 12px; font-weight: bold; padding: 10px 0px; text-align: center; }
.rating .leader span { font-weight: normal; }
.rating .leader2 { font-size: 12px; font-weight: bold; padding: 10px 0px; text-align: center; }
.rating .leader2 span { color: #039FC5; }
.rating .leader3 { color: #000; font-size: 11px; font-weight: bold; padding: 2px 0px; text-align: center; }
.rating .leader4 { color: #000; font-size: 10px; font-weight: bold; padding: 2px 0px 4px; text-align: center; }
.rating .leader5 { color: #000; font-size: 10px; padding: 2px 0px 4px; text-align: right; }

.rating .filterByTotal { padding-bottom: 7px; }
.rating .filterByTotal span { font-weight: bold; }


.rating .companyInfo { padding: 0px 0px 10px; font-size: 18px; }
.rating .companyInfo .date,
.rating .companyInfo .ttl { text-align: center;}
.rating .tHH { width: 100%; border-spacing: 1px; }
.rating .tHH .headHH td { width: 16%; text-align: center; background-color: #EFF1F1; }
.rating .tHH .headHH1 td { text-align: center; background-color: #EFF1F1; }
.rating .tHH .val td { text-align: center; background-color: #F7FAF9; font-weight: bold; }
.rating .tHH .vals { text-align: center; background-color: #F7FAF9; }
.rating .tHH .bg { background-color: #fff; }
.rating .tHH td { padding: 4px 4px 6px; }
.rating .tHH .headHH1 td { text-align: center; background-color: #EFF1F1; }
.rating .tHH .headHH2 td { text-align: center; background-color: #EFF1F1; color: #000; }
.rating .tHH .number { text-align: right; width: 10%; }
.rating .tHH .percent { text-align: right; width: 15%; }
.rating .tHH .hit { text-align: right; width: 15%; }
.rating .tHH .url { text-align: left; width: 60%; }
.rating .tHH .lt { text-align: left; }
.rating .tHH .lt1 { text-align: left; color: #000; }
.rating .tHH .lt1 a { color: #000; }
.rating .tHH .lt1 a:hover { color: #fff; }

.rating .tTotal { border-spacing: 1px; text-align: center; width: 100%; }
.rating .tTotal .val td { text-align: left; background-color: #F7FAF9; font-weight: bold; }
.rating .tTotal .vals { background-color: #F7FAF9; }
.rating .tTotal .bg { background-color: #fff; }
.rating .tTotal td { padding: 4px 4px 6px; }
.rating .tTotal .ttl { text-align: left; padding-right: 10px; }
.rating .tTotal .right { text-align: right; width: 60px; }
.rating .tTotal .bld { font-weight: bold; }
.rating .tTotal .total td { font-size: 12px; }
.rating .tTotal .empty1 td { background-color: #f2f4f4; line-height: 4px; font-size: 2px; padding: 0px 0px; }
.rating .tTotal .empty2 td { background-color: #dadddc; line-height: 4px; font-size: 2px; padding: 0px 0px; }
.rating .cntr { text-align: center; }
.rating .mrgn { margin: auto; text-align: center; width: 350px; }

.chkbx { margin: 0px 2px; }
.rating table.info td { padding: 2px 0px; }
.rating .ttlInfo { padding: 4px 0px; }

.menuRating .hd { font-weight: bold; font-size: 14px; }
#menuRating .item { padding: 1px 0px 3px; }
.menuRating .cntr,
#menuRating .cntr { text-align: center; }
.menuRating .pd,
#menuRating .pd { padding-top: 10px; }
.menuRating .rtMenu { width: 100%; }
.menuRating .rtMenu td { padding: 1px 0px; }
.menuRating .rtMenu .it { width: 50%; }
.menuRating .rtMenu .counts { font-weight: bold; text-align: right; }

.ratingInfo .itm { padding-bottom: 5px; }

.rating .graph { text-align: center; padding: 20px 0px; }

.calculator .hlp { padding: 6px 0px; }
.calculator .errors { color: #c44545; }
.calculator .errors p { font-weight: bold; }
.calculator .frm {}
.calculator .frm td { padding-bottom: 6px; }
.calculator .frm .ttl { font-weight: bold; }
.calculator .frm .inp { padding-left: 10px; }
.calculator .frm input.text { width: 200px; }
.calculator .frm input.date { width: 80px; }
.calculator .frm .help { font-size: 10px; }
.calculator .tHH { border-spacing: 1px; }
.calculator .tHH .headHH td { width: 16%; background-color: #EFF1F1; }
.calculator .tHH td.cent,
.calculator .tHH .cent td { text-align: center !important; }
.calculator .tHH td.right,
.calculator .tHH .right td { text-align: right; }
.calculator .tHH td.left { text-align: left !important; }
.calculator .tHH .val td { background-color: #F7FAF9; font-weight: bold; }
.calculator .tHH .vals { background-color: #F7FAF9; }
.calculator .tHH .bg { background-color: #fff; }
.calculator .tHH .bg1 { background-color: #e0e0e0; }
.calculator .tHH td { padding: 4px 4px 6px; }
.calculator .new { padding: 14px 10px; font-size: 12px; }
.calculator .printed { text-align: right; padding: 10px 0px; }

a.blue,
a.blue:visited { color: #039FC5; }
a.blue:hover { color: #fff !important; }
.ad a.blue:hover { background-color: #039FC5 !important; }

.blue { color: #039FC5; }
.blue a { color: #039FC5 !important; }
.blue a:hover { color: #fff !important; }
.head_1 { font-size: 12px; padding: 2px 0px 10px; }

.padTop1 { padding-top: 4px; }

a.aRed,
a.aRed:link,
a.aRed:visited { color: #D21010; }
a.aRed:hover { color: #fff; }

.aRed1,
a.aRed1,
a.aRed1:link,
a.aRed1:visited { color: #ff0000; }
a.aRed1:hover { color: #fff; }

.aGreen,
a.aGreen,
a.aGreen:link,
a.aGreen:visited { color: #4ea043; }
a.aGreen:hover { color: #fff; }

.aBlue,
a.aBlue,
a.aBlue:link,
a.aBlue:visited { color: #4651ed; }
a.aBlue:hover { color: #fff; }

.aGray,
a.aGray,
a.aGray:link,
a.aGray:visited { color: #ACACAC; }
a.aGray:hover { color: #fff; }

.abs { position: absolute; }
.rel { position: relative; }

.ad td,
.ad p,
.ad div { line-height: 150%; }

.index .tbl2 td,
.index .tbl2 p,
.index .tbl2 div { line-height: 120%; }

.ad td { color: black; }
.ad .cnt { text-align: center; }
.ad .info { font-size: 12px; margin-bottom: 10px; }

.ad { width: 100%; }
.ad .pd { padding: 4px 4px; }
.ad .tbl { width: 100%; border-spacing: 1px; }
.ad .tbl td { width: 100%; padding: 4px 2px; }
.ad .tbl .headTbl td { text-align: center; font-weight: bold; border-bottom: 1px dotted #CDCDCD; }
.ad .tbl .headTbl td.ttl { text-align: left; }
.ad .tbl .row td { border-bottom: 1px dotted #CDCDCD; white-space: nowrap; }
.ad .tbl .last td { border-bottom: none !important; }
.ad .tbl .ttl { padding: 4px 10px 4px 2px; }
.ad .tbl .reg { padding: 4px 10px 4px 10px; }
.ad .tbl .add { padding: 4px 2px 4px 10px; }

.ad .tbl2 { width: 100%; border-spacing: 1px; }
.ad .tbl2 td { wi dth: 33%; }
.ad .tbl2 td div { padding: 4px 2px; }
.ad .tbl2 .headTbl td { text-align: center; font-weight: bold; border-bottom: 1px dotted #CDCDCD; }
.ad .tbl2 .headTbl td.ttl { text-align: left; }
.ad .tbl2 .row td { border-bottom: 1px dotted #CDCDCD; white-space: nowrap; }
.ad .tbl2 .last td { border-bottom: none !important; }
.ad .tbl2 .ttl { width: 100%; }
.ad .tbl2 .ttl div { padding: 4px 10px 4px 2px; }
.index .tbl2 .ttl div { padding: 10px 10px 10px 2px; }
.ad .tbl2 .reg div { padding: 4px 5px 4px 5px; }
.index .tbl2 .reg div { padding: 10px 5px 10px 5px; }
.ad .tbl2 .add div { padding: 4px 2px 4px 5px; }
.index .tbl2 .add div { padding: 10px 2px 10px 5px; }

.ad .chck { margin: 0px 0px; }

.ad table.item { width: 100%; }
.ad table.item td { padding: 4px 2px; }
.ad table.item td.ttlF { width: 30%; }

.ad .ukraine { width: 683px; height: 466px; }
.ad .ukraine .mp { top: 0px; left: 0px; }
.ad .ukraine .city { top: 0px; left: 0px; }
.ad .ukraine .reg { display: none; top: 0px; left: 0px; }

.ad select,
.ad input.txt { width: 200px; }

.ad .afrm select,
.ad .afrm input.txt { width: 160px; }

.ad .df { padding: 0px 0px 4px; }
.ad .ft { padding-bottom: 20px; }
.ad .ft hr { width: 620px; margin: 0px 0px; padding: 0px 0px; }
.ad .ft .oblig { padding: 7px 50px 3px 112px; }
.ad .dBtn { text-align: right; padding: 4px 10px; }

.ad table td.lt,
.ad table td.rlt,
.ad table td.rt,
.ad table td.sm { color: black;}
.ad table td.sm { padding: 0px 2px; font-size: 11px; color: black;}
.ad table td.sm input { margin: 0px 2px; padding: 0px 0px; }
.ad table td.lt { border-bottom: dotted 1px #cdcdcd; border-right: dotted 1px #cdcdcd; }
.ad table td.rlt { text-align: right; }
.ad table td.pp,
.ad table td.rt { border-bottom: dotted 1px #cdcdcd; }

.ad table.invisible tr td { padding: 4px 8px 4px 2px;}
.ad table.invisible tr.header td { padding: 2px 8px;}
.ad table.invisible .pp { padding: 2px 20px;}

.ad .totlaFind { padding: 10px 4px; }

.ad .tblHH td { padding: 6px 4px 8px !important; vertical-align: middle; }
.ad .tblHH td.black { text-align: left; }


.adSel,
.adInp { width: 200px; }

.acenter h3,
.ad .tblHH td.acenter { text-align: center; }

.firmRegister { width:100%; }
.firmRegister .td1 { width:50%; }
.firmRegister table td.sm { padding: 2px 4px; }
.firmRegister table td.sm { vertical-align: middle; }
.firmRegister .oblig { font-size: 11px; font-weight: bold; }
.nowr { white-space: nowrap; }

.frmMenu .it { padding: 2px 0px; }

.fFilter table td { padding: 4px 4px; }

.tblHH .bl td { width: auto; text-align: center; color: black; background-color: #DEE0E0; vertical-align: middle; }
.tblHH .bl td a:link,
.tblHH .bl td a:visited { color: black; background: none; text-decoration: underline; }
.tblHH .bl td a:hover { color: black; background: none; text-decoration: none; }

.pdright { padding-right: 20px; }

.offer {position: absolute; top: 88px; left: 590px}
.offer a,
.offer a:link,
.offer a:hover,
.offer a:visited { background: none;}

.map table.tSearch,
.map table.tSearch td { width: 100%; }
.map table.tSearch td { text-align: left; padding: 2px 0px; }
.map input.text { width: 100%;}


.resultFlat { font-size: 13px; }
.resultFlat div.bld { font-weight: bold; }
.resultFlat div { padding: 2px 0px;}
.resultFlat .bld { font-weight: bold; }

.ad-index-item table { width: 100%; }
.ad-index-item table tr.brdBtm,
.ad-index-item table tr.brdBtm td { border-bottom: 1px dotted #CDCDCD; }
.ad-index-item table.ord td { height: 34px; }
.ad-index-item table td div { padding: 2px 4px; }
.ad-index-item table td.descr { border-right: 1px dotted #CDCDCD}
.ad-index-item table td.price { white-space: nowrap; text-align: right; vertical-align: middle; }

.textRight { text-align: right; }


#footer_box, #push { height: 97px; }
#footer_content a:link,
#footer_content a:visited,
#footer_content a:active { text-decoration: underline; color: #5d5d5d; }
#footer_content a:hover { text-decoration: none; color: #fff; }

#footer_box span { padding-left: 0px; }
#footer_box a:link,
#footer_box a:visited,
#footer_box a:active,
#footer_box a:hover { font-weight:normal; }
#footer_box a.act:link,
#footer_box a.act:visited,
#footer_box a.act:active,
#footer_box a.act:hover { text-decoration: none; background-color: #5D5D5D; color: #FFFFFF; padding: 0px 2px; font-weight:normal; }


#footer_content ul li { position: relative; float: left; margin: 35px auto; width: 24%; vertical-align: middle; list-style: none; font-size: 10px; font-family: Tahoma, Geneva, sans-serif; }
#footer_content { width: 996px; }

#footer_box { background-image: url(/img/footer/foot_bg.png); width: 996px; height: 77px; position: relative; margin: 64px auto 0px 6px; }

#yandex_search_box { position: absolute; background-image: url(/img/footer/yandex_bg.png); width: 514px; height: 39px; margin: -20px 0px 0px 220px; }
#search_form { margin: 8px 0px 0px 50px; }
#search_text { width: 360px; margin-right: 10px; }
#ad_links { position: absolute; margin: -68px 0px 0px 280px; color: rgb(93, 93, 93); font-family: Tahoma, Geneva, sans-serif; font-weight: bold; font-size: 12px;}
#ad_links { font-weight: normal; }
#ad_links .ttl { font-weight: bold; }
#ad_links div { padding-bottom: 4px;}
#ad_links div.arenda { padding-left: 0px;}

#main404 h5 { font-size: 28px; padding: 0px 0px; margin: 0px 0px 40px; }
#main404 .text { font-size: 14px; padding-top: 20px; }
#main404 .text p { }
#main404 .text a, 
#main404 .text a:link,
#main404 .text a:visited,
#main404 .text a:hover { font-size: 13px; font-weight: bold; color: #039FC5; background: none; }

.path { padding: 6px 14px; }
.path { font-size: 10px; fo nt-weight: bold; }
.path span,
.path a:link,
.path a:visited { font-size: 10px; color: #959595; font-weight: normal; }
.path a:hover { font-size: 10px; color: #959595; background: none; text-decoration: none; font-weight: normal; }

.path a.blue:link,
.path a.blue:visited { font-size: 10px; color: #039FC5; }
.path a.blue:hover { font-size: 10px; color: #039FC5 !important; background: none; text-decoration: none; font-weight: normal; }

.tRight { text-align: right; }

.services-map { padding: 0px 0px 20px; }
.services-map .ver { background: url(/img/pagemap/ver.gif) 480px top repeat-y; padding-bottom: 10px; }
.services-map .hor { background: url(/img/pagemap/hor.gif) left top repeat-x; line-height: 1px; height: 10px; font-size: 1px; }
.services-map ul.first-level { }
.services-map ul.first-level a:link,
.services-map ul.first-level a:visited,
.services-map ul.first-level a:hover,
.services-map ul.first-level li { text-transform: uppercase; font-size: 14px; font-weight: bold;  }
.services-map ul.first-level .it { padding-right: 20px;  }
.services-map ul.first-level li.col1,
.services-map ul.first-level li.col2 { margin-top: 6px; float: left; width: 440px; }
.services-map ul.first-level li.col1 { clear: both; float: left; }
.services-map ul.first-level li.col2 { margin-left: 20px; }
.services-map ul.first-level .second-level { margin-top: 6px; }
.services-map ul.first-level .second-level  a:link,
.services-map ul.first-level .second-level  a:visited,
.services-map ul.first-level .second-level  a:hover,
.services-map ul.first-level .second-level li { text-transform: none; font-size: 12px; font-weight: normal; line-height: 15px; }
.services-map ul.first-level .second-level li { margin-bottom: 4px; margin-top: 10px; }

.adv { padding: 10px 8px; }
.adv a:link,
.adv a:visited,
.adv a:hover,
.adv { color: 9d9d9d; background: none; }
.adv a:hover { text-decoration: none; }

.photo-gallery{ padding:5px 12px 26px 18px; margin:0 0 33px; }
.photo-gallery .gallery{ height:1%; }
.photo-gallery .heading{ height:1%; overflow:hidden; padding:0 0 13px; }
.photo-gallery .heading h2{ margin:0; }
.photo-gallery .inner{ width:929px; overflow:hidden; position:relative; }
.photo-gallery .frame{ overflow:hidden; position:relative; width:939px; }
.photo-gallery .frame ul{ margin:0; padding:0; list-style:none; width:9999px; overflow:hidden; }
.photo-gallery .frame li{ float:left; width:120px; padding:0 14px 0 0; }
.photo-gallery img{ vertical-align:top; }

.hot { background: url(/img/hot_icon2.gif) left 50% no-repeat; float: right; padding: 19px 10px 18px 60px; font-size: 13px; }
.hot a:link,
.hot a:hover,
.hot a:visited { color: #df1629; background: none; }

.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}

#jquery-lightbox a:hover { background: none; }