/* Main
------------------------------ */
* { margin:0; padding:0; }
*:focus { outline:none; }
html, body { width:100%; height:100%; }

#wrapper   { min-height:100%; height:auto; width:1000px; margin:0 0 -100px; background:#fff; }
body { background:#fff; color:#333; font:normal 13px/14px 'Trebuchet MS', Tahoma, Arial, san-serif; }


/* Header
------------------------------ */
#header { height:100px; }
#header img { margin:23px; }
#adress { font:normal 11px/14px 'Trebuchet MS', Tahoma, Arial, san-serif; height:49px; margin-bottom:70px; }
#adress .phone { font:italic 26px/28px 'Trebuchet MS', Tahoma, Arial, san-serif; color:#cc0000; letter-spacing:-0.5px; padding:0 0 5px; }

/* Menu
------------------------------ */
#menu { padding:0 0 0 19px; float:left; width:640px; margin-bottom:70px; font:italic 18px/20px 'Trebuchet MS', Tahoma, Arial, san-serif; background:url(/images/style/bg_mainmenu.gif) no-repeat; height:49px; }
#menu #active { color:#ff9999; background:url(/images/style/separator_r.gif) no-repeat right top; }
#menu #active.last { background:url(/images/style/last.gif) no-repeat right top; }
#menu .ugolok { position:absolute; height:49px; width:11px; background:url(/images/style/separator_l.gif) no-repeat; top:-11px; left:-15px; }
#menu li.last { background:none; }
#menu li { list-style:none; float:left; height:38px; padding:11px 18px 0 5px; background:url(/images/style/separator.gif) no-repeat right 0; }
#menu a:link      { text-decoration:none; color:#fff; }
#menu a:visited   { text-decoration:none; color:#fff; }
#menu a:hover     { text-decoration:none; color:#ff9999; }
#menu a:active    { text-decoration:none; color:#ff9999; }
#index #active .ugolok { display:none; }
#index #active { padding-left:24px; }
#index #menu { padding:0; }

#podmenu { margin:10px 0 30px; }
#podmenu li { list-style:none; }
#podmenu .lvl2 { color:#666; font:italic 18px/20px 'Trebuchet MS', Tahoma, Arial, san-serif; margin-bottom:8px; }
#podmenu .block_lvl3 { margin:8px 0 0; } 
#podmenu .lvl3 {  color:#fff; font:normal 11px/13px 'Trebuchet MS', Tahoma, Arial, san-serif; margin-bottom:4px; background:url(/images/style/bg_li.gif) no-repeat 11px 6px; padding:1px 0 2px 20px; }
#podmenu .active { background: url(/images/style/podmenu_l.gif) no-repeat; padding-top:0; padding-bottom:0; }
#podmenu .active .pun { background:#cc0000  url(/images/style/podmenu_r.gif) no-repeat right top; padding:1px 20px 2px 0; float:left; }
#podmenu .lvl3 a:link      { text-decoration:underline; }
#podmenu .lvl3 a:visited   { text-decoration:underline; }
#podmenu .lvl3 a:hover     { text-decoration:none; color:#cc0000; }
#podmenu .lvl3 a:active    { text-decoration:none; color:#cc0000; }

/* Hotspot
------------------------------ */
#hs_index {  }
#hs_index td { padding:0 65px 40px 0; vertical-align:top; }
#hs_index .head { font:italic 18px/20px 'Trebuchet MS', Tahoma, Arial, san-serif; }
#hs_index .img_hs { float:left; margin:0; }
#hs_index .wrap_text { padding:0 0 0 65px; }
#hs_index .text { padding:10px 0 0 0; font-size:11px; color:#666; }
a.head:link      { text-decoration:none; background:url(/images/style/bg_dotted.gif) 0 -1px; }
a.head:visited   { text-decoration:none; background:url(/images/style/bg_dotted.gif) 0 -1px; }
a.head:hover     { text-decoration:none; background:none; }
a.head:active    { text-decoration:none; background:none; }

/* Content
------------------------------ */
a:link      { text-decoration:underline; color:#cc0000; }
a:visited   { text-decoration:underline; color:#cc0000; }
a:hover     { text-decoration:none; color:#cc0000; }
a:active    { text-decoration:none; color:#cc0000; }

h1 { color:#000; font:italic 24px/26px 'Trebuchet MS', Tahoma, Arial, san-serif; padding:0 0 15px; letter-spacing:-0.5px; }
h2 { color:#000; font:italic 18px/20px 'Trebuchet MS', Tahoma, Arial, san-serif; padding:0 0 15px; }
h3 { font:bold 13px/14px 'Trebuchet MS', Tahoma, Arial, san-serif; padding:0 0 5px; }
h4 {  }

table { border-collapse:collapse; border: 0; width:100%; }

a img { border:none; }
p {margin-bottom: 10px;}

blockquote { margin:10px; padding:5px 10px; border-left:4px solid #cc0000; font-style:italic; }
pre, code { font:12px/18px "Courier New", Courier, monospace; border:1px dashed #aaa; padding:10px; background:#eee; }
code { padding:2px 5px; }

.content img { float:left; display:block; margin:0 20px 20px 0; }
.content ul { margin:5px 0; }
.content ul li { list-style:none; background:url(/images/style/bg_li.gif) no-repeat 0 4px; padding:0 0 0 10px; }
.content ol { margin:5px 0 10px 20px; }

.clear { clear:both; }
.dop_block { margin:30px 0; }
.sl .dop_block { margin:0; }
.pos_rel { position:relative; }

.my-table { border:1px solid #a4a4a4; margin-bottom:20px; }
.my-table td { border:1px solid #a4a4a4; padding:5px 15px; }


#middle { width: 100%; padding: 0 0 215px; height: 1%; }
#middle:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0; }
#container { width: 100%; float: left; overflow: hidden; }
#content { padding: 0 370px 0 22px; }
#inner #content { padding: 0 22px 0 385px; }

/* Sidebar
------------------------------ */
.sr { float: left; margin-right: -3px; padding-right:22px; width: 323px; margin-left: -350px; position: relative; }
.sl { float: left; margin-right: -3px; padding-left:22px; width:363px; margin-left: -100%; position: relative;  }

/* Navibar
------------------------------ */
.content .navibar { padding:0 0 5px 0; margin:0; color:#9c9c9c; font-size:9px; float:left; font-family:Microsoft Sans Serif, Arial, Century Gothic, Impact, Lucida Sans Unicode, Tahoma, Verdana;   }
.content .navibar li { background:none; list-style:none; white-space:nowrap; float:left; background:none; padding:0; margin-right:0px;  }
.content .navibar .first { padding-left:0; }
.content .navibar .last { background:none; }
.content .navibar li span { color:#9c9c9c; }
.content .navibar .quantificator { padding:0 4px 0; }
.content .navibar a:link 	{ color:#9c9c9c; text-decoration:underline;  }
.content .navibar a:visited 	{ color:#9c9c9c; text-decoration:underline; }
.content .navibar a:hover	{ color:#9c9c9c; text-decoration:none; }
.content .navibar a:active 	{ color:#9c9c9c; text-decoration:none; }

/* News
------------------------------ */
.news {  }
.item {  }
.title {  }
.date { color:#999; font:normal 9px/11px Microsoft Sans Serif, Arial, Century Gothic, Impact, Lucida Sans Unicode, Tahoma, Verdana;  }
.anons {  }

/* Numpages
------------------------------ */
.numpages {  }

/* Webforms
------------------------------ */
.webforms { width:300px; color:#000; margin-top:40px; }
.webforms h2 { padding-bottom:5px; }
.webforms .wf { margin-top:10px; }
.field { font:normal 11px/14px 'Trebuchet MS', Tahoma, Arial, san-serif; border:none; padding-bottom:10px; }
.webforms label { padding:0 5px 0 0; float:left; }
.webforms .submit input { margin-left:86px; } 
.webforms .text { border:1px solid #ababab; padding:2px; width:208px; float:right; }
.webforms .captcha img { margin-left:86px; float:none; margin-bottom:5px; }
.webforms .captcha label { padding-left:86px; }

/* Captcha
------------------------------ */

/* Photoalbum
------------------------------ */

/* FAQ
------------------------------ */

/* Footer
------------------------------ */
#footer { width: 1000px; margin: -120px 0 0 0; font-size:11px; height: 120px; }
.webprofy {  padding:76px 58px 0 0; float:right; color:#999; }
.webprofy img { vertical-align:middle; }
.webprofy a:link      { text-decoration:none; color:#999; }
.webprofy a:visited   { text-decoration:none; color:#999; }
.webprofy a:hover     { text-decoration:underline; color:#999; }
.webprofy a:active    { text-decoration:underline; color:#999; }
.copy { float:right; width:245px; color:#999; padding:80px 90px 0 0; }
.copycompany { background:url(/images/style/logo_small.gif) no-repeat 22px 0; float:left; padding:38px 30px 0 22px; }