/*--- DErek (Zhukov Alexandr) ---*/
/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset { margin:0;padding:0; }
img { border: 0; }

h2 {
	font-size:12px;
}
/* body
--------------------------------------------------*/
body {
font-family: Arial;
font-size: 62.5%;   /* Resets 1em to 10px */
text-align: left; /* Center for IE 5.x */
background-color: #fff;
min-width:1038px;
}

.clearing { clear: both; height: 1px; font-size: 1px; }
.left { float: left; }
.right { float: right; }
a:link {color:#0000ff; text-decoration:underline; }
a:visited { }
a:hover {text-decoration:underline; }
/* GlobalTable
--------------------------------------------------*/
.t {border: none; border-collapse: collapse; width: 100%}
.t td {padding: 0px; vertical-align:top}
/* Head
--------------------------------------------------*/
/*.h { background: url("/bitrix/templates/main/images/h.jpg") no-repeat; height:203px; padding:0px 0px 0px 167px}
*/
#.h { background: url("/bitrix/templates/main/images/epidemiolog.ru_1280x203.png") no-repeat; height:203px; padding:0px 0px 0px 167px;}
.h { background: url("/bitrix/templates/main/images/sait_1924x203_new.png") no-repeat; height:203px; padding:0px 0px 0px 167px;}
#.h { background: url("/bitrix/templates/main/images/sait-1280x203.jpg") no-repeat; height:203px; padding:0px 0px 0px 167px;}
.hb { background: url("/bitrix/templates/main/images/hb.jpg") repeat-x; height:203px; border-bottom:1px solid #e8eaec; position:relative;z-index:1;}
/*b { background: url("/bitrix/templates/main/images/h1-new.jpg") repeat-x; height:203px; border-bottom:1px solid #e8eaec; position:relative;z-index:1;}*/
.lo { margin:32px 0px 0px 0px}
.h p { display:block; width:295px; padding:10px 0px 0px 130px; color:#0a6899; font-size:1.1em}
.h p u { text-decoration:none; display:block; padding-top:7px; text-align:right}
.h p u a { color:#51aedf; background: url("/bitrix/templates/main/images/ha.gif") no-repeat 0px 5px; padding-left:12px }
/* Head - Right
--------------------------------------------------*/
.rh { background: url("/bitrix/templates/main/images/rh.gif") no-repeat; clear:right; width:147px; height:47px; float:right; margin-top:13px; font-size:1.1em; padding:5px 0px 0px 10px}
######.rh a { color:#FFFFFF; text-decoration:underline; display:block; padding-bottom:9px}
.rh a { color:#51aedf; text-decoration:underline; display:block; padding-bottom:9px}
.rh1 { background: url("/bitrix/templates/main/images/mail.gif") no-repeat 0px 4px; padding-left:20px}
.rh2 { background: url("/bitrix/templates/main/images/forum.gif") no-repeat 0px 3px;padding-left:20px}
.phone{font-size:25px;color:#0468b5;white-space:nowrap;position:absolute;z-index:1;right:190px;top:10px;}
/* Center
--------------------------------------------------*/
.cb { background: url("/bitrix/templates/main/images/cb.gif") repeat-x}
/* Left_Col
--------------------------------------------------*/
.l { width:275px}
/* Left_Col - Menu
--------------------------------------------------*/
.lm { padding:1px 0px 0px 0px}
.lm h6 { font-size:1.4em; text-transform:uppercase; font-weight:normal; color:#15A0EE; border-left:2px solid #dddfe0;
background: url("/bitrix/templates/main/images/hb_1.gif") no-repeat; padding:12px 0px 4px 15px; margin-left:1px}

.lm ul { margin:0; padding:4px 0px 0px 0px; list-style:none; background: url("/bitrix/templates/main/images/dot.gif") repeat-x 0% 0%; margin-top:5px}
.lm ul li { font-size:1.2em;  background: url("/bitrix/templates/main/images/dot.gif") repeat-x 0% 100%; padding:5px 0px 5px 18px}
.lm ul li a { text-decoration: underline; color:#000099; background: url("/bitrix/templates/main/images/ll.gif") no-repeat 0px 5px; padding-left:12px; display:block}
.lm ul li a:hover { text-decoration: underline}
.lm ul li a:visited { text-decoration: underline; color:#000099}

.lm ul li ul { margin:0; padding:4px 0px 0px 0px; list-style:none; color:#15A0EE; background:none}
.lm ul li ul li { font-size:1.0em; color:#15A0EE; background:none; padding:0px 0px 2px 20px}
/* Left_Col - TD
--------------------------------------------------*/
.ltd a { text-decoration: underline; color:#00c}
/* Left_Col - Baner
--------------------------------------------------*/
.lb { text-align:center; padding:15px 0px}
/* Left_Col - Sends
--------------------------------------------------*/
.send { font-size:1.2em;; border-left:2px solid #66bfff; background: url("/bitrix/templates/main/images/hb_2.gif") no-repeat; padding:15px 0px 3px 13px; margin-left:1px; margin-bottom:15px}
.send h6 { font-size:1.2em; text-transform:uppercase; font-weight:normal; color:#70c3ff}
.send b { display:block; color:#363636; font-size:1.1em; font-weight:normal; padding:4px 0px 1px 0px}
.send input { width:215px; border:1px solid #66bfff; background: url("/bitrix/templates/main/images/s_in.gif") repeat-x; font-size:1.1em;color:#363636; padding:3px 0px 0px 4px;
 height:17px}
.send .s_btn { background: url("/bitrix/templates/main/images/s_btn.gif") no-repeat; border:0px; width:91px; height:22px; padding:0px; margin:6px 0px 0px 130px}
.send .auth_btn { background: url("/bitrix/templates/main/images/auth_btn.gif") no-repeat; border:0px; width:65px; height:22px; padding:0px; margin:6px 0px 0px 155px}
.send .exit_btn { background: url("/bitrix/templates/main/images/exit_btn.gif") no-repeat; border:0px; width:65px; height:22px; padding:0px; margin:6px 0px 0px 155px}

.data-table {border-top: 2px solid #eee; border-bottom: 2px solid #eee; }
.data-table td {font-size: 0.9em;  padding: 4px; }
.data-table th {font-size: 0.9em; padding: 4px;}

/* Left_Col - Search
--------------------------------------------------*/
.sear { border-left:2px solid #ffa666; background: url("/bitrix/templates/main/images/hb_3.gif") no-repeat; padding:15px 0px 3px 13px; margin-left:1px; margin-bottom:15px}
.sear h6 { font-size:1.4em; text-transform:uppercase; font-weight:normal; color:#ffa666; padding-bottom:4px}
.sear input { width:215px; border:1px solid #66bfff; background: url("/bitrix/templates/main/images/s_in.gif") repeat-x; font-size:1.1em;color:#363636; padding:3px 0px 0px 4px;
 height:17px}
.sear .se_btn { background: url("/bitrix/templates/main/images/se_btn.gif") no-repeat; border:0px; width:65px; height:22px; padding:0px; margin:6px 0px 0px 155px}
/* Left_Col - Search
--------------------------------------------------*/
.rss { background: url("/bitrix/templates/main/images/dot.gif") repeat-x 0% 0%; padding:20px 60px 0px 18px; font-size:1.2em}
.rss a { color:#66bfff; text-decoration: underline; background: url("/bitrix/templates/main/images/ll.gif") no-repeat 0px 5px; display:block; padding-left:12px}
#.rss a:hover { text-decoration:none}
.rss a:hover { text-decoration:underline}
/* Center_Col
--------------------------------------------------*/
.cl { padding:1px 15px 0px 15px; font-size:1.2em;}
.cl h6 { font-size:1.2em; text-transform:uppercase; font-weight:normal; color:red; border-left:2px solid #d4d5d6; 
background: url("/bitrix/templates/main/images/hb_4.gif") no-repeat; padding:12px 0px 4px 15px; margin-left:1px}
/* Center_Col - Baners
--------------------------------------------------*/
.c_ba { text-align:center; padding:10px 0px 25px 0px}
/* Center_Col - Map
--------------------------------------------------*/
.map { text-align:center; padding:0px 0px 10px 0px}
.map h6 { font-size:1.4em; text-transform:uppercase; font-weight:normal; color:#66bfff; border-left:2px solid #66bfff; 
background: url("/bitrix/templates/main/images/hb_5.gif") no-repeat; padding:12px 0px 4px 15px; margin-left:1px; text-align:left; margin-bottom:7px}
/* Center_Col - News
--------------------------------------------------*/
.c_news {}
.c_news h6 { font-size:1.2em; text-transform:uppercase; font-weight:normal; color:#ffa666; border-left:2px solid #ffa666; 
background: url("/bitrix/templates/main/images/hb_6.gif") no-repeat; padding:12px 0px 4px 15px; margin-left:1px; text-align:left; margin-bottom:7px}

.c_news ul { margin:0; padding:0px 0px 0px 20px; list-style:none}
.c_news ul li { font-size:1.0em; color:#363636; background: url("/bitrix/templates/main/images/dot.gif") repeat-x 0% 100%; padding:0px 0px 7px 0px; margin-bottom:8px}
.c_news ul li a { text-decoration:underline; color:#66bfff}
#.c_news ul li a:hover { text-decoration:none}
.c_news ul li a:hover { text-decoration:underline}
.c_news ul li b { display:block; font-weight:normal; padding-bottom:1px}
.c_news a.news{color:#0A6899!important;}
/* Right_Col
--------------------------------------------------*/
.r { width:230px}
.r h6 { font-size:1.4em; text-transform:uppercase; font-weight:normal; color:red; border-left:2px solid #d3d5d5; margin-top:1px; 
background: url("/bitrix/templates/main/images/hb_7.gif") no-repeat; padding:12px 0px 4px 15px; margin-left:1px; text-align:left; margin-bottom:7px}
/* Right_Col - Blocks
--------------------------------------------------*/
.rb { padding:10px 0px 20px 17px}
.r_block {background: url("/bitrix/templates/main/images/rb.gif") no-repeat; width:175px; height:50px; font-size:1.1em; padding:9px 10px 4px 11px; margin-bottom:12px}
.r_block b { display:block; font-weight:normal; padding:3px 0px 0px 53px}
.r_block a { color:#363636; text-decoration:underline}
#.r_block a:hover { text-decoration:none}
.r_block a:hover { text-decoration:underline}
.r_block img { float:left; margin-right:5px}
.rb u { display:block; text-decoration:none; font-size:1.1em; padding:0px 0px 0px 5px}
.rb u a { text-decoration:underline; color:#66bfff}
/* Right_Col - Opros
--------------------------------------------------*/
.opr { padding:0px 0px 0px 0px; font-size:1.2em; color:#363636}
.opr p { padding:10px 0px 10px 20px}
.opr h6 {color:#66bfff;; font-size:1.2em}
.opr form { padding:0px 0px 0px 18px}
.opr form b { display:block; padding:0px 0px 8px 0px; font-weight:normal}
.opr form b input { float:left}
.opr form b i { font-style:normal; display:block; padding-left:20px}
.opr form .o_btn {background: url("/bitrix/templates/main/images/o_btn.gif") no-repeat; width:91px; height:22px; border:0px; margin-top:7px}
/* Footer
--------------------------------------------------*/
.f {background: url("/bitrix/templates/main/images/f.gif") repeat-x; padding:25px 20px 20px 20px}
.f b { font-weight:normal; font-size:1.2em; color:#81726f; display:block}
.f b a { color:#66bfff; text-decoration:underline}
.f b i { font-style:normal; display:block; padding-top:2px}

.fc { text-align:center; padding:5px 40px 0px 0px}
.fc img { margin:0px 2px}


.miridea { font-size:1.2em; color:#5e5e5e;background: url("/bitrix/templates/main/images/mi.gif") no-repeat 0px 0px; padding:2px 0px 6px 45px; float:right}
.miridea a { text-decoration:none; color:#5e5e5e}

/* Bitrix Special */
ul.see_also{
/*list-style:none;*/
}
ul.see_also li{font-size:14px}
ul.see_also li span{
/*font-size:11px;
color:#15a0ee;*/
font-size:1em;
color:#000;
margin-left:5px;
}
.breadcrumbs{
font-size:11px;
color:#15a0ee;
padding:0 0 15px 0;
}
.breadcrumbs a{
color:#15a0ee;
text-decoration:underline;
}
.breadcrumbs a:hover{
text-decoration:none;
}
.errortext {color: #990000;}

.networks{
height:26px;
padding:0 0 10px 0;
}
.networks img{
float:left;
margin-right:4px;
}
img.float_l{
float:left;
margin:3px 20px 15px 0;
}
.clear{
clear:both;
}
        .social {
                position: absolute;
                top: 25px;
                right: 25px;
                width: 125px;
                }
                .social a       {
                        float: left;
                        background-image: url("/bitrix/templates/common-shop/i/new-img/social.jpg");
                        background-repeat: no-repeat;
                        margin: 0 0 10px 10px;
                        }
                .fac    {
                        width: 30px;
                        height: 32px;
                        }
                .twi    {
                        width: 30px;
                        height: 32px;
                        background-position: -30px 0;
                        }
                .vko    {
                        width: 32px;
                        height: 32px;
                        background-position: -60px 0;
                        }
                .odn    {
                        width: 30px;
                        height: 31px;
                        background-position: 0 -32px;
                        }
                .you    {
                        width: 30px;
                        height: 31px;
                        background-position: -30px -32px;
                        }
                .rss    {
                        width: 31px;
                        height: 31px;
                        background-position: -61px -32px;
                        }

