@import url(reset.css);
div, span, dl, dt, dd, pre, a, form, fieldset, img, input, textarea, blockquote, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; }

table {border-collapse:collapse; border-spacing:0; }

body {position:relative; width:100%; font-family: Tahoma, Sans-Serif; font-size:11px; color:#6f767b; background:#c2e7b6 url(../images/fon_top.png) 0 0 repeat-x; }

.title1 {font-family: Tahoma, Sans-Serif; font-size:32px; color:#3c77a1; margin:7px 0 25px 0; padding:0; }

.title01 {font-family: Tahoma, Sans-Serif; font-size:32px; color:#3c77a1; margin:0 0 25px 0; padding:0; line-height:100%; }

.title2 {font-family: Tahoma, Sans-Serif; font-size:24px; color:#3c77a1; margin:0;  margin-bottom:20px; margin-top:10px; padding:0; }

.title3 {font-size:18px; color:#3c77a1; margin:0; margin-bottom:20px; margin-top:20px; padding:0; }
 
html, body {
height:100%;
margin:0;
min-height:725px;
padding:0;
width:100%;

}
a {color:#6f767b;}
a:hover { text-decoration:none;}
table { margin:0; padding:0;}
table td { margin:0; padding:0;}
table tr { margin:0; padding:0;}

#content {
 width:1004px; margin:0 auto;
*height:100%;
height:100%;
  position: relative;
  min-height: 100%;
   background:url(../images/fon_bottom.png) bottom left repeat-x; 
}
* html #content {
  height: 100%;
}
#fon_cont { height:100%;}
#footer {height:180px; width:940px; padding-top:35px; }
#footer_inner {height:135px; width:940px; padding-top:35px; }
table.fontable td.footermain {background:#fefffe url(../images/footer_main.jpg) -1px top no-repeat; margin:0; padding:0; }
.footersale { background:#fefffe url(../images/footer_sale.jpg) top left no-repeat; }
.footerservises { background:#fefffe url(../images/footer_servises.jpg) top left no-repeat; }
.footersocial { background:#fefffe url(../images/footer_social.jpg) top left no-repeat; }
.footercontacts { background:#fefffe url(../images/footer_contacts.jpg) top left no-repeat; }
.footerabout { background:#fefffe url(../images/footer_about.jpg) top left no-repeat; }

table.fontable td {background:transparent url(../images/fon_bottom.png) left bottom repeat-x ;}
#fon {background:transparent url(../images/fon_bottom.png) left bottom repeat-x ;
height:100%;
min-height:100%;
   height: expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientHeight : document.body.clientHheight) < 650 ? "650px" : '100%');
  *height:100%; height:100%; }
table.listtable { height:100%; width:999px; margin:0 auto; }
table.listtable td { vertical-align:top;}

table.listtable td.shadow_left {width:32px; background:url(../images/shadow_left2.png) top left repeat-y; }

table.listtable td.shadow_right {width:32px; background:url(../images/shadow_right3.png) top right repeat-y; }

#header {height:221px; width:940px; position:relative; z-index:1; }
.headmain {background:url(../images/main.jpg) top right no-repeat;}
.headsale {background:url(../images/sale.jpg) top right no-repeat;}
.headservises {background:url(../images/servises.jpg) top right no-repeat;}
.headsocial {background:url(../images/social.jpg) top right no-repeat;}
.headcontacts {background:url(../images/contacts.jpg) top right no-repeat;}
.headabout {background:url(../images/about.jpg) top right no-repeat;}

table.listtable td.text {background:#d9f0d1 url(../images/main2.jpg) -7px bottom no-repeat; padding:20px 40px 50px 0; color:#6f767b; line-height:1.2; width:590px; }

table.listtable td.rightcol2 {background:#d9f0d1 url(../images/fon_table.png) bottom left repeat-x; color:#6f767b; padding-bottom:35px; *padding-bottom:35px; width:680px; vertical-align:top; }

table.listtable td.news {background:#d9f0d1 url(../images/fon_table_news.png) bottom left no-repeat; width:190px; padding:20px 40px 65px 40px; _padding-right:10px;}
table.listtable td.leftcol2 {background:#d9f0d1 url(../images/fon_table.png) bottom left repeat-x;  *width:113px; *padding:0;  *margin:0; width:260px; } 



table.listtable td.rightcol { background:#fefffe url(../images/fon_table.png) bottom left repeat-x;  color:#6f767b; line-height:1.2;  padding-bottom:90px; width:685px; }
table.listtable td.leftcol {  background:#fefffe url(../images/sale_left.jpg) left bottom  no-repeat;  *width:113px; *padding:0;  *margin:0; width:233px;   }
.lefttext {padding:20px 10px 65px 40px; }
.righttext {padding:20px 40px 15px 0;
/* *min-height:420px; *height:auto!important; _height:420px;*/
}
table.listtable td.bgnone {background:#d9f0d1 url(../images/fon_table.png) bottom left repeat-x; }
table.listtable td.travka { background:#fefffe url(../images/travka.jpg) -2px bottom no-repeat;  height:77px; }



ul.news {font-size:11px; color:#0b2203; margin:0; padding:0;}
ul.news li {margin:0; padding:0; list-style:none; margin-bottom:15px;}
.date { font-size:10px; margin:0; padding:0; margin-top:5px;}
.t12 {font-size:12px; margin-bottom:25px;}

/* LOGO */
.logo-box {position:absolute; top:65px; left:40px; width:285px; height:80px; z-index:5; overflow:hidden; }
.logo {background:url(../images/logo.png) top left no-repeat; width:285px; height:80px; }
.logo a {text-decoration:none; border:none; width:285px; height:80px; display:block; position:relative; z-index:5; }
a.innerlogo {left:40px;  top:65px; }

.logo-sm-box {position:absolute; top:45px; left:240px; width:215px; height:61px; z-index:205; overflow:hidden; }
.logo-sm {background:url(../images/logo_small.png) top left no-repeat; width:215px; height:61px; }
.logo-sm a {text-decoration:none; border:none; width:215px; height:61px; display:block; position:relative; }
a.innerlogo_small {text-decoration:none; background:url(../images/logo_small.png) top left no-repeat; border:none; width:215px; height:61px; display:block; position:absolute; top:45px; left:240px;}

.kids-box {position:absolute; top:27px; left:129px; width:226px; height:226px; z-index:200; }
.kids {font-size:12px; color:#ffffff; background:url(/images/socmenu.png) top left no-repeat; width:226px; height:226px; }

a.eng { font-size:12px; color:#e0f3d9; text-decoration:underline; position:absolute; top:30px; left:40px;}
a.eng:hover {text-decoration:none; }
.siluet {padding-left:35px; margin-left:25px; font-size:10px; color:#215b0c; float:left;}

.siluet a { color:#215b0c; text-decoration:none;}
a.erlogo { display:block; float:left; width:194px; height:37px; margin-left:150px; _margin-left:190px; text-decoration:none; border:none;  }
.address { margin-left:45px; color:#ffffff; font-size:12px; float:left; padding-top:3px; line-height:1.3;}

#flashcontent123 {width:940px; height:29px; overflow:hidden; position:absolute; left:0; top:191px; z-index:2; }

table.topmenu { width:900px; position:absolute; height:27px; overflow:hidden; left:20px; z-index:2; }
table.topmenu td { text-align:center;  height:22px; padding-top:8px; padding-bottom:10px;}
table.topmenu td.toplink1 { width:110px;}
table.topmenu td.toplink2 { width:213px;}
table.topmenu td.toplink3 { width:90px;}
table.topmenu td.toplink4 { width:100px;}
table.topmenu td.toplink5 { width:150px;}
table.topmenu td.toplink6 { width:100px;}
table.topmenu td.toplink7 { width:127px;}
table.topmenu td a { font-size:12px; text-decoration:none; color:#ffffff;}
table.topmenu td a:hover {text-decoration:underline;}
table.topmenu td span { font-size:12px; text-decoration:none; color:#ffffff; }
table.topmenu td.curmenu { /*background:url(../images/curmenu.png) top left repeat;*/
/*background:#ffffff;
filter:alpha(opacity=10); _background-image:none;
    -moz-opacity:.10;
    opacity:.10; */ }

/* LEFT MENU */
ul.leftsubmenu {margin:20px 0 25px 0; position:relative; z-index:1; }

ul.leftsubmenu li {margin:0; padding:0; list-style:none; display:block; position:relative; min-height:25px; height:auto !important; height:25px; }

ul.leftsubmenu li a {display:block; font-size:14px; color:#0b2203; text-decoration:none; padding:0 0 0 10px; }

ul.leftsubmenu li a:hover {text-decoration:underline;}

ul.leftsubmenu li span.cur { display:block; color:#7f8a7a; font-size:14px; width:190px; height:19px; background:url(../images/spancur.gif); padding-left:10px; padding-top:4px;}

ul.leftsubmenu li span.curouter {display:block; color:#7f8a7a; font-size:14px; height:23px; width:auto; background:url(../images/spancur.gif) top right no-repeat; float:left; padding:0px 10px; margin:-4px 0 0 10px; position:relative; z-index:5; }

ul.leftsubmenu li span.curinner {display:block; color:#7f8a7a; font-size:14px; height:19px; background:url(../images/spancur.gif) top left no-repeat; float:left; padding:4px 0 0 10px; margin-left:-20px; position:relative; z-index:6; }

* html ul.leftsubmenu li span.curinner {height:23px; }

.innercontent {padding-left:30px; width:80%; }

.galinnercontent {padding:0; margin:0; min-height:20px; overflow:hidden; }

* html .galinnercontent {height:20px; overflow: visible; }

.galinnercontent img {margin:0 60px 20px 0; float:left; width:260px; height:165px;}

.innercontent ul { margin:20px 0 30px 0;}
.innercontent ul li { margin-bottom:7px; padding-left:0px; list-style-image:url(../images/marker1.gif); margin-left:15px;}
.slt {color:#b8c76b;}
.slt a {color:#b8c76b;}
a.button {color:#FFFFFF; font-size:11px; padding:5px 10px; text-decoration:none; display:block; width:105px; height:12px; background:url(../images/button.gif) top left no-repeat; margin:0 0 10px 10px; }
.innercontent ul.ml60 {margin-left:60px;}
.mb10 {margin-bottom:10px; display:block;}

.forpdf {margin-top:20px; margin-left:-36px;}
table.topmenu td{ background:none;}
table.fontable { margin:0; padding:0; width:100%; height:100%; vertical-align:top;}
strong { font-weight:bold;}
.clear {clear:both; width:100%; height:1px; font-size:1px;}
p.title3 a {color:#3C77A1; text-decoration:none; }
p.title3 a:hover { text-decoration:underline;}

table.newsmenu {margin:30px 0 0 0; background:none; width:640px; }
table.newsmenu td { background:none;}
table.newsmenu td.first {  text-align:left;}
table.newsmenu td.second {text-align:center;}
table.newsmenu td.last { text-align:right;}

ul.newsmenu { margin-top:40px;}
ul.newsmenu li {display:inline; margin:0 15px;}

.lcnimage { float:left; margin:20px 20px 20px 0px;  padding:0;}
.lcnimage img { width:135px; height:198px;  margin:0; padding:0;}

.partners-box {width:320px; float:left; margin:0 0 35px 0; padding:0; overflow:hidden; text-align:left; }
.partners-box img {width:auto; height:auto; }
.partnerimage {margin:0 20px 0 0;}


.innertext {padding-left:20px;}
.fromgallery {margin-bottom:15px;}	
.fromgallery img { margin-right:20px;}



.pdf {padding-left:34px; background:url(../images/pdf.png) top left no-repeat; }
	
.photocont img {
float:left;
height:165px;
margin-bottom:10px;
margin-right:60px;
width:260px;
margin-top:20px;
}
.objrow {margin-bottom:20px; margin-top:20px; }

.objrow p.title3 {font-size:18px; color:#3c77a1; margin:0; padding:0; padding-left:0; }


/* PODMENU */
ul.sublm {padding:10px 0 10px 0; list-style-position:outside; margin:0 0 0 10px; }
ul.sublm li {padding:0 0 0 5px; text-indent:0mm; min-height:20px; height:auto !important; height:20px; }
ul.sublm li a {font-size:12px; color:#666666; text-decoration:underline; }
ul.sublm li a:hover {text-decoration:none; }
ul.sublm li.currentlisub {background:url(../images/square.gif) left 5px no-repeat; }

.object-block {overflow:hidden; min-height:20px; padding:0 0 50px 0; }

* html .object-block {overflow:visible; height:20px; }

.fh4 {font-size:16px; padding:0; color:#3c77a1; margin:0; line-height:100%; }

a.a-fh4 {text-decoration:none; color:#3c77a1; }
a.a-fh4:hover {text-decoration:underline; color:#3c77a1; }

p.description {margin:20px 0 17px 0;}

.photosline { width:606px; height:111px;  background:url(../images/photosline.gif) top left no-repeat; margin:15px 0 20px 0; }
.photosline img {width:100px; height:76px; margin-left:25px; float:left;  margin-top:24px;}
.photosline img.first {margin-left:3px;}



/* NEWS */
table.news {width:640px; }
table.news td {background:none; vertical-align:top; }

.news-photo {width:240px; text-align:right; }
.news-photo img {width:200px; }

.newsdata {color:#3c77a1; font-size:11px;}

ul.pag {color:#3c77a1; margin:15px 0;}
ul.pag li {display:inline; margin:0 3px;}
ul.pag li span { font-size:14px; font-weight:bold;}
ul.pag li a {text-decoration:none; color:#3c77a1; padding:0 4px;}
ul.pag span.dots { display:inline; margin:0; font-size:12px;}

.map-box {position:absolute; z-index:1; width:395px; height:399px; left:245px; top:0; } 

.map {background:url(../images/map.png) right 20px no-repeat; width:395px; height:399px; }

form.feedback {}
form.feedback input {display:block; width:300px; padding:0 10px; background:#dfe6df; border:none; height:20px;}
form.feedback label { display:block; margin:10px 0 2px 0; }
form.feedback textarea { display:block;width:300px; padding:0 10px; background:#dfe6df; border:none; height:90px; overflow:auto;}
form.feedback input.submit {color:#ffffff; font-size:12px; background:transparent url(../images/button3.png) no-repeat left top; padding:1px 10px 7px 10px; width:150px; height:25px; margin:20px 0; cursor:pointer;}

ul.sublm  {font-size:10px; }
.lefttext .title3 {padding-left:10px;}


#flashcontent {z-index:0;}
#flashcontent embed { position:absolute; z-index:0;}



/* patch -noise */
.innercontent ol {list-style-type: decimal;}
/* break; */