html, body      { margin:0px; padding:0px; height:100%; background:#a4ce4a; }
body            { background:url(../image/bg_top.gif) repeat-x; }
table, img      { border:0px; }
table           { border-collapse:collapse; color:#000; font-family:Tahoma; font-size:12px; }
td              { vertical-align:top; }
h1              { font-family:Tahoma; font-size:24px; color:#bda904; font-weight:normal; margin:0 0 10px 0; padding:0px; text-align:center;}
.h1              { font-family:Tahoma; font-size:24px; color:#bda904; font-weight:normal; margin:0 0 10px 0; padding:0px; }
h2              { font-family:Tahoma; font-size:18px; color:#028b90; font-weight:normal; margin:0 0 7px 0; padding:0px; }
h3              { font-family:Tahoma; font-size:14px; color:#bda904; font-weight:bold; margin:0 0 3px 0; padding:0px; }
p               { margin:0 0 13px 0; line-height:14px; }
form, ul        { margin:0px; padding:0px; }
a               { color: #FFFFFF; }
a:hover         { color: #DCDCDC; }
div.podr        { text-align:right; }

#tbl                    { width:100%; height:100%; }
.td_left                { width:50%; }
.td_right               { width:50%; }
.head                   { height:334px; background:url(../image/bg_head.jpg) no-repeat; position: relative; }
.head a                 { position:relative; top:25px; left:330px; }

.head .rukav		{ position: absolute; top: 40px; left: 236px; width: 70px; display: block; font-family: Georgia; font-size: 13px; text-align: center; text-decoration: none; }
.head .fiting		{ position: absolute; top: 112px; left: 515px; width: 70px; display: block; font-family: Georgia; font-size: 13px; text-align: center; text-decoration: none; }
.head .stanok		{ position: absolute; top: 203px; left: 558px; width: 70px; display: block; font-family: Georgia; font-size: 13px; text-align: center; text-decoration: none; }

.head img               { width:316px; height:58px; }
.content                { background:url(../image/bg_right.gif) repeat-y top right #fdf9f8; }
.foot                   { height:118px; background:url(../image/bg_foot.gif) no-repeat; }
.foot div               { padding:5px 0 0 60px; color:#303030; line-height:14px; }
.foot div a             { color:#303030; text-decoration:none; }
.foot div a:hover       { color:#303030; text-decoration:underline; }
.foot div a span        { color:#ca271e; }
.foot div a:hover span  { color:#ca271e; text-decoration:underline; }

#cont                   { width:1000px; background:url(../image/bg_menu_top.jpg) no-repeat top right; }
#cont ul {padding-left:30px;padding-bottom:15px;}
.news a                { color:#028b90; }
.news a:hover      { color:#885b0d; }
.news                   { width:236px; position: relative; background:url(../image/bg_left.gif) repeat-y #eae2b2; }
.news::after            { position: absolute; bottom: 0; right: 0; width:208px; height: 87px; background:url(../image/bg_news_bottom.jpg) no-repeat #eae2b2; content: '';}
.news table             { width:100%; height:100%; background:url(../image/bg_news_top.jpg) no-repeat;}
.news table td          { padding:10px 10px 76px 60px; text-align:right;}
.cont                   { background:url(../image/bg_cont.jpg) no-repeat bottom right #fdf9f9; padding:10px 0px 20px 10px; }
.menu                   { width:244px; background:url(../image/bg_menu_bottom.jpg) no-repeat bottom left; }
.menu a                 { display:block; background:url(../image/menu.gif); font-family:Georgia; font-size:20px; text-align:center; text-decoration:none; }
.menu a div             { line-height:23px; }
.menu a.glavn           { height:70px; width:151px; margin:5px 0 0 83px; }
.menu a.glavn div       { padding-top:28px; padding-left:5px;}
.menu a.mat             { height:130px; width:205px; margin:7px 0 0 5px; background-position:0px -73px; }
.menu a.mat div         { padding-top:40px; }
.menu a.usl             { height:70px; width:151px; margin:10px 0 0 78px; background-position:0px -215px; }
.menu a.usl div         { padding-top:10px;padding-left:10px; line-height:16px;}
.menu a.con             { height:70px; width:151px; margin:10px 0 0 12px; background-position:bottom left; }
.menu a.con div        { padding-top:14px; padding-left:12px;}

.gallery-thumb { cursor: zoom-in; display: inline-block; color: transparent; }
.gallery-thumb:focus { outline: none; }

.bl-right a                { color:#028b90; }
.bl-right a:hover      { color:#885b0d; }

.op-right {	font:normal 8pt Tahoma, arial, verdana;}
.op-rightbig {font:normal 10pt Tahoma, arial, verdana;}
.op-right a                { color:#028b90; }
.op-right a:hover      { color:#885b0d; }
