@charset "utf-8";
/* CSS Document */

body { margin:0px; padding:0px; font-size:12px; line-height:16px; font-family: Tahoma, Geneva, sans-serif; background-color:#fff; color:#5a5a5a; background:url(img/bg.gif) top center no-repeat}

.left { text-align:left}
.ceneter { text-align:center}
.right { text-align:center}
.justify { text-align:justify}
.active { color: #66ba2c !important}
.active-grey { color: #5c5c5c !important}
#submenu .active, #lbox .active { color: #92cf48 !important}
b,strong { font-weight:700}

.grey {color: #858585 !important}
.green { color:#51a61e !important}
.lite-grey { color:#d2d2d2 !important}
.white { color:#fff !important}
.orange { color:#ff6e00 !important}

.fl { float:left}
.fr { float:right}
.clear { clear:both}
.clearfix{ clear:both}
.mp { margin-left:50px; padding-top:21px; margin-right:22px;}
.f12 { font-size:12px; }
.f18 { font-size:18px; letter-spacing:-1px;}
.font18 { font-size:18px; letter-spacing:-1px;}
.f20 { font-size:20px; letter-spacing:-1px;}
.f22 { font-size:22px; margin-bottom:-5px; letter-spacing:-1px;}
.f24 { font-size:24px; margin-bottom:-5px; letter-spacing:-1px;}
.f26 { font-size:26px; letter-spacing:-1px;}
.f30 { font-size:30px; letter-spacing:-1px;}
.f38 { font-size:38px; letter-spacing:-1px;}
.f48 { font-size:48px; letter-spacing:-1px; margin-top:20px;}
.f60 { font-size:60px; margin-top:20px; letter-spacing:-1px;}
.f75 { font-size:75px; letter-spacing:-1px;}

.cufon.f60 p {margin-bottom:-90px; margin-top:40px;}
.cufon.f75 p {margin-bottom:-15px;}
.text p { margin-top:0px; margin-bottom:10px;}


.cufons.f24.grey { margin-top:10px;}
#maincontainer { margin:auto}
.width { width:960px; margin:auto}
#top { height:100px; }
#top .width { height:100px;background:url(img/bg_top.gif) no-repeat}
#top .width .fl { padding-left:206px; padding-top:30px}
#top .width .fr { padding-top:30px; padding-right:47px}
#logo { position:absolute; z-index:2}

#menu { background:url(img/bg_menu.gif) repeat-x; height:75px; color:#51a61e; letter-spacing:-1px; font-family: Tahoma, Geneva, sans-serif; font-size:28px;}
#menu .bgmenu { background:url(img/bg_menu_middle.gif) no-repeat top center; height:75px;}
#menu .mwidth { width:780px; margin:auto; padding-left:180px; }
#menu a:link, a:visited {color: #51a61e; text-decoration:none; font-weight:400}
#menu a:hover {color: #ff6e00; text-decoration:none;  font-weight:400}
#menu b, strong {font-weight:700}

.main_bg { background:url(img/bg_main.jpg) no-repeat top center; height:364px;}

#middle { margin-top:10px;}
#middle .fl { width:320px; padding:15px;}
#middle .fr { width:585px;  padding: 15px; padding-left:10px}
#middle .lbox a:link, a:visited {color: #51a61e; text-decoration:none; }
#middle .lbox a:hover {color: #ff6e00; text-decoration:none;}

.lbox { padding-left:5px; padding-top:10px; padding-bottom:25px;}
.lbox p { margin-top:0px;}
.tel { height:28px; margin-bottom:4px; padding-left:40px; background:url(img/tel.png) no-repeat left; font-size:24px; letter-spacing:-1px; padding-top:6px; margin-top:-2px;}
.mail { height:28px; margin-bottom:6px; padding-left:40px; background:url(img/mail.png) no-repeat left;font-size:24px; letter-spacing:-1px; padding-top:8px;margin-top:-2px; }
.nbox { margin-bottom:10px; background:url(img/news.png) no-repeat; padding-left:50px; padding-top:5px;
min-height:40px; height:auto !important; height:40px; font-size:11px; line-height:14px}
.ntitle { position:absolute; margin-left:-40px; text-align:center; }

.text .morebutton, .text .morebutton a:visited, .text .morebutton a:link{ width:101px; height:24px; text-align:center; color:#fff !important; font-size:11px; line-height:22px; background:url(img/button_down.gif); float:right; display:block;}
.text .morebutton a:hover { color:#fff !important;  background:url(img/button_up.gif);}

#content { background:url(img/bg_content.jpg); padding: 10px; border-top: solid 1px #fff; padding-bottom:20px}

.shadow { text-shadow: white 1px 1px; }

#content .cufons a:link, a:visited {color: #5c5c5c !important; text-decoration:none; }
#content .cufons a:hover {color: #66ba2c !important; text-decoration:none;}
#content .fl .active  {color: #66ba2c !important;}
#content .fl p { line-height:18px;}

#content .fl ul { margin-left:-10px; margin-top:-5px;}
#content .fl ul li { list-style-type:circle; line-height:18px;}

#submenu {  font-size:28px;}
#submenu ul { margin-left:-40px; margin-top:-5px; margin-bottom:0px;}
#submenu li { list-style-type:none; line-height:18px; background:url(img/arrow.gif) no-repeat 0px 11px; padding-left:15px; line-height:28px; letter-spacing:-1px}

.text ul { margin: 0px; margin-bottom:10px;}
.text li { list-style-type: disc; padding-left:0px;}
.text a:link,.text a:visited {color: #51a61e !important; text-decoration:none; }
.text a:hover {color: #ff6e00 !important; text-decoration: none;}
.nopadding { padding-bottom:0px;}


#submenu.cufons a { margin-bottom:10px;}
#submenu p {line-height: 22px !important; margin-top:10px; margin-bottom:0px;}
/*
#submenu a:link, a:visited {color: #000 !important; text-decoration:none; }
#submenu.cufons a.active {color: #66ba2c !important;}
#submenu a:hover {color: #92cf48 ; text-decoration: none;}
*/
.wrap { width:702px; float:left; margin-left:8px;}
.wrapper .fl { width:300px; padding-left:10px; padding-right:10px;}

#bottom { background-color:#f7f7f7;}
#bgbottom { background: url(img/bg_bottom.gif) top center no-repeat; height:260px;}
#bottom p { font-size: 11px; line-height:14px; margin-top:2px; margin-bottom:15px}
#bottom a:link, a:visited {color: #7b7b7b !important; text-decoration:none; }
#bottom a:hover {color: #ff6e00 !important; text-decoration: none;}


#bottom ul { margin: 2px 0px 15px 5px; padding:0px; list-style-image:url(img/dot.gif); list-style-position:inside; font-size: 11px; }
#bottom li { line-height:14px; }

.map { float:left; width:244px; margin-left:6px}
.wrapperbottom { height:255px; padding-top:5px}
.wrapperbottom .fl { width:215px; padding-top:10px; margin-left:15px;}
.wrapperbottom .fl p { padding-left:5px; margin-top:5px;}

#copywright { font-size:11px; margin-left:15px; margin-right:15px;}
#copywright .fl, .fr { width:auto; margin:0px; padding:0px;}
#keywords { padding: 5px 10px 5px 10px; font-family:Tahoma, Geneva, sans-serif; font-size:10px; color: #7b7b7b}


.photo { width: 280px; height: 180px; background:url(img/ramka.png) no-repeat 0px 170px; text-align:left; float:left}
.photo img { border:none}
.gallery img { background: url(img/ramkasxsmall.png) no-repeat; padding:0px 0px 12px 0px;}

.box {  width: 280px; height: 180px; background:url(img/ramka.png) no-repeat 0px 170px; margin-left:15px; margin-bottom:0px; }
.box i { position:absolute; width:280px; height:170px;}
a:hover .box i { background:url(img/zoom.png) no-repeat}

#socialicons {position:absolute; margin-top:80px; margin-left:650px;}

#galeria { float:left}

.wrapper.gallery { padding-top:15px;}
.box_one_half,
.box_one_fourth,
.box_three_fourth,
.box_two_third,
.box_one_third,
.box_one_sixth,
.box_fullwidth
{float:left; margin:0px 20px 10px 0px; padding:2px; position:relative; /*background-color:#bbb;*/}

.box_one_half{ width:440px; /*background-color:#bbb;*/ }
.box_one_third{ width:350px; /*background-color:#bbb;*/}
.box_two_third{ width:600px; /*background-color:#bbb;*/}
.box_one_fourth{ width:190px; margin:0px 0px 15px 0px; text-align:center; font-size:12px;}
.box_one_fourth img { margin-bottom:-5px;}
.box_one_sixth{ width:120px; }
.box_three_fourth{ width:680px; }
.box_fullwidth{ width:920px; }

