html, body { width: 100%; height: 100%; font-family: Georgia, 'Times New Roman', Times, serif; font-size:12px; line-height: 18px; color:#000000;}
body       {  min-height: 100%; height: auto; position: relative; background: #ffffff; }
* html body	   { height: 100%; }
#header    { width: 100%; }
#content   { padding-bottom: 185px;}
#wrapper_footer    { padding-top: 60px; height: 125px; width: 100%; position: absolute; bottom: 0; left:0;  }


/* Main --------------------- */

#header,#content,#footer { width:882px; margin: 0 auto; }
* { margin:0; padding:0; }
*:focus { outline: none; }
.hidden { display: none; }
.show   { display: block!important; }
.no-bg  { background: none!important; }
.no-border, img { border: none!important; }
.clear{ clear: both; }
.float-left {float: left;}

blockquote em{font-style: normal !important;}
.lang {position: absolute; margin-left: 5px;margin-top: -2px;}
.lang a.l{color:black !important;text-decoration:underline !important; margin-left:4px;}
a:link    { color: #000000; text-decoration:underline; }
a:visited { color: #000000; text-decoration:underline; }
a:hover   { color: #ff0000; text-decoration:none; }
a:active  { color: #ff0000; text-decoration:underline; }

a.dotted:link     { text-decoration:none; border-bottom: 1px dotted #000000; }
a.dotted:visited  { text-decoration:none; border-bottom: 1px dotted #000000; }
a.dotted:hover    { text-decoration:none; border-bottom: 0; }
a.dotted:active   { text-decoration:none; border-bottom: 1px dotted #ff0000; }

blockquote {/* font-style: italic; */  margin: 23px 0px 0 105px ; }
pre, code { font: 1.2em/1.8 "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee; }
code { padding: .2em .5em; }

ul,  ol { margin-left: 16px; padding:0; line-height: 18px; }
ul li 	{ margin-bottom: 6px;  }
p,  ul,  ol,  table, blockquote, pre, .content img { margin-bottom: 12px; }
table 	{ border-collapse:collapse;border:none;}
table td{ padding:0px; vertical-align:top;}

h1{ font-size: 20px; font-weight: normal; margin-bottom: 36px;}
h2{ font-size: 18px; font-weight: normal; margin-bottom: 20px;}
h3{ font-size: 12px; font-weight: bold; margin-bottom: 12px;}
h4{ font-size: 12px; font-weight: bold; text-decoration:underline; }

input {padding-left: 5px; border: 1px solid #d4d4d4; width:335px; margin: 4px 0 8px 0; height:20px; background: #ffffff;}
textarea{padding-left: 5px; border: 1px solid #d4d4d4; width:335px; height: 112px; background: #ffffff;}
.button{ border: 1px solid #d4d4d4; width:88px; height: 30px; background: #fcfcfc; color: #585858; font-family: Tahoma, sans-serif;}
form {color:#999999; font-family: Tahoma, sans-serif; }
.webforms input, textarea{margin-bottom: 14px;}
.my-table {color: #5a5a5a; font-family: Tahoma, sans-serif;}
.my-table td{ border: 1px solid #d1d1d1; padding: 5px 15px;}
.my-table th{ border: 1px solid #d1d1d1; background: #d1d1d1; font-weight: bold; color: #585858; text-align: center;}

/* header ---------------------*/
#header { position: relative; }
#header .logo { padding: 86px 0 66px 0;}

.img_index div {width: 540px; position:relative; height: 540px; overflow: hidden; }
.img_index a:hover { position:relative; display:block; left:-540px; }

.header_pic{position: absolute; left: 325px; top: 0px;}

.menu { font-style: italic; font-size: 16px; text-align: left; padding: 18px 0 0 105px; width: 245px;}

.menu .item { margin: 0 0 18px 0; }
.menu .item-active { margin: 0 0 18px 0; color: red;}

.menu a:link     { text-decoration:none; border-bottom: 1px dotted #000000; }
.menu a:visited  { text-decoration:none; border-bottom: 1px dotted #000000; }
.menu a:hover    { text-decoration:none; border-bottom: 0; }
.menu a:active   { text-decoration:none; border-bottom: 1px dotted #ff0000; }
.submenu {padding: 17px 0 0 18px; font-size: 13px;}
.submenu .s-item { margin: 0 0 12px 0; padding-left: 16px; background: url('/images/submenu-item.gif') no-repeat 0px 8px;}
.submenu .s-item-a { margin: 0 0 12px 0; padding-left: 16px; background: url('/images/submenu-item.gif') no-repeat 0px 8px; color: #ff0000;}

.citata { font-style: italic; font-size: 11px; margin: 50px 0px 0 45px ;}
.phrase { margin: 22px 0px 0 71px ;}

/* content -------------------*/
.content{margin: 0; width:882px;}
.ct {margin: 0; width:882px;}
.text {width: 532px;}
.td2 { width: 350px; }
.italic { font-style: italic; padding: 22px 0 23px 107px; margin: 0;}
.print	{ float: right; margin-right: 100px; background: url('/images/print.gif') no-repeat 0 5px; padding-left: 20px; font-size: 10px; font-family: Arial, sans-serif;}
.print a:link    { text-decoration:none; border-bottom: 1px dotted #000000; }
.print a:visited { text-decoration:none; border-bottom: 1px dotted #000000; }
.print a:hover   { text-decoration:none; border-bottom: 0; }
.print a:active  { text-decoration:none; border-bottom: 1px dotted #000000; }

/* news ----------------------*/
.arcive_news{text-align: right;  font-family: Arial, sans-serif;}
.arcive_news a:link     { text-decoration:none; border-bottom: 1px dotted #000000; }
.arcive_news a:visited  { text-decoration:none; border-bottom: 1px dotted #000000; }
.arcive_news a:hover    { text-decoration:none; border-bottom: 0; }
.arcive_news a:active   { text-decoration:none; border-bottom: 1px dotted #000000; }
 
 /* razdeli ------------------*/
.item-preview p{ padding-left: 105px;}
.head-preview{ font-weight: bold; margin-bottom: 20px; font-size: 13px;}
.head-preview a:link{ text-decoration: none;}
.head-preview a:visited{ text-decoration: none;}
.head-preview a:hover{ text-decoration: underline;}
.head-preview a:active{ text-decoration: none;}

/* informer -----------------*/
.informer { margin-left:15px;}
.informer img{ margin: 0;}
.informer td{ padding: 3px; white-space: nowrap; font-family: Arial, sans-serif; font-size: 10px; line-height: 12px; }
.informer .line2 td{padding-top: 15px;}
.ltl1 { color: #000000 !important;  }
.ltl1 b{font-weight: normal; font-style: italic;}
.informer a:link     { text-decoration:none; border-bottom: 1px dotted #000000; }
.informer a:visited  { text-decoration:none; border-bottom: 1px dotted #000000; }
.informer a:hover    { text-decoration:none; border-bottom: 0; }
.informer a:active   { text-decoration:none; border-bottom: 1px dotted #000000; }

/* footer ------------------*/
#footer            { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px; color: #979797;  }

#footer a:link     { color: #979797; text-decoration:none; border-bottom: 1px dotted #979797; }
#footer a:visited  { color: #979797; text-decoration:none; border-bottom: 1px dotted #979797; }
#footer a:hover    { color: #979797; text-decoration:none; border-bottom: 0; }
#footer a:active   { color: #979797; text-decoration:none; border-bottom: 1px dotted #979797; }

#footer .icons     { float: left; margin-right: 280px; }
#footer .icons .mail{ float: left; display: block; width: 12px; height: 8px; background: url('/images/mail.gif') no-repeat; border:0; margin-right: 10px;}
#footer .icons .zoom{ float: left; display: block; width: 8px; height: 9px; background: url('/images/zoom.gif') no-repeat;  border:0;}
#footer .icons .home{ float: left; display: block; width: 9px; height: 10px; background: url('/images/home.gif') no-repeat;  border:0; }
#footer .icons a:link	  { border-bottom: 0; }
#footer .icons a:visited  { border-bottom: 0px; }
#footer .icons a:hover    { border-bottom: 0; }
#footer .icons a:active	  { border-bottom: 0; }

#footer .address   { float: left;  text-align:left; }
#footer .copyright { float: left;  text-align:left; margin-left: 130px;}
#footer .copyright p{margin-bottom: 10px;}
.time { margin-left: 712px; margin-top: 0px;}
.red { color: red; }
.s-item-a { color: red; } 
.dot { text-decoration:none; border-bottom: 1px dotted #ff0000; }
.content-servise { float: left; width: 275px; }
.itl { width:100px; }
.new-proverka { width:265px;}
.ppp-div { float: left; }

#booklet {list-style:none}
#booklet li {margin:0px 0px 5px 0px;color:#000000}
#booklet li input {width:auto;float:left;margin:-1px 5px 0px 0px;border:0px}
.form {color:inherit;font-family:inherit}
.form p	{color:#000000}
.book_title {color:#999999;font-size:16px;font-weight:bold;margin-bottom:5px}
#back {display:none}
.px {border-top:1px dotted #999999}
