*{margin:0; padding:0;}
img {border:0}
body{width: expression((documentElement.clientWidth) <1024?'999px':'');min-width:999px; background:#fff;font-family:Arial, Helvetica, sans-serif; }

#win{width:974px; height:auto; overflow:visible; margin-left:auto; margin-right:auto}
#top_1{width:100%; height:82px;}
#top_1 img {margin:23px 0 0 20px; border:0}
#top_1 table img {margin:16px 0 0 20px; border:0}
#top_menu_1{float:right; border-bottom:solid 1px #e5e5e5; width:180px; height:25px; position:relative; margin:26px 0px 0px 0px; text-align:center;}
#top_menu_1 a:link, #top_menu_1 a:visited{color:#2B87A6; font-size:14px; text-align:center; text-decoration:none}
#top_menu_1 a:hover, #top_menu_1 a:active{ text-decoration:underline}

#top_2{width:100%; height:34px; background: url(../img/m_bg.gif) repeat-x}
#top_2_left{ width:100%; height:34px; background:url(../img/m_left.gif) left no-repeat;}
#top_2_right{ width:100%; height:34px; background:url(../img/m_right.gif) right  no-repeat;}


#top_menu_2{ margin-left:25px; padding-top:0px}
#top_menu_2 a:link, #top_menu_2 a:visited{ display:block; float:left; height:30px;
        color:#2b87a6; font-size:15px; line-height:28px;
        text-decoration:none; margin:3px 12px 0px 0px;
        background:url(../img/m_middle.gif) right center no-repeat; padding:0px 15px 0px 0;}
#top_menu_2 a:hover, #top_menu_2 a:active{text-decoration:underline}
#top_menu_2 a.last {background:none}

#flash{ margin:7px 0 0 0; width:100%; height:380px;}

#top_22{width:100%; height:79px; background: url(../img/m2_bg.gif) repeat-x; font-size:0px; padding:25px 0 0 0;}
#top_22_left{ width:100%; height:79px; background:url(../img/m2_left.gif) left no-repeat;}
#top_22_right{ width:100%; height:79px; background:url(../img/m2_right.gif) right  no-repeat;}

#search_main { width:302px; height:29px; background:url(../img/search_main.gif) no-repeat; padding:25px 0 0 21px; margin:0 0 0 21px; position:relative;}
#search_main input.search_text{ width:181px; height:17px; border:1px solid #bababa; margin:-12px 0px 0px 25px; position:relative; font-size:12px; color:#666666}
#search_main input.search_button{ width:53px; height:19px; margin:-19px 0 0 5px; }

#search_main2{  width:290px; height:29px; background:url(../img/search_main2.gif) no-repeat; padding:15px 0 10px 21px; margin:16px 0 0 21px; float:right}
#search_main2 input.search_text{ display:inline; width:181px; height:17px; float:left;
        border:1px solid #bababa; margin:0px 0px 0px 25px; position:relative; font-size:12px; color:#666666}
#search_main2 input.search_button {display:inline; float:right; width:53px; height:19px; margin:0px 0 0 5px; }
#search_main2 .forms {float:left; width:270px}

.example { color:#7d7e7e; font-size:11px; padding:0 0 0 30px;}
.example a, .example a:visited {color:#7D7E7E; text-decoration:none;}
.example a:hover {text-decoration:underline;}

#banner_main{ float:right; width:306px; }
#banner_main a img{ border:0; margin:-62px 0 0 -20px; position:relative;}
#banner_main  #flash_auto{ border:0; margin:-62px 0 0 -20px; position:relative;}


#bottom{ height:66px; width:100%; background:url(../img/pod_menu_bottom.gif) repeat-x; margin:5px 0 0 0;}



/* pages begin */
#green{width:972px; height:6px; background:#8ccc4d; border-bottom:1px solid #7bb83e; border:1px solid #69aa27; font-size:0}
#where{width:949px; height:18px; background: url(../img/where_bg.gif) repeat-x;color:#787878; font-size:11px; padding:4px 0 0 25px;}
#where a:link, #where a:visited{color:#787878; font-size:11px; text-decoration:none;}
#where a:hover, #where a:active{text-decoration:underline}


#filter{ background:url(../img/filter_bg.gif) no-repeat; width:932px; height:530px; padding:15px 21px 15px 21px}
#filter img{ border:0;}
table.filter_t tr td{ width:33%; }
table.filter_t2 tr td{ width:33%; text-align:center; padding:0 0 5px 0}

.fil_bl_tit{ background:url(../img/filter_tit_bg.gif) repeat-x; width:97%; height:24px; font-size:18px; color:#5aab0c; padding:3px 0 0 3px; overflow:hidden;}

input.filter_1{ width:283px; height:21px; background: url(../img/input_filter_bg.gif) repeat-x; border:1px solid #7f7f7f; margin:7px 0 0 8px; font-size:14px; color:#8a8a8a}
select.filarea_1{width:286px; height:435px;margin:7px 0 0 8px; padding:0 0 0 3px; cursor:pointer;}
input.view{margin:7px 0 0 8px;}


#n_s_r{width:932px; padding:15px 21px 15px 21px}
#n_s_r2{width:952px; padding:0px 11px 15px 11px}
#n_s_r img, #n_s_r2 img{ border:0;}


.news_title, .news_date, .news_text{width:97%;}
.news_title{ font-size:13px; color:#2086d0; width:100%;padding-top:4px; width:97%;}
.news_title2 {padding-top:4px; text-align:left;/* margin-left:245px */ margin-left:20px; float:left;}
.news_title2 a:link, .news_title2 a:visited{font-size:9px; color:#8A8A8A; text-decoration:none; line-height:13px; }
.news_title2 a:active, .news_title2 a:hover{ text-decoration:underline}
.news_title2 a:active{ color:#990000}
.news_title3 { font-size:11px;padding-top:5px; text-align:right; width:202px; float:left; line-height:13px;}
h1{color:green;font-size:14px;text-align:center;}
h2{color:blue;font-size:12px;}
p{font-size:12x;text-indent: 20px;}


.news_title a:link, .news_title a:visited{font-size:13px; color:#2086d0; text-decoration:none; line-height:13px; }
.news_title a:active, .news_title a:hover{ text-decoration:underline}
.news_title a:active{ color:#990000}
.news_date{ border-bottom:1px solid #d6d6d6; font-size:10px; color:#9c9c9c; padding:3px 0 3px 0;}
.news_text{ color:#000000; font-size:13px; padding:3px 0 10px 0; text-align:justify; }
.all_news a { color:#438800; font-size:12px; text-decoration:underline}
.all_news a:hover, .all_news a:active {text-decoration:none }

#registration{ width:302px; height:118px; background:url(../img/registration.gif) no-repeat; margin:10px 0 0 0;}
.reg_title{ font-size:18px; color:#fff; padding:3px 0 0 0; width:100%; text-align:center;}

table.reg{ width:100%; margin:15px 0 0 -10px;}
table.reg tr td.text_1{ color:#fff; font-size:12px; text-align:right; width:100px;}
table.reg tr td.text_2 a{ border:0; overflow:visible; line-height:12px; padding:0; margin:0; color:#467f0e; font-size:10px; text-decoration:underline}
table.reg tr td.text_2 a:hover{ text-decoration:none}

input.reg_1{ width:138px; height:17px; border:1px solid #36c65c; margin:0 0 3px 0}
.in{ margin:-1px 0 0 5px; position:relative;}

#banner_top{ width:100%; height:104px; border:1px solid #dbdbdb; border-top:0; text-align:center; background:#f0f0f0; padding:12px 0 0 0;}

#menu_bottom{ border-left:1px solid #5bc0e1; width:180px; height:90px; margin:0 0 0 25px; color:#1586aa}

.menu{ clear:both; float:left;}
#menu_bottom a:link.menu, #menu_bottom a:visited.menu{ font-size:11px; color:#1586aa; text-decoration:none; margin-left:9px;width:180px; padding:1px 0px 4px 14px;background:url(../img/menu_bottom_a.gif) no-repeat left top; clear:both;}
#menu_bottom a:active.menu , #menu_bottom a:hover.menu{ background:url(../img/menu_bottom_hover.gif) no-repeat left top;}

#blu{width:972px; height:12px; background:#aedffd; border:1px solid #9ad5ff; font-size:0}
#blu2{width:974px; height:12px; background:#2c7ba7;  font-size:0}

#footer{ color:#1586aa; text-align:right; font-size:12px; padding:5px 15px 6px 0}
#footer a, #footer a:visited { color:#1586aa; text-decoration:none;}
#footer a:hover{ text-decoration:underline}


.list{ width:280px; float:left; padding-top:15px;  padding-right:20px}
.list ul { color:#2086d0; padding-left:25px;}
.list ul .list li{list-style-image:url(../img/li.gif);list-style-position:outside;list-style-type:disc;}

.list ul li a{ color:#2086d0; font-size:12px; line-height:19px;text-decoration:none;}
.list ul li a:hover, .list ul li a:active { text-decoration:underline}

.filter_table_list tr td.left{ width:85%}

table.registr{ margin-top:10px;}
table.registr tr td{ padding:5px;}
table.registr tr td.left{width:25%; font-size:12px; color:#4b4b4b; text-align:right}

table.registr tr td.left2{width:45%; font-size:12px; color:#4b4b4b; text-align:right}

.red{ color:#d40000; font-size:15px; font-weight:bold;}
table.registr tr td.center{width:35%}
table.registr tr td.right{width:40%; font-size:11px; color:#878787; line-height:14px;}

table.registr tr td.right2{width:5%; font-size:11px; color:#878787; line-height:14px;}

table.registr tr td.right a{ font-size:12px; color:#217f9e; text-decoration:underline}
table.registr tr td.right a:hover, table.registr tr td.right a:active{ text-decoration:none}
.grey{font-size:11px; color:#878787;}
input.reg_22{width:233px; height:22px; border:1px solid #bfbfbf; font-size:15px;}
.input_red_1{width:233px; height:19px; border:1px solid #ff0000; font-size:12px; color:#FF0000; text-align:center; padding:3px 0 0 0;}

table.vrach{ margin-top:15px; color:#717171; font-size:12px}
table.vrach tr td.left_v{ width:120px;}
table.vrach tr td.right_v{ width:514px; }
.rating {border-bottom:1px solid #dbdbdb; padding:0px 0px 7px 0px}
.rating div {float:right; display:inline;  margin:0px 280px 0px 0px; width:170px; height:15px; overflow:hidden; background: url(../img/rating.gif) left bottom repeat-x}
.rating div div {float:left; width:103px; height:15px; overflow:hidden; background: url(../img/rating.gif) left top repeat-x}
table.vrach .detailed {}
table.vrach .detailed td {padding:3px 0px 2px 0px}
table.vrach a.zapis img {margin:5px 0px 0px 0px}

.detailed2 td {
padding:3px 0px 2px 0px;
color:#787878;
font-size:12px;
}

div.hr {width:97%; height:0px; border-top:2px solid #5aab0c; font-size:0; line-height:0; margin:10px 0px 10px 0px}
div.hr2 {width:100%; height:0px; border-top:1px solid #d1d1d1; font-size:0; line-height:0; margin:10px 0px 10px 0px}
div.hr3 {width:97%; height:0px; border-top:1px solid #d1d1d1; font-size:0; line-height:0; margin:10px 0px 10px 0px}

.left h2 { color:#5AAB0C; font-size:18px; font-weight:normal; height:22px; padding:2px 0 0 3px;}

div.comments_list {width:540px; margin:10px 0px 0px 30px}
.comments_list .comment {margin:0px 0px 10px 0px}
.comments_list .comment .comm_name, .comments_list .comment .comm_date, .comments_list .comment .comm_text {padding:0px 0px 5px 15px; }
.comments_list .comment .comm_name {font:bold normal 12px arial; font-weight:bold; color:#6b757b; background: url(../img/dot.gif) 3px 5px no-repeat}
.comments_list .comment .comm_date {font:normal normal 10px arial; color:#6b757b; padding-bottom:0px }
.comments_list .comment .comm_text {font:normal normal 11px arial; color:#59646a; line-height:16px; padding:0px 0px 8px 0px; margin:0px 0px 0px 17px;
        border-bottom:1px solid #d0c6bc;}
table.add_comm {font:normal normal 11px arial; color:#696969; margin:0px 0px 0px 17px}
table.add_comm th {text-align:left; font:bold normal 11px arial; font-weight:bold; color:#5fa61a; padding:0px 0px 7px 0px}
table.add_comm td {padding:0px 10px 2px 0px}
table.add_comm input.text {border:1px solid #9ca8ae; vertical-align:middle; font:normal normal 12px arial; color:#595959; width:228px; height:19px;
padding:1px 2px 0px 2px; line-height:15px;
    }
table.add_comm textarea {border:1px solid #9ca8ae; font:normal normal 12px arial; padding:0px 2px 0px 2px; color:#595959; height:74px; width:228px;}
table.add_comm input.code {width:60px}
table.add_comm td img {margin:1px 5px 0px 0px!important; float:left; border:0px solid #9CA8AE!important}

table.priem {width:97%; border-collapse:collapse; font-size:12px; color:#717171}
table.priem th {text-align:right; width:85px; font:bold normal 12px arial;
        padding:0px 20px 0px 0px; font-weight:bold; color:#0b7698}
table.priem td {padding:3px 2px 3px 2px}
table.priem tr.odd {background:#e2f1f6}
table.priem label {float:left; width:95px; padding:2px 0px 1px 4px; margin:2px 5px 2px 0px;}
table.priem label.active {background:#64ae1b; color:#fff}
table.priem label input {float:left; width:13px; height:13px; margin:0px 2px 0px 0px}
.priem_send {margin:20px 0px 20px 0px; text-align:center}


.pages {text-align:center;width:624px;position:relative;display:block; overflow:visible; line-height:24px;font-family:Arial;font-size:12px; clear:both;    }
.pages span {padding:0px 25px 0px 0px; color:#000}
.pages a {text-decoration:none!important; font-family:Arial; font-size:11px; margin-left:7px; color:#696969;}
.pages a.page {padding:4px 9px 5px 9px;  margin-left:0px}
.pages a.page:hover {padding:3px 8px 4px 8px; color:#295e90; text-decoration:none!important; background:#fff; border:1px solid #b8b8b8}
.pages a#active {padding:3px 8px 4px 8px; color:#295e90; background:#fff; border:1px solid #b8b8b8;}


#footer2 {border-bottom:12px solid #1a95bd; color:#979797; overflow:hidden;
        height:25px; margin:5px 0px 0px 0px}
#footer2 a, #footer2 a:visited {color:#979797; text-decoration:none}
#footer2 a:hover {text-decoration:underline}
#footer2 .fleft {float:left; font-size:12px; padding:0px 0px 0px 10px}
#footer2 .fright {float:right; font-size:11px; padding:0px 10px 0px 10px}
#footer2 .fleft {}
#footer2 .fleft {}

.order {background-color:#D2E6F5 ; border-top: 1px #79B7E7 solid; border-right: 1px #79B7E7 solid; }
.order th { padding:5px}
.order td {
	border-bottom: 1px #79B7E7 solid;
	border-left: 1px #79B7E7 solid;

	padding:2px; 
	background-color:#FFF;
}
.order th {

	border-left: 1px  #79B7E7  solid;
	border-bottom: 1px  #79B7E7  solid;
}

.reg  a{ color:#2086d0; font-size:12px; line-height:19px;text-decoration:none;}
.reg a:hover, .reg a:active { text-decoration:underline}
.pad { margin-top:10px;}
.counter { padding-top:2px;} 
.counter a { padding:0 0 0 5px;}
#see_datails {display:none; margin:7px 0 0 8px;}

a.login_form { color:white; text-decoration:none}
a.login_form:hover { text-decoration:underline}
.marg { margin-top:5px;}

.list_links {padding-top: 10px; line-height:19px; margin-left:15px;}
.list_links ul li{ padding-bottom:5px;}
.list_links a { text-decoration:none; font-weight:normal; color:#2b87a6;}
.list_links a:hover { text-decoration:underline;}
