html{ background: #550700 url(../images/bg2.png) repeat-x 0 0; filter: expression(document.execCommand("BackgroundImageCache", false, true));}
body {
	margin:0 auto;
	padding:0;
	color:#754500;
	font:12px Arial, Helvetica, sans-serif;
	width:1000px;
	position:relative; 
	display:block;
}
table, tr, td, th, form {border-collapse:collapse;margin:0;padding:0;vertical-align:top;text-align:left}
img {border:0}
a {color:#754500; text-decoration:underline}
a:hover {text-decoration:none}
*:focus {outline:none}
p {padding:0 0 15px 0;margin:0}
ul, ol{ margin:0; padding:10px 0 10px 20px}
h1, h2, h3, h4 {margin:0;font-weight:normal;line-height:normal}
h1{ font-size:15px}
h2{ font-size:13px}
/*header*/
#header{ background:url(../images/header.jpg) no-repeat 0 0}
#logo{ position:absolute; left:457px; top:42px}
#logo img{ width:86px; height:71px}
#mav{ position:absolute; left:50px; top:132px; font:15px "Arial Narrow", Arial; color:#cc0202; word-spacing:2px}
#mav span{ font-size:12px}
#menu_t{ position:absolute; left:564px; top:133px}
#menu_t a{ padding:0 14px 0 0; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0 7px 0 0; color:#d84337; background:url(../images/li.jpg) no-repeat 100% 7px; text-decoration:none; text-transform:lowercase}
#menu_t a:hover{ text-decoration:underline}

#lang{ width:83px; position:absolute; right:67px; top:133px; z-index:20}
#lang strong{ display:block; width:58px; height:19px; padding:2px 0 0 13px; background:url(../images/lang.png) no-repeat 0 0; color:#de4d1b; position:relative; z-index:8; cursor:pointer}
#lang div{ position:absolute; top:19px; left:3px; width:63px; padding:9px 0 5px 0; border:1px solid #f9db9f; border-top:0; background:#fff9e3; display:none}
#lang a{ color:#de4d1b; display:block; padding:3px 0; text-align:center; text-decoration:none; margin:0 0 1px 0; zoom:1}
#lang a:hover{ background:#ffeab8; font-weight:bold}

.m{ position:absolute; top:163px; width:131px; z-index:6; margin:0}
.m *{ padding:0; margin:0; display:block; zoom:1}
.m dd {position:absolute;  z-index:6; top:0; left:0; width:131px; display:none}
.m dt a, .m4, .m6, .m5{ display:block; height:46px; text-align:center; padding:27px 0 0 0; background:url(../images/svitok1.png) no-repeat 0 0; font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#b90100; text-decoration:none}
.m dd{ padding:21px 0 0 0}
.m dd div{ background:url(../images/menu_bg.png) repeat-y 0 10px; padding:6px 0 0 10px}
.m dd div a{ z-index:5; position:relative; width:111px; font-size:11px; font-weight:bold; color:#a95c01; text-decoration:none; padding:3px 0; text-align:center; overflow:hidden}
.m dd div img{z-index:5; position:relative}
.m dd div a:hover{ text-decoration:underline}
.m dd div a.nazv{font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#b90100; padding:0 0 3px 0}
.m dd div a.vibor{ background:url(../images/menu_bg_v.png) repeat-y 0 0}
.m dd div a.nazv:hover{ text-decoration:none}
.m dd div img.img_t{ position:absolute; left:0; top:0px; z-index:3}
*html .m dd div img.img_t{ top:-21px}
.m dd div img.img_b{ position:absolute; left:0; bottom:-66px; z-index:3}
.m1{ left:51px}
.me1 dt a{ height:61px; background:url(../images/svitok2.png) no-repeat 0 0; padding:27px 8px 0 8px}
.m2{ left:180px}
.m2 dt a{ height:61px; background:url(../images/svitok2.png) no-repeat 0 0}
.m3{ left:309px}
.m4{ left:557px; position:absolute; top:163px; width:131px; z-index:6;}
.m5{left:688px; height:61px; background:url(../images/svitok2.png) no-repeat 0 0;padding:27px 5px 0 5px; position:absolute; width:121px; z-index:6;; top:163px}
.me5 { height:46px; background:url(../images/svitok1.png) no-repeat 0 0}
.m6{ left:819px; position:absolute; top:163px; width:131px; z-index:6}
/*sb_l*/
#sb_l1{ widows:250px; float:left;}
#sb_l{  position:relative;  background: url(../images/news.jpg) repeat-y 50px 0; color:#ce150c;padding:44px 8px 40px 50px;min-height: 80px; height:auto !important; height:80px;width:192px;}
/*#sb_l div{ background:url(../images/news_t.jpg) no-repeat 50px 0}
#sb_l div div{padding:44px 8px 40px 50px;min-height: 336px; height:auto !important; height:336px; background:url(../images/news_b.jpg) no-repeat 50px 100%; width:192px;}*/

#sb_l h1,#zv h1{ font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; position:absolute; width:192px; text-align:center; left:50px; top:8px }
#sb_l span{ font-size:20px; padding:0 0 0 15px}
#sb_l a{ width:164px; overflow:hidden; margin:0 0 0 15px; padding:4px 0 0 0; display:block; text-decoration:none; line-height:135%}
#sb_l a:hover{ text-decoration:underline}
#sb_l a#v_n{ font: bold 13px "Arial Narrow", Arial; width:192px; padding:0; margin:0; text-align:center; background:none; color:#e30101; position:absolute; left:50px; bottom:19px; text-decoration:underline; letter-spacing:1px}
#ban{ width:192px; overflow:hidden}

#ban_l{ padding:9px 8px 0 50px}
/*content*/
#bg{background:url(../images/bg.jpg) repeat-y 22px 0; zoom:1}
#c_b{ clear:both; overflow:hidden; zoom:1}
#c_b2{ width:500px; float:left; padding:16px 0 0 0}
.cont{ border:1px solid #fae0ae; background:#fff9e3; padding:10px 15px; min-height: 355px; height:auto !important; height:355px; line-height:132%; overflow:hidden}
* html .cont{ overflow:visible}
.cont2{min-height: 127px; height:auto !important; height:127px}
#put{ width:478px; padding:5px 0 0 0; height:22px; position:relative; left:12px; overflow:hidden; white-space:nowrap; color:#ce150c}
#put a{ color:#ce150c; text-decoration:none}
#put a:hover{ text-decoration:underline}

#dok{ width:901px; margin:20px auto 0 auto; background:url(../images/doctor_bg.jpg) repeat-y 0 0; clear:both }
#dok2{ background:url(../images/doctor_t.jpg) no-repeat 0 0}
#dok3{ background:url(../images/doktor_b.jpg) no-repeat 0 100%; padding:0 0 0 27px; min-height: 207px; height:auto !important; height:207px}
#dok a{ display:inline-block; width:138px; text-align:center; padding:14px 2px 0 2px; text-decoration:none; overflow:hidden; vertical-align:top; margin:0 0 13px 0}
#dok span{ color:#af0400; display:inline-block; padding:0 0 1px 0}
#dok img{ width:101px; height:141px; border:1px solid #fadda9; margin:0 auto 10px auto; display:block}

.doc_table{ width:100%}
.doc_table td.left{ width:120px; padding:0 0 20px 0}
.doc_table td.left img{width:101px; height:141px; border:1px solid #fadda9; display:block}
.doc_table th{ font-weight:normal;  padding:0 0 20px 0}
.doc_div{ padding:5px 0}

#ban_i{padding:21px 125px 17px 125px; text-align:center;min-height: 99px; height:auto !important; height:99px}
/*sb_r*/
#sb_r{ clear:right; width:202px; margin:0 0 0 8px; float:left}
#zv{ height:124px; padding:40px 7px 0 7px; background:url(../images/vopros.jpg) no-repeat 0 0; position:relative; font-size:13px; color:#ffe984; text-align:center; line-height:120%; width:179px; margin:0 0 9px 0}
#zv h1{ left:0; color:#CE150C}
#zv a{ position:absolute; left:40px; top:124px; width:118px; height:24px;color:#ffe984; text-decoration:none; line-height:normal; background:url(../images/vop_h.jpg) no-repeat 0 -100px}
#zv a:hover{background:url(../images/vop_h.jpg) no-repeat 0 0}
/*footer*/ 
.footer{ background:url(../images/footer.jpg) no-repeat 22px 100%; padding:342px 0 81px 0; zoom:1}
.footer2{background:url(../images/footer2.jpg) no-repeat 22px 100%}
#top100{ text-align:center; padding:15px 0 21px 0; background:url(../images/oreol.png) no-repeat 452px 0; position:relative}

#m_b_l{ padding:0 0 0 45px; background:url(../images/line.gif) no-repeat 0 50%; position:absolute; right:550px; top:-50px;text-align:left}
#m_b_r{ padding:0 40px 0 0; background:url(../images/line.gif) no-repeat 100% 50%; text-align:right; position:absolute; left:540px; top:-50px}
#m_b_l a, #m_b_r a{ padding:0 0 0 13px; background:url(../images/li2.gif) no-repeat 0 5px; text-decoration:none; font:12px Verdana, Geneva, sans-serif; color:#e35601}
#m_b_l a:hover, #m_b_r a:hover{ text-decoration:underline}
#copi{ position:absolute; font-size:14px; left:130px; color:#6a0000; top:-35px}
#preload{position:absolute; left:-9999px; top:0}

#mama{ position:absolute; left: 768px;top:-33px; font:12px Verdana, Geneva, sans-serif; color:#e35601}
/*+*/
#captcha{ font-size:13px; text-align:left; padding:0 0 0 10px }
#captcha *{ margin:2px 0 0 0}
#captcha img{ float:left}
#captcha b{ display:block; padding:0 0 10px 0; text-align:center; color:#FF0000}
#captcha div input{ width:360px; height:15px; margin:0 0 5px 0; display:block}
#captcha div table input{ width:auto; height:auto; margin:0; display:inline; padding:0; position:relative; top:2px}

#captcha div table{ margin:10px 0 0 25px}
#captcha table td{ padding:2px; line-height:normal}

#captcha textarea{ width:360px; height:100px; margin:0 0 5px 0; display:block}
#captcha_inp{ width:120px; height:48px; text-align:center; border:1px solid #9FA3BB; position:relative; left:10px; font:29px "Times New Roman", Times, serif}
*html #captcha_inp{ top:-1px} 

.a_gal_img{
	width:140px;
	height:140px;
	display: block;
	position: relative;
	color:#000;
	text-decoration:none;
	margin:20px 30px 20px 30px;
	border:1px solid #A3A3A3
}
.a_gal_img:hover{border:1px solid #0250A5}
.a_gal_img span{ display:block;background:url(../images/gal_nazva.png) no-repeat 0 0; width:247px; height:250px; position:absolute; left:-39px; top:-56px}
.a_gal_img b{
	position: absolute;
	left: 155px;
	top:60px;
	font-size:15px;
	width:260px
}

#gal{text-align:center}
#gal a{ border:3px double #CFCFCF; position:relative; margin:0 20px 20px 0; display:inline-block}
#gal a:hover{ border:3px double #404040}


/*Расчет ставки*/
#contact_form, #contact_form * {
  font-family: verdana;
  font-size: 9pt;
}
#contact_form td {
 vertical-align: top;
 padding: 1px 4px;
}
#contact_form b{ display:block; padding:5px 0}
#contact_form .input_fields {
  padding: 3px;
  border: 1px solid #61657E;
  width: 360px;
  background: #F8F8F8;
}
#contact_form .red {color: #CC0000;}


#shadowbox_container,#shadowbox_overlay{top:0;left:0;height:100%;width:100%;margin:0;padding:0}
#shadowbox_container{position:fixed;display:block;visibility:hidden;z-index:999;text-align:center}
#shadowbox_overlay{position:absolute}
#shadowbox{position:relative;margin:0 auto;text-align:left}
#shadowbox_body{position:relative;margin:0;padding:0;border:1px solid #333;overflow:hidden}
#shadowbox_body_inner{position:relative;height:100%}
#shadowbox_content.html{height:100%;overflow:auto}
#shadowbox_loading{position:absolute;top:0;width:100%;height:100%}
#shadowbox_body,#shadowbox_loading{background:#000}
#shadowbox_loading_indicator{float:left;margin:10px 10px 0 10px;height:48px;width:48px;background:url(../images/icons/loading.gif) no-repeat}
#shadowbox_loading span{float:left;margin-top:16px;font:10px 'Lucida Grande',Tahoma,sans-serif}
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited{color:#fff;text-decoration:underline}
#shadowbox_title,#shadowbox_info{position:relative;margin:0;padding:0;overflow:hidden}
#shadowbox_title_inner,#shadowbox_info_inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px}
#shadowbox_title{height:26px}
#shadowbox_title_inner{font-size:16px;padding:5px 0;color:#fff}
#shadowbox_info{height:20px}
#shadowbox_info_inner{font-size:12px;color:#fff}
#shadowbox_nav{float:right;height:16px;padding:2px 0;width:45%}
#shadowbox_nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer}
#shadowbox_nav_close{background:url(../images/icons/close.png) no-repeat}
#shadowbox_nav_next{background:url(../images/icons/next.png) no-repeat}
#shadowbox_nav_previous{background:url(../images/icons/previous.png) no-repeat}
#shadowbox_nav_play{background:url(../images/icons/play.png) no-repeat}
#shadowbox_nav_pause{background:url(../images/icons/pause.png) no-repeat}
#shadowbox_counter{float:left;padding:2px 0;width:45%}
#shadowbox_counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff}
#shadowbox_counter a.shadowbox_counter_current{text-decoration:underline}
div.shadowbox_clear{clear:both}
div.shadowbox_message{padding:10px;text-align:center;font:12px 'Lucida Grande',Tahoma,sans-serif}
div.shadowbox_message a:link,
div.shadowbox_message a:visited{color:#fff;text-decoration:underline}

.news_p{ padding:0 0 6px 0; margin:0 0 12px 0; background:url(../images/pu.gif) repeat-x 0 100%}
.news_p a{margin:1px 0 6px 0; display:inline-block; font-weight:bold; font-size:14px}

.eror{ border:3px double #F00; padding:10px; margin:10px}
.senk{ border:3px double #FDCF91; padding:10px; margin:10px; text-align:center; font-weight:bold}
