body, html {background:url(../gfx/tex.png) repeat-x left top #eee;}

.mainTable {width:100%; height:100%;}
.colAdd {width:50%; vertical-align:top;}
#centerTd {width:1000px; vertical-align:top;}

.centerTable {width:950px; height:100%; margin:0 25px;}
#bot {height:1px;}
#bot i {display:block; width:950px; height:1px; font-size:0; line-height:0;}
#logoTd {vertical-align:top; background:url(../gfx/logo.jpg) no-repeat center top; height:249px; font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;}
#logoTd span {font-size:18px;}
#logoTd div {float:right; margin:20px 20px 0 0;}

#menuTd {height:82px; vertical-align:top; text-align:center}
#menuTd table {margin:0 auto;}
#menuTd td {background:url(../gfx/menu_bg.png) no-repeat left top;}

#tipsTd {height:47px; vertical-align:top;}
.tipsTable {width:100%; height:47px;}
.tipsTable td {vertical-align:middle; height:47px; width:270px; background:url(../gfx/tips.png) no-repeat left bottom; text-align:center;}
.tipsTable a, .tipsTable a:visited, .tipsTable a:link {font:18px "Times New Roman", Times, serif; color:#fdf398 !important; text-decoration:none !important;}
.tipsTable a:hover {text-decoration:underline !important;}
.tipsTable b {display:none; font:normal 18px "Times New Roman", Times, serif; color:#5b7f00;}
.tipsTable th {background:url(../gfx/mbg.png) repeat-x left bottom; vertical-align:bottom; text-align:right;}
.acti {background:url(../gfx/tips.png) no-repeat left top !important;}
.acti a, .acti a:visited, .acti a:link, .acti a:hover {font:normal 18px "Times New Roman", Times, serif; color:#5b7f00 !important;}

#contentTd {vertical-align:top;}
.firmsTable {width:100%; background:url(../gfx/mbg.png) repeat-y right top #fff; margin-bottom:10px;}
.topF { background:url(../gfx/tr.png) no-repeat right top; border-left:1px solid #cdcba6;}
.botF { background:url(../gfx/mbg.png) repeat-x left bottom #fff; height:6px;}
.br {background:url(../gfx/br.png) no-repeat right top; width:6px; height:6px; float:right;}
.bl {background:url(../gfx/bl.png) no-repeat right top; width:6px; height:6px; float:left;}

.cFirms {width:100%;}
.cList {width:80%; margin-top:20px; margin-bottom:30px; margin-left:50px;}
.cList th {vertical-align:top; font:20px Arial, Helvetica, sans-serif; color:#afafaf; padding-right:20px; padding-top:5px;}
.cList td {vertical-align:top; padding:5px;}
.cList a, .cList a:visited, .cList a:link, .cList a:hover {float:left; display:block; margin-top:5px; white-space:nowrap}
.cList s {display:block; float:left; background:url(../gfx/DOTT.png) no-repeat center bottom; width:19px; height:20px;}

#modulesTd {vertical-align:top; padding-top:20px;}
.modulesTable {width:100%;}
#modLeft {vertical-align:top;}
#modC {width:13px;}
#modC i {width:13px; height:1px; display:block; font-size:0; line-height:0;}
#modRight {vertical-align:top; width:230px;}

.blockDiv {display:none;}
.vis {display:block !important;}

.grayBorder {background:#fff; border:2px solid #d5d4c9; margin-bottom:20px; padding-bottom:20px; overflow:hidden;}

.grayBorder h1 {background:url(../gfx/head.png) repeat-x left top; font:24px "Times New Roman", Times, serif; color:#fdf398; text-align:center; padding:12px 0;}
.grayBorder h2 {background:url(../gfx/head.png) repeat-x left top; font:24px "Times New Roman", Times, serif; color:#fdf398; text-align:left; padding:12px 0 12px 20px;}

.botTable {margin:20px 0;}
.botTable td {vertical-align:middle;}
.botTable b {display:block; margin:20px 0px 20px 10px;}
.cNew {margin-bottom:20px;}
.cMore a:link, .cMore a:visited {font-size:10px; color:#2d6e16 !important; margin-top:5px;}

#gallery {margin:10px; text-align:center;}
#gallery a, #gallery a:visited, #gallery a:link, #gallery a:hover {margin-bottom:10px; display:block; margin:0 auto; margin-bottom:15px;}

#botTd {height:70px; vertical-align:top;}

.arrowCont {width:46px; vertical-align:middle; text-align:center;}
#cen {vertical-align:top;}
#partCont {overflow:hidden; height:48px; position:relative; width:858px;}
#partners {position:absolute; height:48px; left:0; top:0;}
.partnersTable {height:48px;}
.partnersTable td {vertical-align:middle; text-align:center; width:143px;}

#copyTd {height:81px; background:url(../gfx/shtanga.png) no-repeat right top; padding-right:100px; text-align:right; vertical-align:top;}
#copyTd a:link, #copyTd a:visited {font:11px Verdana, Arial, Helvetica, sans-serif; color:#000; text-decoration:none; margin-top:20px; display:block; float:right;}
#copyTd a:hover {text-decoration:underline;}

.newsList {margin:0 30px;}
.newsList .item {margin:20px 0 0 0}
.newsList .cDate {font:10px Verdana, Arial, Helvetica, sans-serif; color:#2d6e16; margin:5px 0 0 0}
.newsList .cText {margin:5px 0 0 0}
.newsList .cComments {color:#2d6e16; margin:5px 0 0 0}
.newsList .cComments a:link, .newsList .cComments a:visited {color:#2d6e16}
.newsList .cNews {margin:0 !important;}

.cNews {margin:20px; padding-bottom:20px; background:url(../gfx/punct.png) repeat-x left bottom;}
.cNews h3 {font:18px "Times New Roman", Times, serif; color:#000; margin-bottom:5px;}
.cNews h3 a:link, .cNews h3 a:visited {font:18px "Times New Roman", Times, serif; color:#000;}
.cNews .cDate {margin:20px}
.cNews .cText {margin:20px}
.cNews .cArhiv {margin:20px}

.desc {margin:40px 0;}
.desc b {float:left; display:block; font:18px "Times New Roman", Times, serif;}
.desc i {float:left; margin-left:5px; display:block; font-style:normal; font-size:14px; margin-top:3px;}
.desc s {display:block; clear:both; height:1px; font-size:0; line-height:0; margin:10px 0;}

.commenttop {padding:10px 0 0 0; color:#900; font-family:Times New Roman,times,serif; font-size:18px; margin-bottom:10px;}
.commentbody {border:1px solid #900; padding:10px; margin:10px 0px 10px 0px}
.repl {float:left; margin:-21px 0 0 15px; background:url('/gfx/repl.gif') no-repeat top left; display:block; width:11px; height:11px}
.commentheader {padding:10px 0 5px 0}
.writecomment {padding:10px 0 0 0; color:#464545; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:20px 0 10px 0}
.writecomment div {font:24px Georgia, "Times New Roman", Times, serif; color:#87AB49; margin-bottom:5px;}
.akocommentform {margin-bottom:20px;}
.akocommentform td {padding: 5px 5px 5px 10px; vertical-align:top; color:#464545; font:12px Verdana, Arial, Helvetica, sans-serif;}
.akocommentform input, .akocommentform textarea {border:1px solid #87ab49}
.akocommentform a, .akocommentform a:visited, .akocommentform a:link, .akocommentform a:hover {font-weight:normal}
.akocommentform img {margin-bottom:-3px}
.akocommentform table {border:0; border-collapse:collapse; width:100%; margin:0 auto}

.photoG a {text-align:center; font-size:14px}
.photoG table table {width:140px;}
.photoG {margin:0 50px 50px 0; float:left;}

.yes {background:url(../gfx/yes.png) no-repeat right top; padding-right:30px; padding-bottom:20px;}
.no {background:url(../gfx/no.png) no-repeat right top; padding-right:30px; padding-bottom:20px;}

.watchTable {width:100%;}
.watchTable td {vertical-align:top; padding:20px 10px;}
.grey1 {background:url(../gfx/gray2.png) no-repeat left top;}
.grey2 {background:url(../gfx/gray2.png) no-repeat right bottom; padding:20px;}
.innTable td {padding:0 !important;}
.innTable span {font:16px "Times New Roman", Times, serif;}
.innTable {width:100%;}
.innTable img {margin-right:20px;}

.galleryLine {margin:10px 0 20px 20px;}
.galPicList {margin-left:20px;}
.pageSwitcher {margin:10px 0 20px 27px;}
.pageSwitcher td, .pageSwitcher th {padding:3px;}
.pageSwitcher a, .pageSwitcher a:visited, .pageSwitcher a:link {padding:1px 5px; display:block; background:#999; color:#fff !important; text-decoration:none !important; border:1px solid #999;}
.pageSwitcher a:hover {background:#2D6E16;}
.pageSwitcher b {padding:2px 6px; background:#2D6E16; color:#fff;}

.commentsArea {margin: 0pt 20px; display: block}
.commentsTable {border:0; border-collapse:collapse; width:100%; margin-bottom:20px; margin-top:10px;}
.commentsTable th {border:1px dashed #999; padding:10px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:36px; color:#ccc; font-weight:normal; vertical-align:top; width:80px; text-align:center}
.commentsTable td {vertical-align:top; padding:10px; border:1px dashed #87AB49;}
.commentsTable .cAvtor {font-size:16px; float:left; margin-right:20px;}
.commentsTable .cTema {font-size:14px; font-weight:bold; float:left}
.commentsTable .cDate {font-size:10px; margin:0; color:#87AB49; padding-top:5px;}
.commentsTable .cText {padding:5px 0 0 0}
.commentsTable .cRazlep {padding:0 !important; border:0 !important;}
/*.commenttop {padding:10px 0 0 0; color:#666; font-family:Times New Roman,times,serif; font-size:18px; margin-bottom:10px;}
.commentbody {background:#f9f9f9; border:1px solid #900; padding:10px; margin:10px 0px 10px 0px}
.repl {float:left; margin:-21px 0 0 15px; background:url('/gfx/repl.gif') no-repeat top left; display:block; width:11px; height:11px}
.commentheader {padding:10px 0 5px 0}
.akocommentform {border:1px solid #ccc; background:#eee; margin-bottom:50px;}
.akocommentform td {padding: 5px 5px 5px 10px; font:normal 12px Tahoma, Arial, Verdana; vertical-align:top}
.akocommentform input, .akocommentform textarea {border:1px solid #000}
.akocommentform a {font-weight:normal}
.akocommentform img {margin-bottom:-3px}
.akocommentform table {border:0; border-collapse:collapse; width:100%; margin:0 auto}*/
#cform {margin:0 20px 30px 20px}

#oform {margin:0 20px}

.botTable td {padding:5px;}

.cNews p {margin-bottom:10px;}


.cena {background:url(/gfx/star.jpg) no-repeat center center; text-align:center; width:100px; height:100px;  font-weight:bold}
.cena td {vertical-align:middle;text-align:center}

#writecomment {padding:10px 0 0 0; color:#464545; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:20px 0 10px 0}
#writecomment div {font:24px Georgia, "Times New Roman", Times, serif; color:#87AB49; margin-bottom:5px;}
