/*reset styles*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
q:before,q:after{content:"";}
fieldset,img,abbr,acronym{border:0;}

/*main styles*/
body {
    font:12px normal Tahoma,Verdana,Arial,Helvetica,sans-serif;
    color:#737272;
    background:url(img/bg_no_repeat.png) repeat-x top;
}
a:link {
    color:#3399cc;
}
a:hover,a:focus {
    color:#999;
}
a:visited {
    color:#085a85;
}
h1 {font-size:1.42em;}
h2 {font:1.58em normal "Times New Roman",Times,serif;}
h3 {font:1.25em normal Georgia,Arial,sans-serif;background:url(img/marker_h.png) no-repeat center right;padding:0 22px 0 0;line-height:1.1em;}
h1,h2,h3 {text-transform:uppercase;}
.clear {clear:both;font-size:0;}
/*site styles*/
#main {
    width:766px;
    margin:0 auto;
}

#header, #subtop, #content, #footer {width:100%;float:left;}
/******** header ********/
#header {
    position:relative;
    height:125px;
    color:#fff;
}
#header_left,#header_center1,#header_center2 {float:left;height:100%;}
#header_left {width:200px;background:url(img/top_left.jpg) no-repeat;}
#header_center1 {width:63px;background:url(img/top_center_left.png) repeat-x;border-left:1px solid #fff;}
#header_center2 {width:237px;background:url(img/top_center.jpg) no-repeat;}
#header_right {
    width:264px;
    float:right;
    height:100%;
    position:relative;
    background:url(img/top_right.png) repeat-x;
}
#header_right h1 {
    position:absolute;
    top:29px;
    right:26px;
}

/******** /header ********/


/******** subtop ********/
#subtop {color:#fff;height:181px;position:relative;}
#menu {
    float:left;
    margin:0 0 0 61px;
    width:139px;
    border-top:1px solid #fff;
}
#menu li {
    height:30px;
    width:100%;
}
#menu li a{
    line-height:33px;
    display:block;
    height:100%;
    width:110px;
    padding:0 0 0 29px;
    /*background:#798f9c url(img/menu_bg.png) no-repeat bottom;*/
    text-transform:uppercase;
    position:relative;
}
#menu li a b {margin-left:-3000px;}
#menu #m1 a {background:url(img/menu1.png) no-repeat bottom;}
#menu #m2 a {background:url(img/menu2.png) no-repeat bottom;}
#menu #m3 a {background:url(img/menu3.png) no-repeat bottom;}
#menu #m4 a {background:url(img/menu4.png) no-repeat bottom;}
#menu #m5 a {background:url(img/menu5.png) no-repeat bottom;}
#menu #m6 a {background:url(img/menu6.png) no-repeat bottom;}

#menu #m1 a:hover,#menu #m1 a:focus,#menu #m1.active a {background:url(img/menu1.png) no-repeat top;}
#menu #m2 a:hover,#menu #m2 a:focus,#menu #m2.active a {background:url(img/menu2.png) no-repeat top;}
#menu #m3 a:hover,#menu #m3 a:focus,#menu #m3.active a {background:url(img/menu3.png) no-repeat top;}
#menu #m4 a:hover,#menu #m4 a:focus,#menu #m4.active a {background:url(img/menu4.png) no-repeat top;}
#menu #m5 a:hover,#menu #m5 a:focus,#menu #m5.active a {background:url(img/menu5.png) no-repeat top;}
#menu #m6 a:hover,#menu #m6 a:focus,#menu #m6.active a {background:url(img/menu6.png) no-repeat top;}
/*
#menu li a b {display:none;}
#menu li a img {position:absolute;top:10px;left:29px;}
#menu li a:focus,#menu li a:hover,#menu li.active a{
    background:#ffcb2d url(img/menu_bg.png) no-repeat top;
}*/

#subtop_center {
    float:left;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    width:299px;
    height:100%;
    background:url(img/subtop_img.jpg) no-repeat bottom;
}
#subtop_center h2 {text-align:center;line-height:32px;
font-family:"Times New Roman", Times, serif;
font-size:17px; font-weight:bold
}

#subtop_right {float:right;height:100%;width:264px;}
#contact_info {
    float:right;
    margin:0 5px 0 0;
}
#contact_info li {
    float:left;
    font-family:"Times New Roman", Times, serif;
    font-size:17px; font-weight:bold;
    line-height:32px;
}
.tel {background:url(img/home.gif) no-repeat center left;padding:0 0 0 13px;}
.contact a {background:url(img/kopete.gif) no-repeat 10px center;border-left:1px solid #ffc080;margin:0 0 0 6px;padding:0 0 0 23px;}
#contact_info a {color:#fff;text-decoration:none;}

#subtop_right h3 {
    float:left;
    padding-left:30px;
    margin:12px 0 0 0;
}
#news {
    float:right;
    width:212px;
    padding:0 35px 0 0;
}
#news li {
    color:#999;
    font-size:0.83em;
    width:100%;
    float:left;
    margin:6px 0 0 0;
}
#news .date {
    float:left;
    padding:0 0 0 10px;
    width:60px;
    background:url(img/marker.gif) no-repeat 0 3px;
}
#news .date a {font-weight:700;}
#news .date span {display:block;}
#news .text {
    text-align:justify;
    width:140px;
    float:right;
    padding:0 0 5px 0;
    border-bottom:1px solid #d6d6d6;
}

.additional_divs {position:absolute;border-right:1px solid #fff;border-top:1px solid #fff;}
#div1,#div2 {left:0;width:29px;}
#div3,#div4 {left:30px;width:30px;}
#div1,#div3 {top:0;height:30px;background:#ff8000;}
#div2,#div4 {top:31px;height:149px;background:#798f9c;}

/******** /subtop ********/


.imageleft {
  float:left;
  padding-right:7px;
  padding-bottom:1px;
  }

.imageright {
  float:right;
  padding-left:7px;
  padding-bottom:1px;
  }

.galimageleft {
  float:left;
  padding-right:7px;
  padding-bottom:14px;
  }

.galimageright {
  float:right;
  padding-left:7px;
  padding-bottom:14px;
  }


/******** content ********/
#content {
    border-top:1px solid #fff;
    background:url(img/content_bg.png) repeat-y left;
    padding:22px 34px 15px 79px;
    width:653px;
}
#content h3 {float:left;}
#content p {text-align:justify;margin:5px 0 12px; line-height:17px;}
dl#contacts {margin:0 0 0 45px;}
dl#contacts dt {
    font-weight:700;
    padding:0 10px;
    background:url(img/marker.gif) no-repeat 0 5px;
    float:left;
}
dl#contacts dt,dl#contacts dd {
    margin:0.8em 0;
}
dl#contacts dd {
    width:500px;
    float:left;
}
dl#contacts dd p {margin:0;}
dl#contacts dd a {font-weight:700;}
.indent1 {text-indent:11px;}
/******** /content ********/



/******** footer ********/
#footer {
    padding:12px 0 12px 79px;
    width:687px;
    background:#f3f3f3 url(img/content_bg.png) repeat-y left;
    border-top:1px solid #fff;
}
#footer {text-align:center;}
#footer ul li {display:inline;padding:0 10px 6px 10px;border-bottom:1px solid #dadada;margin:0 -2px;}
#footer ul a {
    color:#666;
    text-transform:uppercase;
    font-weight:700;
    text-decoration:none;
    font-size:0.83em;
}
#footer ul a:hover,#footer ul a:focus {
    color:#3399cc;
}
#footer p {padding:15px 0 0 0; font-size:0.75em;color:#6c6c6c;}
/******** /footer ********/