* { margin:0; padding:0;}
html { height:100%;}
body { font:12px/20px Arial; color:#777; height:100%; background:#eee8dd url(../images/fon.jpg) no-repeat top center; *background-size:cover; }
a { color:#BE0000;outline:none; text-decoration:none; transition:.4s;}
a:hover { text-decoration:underline; }
p { margin:0 0 18px; }
img { border:none; }
input { vertical-align:middle; }
.clr { clear:both;}

/* Login
---------------------------------------------------------------------------- */
#login { width:220px; height:200px; background:url(../images/bnn.jpg) no-repeat top left; padding: 20px 10px; }
#login a { color:#666; font-size:1.2em; font-variant:small-caps; }
#login .bbcodes { color:#fff; font-size:0.9em; font-variant:normal; }
.input-line { padding:2px 5px; }
.input-line label { display:inline-block; width:110px; }
.input-line input { padding:5px; border:1px solid #ccc; }
.dialogtitle { color:#fff; font-size:1.2em; font-variant:small-caps; text-shadow:#000 0 1px 1px; }

/* Header */
#header { width:100%; }

.header { width:1020px; height:216px; margin:0 auto; position:relative; }
.header span { position:absolute; top:0; left:0; padding:20px 0; }
.header .tel { position:absolute; top:0; right:0; padding:20px 0; font:24px/26px Arial; color:#7C745D; *text-shadow:#000 0 1px 3px;  }


/* TopMenu */
#menubar { width:100%; margin-bottom:10px; z-index:99999; }
#menubar > div {width:1040px; height:40px; line-height:40px; margin:0 auto; background:rgba(255,255,255,0.8); box-shadow:rgba(0,0,0,0.3) 0 5px 10px; }
#menubar ul { list-style:none; }
#menubar ul li { display:inline-block; border-right:1px solid #e4e4e4; margin-right: -3px; }
#menubar ul li:last-child { border:none; }
#menubar ul li a { display:inline-block; font-size:14px; font-variant:small-caps; color:#333; text-decoration:none; line-height:40px; padding:0 15px; }
#menubar ul li a:hover { text-decoration:none; color:#09a206; }
#menubar ul li:last-child { padding:0 10px; }
#menubar ul li:last-child a { font-weight:600; color:#fff !important; background:#0bc408; background:linear-gradient(to bottom, #0bc408 0%,#09a206 100%); font-size:12px; text-shadow:0 1px 0 #757575; padding:0 15px; margin:0; border:0; height:25px; line-height:25px; }
#menubar ul li:last-child a:hover { text-decoration:none; background:#09a206; background:linear-gradient(to bottom, #09a206 0%,#0bc408 100%); }


#seo ul { list-style: square outside; padding-left:40px; padding-bottom: 20px; }
#seo h1, #seo h2 {}
  
/* CookiesMenu */
#my-menu a { display:block; text-decoration:none; padding:0 0 0 10px; }
/*#my-menu a:hover, #my-menu a.active { color:#000; }*/
#my-menu a.collapsed { background:url(../images/collapsed.gif) no-repeat right 20px top 10px; }
#my-menu a.expanded { background:url(../images/expanded.gif) no-repeat right 20px top 10px; color:#111; }
.menu li ul { padding:0;margin:0 0 0 15px; }
.menu li ul li { padding:5px 0;}
.menu li ul li a { color:#555; font-size:0.9em !important; padding:0 !important; }


/* Middle */
#wrapper { width:1040px; min-height:80%; margin:0 auto; background:rgba(255,255,255,0.9); box-shadow:rgba(0,0,0,0.3) 0 5px 10px; border-radius:0 0 5px 5px; padding-top:20px; }

#content {padding:20px 0; }
#columns { display:table; width:100%; margin-left:0; margin-right:0; }
#columns > div { display:table-cell; vertical-align:top; width:auto; padding:0 20px; }
#columns > #right { max-width:180px; min-width:18px; width:180px; padding:0 20px; border:none; border-left:1px solid #E1D6C7 }

#center h1, #center h2, #right h1, #center h2 { padding:0 0 10px 0 !important; color:#555; font-size:18px; font-weight:normal; font-variant:small-caps; }
.block img { border:1px solid #e4e4e4; }
.block li { padding:5px 0; list-style:none; font-size:14px; }
.block li a { height:19px; line-height:19px; text-decoration:none; }
.izo { background: url('/templates/Default/images/medic.jpg'); display: block; width: 630px; height: 352px; margin-top:10px; margin-bottom:15px; margin: 0 auto; }
.izo:hover { background: url('/templates/Default/images/medic.jpg'); background-position: 630px 0px; }
/*.block li a:hover { color:#000; }*/

/* NewsBlock */
#news { font-size:14px; margin-bottom:10px; color:#333; position:relative; }
#news.custom { float:left; width:300px; padding:10px 40px; }

#news h1, #news h1 a { color:#333; font:18px normal; line-height:1em; margin-bottom:7px; text-decoration:none; *font-variant:small-caps; }
#news h1 small { display:block; font-size:11px; color:#666; font-variant:normal; }
#news h1 small a { font-size:11px; color:#2082D3; }

#news .status { position:absolute; bottom:126px; right:30px; background:rgba(256,256,256,0.8); color:red; padding:5px 10px; }
px
.n_text { text-align:justify; margin-bottom:5px; line-height:1.3em !important; }
.n_text img { margin:0 7px 5px 0; float:left; max-height:200px; }
.n_text.custom img { margin:0 7px 5px 0; float:left; max-height:100px !important; }
.pg_pub21 { text-align: justify; }
.sxcenter { text-align:center; margin-bottom:10px; }
.budlines {border-bottom: 1px solid rgb(210, 218, 219); margin-top:2px; margin-bottom:6px; }
.mainsrimg { text-align:center; margin-bottom:5px; }
.navsrimg { text-align:center; margin-top:20px; margin-bottom:20px; }
.textlineblck {font-family: Tahoma,Arial,Verdana,sans-serif; font-size:12px; text-align:justify; }
.allstattxt { text-align:left; }
.glav_zag11 { font-family: Tahoma, "Times New Roman", Arial; font-size: 16px; color:#4A4A4A; text-align:left; }
.glav_zag22 { font-family: Tahoma, "Times New Roman", Arial; font-size: 14px; margin-top:4px; color:#4A4A4A; text-align:left; }

.n_cust { font-size:0.9em; line-height:1em; color:#333; }
.n_cust img { float:none; max-width:300px; margin-bottom:10px; padding:5px; background:#f2f2f2; border:1px solid #e4e4e4; box-shadow:#ccc 0 3px 10px; text-shadow:#aaa 0 0 1px; }
.n_cust i { color:#999; display:inline-block; width:115px; font-size:0.9em; }

.n_oth { color:#666; font-size:0.9em; margin:10px 0; height:30px; padding:5px 0; }
.n_oth a:hover { text-decoration:none; }
.n_more { float:right; }
.right { float:right; }

.speedbar { padding:0 20px; }

.navigation { width:100%; margin:5px auto; text-align:center; }
.navigation a, .navigation span { font-size:14px; padding:5px 7px; border:1px solid #e4e4e4; border-radius:5px; }
.navigation a { text-decoration:none; }
.navigation span { color:#bbb; }

.tableform td { padding:2px 0; vertical-align:top; }
.tableform td img { width:140px; }
.tableform td span { font-size:0.9em; }

/* Footer */
#footer { height:50px; width:100%; }
#footer-links { color:#333; padding:10px; }

/* OtherStyles */
.redbtn, .leftbtn { background:#E90000; background:linear-gradient(to bottom, #F47E7E 0%,#E90000 100%); color:#fff; font-size:12px; text-shadow:0 1px 0 #757575; padding:2px 10px; margin:0; cursor:pointer; border:0; border-top:px solid #F47E7E; border-right:1px solid #E90000; border-left:1px solid #E90000; border-bottom:1px solid #E90000; border-radius:3px; }
.redbtn:hover, .leftbtn:hover { text-decoration:none; background:#F47E7E; background:linear-gradient(to bottom, #E90000 0%,#F47E7E 100%); }

.greatbtn { background:#0bc408; background:linear-gradient(to bottom, #0bc408 0%,#09a206 100%); color:#fff; font-size:12px; text-shadow:0 1px 0 #757575; padding:2px 10px; margin:0; cursor:pointer; border:0; border-top:px solid #87c286; border-right:1px solid #0e780c; border-left:1px solid #0e780c; border-bottom:1px solid #0e780c; border-radius:3px; }
.greatbtn:hover { text-decoration:none; background:#09a206; background:linear-gradient(to bottom, #09a206 0%,#0bc408 100%); }

/* Elka */
#elka { position:absolute; top:70px; z-index:9999 }

.button {display:inline-block; width:49.5%; text-align:center; padding:7px 0; text-decoration:none; font-size:13px; font-weight:700; text-transform:uppercase; color:#fff; transition:.2s; border:0}
.button:hover {text-decoration:none}
.red {background:#E90000}
.red:hover {background:#09a206}
.green {background:#09a206}
.green:hover {background:#E90000}
.blue {background:#2082D3}
.blue:hover {background:#E90000}

.images > br {display:none;}