/*------------------------------------------- HEADER -------------------------------------------------*/
#header { width: 990px; height: 82px; position: relative; padding: 0px 0 0 0; }

#header .logo { left: 0px; top: 10px; position: absolute; }

/* ----- l-menu ----- */
#header .l-menu { left: 0px; top: 60px; position: absolute; list-style: none; font-size: 10px; line-height: 15px; }

#header .l-menu li { float: left; padding: 0px 5px 0px 5px; border-right: solid 1px #a7a7a7; text-transform: uppercase; }
#main #header .l-menu a { color: #323232; }
#header .l-menu .first { padding-left: 0; }
#header .l-menu .last { border: none; }

#header .top-region { left: 262px; top: 10px; position: absolute; width: 200px; border-left: solid 1px #d50028; padding: 0 0 0 12px; }
#header .top-region h2 { color: #d50028; font-family: Arial; font-size: 18px; position: relative; top: -4px; }
#header .top-region select { width: 148px; margin-top: 5px; color: #646464; font-size: 80%; }

/* ----- top-paper ----- */
#header .top-paper { left: 464px; top: 10px; position: absolute; width: 160px; height: 70px; background: url("root0000.png") left -352px no-repeat; }
#header .top-paper ul {
    list-style: none;
    margin: 41px 0 0 8px;
}

#header .top-paper ul li {
    display: inline;
    padding: 0 3px 0 7px;
}

#header .top-paper ul li a {
    color: #323232;
    font-family: Tahoma;
}

#header .top-paper ul li.first {
    border-right: solid 1px #a7a7a7;
    padding: 0 4px 0 0;
    position: relative; top: 5px;
}

#header .top-paper ul li.last {
    position: relative; top: 5px;
}

/* ----- search ----- */
#header .search { left: 652px; top: 6px; position: absolute; }
#header .search div.lbl { color: #d50028; font-family: Arial; font-size: 18px; line-height:22px; font-weight:bold;}
#header .search .field { float: left; margin: 8px 8px 0 0; }
#header .search .field input {width:241px;border:1px solid #7E9DB9;padding:2px;}/*background: url(http://www.google.com/cse/intl/ru/images/google_custom_search_watermark.gif;) no-repeat scroll left center #FFF;*/
#header .search .button { float: left; margin: 8px 0 0 0; }
#header .search .button input { width: 65px; height: 21px; }

#header .search label { cursor: pointer; color: #025DA4; font-size: 8pt; font-weight: bold; }
#header .search span { margin: 0 8px 0 0px; }
#header .search span input { position: relative; top: 1px; }

/* ----- top-menu ----- */
.top-menu { font-size: 10px; width: 865px; line-height: 13px; position: relative; float: left; } 
#main .top-menu a { color: #fff; font-family: Tahoma; }
.top-menu .mfirst { background: url("root-x00.png") repeat-x 0 -479px #0A4E86; width: 100%; list-style: none; height: 19px; }
.top-menu li {
    float: left;
    padding: 3px 4px 4px 5px;
    border-right: solid 1px #fff;
	white-space: nowrap;
	display: inline;
	height: 12px;
}

.top-menu .mfirst .last { border: none; padding: 3px 6px 4px; background-color: #46A843; }
#main .top-menu .mfirst .last a { color: #fff; }

.top-menu .msecond { width: 100%; height: 19px; background-color: #568FC1; margin: 1px 0 0 0; }
.top-menu .msecond .last { border: none; padding: 3px 6px 4px; background-color: #BFDCEE; }
#main .top-menu .msecond .last a { color: #1D3C96; }

/* ----- top-date ----- */
#main .top-date { float: right; text-align: right; line-height: 14px; }
#main .top-date div.date { color:#646464; font-size:14px; margin-bottom:0px; line-height: 20px; margin: 2px 0 0; font-family:arial; font-weight:bold;}
.banner-after-menu  { margin:5px 0 10px; }
/*--------------------------------------------END HEADER---------------------------------------------------*/

/*------------------------------------------- CONTENT ------------------------------------------------*/
#content { width: 990px; position: relative; }
*html #content { width: 1007px;}

#content .c-foot { height: 20px; clear: both; line-height: 4px; font-size: 4pt; }
#main span.brackets { font-weight: bold; color: #ff0000; }


/* ----- left column ----- */
#c-left { width: 515px; padding: 0 10px 0 0; position: relative; float: left; }

/* ----- hslice ----- */
#main .hslice { font-size: 12px; line-height: 15px; }
#main .hslice a { color: #343434; }
#main .hslice h3 { font-family: arial; font-size: 24px; color: #1163A8; line-height: 25px; }
#main .hslice h3 a { color: #1163A8; }
#main .hslice h3 div.hc { color: #A8A691; font-size: 10px; height: 25px;}
#main .hslice h3 div.hc div.i { float: left;}
#main .hslice h3 div.hc div.i img { float: left; padding: 8px 0px 2px 0px }
#main .hslice h3 div.hc div.i div { float: left; margin-left: 3px;}
#main .announcement div.hc div.c img { padding-top: 5px;}

#main .hslice .article { margin: 0 0 18px 0; }
#main .hslice .article .pic { float: left; margin: 0 8px 0 0; }
/*#main .hslice .article .pic img { border:1px solid #646464; }*/

#main .hslice .second h3 { font-size: 20px; line-height: 23px; }
#main .hslice .second .pic { float: right; margin: 0 0 0 8px; }

#main .hslice .third h3 { font-size: 16px; line-height: 21px; }

/* ----- m_lfeatured ----- */
#main .m_lfeatured { height:388px; margin:0 0 10px; overflow:hidden; width:515px; } 
#main .m_lfeatured .m_lfeatured_title { float:left; height:381px; overflow:hidden; position:relative; width:310px; }
#main .m_lfeatured .m_lfeatured_title .img { height:381px; overflow:hidden; }
#main .m_lfeatured .m_lfeatured_title .m_lfeatured_title_txt { left: 2px; bottom: 2px; position: absolute; background:url("http://dn.kp.ua/i/root-y.png") repeat-y scroll left top transparent; padding:7px 5px 10px 11px; width:294px; font-size: 12px; line-height: 15px; }
#main .m_lfeatured .m_lfeatured_title .m_lfeatured_title_txt h1 { font-family:Arial,Helvetica,sans-serif; font-size:26px; font-weight:normal; line-height:1em; padding-bottom:3px; }
#main .m_lfeatured .m_lfeatured_title .m_lfeatured_title_txt a { color: #fff; }

/* ----- m_photo-day ----- */
#main .m_photo-day { padding:8px 0 0; text-align:left; width:515px; margin: 0 0 10px; }
#main .m_photo-day .m_photo-day-txt { }
#main .m_photo-day .m_photo-day-txt h3 { float: left; font-family:Arial,Helvetica,sans-serif; font-size:26px; padding-bottom:6px; line-height: 28px; }
#main .m_photo-day .m_photo-day-txt { font-size:12px; padding-bottom:15px; padding-left:2px; line-height: 15px; }
#main .m_photo-day .m_photo-day-txt a { color: #343434; }
#main .m_photo-day .m_photo-day-img { float:right; height:237px; overflow:hidden; width:352px; margin-left: 10px;}


#main .m_lfeatured .m_lfeatured_chronicle { background:url("http://dn.kp.ua/i/featured.gif") repeat-x scroll center bottom; float:left; font-family:Arial,Helvetica,sans-serif; font-size:12px; height:381px; overflow:hidden; padding:6px 0 0 4px; width:195px; }
#main .m_lfeatured .m_lfeatured_chronicle h2 { color:#568FC1; font-family:Arial,Helvetica,sans-serif; font-size:22px; font-weight:bold; }
#main .m_lfeatured .m_lfeatured_chronicle ul { list-style-type: none; }
#main .m_lfeatured .m_lfeatured_chronicle li { padding: 8px 0; }
#main .m_lfeatured .m_lfeatured_chronicle li a { color: #000; }
#main .m_lfeatured .m_lfeatured_chronicle li strong { color: #568FC1; }
#main .m_lfeatured .m_lfeatured_chronicle .alln {text-align: right; }


/* ----- left-col1 ----- */
#main .left-col1 { float: left; width: 160px; padding: 0 10px 0 0; }
*html #main .left-col1 { padding: 0 7px 0 0; }

/* ----- press-center  ----- */
#main .press-center { margin: 0 0 14px 0; }
#main .press-center .name { background-color: #568FC1; padding:2px 7px 3px; margin: 0 0 1px 0; }
*html #main .press-center .name {width: 154px;}
#main .press-center h2 { font-size: 16px; }
#main .press-center h2 a { color: #fff; }
#main .press-center .pressbody { border:1px solid #969696; padding: 10px 6px 5px; }

#main .press-center .pr-art { font-size: 11px; line-height: 15px; margin: 0 0 10px 0; }
#main .press-center .pr-art img { /*border: 1px solid #646464;*/ margin: 0 0 10px 0; }
#main .press-center .pr-art a { color: #343434; }
#main .press-center .pr-art p { padding: 0 0 8px 0; }

#main .press-center .left-link { font-size: 10px; text-align: right; }
#main .press-center .left-link a { color: #646464; }

/* ----- photo-contest  ----- */
#main .photo-contest { margin: 0 0 14px 0; width: 160px;}
#main .photo-contest .name { background-color: #568FC1; padding:2px 7px 3px; margin: 0 0 1px 0; }
*html #main .photo-contest .name {width: 154px;}
#main .photo-contest h2 { font-size: 16px; }
#main .photo-contest h2 a { color: #fff; }
#main .photo-contest .pressbody { border:1px solid #969696; padding: 10px 6px 5px; }

#main .photo-contest .pr-art { font-size: 11px; line-height: 15px; margin: 0 0 10px 0; }
#main .photo-contest .pr-art img {/* border: 1px solid #646464; */margin: 0 0 0px 0; }
#main .photo-contest .pr-art a { color: #343434; }
#main .photo-contest .pr-art p { padding: 0 0 5px 0; }

#main .photo-contest .left-link { font-size: 10px; text-align: right; }
#main .photo-contest .left-link a { color: #646464; }

/* ----- columnists  ----- */
#main .columnists { margin: 0 0 14px 0; }
#main .columnists .name { background-color: #568FC1; padding:2px 7px 3px; margin: 0 0 1px 0; }
#main .columnists h2 { font-size: 16px; }
#main .columnists h2 a { color: #fff; }

#main .columnists .pressbody { border:1px solid #969696; padding: 10px 10px 5px; }
#main .columnists h3 { font-size: 11px; color: #1163A8; line-height: 13px; margin: 0 0 5px 0; }
#main .columnists h3 a { color: #1163A8 !important; }
#main .columnists .pr-art { font-size: 11px; line-height: 15px; margin: 0 0 10px 0; }
#main .columnists .pr-art p { padding: 0 0 8px 0; }
#main .columnists .pr-art .grey { font-weight: bold; color: #646464; padding: 0 0 4px 0; }
#main .columnists .pr-art img { /*border: 1px solid #646464;*/ margin: 0 0 5px 0; }
#main .columnists .pr-art a { color: #343434; }

#main .columnists .left-link { font-size: 10px; text-align: right; }
#main .columnists .left-link a { color: #646464; }

/* ----- blogs  ----- */
#main .blogs { margin: 0 0 14px 0; }
#main .blogs .name { background-color: #E8244B; padding:2px 7px 3px; margin: 0 0 1px 0; }
#main .blogs h2 { font-size: 16px; }
#main .blogs h2 a { color: #fff; }

#main .blogs .pressbody { border:1px solid #969696; padding: 10px 10px 5px; }
#main .blogs h3 { font-size: 11px; color: #1163A8; line-height: 13px; margin: 0 0 5px 0; }
#main .blogs h3 a { color: #1163A8 !important; }
#main .blogs .pr-art { font-size: 11px; line-height: 15px; margin: 0 0 10px 0; }
#main .blogs .pr-art p { padding: 0 0 0px 0; }
#main .blogs .pr-art .grey { font-weight: bold; color: #646464; padding: 0 0 4px 0; }
#main .blogs .pr-art img { margin: 0 0 5px 0; }
#main .blogs a { font-weight: bold; }

#main .blogs .twitter_div { line-height: 15px; }
#main .blogs .twitter_div .red a { color: #ff0000; }
#main .blogs .twitter_div img { /*border: 1px solid #646464;*/ margin: 3px 0 5px 0; }

#main .blogs .left-link { font-size: 10px; text-align: right; }
#main .blogs .left-link a { color: #646464; }

/* ----- vote  ----- */
#main .vote { margin: 0 0 14px 0; }
#main .vote .name { background-color: #568FC1; padding:2px 7px 3px; margin: 0 0 1px 0; }
#main .vote h2 { font-size: 16px; }
#main .vote h2 a { color: #fff; }

#main .vote .pressbody { border:1px solid #969696; padding: 10px 10px 5px; }
#main .vote h3 { font-size: 11px; color: #1163A8; line-height: 13px; margin: 0 0 5px 0; }
#main .vote h3 a { color: #1163A8 !important; }
#main .vote .pr-art { font-size: 11px; line-height: 15px; margin: 0 0 10px 0; }
#main .vote .pr-art p { padding: 0 0 8px 0; }
#main .vote ul { list-style: none; }
#main .vote ul li { margin: 0 0 8px; }
#main .vote ul li input { position: relative; top: 1px; }
#main .vote ul li .subm { padding: 1px 10px; }

#main .vote .left-link .l-link { float: left; }
#main .vote .left-link { font-size: 10px; text-align: right; }
#main .vote .left-link a { color: #646464; }





#main .left-col2 { float: left; width: 345px; }

/* ----- add-news ----- */
#main .add-news { list-style: none; margin-bottom: 10px;}
#main .add-news h3 { margin: 0 0 3px 0; }

#main .add-news h3 div.hc { color: #A8A691; font-size: 10px; height: 25px;}
#main .add-news h3 div.hc div.i { float: left;}
#main .add-news h3 div.hc div.i img { float: left; padding: 6px 0px 2px 0px }
#main .add-news h3 div.hc div.i div { float: left; margin-left: 3px;}
#main .add-news h3 div.hc div.c img { padding-top: 5px;}

#main .add-news h4 a { color: #343434; }

#main .add-news li { border-top: 1px dashed #A7A7A7; padding: 16px 0 0 0; margin: 0 0 10px 0; }

/* ----- gallery ----- */
#main .gallery { margin: 0 0 14px 0; }
#main .gallery h2 { background: url("root-x00.png") repeat-x 0 -531px; padding: 3px 7px 4px 7px; }
#main .gallery h2 a {color:#fff;}
#main .gallery .look { border:1px solid #969696; padding: 10px 3px 5px 8px; overflow: hidden; width: 332px; }
#main .gallery .look .lblock { width: 106px; float: left; overflow: hidden; line-height: 14px; margin: 0 4px 0 0; }
#main .gallery .look .lblock img {/* border:1px solid #646464;*/ margin: 0 0 2px 0; }
#main .gallery .look .lblock a { font-weight: bold; }
#main .gallery .left-link { font-size: 10px; text-align: right; }
#main .gallery .left-link a { color: #646464; }
#main .gallery .look2 { width: 494px; padding: 10px 0 5px 19px; }
#main .gallery .look2 .lblock { margin: 0 17px 0 0; }

/* ----- banner-middle ----- */
#main .banner-middle { background-color: #EAEAEA; margin: 0 0 12px 0; padding: 9px 0 10px 0; position: relative; text-align: center; }

#main .listpartner { background-color: #EAEAEA; margin: 0 0 12px 0; padding: 9px 0 10px 0; position: relative; text-align: center; }

#main .listpartner .adv { margin: 10px 10px 10px 10px; line-height: 14px; }
#main .listpartner .adv img { margin: 0 0 5px 0; }
#main .listpartner .adv a { color: #343434; }




/* ----- center column ----- */
#center { float: left; width: 295px; margin: 0 10px 0 0; position: relative; }
*html #center { margin: 0 7px 0 0; }

/* ----- blocknews ----- */
#main .blocknews { color: #343434; margin: 0 0 14px 0; }
#main .blocknews .inset-sensation { list-style: none; overflow: hidden; position: relative; top: 1px; }
#main .blocknews .inset-sensation li { float: left; cursor: pointer; margin: 0 1px 1px 0; text-align: center; background: url("root0000.png") right -247px no-repeat; }
#main .blocknews .inset-sensation li h2 { color: #fff; float: left; font-size: 11px; padding: 4px 10px 6px; background: url("root0000.png") 0 -173px no-repeat; line-height: 14px; }

#main .blocknews .inset-sensation li.act { background: url("root0000.png") right -120px no-repeat; border: none; }
#main .blocknews .inset-sensation li.act h2 { background: url("root0000.png") -64px -69px no-repeat; border: none; color: #3A3A3A; padding: 4px 10px 8px; }

#main .blocknews .news24 { border:1px solid #568FC1; padding:10px 10px 5px; width:273px; line-height: 14px; }
#main .blocknews .news24 img { float: left; margin: 0 12px 0 0; }
#main .blocknews .news24 a { color: #343434; }
#main .blocknews .news24 p { margin: 0 0 10px 0; }
#main .blocknews .news24 .news24link { color: #1163A8; font-weight: bold; }
#main .blocknews .news24 span { color: #D50028; }

#main .news24 div.hc { color: #A8A691; font-size: 10px; height: 18px}
#main .news24 div.hc div.i { float: left;}
#main .news24 div.hc div.i img { float: left; padding: 3px 0px 2px 0px; margin-right: 3px; }
#main .news24 div.hc div.i div { float: left; margin-left: 3px;}
#main .news24 div.hc div.c img { padding-top: 2px;}

#main .blocknews .news24 img.h { float: none; margin-right: 3px; }
#main .blocknews .news24 img.hcom { margin-left: 10px; position: relative; top: 3px;}

#main .blocknews .left-link { font-size: 10px; text-align: right; }
#main .blocknews .left-link a { color: #646464; }


/* ----- day-quest ----- */
#main .day-quest { color: #343434; margin: 0 0 14px 0; }
#main .day-quest .inset-sensation { list-style: none; overflow: hidden; position: relative; top: 1px; }
#main .day-quest .inset-sensation li { float: left; cursor: pointer; margin: 0 1px 1px 0; text-align: center; background: url("http://dn.kp.ua/i/tabbg4.gif") right top no-repeat; }
#main .day-quest .inset-sensation li h2 { color: #fff; float: left; font-size: 11px; padding: 4px 10px 6px; background: url("http://dn.kp.ua/i/tabbg3.gif") left top no-repeat; line-height: 14px; }

#main .day-quest .inset-sensation li.act { background: url("http://dn.kp.ua/i/tabbg2.gif") right top no-repeat; border: none; }
#main .day-quest .inset-sensation li.act h2 { background: url("http://dn.kp.ua/i/tabbg1.gif") left top no-repeat; border: none; color: #3A3A3A; padding: 4px 10px 8px; }

#main .day-quest .news24 { border:1px solid #568FC1; padding:10px 10px 10px; width:273px; line-height: 14px; }
#main .day-quest .news24 img { float: left; margin: 10px 12px 0 0; }
#main .day-quest .news24 table { margin: 5px 0 5px 10px; color: #333; }
#main .day-quest .news24 table td { padding-bottom: 2px; }
#main .day-quest .news24 table .td1 { width: 80px; }
#main .day-quest .news24 table input { width: 167px; padding: 2px 0 2px 3px; border: 1px solid #666; float: left; }
#main .day-quest .news24 table textarea { width: 247px; height: 74px; padding: 0 0 0 3px; border: 1px solid #666; }
#main .day-quest .news24 table .butt { width: 120px; margin: 10px 0 0px 66px; border: none; }

#main .day-quest .left-link { font-size: 10px; text-align: right; }
#main .day-quest .left-link a { color: #646464; }

/* ----- fvideo ----- */
#main .fvideo { background-color: #EAEAEA; padding: 10px; width: 275px; margin: 0 0 5px 0; }

/* ----- listvideo ----- */
#main .listvideo { position: relative; }
#main .listvideo .scrollgallery { height: 135px; position: relative; border-bottom: 10px solid #eaeaea; padding: 0 0 9px 0; }
#main .listvideo .scrollgallery .arrowleft { left: 0px; top: 2px; position: absolute; cursor: pointer; }
#main .listvideo .scrollgallery .arrowright { right: 0px; top: 2px; position: absolute; cursor: pointer; }
#main .listvideo .scrollgallery_inp { width: 243px; height: 100%; left: 25px; top: 3px; position: absolute; overflow: hidden; }
#main .listvideo ul { list-style: none }
#main .listvideo ul li { float: left; margin: 0 8px 0 0; width: 100px; }
#main .listvideo ul li div { width: 100px; height: 50px; overflow: hidden; font-family: tahoma; font-size: 8pt; line-height: 15px; cursor: pointer; }
#main .listvideo ul li div:hover { text-decoration: underline; }
#main .listvideo .left-link { font-size: 10px; text-align: right; }
#main .listvideo .left-link a { color: #646464; }
.rasporka { height: 8px; clear: both; font-weight: 0; line-height: 0; }

/* ----- announcement ----- */
#main .announcement { border:1px solid #969696; list-style:none outside none; margin-bottom:10px; padding:10px 10px 0; width:273px; }

#main .announcement li { overflow:hidden; width:100%; border-bottom:1px dashed #969696; margin-bottom:10px; padding-bottom:10px; }
#main .announcement li img {/* border:1px solid #646464;*/ float:left; margin:0 10px 0 0; }
#main .announcement li h3 { font-size: 11px;line-height: 14px; }
#main .announcement li h4 { font-size: 11px; font-weight: normal;line-height: 14px; }
#main .announcement li h4 a { color: #343434; }

#main .announcement div.hc { color: #A8A691; font-size: 10px; height: 22px;}
#main .announcement div.hc div.i { float: left;}
#main .announcement div.hc div.i img { float: left; padding: 6px 0px 2px 0px; margin: auto; }
#main .announcement div.hc div.i div { float: left; margin-left: 3px;}
#main .announcement div.hc div.c img { padding-top: 3px;}

/* ----- special ----- */
#main .special { width: 295px; }
#main .special h2 { background-color: #568FC1; padding:2px 7px 3px; margin: 0 0 1px 0; }

#main .special .first { border:1px solid #969696; list-style:none outside none; margin-bottom:10px; padding:10px 10px 0; width:273px; }
#main .special .first h3 { font-family: Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; padding:0 0 5px; color: #646464; }
#main .special .first .noul h3 { border-bottom:1px dashed #969696; margin-bottom:7px; padding:0 0 8px; }
#main .special .first .last h3 { border: none; }
#main .special .first h3 a { color: #646464; }

#main .special .second { list-style:none outside none; padding: 0 0 0px 0; }
#main .special .second li { overflow:hidden; width:100%; border-bottom:1px dashed #969696; margin-bottom:10px; padding-bottom:10px; }
#main .special .second li img {/* border:1px solid #646464;*/ float:left; margin:0 10px 0 0; }
#main .special .second li h3 { font-size: 11px;line-height: 14px; }
#main .special .second li h3 a { color: #1163A8; }
#main .special .second li h4 { font-size: 11px; font-weight: normal;line-height: 14px; }
#main .special .second li h4 a { color: #343434; }


#main .banner-middle .banner_18 { border: 1px solid #aaa; padding: 10px; width: 273px; background-color: #fff; }
#main .banner-middle .banner_one { padding: 5px 0 5px 0; }
#main .banner-middle .banner_18 .le { float: left; margin: 0 8px 0 0; }
#main .banner-middle .banner_18 .ri { float: left; font-size: 12px; width: 205px; text-align: left; line-height: 15px; font-weight: bold; }










/* ----- right column ----- */
#c-right { width: 160px; position: relative; float: left; }

/* ----- finance ----- */
#main .finance { background: url("http://dn.kp.ua/i/financebg.gif") no-repeat #1B761D; padding: 0 0 5px; }
#main .finance h2 { padding: 3px 7px 4px; margin: 0 0 1px 0; }
#main .finance h2 a { color: #fff; }
#main .finance .finfo { padding: 7px 9px 2px; }
#main .finance table { text-indent:0; line-height: 13px; }
#main .finance td { vertical-align: top; color: #fff; font-size: 10px; }
#main .finance td a { color: #fff; }
#main .finance .td1 { width: 75px; }
#main .finance td img { position: relative; top: 2px; left: -2px; }

/* ----- finance-news ----- */
#main .finance-news { margin: 0 0 14px 0; }
#main .finance-news ul { border: 1px solid #0F770D; list-style: none; padding: 10px; }
#main .finance-news li { margin: 0 0 10px; line-height: 14px; }
#main .finance-news a { color: #343434; }
#main .finance-news .last { margin: 0; }
.left-link { font-size: 10px; text-align: right; }
#main .left-link a { color: #646464; }

/* ----- vac ----- */
#main .vac { width: 160px; }
#main .vac h2 { background-color: #568FC1; padding:2px 7px 3px; margin: 0 0 1px 0; }
#main .vac .vbody { border:1px solid #989898; margin-bottom:10px; width:150px; padding: 5px 0 0 8px; }
#main .vac .i-txt { margin: 1px 0 0; }
#main .vac .i-txt input { border: 1px solid #809DB9; width: 137px; font-size: 14px; color: #BEBEBE; padding: 3px 0 1px 3px; }
#main .vac .vac_butt { padding: 10px 0 14px; text-align: center; }
#main .vac .vac_butt input { width: 80px; font-size: 11px;  }

#main .vac .grey { color: #B4B4B4; margin: 0 0 5px; }
#main .vac .mail { float: left; margin: 0 0 0 -8px; }


/* ----- weather ----- */
#main .weather { border:1px solid #969696; margin-bottom:10px; padding: 10px 9px; width:140px; font-size: 10px; line-height: 14px; }
#main .weather h3 { font-size: 14px; }
#main .weather h3 a { color: #D50028; }
#main .weather .town { margin: 0 0 5px; color: #3B3B3B; position: relative; top: -2px; display: block; }
#main .weather table { margin: 0 0 5px; font-weight: bold; }
#main .weather table span { font-weight: normal; }
#main .weather .temp { font-size: 11px; font-weight: normal; }
#main .weather .left { width: 90px; }
#main .weather .left-link { padding: 3px 0 0 0; background: url("http://dn.kp.ua/i/dotte.gif") repeat-x; }

/* ----- daily ----- */
#main .daily { border:1px solid #969696; margin-bottom:10px; padding: 10px 9px; width:140px; font-size: 11px; line-height: 14px; }
#main .daily h3 { font-size: 14px; }
#main .daily h3 a { color: #D50028; }
#main .daily .town { margin: 0 0 10px; color: #3B3B3B; position: relative; top: -2px; display: block; }
#main .daily .left-link { padding: 3px 0 0 0; margin: 7px 0 0; background: url("http://dn.kp.ua/i/dotte.gif") repeat-x; }
#main .daily h5 { margin: 10px 0 0; }

/* ----- subscribe ----- */
#main .subscribe { margin: 0 0 10px; }
#main .subscribe h2 { background-color: #9B9C9C; padding: 3px 7px 2px; margin: 0 0 1px; position: relative; }
*html #main .subscribe h2 { width: 149px; }
#main .subscribe .bord { border:1px solid #969696; color:#646464; font-size:10px; margin-bottom:10px; padding:10px 9px 10px; width: 140px; font-weight: bold; }
#main .subscribe .bord span { float: left; margin: 0 8px 0 4px; }
#main .subscribe .bord input { float: left; width: 75px; padding: 0 0 0 3px; margin: 2px 0 0; }
#main .subscribe .bord .enter { margin: 10px 0 0; }
#main .subscribe .bord .enter input { float: none; width: auto; padding: 0; margin: 0; }

/* ----- calendar ----- */
#main .calendar { margin: 0 0 10px; }
#main .calendar h2 { background-color: #9B9C9C; padding: 3px 7px 2px; margin: 0 0 1px; position: relative; }
#main .calendar .bord { border:1px solid #969696; padding: 10px; width: 138px; }
#main .calendar .bord table { width: 100%; font-size: 10px; line-height: 12px; border-collapse:separate; }
#main .calendar .bord table th { color: #777; font-weight: normal; font-size: 11px; padding: 0 0 7px; text-align: left; }
#main .calendar .bord table td { text-align: center; }
#main .calendar .bord table td a { background:none repeat scroll 0 0 #EAEAEA; color:#777777; display:block; padding:2px; }
#main .calendar .bord .month { color: #777; margin: 4px 0 0; font-size: 11px; }
#main .calendar .bord .month a { background: none; display: inline; position: relative; top: 5px; }





/* ------------------------- rubrika ------------------------- */
#main .inner-left { float: left; width: 160px; margin: 0 10px 0 0; }

/* ----- economics ----- */
#main .economics { border: 1px solid #EBD6C5; padding: 8px 5px 6px 8px; width: 145px; margin: 0 0 10px; }
#main .economics h3 { padding: 0 0 8px; font-size: 11px; font-family: tahoma; line-height: 13px; }
#main .economics h3.red { color: #FF0000; }
#main .economics h3.red a { color: #FF0000; }

#main .economics h3.black { color: #000; }

/* ----- 3news ----- */
#main .news3 { border: 1px solid #969696; margin-bottom: 10px; padding: 10px 5px 5px 10px; }
#main .news3 h3 { font-family: tahoma; font-size: 8pt; margin: 0 0 10px; line-height: 13px; }
#main .news3 ul { margin: 0 0 15px; list-style: none; } 
#main .news3 li { font-size: 10px; line-height: 12px; padding: 0 0 0 10px; margin: 0 0 10px; background: url("http://dn.kp.ua/i/ar.gif") left 4px no-repeat; }


#main .inner-center { float: left; width: 515px; margin: 0 10px 0 0; padding: 0 0 8px;}

/* ----- inner-title ----- */
#main .inner-title h1 { background: url("root-x00.png") repeat-x left -133px; color:#7A7A7A; font-size:20px; font-weight:normal; margin-bottom:10px; margin-top:-5px; padding-top:17px; font-family: tahoma; }
#main .inner-title h1 a { color: #7A7A7A; }

/* ----- part-news ----- */
#main .part-news { list-style: none; padding: 0 0 10px; }
#main .part-news li { border-top:1px solid #A7A7A7; clear:both; margin-bottom:19px; overflow:hidden; padding-top:6px; width:100%; }
#main .part-news .pic { float: left; width: 95px; } 
/*#main .part-news .pic img { border: 1px solid #646464; }*/
#main .part-news h3 { display:inline; font-size:20px; margin-bottom:10px; margin-right:5px; }
#main .part-news h3 a { color: #1163A8; }
#main .part-news h4 { font-size: 11px; margin: 0 0 7px; font-weight: bold; }
#main .part-news h4 a { color: #646464; }

/* ----- pages ----- */
#main .pages { width: 100%; margin: 0 0 22px; }
#main .pages a { float: left; display: block; color: #2D1902; padding: 2px 4px; background-color: #EAEAEA; margin: 0 1px 10px 1px; }
#main .pages span { float: left; display: block; padding: 2px 4px; margin: 0 1px 10px 1px; }
#main .pages .act { font-weight: bold; }
#main .pages .next { font-size: 10px; padding: 0 5px; background: none; margin: 0; float: none; display: inline; }
#main .pages .prev { font-size: 10px; padding: 0 5px; background: none; border-right: 1px solid #A7A7A7; margin: 0; float: none; display: inline; }
#main .tomain { background: url("root0000.png") -19px 0px no-repeat; font-weight: bold; padding: 0 0 0 14px; }
#main .tomain a { color: #E12243; }


#main .inner-right { float: left; width: 295px; }

#main .interactive-head { padding: 0 10px 15px 10px; }
#main .interactive-head img { float: left; margin: 0 10px 0 0; }
#main .interactive-head h4 { font-family: arial; font-size: 14px; color: #000; text-align: left; font-weight: bold; }
#main .interactive-head h4 a { color: #000; }
#main .interactive-head .red { color: red; }
/* ----- ins-listvideo ----- */
#main .ins-listvideo {  }
#main .ins-listvideo h2 { background-color: #3EA33F; color: #fff; padding:2px 7px 3px; margin: 0 0 1px 0; }
#main .ins-listvideo h2 a { color: #fff; }
#main .ins-listvideo .scrollgallery { border: 1px solid #AFAFAF; padding: 0px; }
#main .ins-listvideo .scrollgallery .arrowleft { left: 2px; }
#main .ins-listvideo .scrollgallery .arrowright { right: 2px; }


#main .spec-pro { width: 240px; height: 270px; }






/* ------------------------- material ------------------------- */
/* ----- readalso ----- */
#main .readalso { margin: 0 0 10px; }
#main .readalso h2 { background-color: #568FC1; color: #fff; padding:2px 7px 3px; margin: 0 0 1px 0; }
#main .readalso h2 a { color: #fff; }
#main .readalso .link-theme { border:1px solid #568FC1; list-style:none outside none; padding:10px 10px 5px; }
#main .readalso li { margin: 0 0 10px; line-height: 13px; }
#main .readalso h3 { font-family: tahoma; font-size: 8pt; line-height: 13px; }
#main .readalso h3 span { color: #808080; font-weight: normal; }
#main .readalso .l_link a { color: #646464; }

/* ----- inner-title1 ----- */
#main .line {background: url("root-x00.png") repeat-x left -133px; height:11px;}

#main .inner-title2 {width: 515px;}
#main .inner-title2 h2 {float: left; width: 400px; background: none; color:#7A7A7A; font-family: tahoma; font-size: 14px; margin-bottom: 8px; margin-top:-5px; padding-top:19px; }

#main .inner-title1 h2 { background: url("root-x00.png") repeat-x left -133px; color:#7A7A7A; font-family: tahoma; font-size: 14px; margin-bottom: 8px; margin-top:-5px; padding-top:19px; }
#main .inner-title1 h2 a { color: #7A7A7A; font-weight: bold; }
#main .inner-title1 h2 span { font-size: 11px; font-weight: normal; }
#main .inner-title1 h2 .ba { font-size: 14px; font-weight: normal; }
#main .inner-title1 h1 { background: url("root-x00.png") repeat-x left -133px; color:#7A7A7A; font-family: tahoma; font-size: 14px; margin-bottom: 8px; margin-top:-5px; padding-top:19px; }
#main .inner-title1 h1 a { color: #7A7A7A; font-weight: bold; }
#main .inner-title1 h1 span { font-size: 11px; font-weight: normal; }
#main .inner-title1 h1 .ba { font-size: 14px; font-weight: normal; }

/* ----- state ----- */
#main .state { font-size: 12px; margin: 0 0 20px; line-height: 14px; clear: both;}

#main .state div.hc { color: #A8A691; font-size: 10px; height: 22px;}
#main .state div.hc div.i { float: left;}
#main .state div.hc div.i img { float: left; padding: 3px 0px 2px 0px; margin: auto; }
#main .state div.hc div.i div { float: left; margin-left: 3px;}
#main .state div.hc div.c img { padding-top: 0px;}

#main .inner-title2 .state-links1 { float:right; font-size:10px; list-style:none outside none; position:relative; top:18px; width:115px; line-height: 14px; }
#main .inner-title2 .state-links1 a { color: #000; }

#main .state h1 { color: #1163A8; font-size: 24px; line-height: 27px; margin: 0 0 17px; }
#main .state h4 { color: #1163A8; font-size: 16px; line-height: 19px; margin: 0 0 7px; font-family: arial; font-weight: bold; }
#main .state p { margin: 0 0 20px; }

#main .state .state-photo { background-color: #EAEAEA; float:left; margin-bottom:10px; margin-right:10px; overflow:hidden; width:306px; }
#main .state .label { font-size: 10px; padding: 7px 10px 8px; line-height: 12px; }
#main .state .label p { margin: 0; }
#main .state .label .title { color: #7A7A7A; font-weight: bold; }

#main .state .state-autor { font-size: 10px; margin: 0 0 7px; }

#main .state ul li {margin-left: 20px;}

#main .maillink { padding: 10px 0 0; text-align: right; }

/* ----- comments ----- */
#main .comments { line-height: 13px; }
#main .comments .name { background-color: #EAEAEA; margin: 0 0 20px; padding: 7px 10px 6px 10px; font-weight: bold; overflow: hidden; width: 495px; }
#main .comments .name a { color: #323232; float: left; }
#main .comments .name span { float: right; }
#main .comments .comments-list { margin: 20px 0 10px; list-style: none; }
#main .comments li { margin: 0 0 10px; }
#main .comments .autor { color: #646464; float: left; font-weight: bold; margin-right: 10px; padding: 10px 0 0; text-align: right; width: 105px; }
#main .comments .autor .date { margin: 17px 0 0 5px; font-weight: normal; }
#main .comments .text { background-color: #EAEAEA; float:left; padding:10px; width:380px; margin: 0 0 6px; }
#main .comments .c1 { background: none; font-weight: bold; color: #646464; }
#main .comments .answ { text-align: right; }
#main .comments .answ a { font-weight: bold; }
#main .comments .answ .lred { color: #D50028; }
#main .comments h2 { background-color: #E8244B; padding:2px 7px 3px; margin: 0 0 1px 0; width: 501px; height: 23px }

#main .comments form {  padding: 15px; background-color: #EAEAEA; }
#main .comments .post-comment { width: 515px; font-size: 10px; border-collapse:separate; }
*html #main .comments .post-comment { width: 485px; }
#main .comments .post-comment td { padding: 3px; width: 354px; }
#main .comments .post-comment .tdl { padding: 3px 13px 3px 3px; text-align: right; vertical-align: top; width: 130px; font-size: 11px; font-weight: bold; width: 130px; }
#main .comments .post-comment span { color: #D50028; }
#main .comments .post-comment input { border: 1px solid #D4D0C8; width: 50%; padding: 1px 0 1px 3px; font-family: tahoma; font-size: 9pt; }
#main .comments .post-comment .inp1 { width: 98%; }
#main .comments .post-comment textarea { border:1px solid #D4D0C8; height:75px; width:325px; }
#main .comments .post-comment .tarea1 { color: #333; font-size: 11px; border:1px solid #568FC1; padding:0 3px 5px; width:83%; }
#main .comments .post-comment p { padding: 0 0 0 6px; }
#main .comments .post-comment .post { margin: 10px 0 7px 175px; width: auto; padding: 0; border: none; }
#main .comments .post-comment .recode { width: 111px; height: 20px; border: none; }




/* ------------------------- video ------------------------- */
/* ----- video-left ----- */
#content .video-left { width: 685px; float: left; margin: 0 10px 0 0; padding: 17px 0 8px; /*background: url("../i/root-x.png") center -133px repeat-x;*/ }

/* ----- video-block ----- */
#main .video-block { position: relative; width: 100%; margin: 0 0 20px; overflow: hidden; }
#main .video-block .vid { float:left; height:350px; overflow:hidden; width:450px; margin: 0 10px 0 0; }
#main .video-block .vid-text { color: #646464; font-size: 9pt; line-height: 15px; padding: 0 8px 0 0; }
#main .video-block .vid-text h1 { color: #1163A8; margin: 20px 0 7px 0; font-size:16px; line-height:20px}
#main .video-block .video-links { list-style: none; padding: 6px; }  
#main .video-block .video-links li { font-size: 10px; line-height: 13px;  }
#main .video-block .video-links a { color: #323232; }

/* ----- video-list ----- */
#main .video-list { margin: 0 0 14px; }
#main .video-list .title-video { padding: 4px 10px 3px; background-color: #3EA33F; color: #fff; float: left; font-size: 10px; margin: 0 0 1px; width: 423px; overflow: hidden; }
#main .video-list .title-video h3 { display: inline; color: #fff; }
#main .video-list .vid-pages { float: left; text-align: right; width: 240px; font-size: 90%; margin: -1px	 0 0px; }
#main .video-list .vid-pages a { color: #323232; }
#main .video-list .vid-pages img { margin: 0 0 0px 5px; vertical-align:middle; }

#main .video-list .vbody { border: 1px solid #969696; list-style: none outside none; overflow: hidden; padding: 10px; width: 663px; margin-bottom:2px; }
#main .video-list .vbody .blvideo { float:left; font-size:10px; height:134px; margin-bottom:10px; margin-right:25px; overflow:hidden; width:107px; line-height: 12px; }
#main .video-list .vbody .blvideo img { /*border:1px solid #646464;*/ margin-bottom:7px; }
#main .video-list .vbody .blvideo a { color: #000; }
#main .video-list .vbody .act-video img { border-color:red; }




/* ------------------------- press-�center ------------------------- */
#main .press-act { border-top:1px solid #A7A7A7; list-style: none; margin-bottom:20px; margin-top:5px; overflow:hidden; padding-top:10px; width:100%; }
#main .press-act li { margin-bottom:20px; overflow:hidden; width:100%; }
#main .press-act li .pic { float: left; width: 150px; }
/*#main .press-act li .pic img { border:1px solid #646464; }*/
#main .press-act li .text { float: left; width: 350px; line-height: 14px; }
#main .press-act li .text p { margin: 0 0 10px; }

#main .version3 li .pic { float: left; width: 80px; }
#main .version3 li .text { float: left; width: 410px; line-height: 14px; }

/* ----- press-left----- */
#main .press-left { border:1px solid #969696; margin-bottom:10px; padding:10px 5px 5px 10px; }
#main .press-left h3 { margin: 0 0 10px; font-size: 11px; font-family: tahoma; line-height: 14px; }
#main .press-left h3.red { color: #FF0000; }

/* ----- persons ----- */
#main .persons { margin-bottom:10px; }
#main .persons h2 { background-color: #E8244B; padding:2px 7px 3px; margin: 0 0 1px 0; }
#main .persons ul { border:1px solid #969696; list-style: none; overflow:hidden; padding:10px 6px 0; width:146px; }
#main .persons ul li { margin: 0 0 14px; overflow:hidden; width:100%; line-height: 13px; }
#main .persons ul li img { /*border:1px solid #646464;*/ float:left; margin-bottom:5px; }
#main .persons ul li p { clear:both; color:#343434; font-size:11px; margin:5px 0; }
#main .persons ul li a { color:#343434; }

/* ----- link-theme1 ----- */
#main .link-theme1 { margin-bottom:10px; }
#main .link-theme1 h2 { background-color: #568FC1; padding:2px 7px 3px; margin: 0 0 1px 0; }
#main .link-theme1 ul { border:1px solid #568FC1; list-style: none; overflow:hidden; padding:10px 10px 5px; width:138px; }
#main .link-theme1 ul li { margin: 0 0 10px; overflow:hidden; width:100%; line-height: 13px; }
#main .link-theme1 ul li h3 { font-size: 11px; line-height: 13px; }
#main .link-theme1 ul li h3 a { color:#1163A8; font-family: tahoma; }



/* ------------------------- press-�center1 ------------------------- */
/* ----- presscen ----- */
#main .presscen {  }
#main .presscen .state-links1 { float:right; font-size:10px; list-style:none outside none; position:relative; top:-27px; width:115px; line-height: 14px; }
#main .presscen .state-links1 a { color: #000; }

#main .code h5 { font-family: tahoma; font-size: 10px; color: #343434; }
#main .code .area textarea { margin-bottom:12px; width:99%; }

#main .presscen .presspic { float: left; margin: 0 10px 0 0; }
#main .presscen .text { font-size: 9pt; line-height: 15px; }
#main .presscen .text h3 { font-size: 12px; font-family: tahoma; margin: 0 0 10px; }
#main .presscen .text p { margin: 0 0 10px; } 

/* ----- neer ----- */
#main .neer { margin: 0 0 10px; }
#main .neer h2 { background-color: #568FC1; padding:2px 7px 3px; margin: 0 0 1px 0; }
#main .neer ul { border: 1px solid #969696; list-style: none; padding: 10px; }
#main .neer ul li { margin-bottom:10px; overflow:hidden; width:100%; }
#main .neer ul li .pic { float:left; width:82px; }
/*#main .neer ul li .pic img { border:1px solid #646464; }*/
#main .neer ul li .text { color:#323232; font-size:10px; margin-left:90px; line-height: 12px; }
#main .neer ul li .text a { color: #323232; }
#main .neer ul li .text h3 { font-size: 11px; line-height: 14px; }
#main .neer ul li .text h3 a { color: #1162A7; }



/* ------------------------- columnists ------------------------- */
/* ----- colum ----- */

#main .colum-bord { border:1px solid #969696; padding:10px 10px 5px; list-style: none; }
#main .colum ul li { padding-bottom:15px; overflow:hidden; width:100%; line-height: 13px; }
#main .colum label { display: block; line-height: 12px; font-size: 10px; margin: 0px 0 6px 0; }
#main .colum label a { color: #323232; }

#main .colum { margin: 0 0 10px;  }
#main .colum .colum-all { overflow:hidden; width:100%; list-style: none; }
#main .colum .colum-all li { float:left; height:70px; margin-bottom:15px; margin-right:10px; width:48%; line-height: 13px; }
#main .colum ul li img { /*border:1px solid #646464; */float:left; margin:0 5px 5px 0; }
#main .colum .colum-all label { color:#646464; display:block; font-size:10px; padding:0; line-height: 13px; }
#main .colum .colum-all label a { color: #323232; font-weight:bold; }
#main .colum .tomain { margin: 0px 0 0; }
#main .colum .tomain a { color: #343434; }
#main h2.red { background-color: #E8244B; }







/* ------------------------- news ------------------------- */
#main .blocknews .news25 { border:1px solid #568FC1; padding:10px 10px 5px; width:493px; line-height: 14px; }
#main .blocknews .news25 .date { clear:both; color:#666666; font-weight:bold; margin-bottom:10px; }
#main .blocknews .news25 dt { float: left; }
#main .blocknews .news25 dt img { float:left; margin-bottom:12px; margin-right:10px; }
#main .blocknews .news25 dd { margin: 0 0 12px; font-size: 12px; line-height: 15px; }
#main .blocknews .news25 dd a { color: #343434; }
#main .blocknews .news25 dd h3 { font-size: 13px; line-height: 16px; font-family: tahoma; }
#main .blocknews .news25 dd h3 span { font-weight: normal; }
#main .blocknews .news25 dd h3 a { color: #3A558C; }



/* ------------------------- material_author ------------------------- */
/* ----- column-list ----- */
#main .column-list { color:#323232; list-style: none; margin: 0px 0 20px; }
#main .column-list li { margin: 0 0 10px; line-height: 14px; }
#main .column-list li .date { color:#646464; font-size:10px; line-height: 14px; }

/* ----- column-autor ----- */
#main .column-autor { border:1px solid #969696; color:#646464; font-size: 10px; margin-bottom:10px; padding:10px; line-height: 12px; }
#main .column-autor h3 { font-size: 10px; font-family: tahoma; color: #646464; line-height: 12px; }
#main .column-autor img { margin: 10px auto 0; }

/* ----- about-autor ----- */
#main .about-autor { margin: 0 0 10px; }
#main .about-autor h2 { background-color: #568FC1; color: #fff; padding:2px 7px 3px; margin: 0 0 1px 0; }
#main .about-autor .acont { border:1px solid #969696; color:#646464; font-size:10px; padding:10px; line-height: 13px; }



/* ------------------------- fotokonkursi ------------------------- */
/* ----- secton-top-news ----- */
#main .secton-top-news { list-style: none; }
#main .secton-top-news li { border-top:1px solid #A7A7A7; clear:both; margin-bottom:19px; overflow:hidden; padding-top:6px; width:100%; }
#main .secton-top-news li .pic { float: left; width: 95px; }
/*#main .secton-top-news li .pic img { border:1px solid #646464; }*/
#main .secton-top-news li .text { line-height: 14px; }
#main .secton-top-news li .text h3 { font-size: 20px; margin: 0 5px 2px 0; }
#main .secton-top-news li .text h4 { font-size: 20px; font-family: tahoma; font-size: 8pt; font-weight: bold; margin: 0 0 7px; line-height: 13px; }

/* ----- video-block ----- */
#main .video-block .pic { float: left; display: inline; }
#main .video-block .nav { list-style: none; overflow:hidden; line-height: 14px; height: 15px; padding: 0 0 14px; }
#main .video-block .nav li { float: left; font-size: 12px; }
#main .video-block .nav .prev { border-right:1px solid #A7A7A7; padding-right:5px; }
#main .video-block .nav .next { padding: 0 0 0 4px; }
#main .video-block .nav span { color:#C80C2F; font-weight:bold; }
#main .video-block .pic img { margin: 0 10px 10px 0; }

#main .video-block .text { color: #646464; display: inline; }
#main .video-block .text h3 { color:#1163A8; font-family:Arial; font-size:16px; margin:0px 0 0; padding:0; }
#main .video-block .text h2 { color:#7A7A7A; font-size:14px; margin:0; padding:0; position:relative; top:-3px; }
#main .video-block .text .textphoto { font-size: 12px; line-height: 15px; margin: 0 0 15px; } 

#main .video-block .state-links1 { font-size:11px; list-style: none; line-height: 14px; }
#main .video-block .state-links1 a { color: #646464; }
#main .video-block .state-links1 span { color: #D50028; padding: 0 0 0 13px; }

#main .video-block .blogLinkTop { display: none; }
#main .video-block .code h5 { font-size: 11px; }

#main .video-block .voteb { margin: 12px 0 14px; }

#main .video-block .links1 { line-height: 14px; }




/* ------------------------- fotogall ------------------------- */
#main .video-block .state-links2 { font-size:10px; list-style: none; line-height: 13px; }
#main .video-block .state-links2 a { color: #646464; }
#main .video-block .state-links2 span { color: #D50028; padding: 0 0 0 0px; }
#main .video-list .greybg { background-color: #EAEAEA; color: #323232; border: 1px solid #EAEAEA; }
#main .video-list .title-video-red { background-color: #C80C2F; }
#main .video-list .title-video-grey { background: url("root-x00.png") repeat-x 0 -531px; }
#main .ins-listvideo .h2grey { background: url("root-x00.png") repeat-x 0 -531px; }


/* ------------------------- themes ------------------------- */
/* ----- themes ----- */
#main .themes { list-style: none; padding: 0 0 10px; }
#main .themes li { clear:both; margin-bottom:19px; overflow:hidden; padding-top:6px; width:100%; font-size:13px; }
#main .themes .pic { float: left; width: 95px; } 
/*#main .themes .pic img { border: 1px solid #646464; }*/
#main .themes h3 { display:inline; font-size:13px; margin-bottom:0px; margin-right:5px; font-weight: normal; color: #666; line-height: 16px; }
#main .themes h3 a { color: #3A558C; font-weight: bold; }
#main .themes h4 { font-size: 12px; margin: 0 0 7px; line-height: 14px; }
#main .themes h4 a { color: #000; }


/* ------------------------- fotokonkurs ------------------------- */
/* ----- contest-spesial ----- */
#main .contest-spesial { line-height: 14px; }
#main .contest-spesial p { margin: 0 0 10px; }
#main .contest-spesial h4 { font-size: 11px; font-weight: bold; }
#main .contest-spesial .apload-foto h3 { color: #FF0000; font-size: 14px; line-height: 16px; }
#main .contest-spesial .apload-foto input { font-size: 12px; }

/* ----- model-list ----- */
#main .model-list { color:#333; list-style: none; overflow:hidden; padding:10px 0; width:100%; }
#main .model-list li { float:left; height:158px; list-style: none; width:32%; padding: 20px 0 0; }
#main .model-list li .date { color: #999; }
#main .model-list li h3 { font-size: 14px; color: #0B5C91; padding: 5px 0; line-height: 15px; }
#main .model-list li .city { margin: 0 0 5px 0; }
/*#main .model-list li img { border: 1px solid #646464; }*/
#main .model-list li .vote-num { color: #999; font-size: 10px; }
#main .model-list li .vote-num span { font-size: 8pt; color: #999; font-weight: bold; }

#main .bot-links { background-color:#F5F5F5; clear:both; color:#333; list-style: none; margin:10px 0; overflow:hidden; padding:10px 0; width:100%; }
#main .bot-links li { background:none repeat scroll 0 0 #FFFFFF; color:#333; float:left; list-style: none; margin:0 10px; padding:0 13px; width:20%; }
#main .bot-links li a { color: #3A558C; }


/* ----- step1 ----- */
#main .step1 { line-height: 14px; }
#main .step1 h2 { color: #000; font-size: 18px; margin: 0 0 3px; }
#main .step1 h3 { font-size: 14px; color: #323232; line-height: 15px; }
#main .step1 p { margin: 0 0 10px; }

#main .im_editor { height:525px; width:320px; }
#main .im_editor .im_container { height:500px; width:320px; border:2px solid #558ABB; margin-bottom:5px; overflow:hidden; }
#main .im_editor .im_container img { display: block; }
#main .im_editor .im_plus { background:url("root0000.png") no-repeat 0 -76px; float:left; height:20px; width:20px; }
#main .im_editor .im_minus { background:url("root0000.png") no-repeat 0 -55px; float:left; height:20px; width:20px; }
#main .im_editor .im_submit { background:url("root0000.png") no-repeat 0 -97px; float:right; height:20px; width:60px; }

#main .step1 table {  }
#main .step1 table td { vertical-align: top; padding: 0 15px 10px 0; }
#main .step1 table td p { font-size: 10px; line-height: 12px; }
#main .step1 table td input { padding: 3px 0 1px 3px; width: 160px; }
#main .step1 table td textarea { padding: 0 0 0 3px; width: 360px; height: 80px; border: 1px solid #999; }
#main .step1 table td .subm { width: auto; height: auto; padding: 0; cursor: pointer; }



/* ------------------------- archive-dayli ------------------------- */
/* ----- calendar-list ----- */
#main .calendar-list { list-style: none; }
#main .calendar-list h3 { font-size: 14px; }
#main .calendar-list li.calendar { float:left; padding:0 20px 20px 0; width:29%; height: 120px; margin: 0; }
#main .calendar-list li.calendar .bord { border:0 none; width:100%; padding: 0px; }

#main .years { list-style: none; margin:5px 0 20px; overflow:hidden; width:100%; line-height: 14px; }
#main .years li { border-right:1px solid #A7A7A7; float:left; font-size:11px; padding:0 5px; }
#main .years li.act { font-weight: bold; }
#main .years li.first { padding-left: 0px; }
#main .years li.last { border: none; }
#main .years li a { color: #323232; }





/* ------------------------- archive-tolstuwek ------------------------- */
#main .choose-item { color:#646464; font-size:10px; width:200px; height: 18px; }
#main .friday-list { list-style: none; padding:20px 0; overflow:hidden; width:100%; } 
#main .friday-list li { float:left; padding:0 10px 20px 0; width:30%; }
#main .friday-list li img { margin: 5px 0 0; }


/* ----- opros-day-top ----- */
#main .opros-day-top h4 { font-weight: bold; font-size: 11px; }
#main .opros-day-top h5 { font-weight: bold; font-size: 10px; }


/* ------------------------- pda ------------------------- */
.pda-bg-none { background: none; }
.pda { position: relative; width: 100%; font-family: Verdana, Arial; font-size: 13px; color: #000; }
.pda .pda-in { padding: 15px; }
.pda a { color: #27669C; text-decoration: none; }
.pda a:hover { text-decoration: none; }

.pda .pda-logo { float: left; display: inline; }
.pda .pda-date { float: right; color: #27669C; font-size: 11px; font-weight: bold; display: inline; }

/* ----- pda-cat ----- */
.pda .pda-cat { margin: 10px 0 10px; }
.pda .pda-cat .td-l { padding: 0 20px 0 0; }

.pda .pda-title { color:#959595; font-size:15px; font-weight:bold; padding-bottom: 8px; padding-top: 10px; }
.pda .pda-title1 { padding: 0 0 20px; }
.pda .pda-title1 h1 { font-family: verdana; font-size: 16px; color: #; }

/* ----- pda-hot-news ----- */
.pda .pda-hot-news { width: 100%; }
.pda .pda-hot-news .td-l { width: 98px; padding: 0 3px 10px 0; }
.pda .pda-hot-news .td-r { vertical-align: top; padding: 0 0 10px; }

.pda .pda-new-date { padding: 15px 0 15px; }
.pda .pda-new { margin: 0 0 10px; padding: 0px 0 10px; border-bottom: 1px solid #000; }
.pda .pda-new span { color: #333; margin: 0 11px 0 0; }

/* ----- pda-footer ----- */
.pda .pda-footer { padding: 20px 0 0; }
.pda .pda-footer p { margin: 0 0 7px; }

/* ----- pda-art ----- */
.pda .pda-art { border-bottom: 1px solid #000; padding: 0 0 5px; margin: 0 0 10px; }
.pda .pda-art p { padding: 0 0 5px; }
.pda .pda-art .art-body { padding: 7px 0 10px 0; }
.pda .pda-art .date { color:#27669C; font-size:11px; font-weight:bold; }

/* ----- pda-pages ----- */
.pda .pda-pages {  }

/* ----- pda-article ----- */
.pda .pda-article p { margin: 0px 0 10px; }
.pda .pda-article img { margin: 0 0 10px; } 


/* ------------------------- print ------------------------- */
.print { margin: 20px; width: 600px; font-family: arial; font-size: 8pt; color: #323232; }

.print .print-logo { height: 73px; }
.print .pr-inner-title { background:url("root-x00.png") repeat-x scroll left -133px transparent; color:#7A7A7A; font-size:14px; margin-bottom:10px; padding-top:22px; }

/* ----- state1 ----- */
.print .state1 { font-size: 12px; margin: 0 0 20px; padding: 20px 0 0; line-height: 14px; }
.print .state1 .state-links1 { float:right; font-size:10px; list-style:none outside none; position:relative; top:-27px; width:115px; line-height: 14px; }
.print .state1 .state-links1 a { color: #000; }

.print .state1 h1 { color: #1163A8; font-size: 24px; line-height: 27px; margin: 0 0 17px; }
.print .state1 h3 { color:#1163A8; font-family:Arial; font-size:24px; line-height:27px; margin-bottom:17px; }
.print .state1 h4 { color: #1163A8; font-size: 16px; line-height: 19px; margin: 0 0 7px; font-family: arial; font-weight: bold; }
.print .state1 p { margin: 0 0 20px; }

.print .state1 .state-photo { background-color: #EAEAEA; float:left; margin-bottom:10px; margin-right:10px; overflow:hidden; }
.print .state1 .label { font-size: 10px; padding: 7px 10px 8px; line-height: 12px; }
.print .state1 .label p { margin: 0; }
.print .state1 .label .title { color: #7A7A7A; font-weight: bold; }

.print .state1 .state-autor { font-size: 10px; margin: 0 0 22px; }

/* ----- pdf-table ----- */
#main .pdf-table { width: 980px; margin: 5px 0 10px 10px; font-size: 14px; }
#main .pdf-table .left_list { background:url("root0000.png") no-repeat 0 -322px; font-family:Tahoma; height:26px; padding-left:10px; text-align:left; vertical-align:middle; width:193px; }
#main .pdf-table td a { color:#FFEEC7; } 
#main .pdf-table td span { font-family:Arial; font-size:9px; font-weight:bold; }

#main .pdf-table .center_list { background:url("root-x00.png") repeat-x 0 -590px; color:#0E6284; font-size:14px; font-weight:bold; height:26px; vertical-align:middle; text-align: center; font-family: arial; }

#main .pdf-table .right_list { background:url("root0000.png") no-repeat 0 -322px; height:26px; padding-right:10px; text-align:right; vertical-align:middle; width:193px; }


/* ----- test ----- */
#main .inner-center .test {  }
#main .inner-center .test .pt9 { font-weight: bold; font-size: 11px; margin: 0 0 15px 0; }
#main .inner-center .test .px14 { font-weight: bold; font-size: 14px; margin: 15px 0 0; }

#main .inner-center .test .quest { margin: 5px 0 15px; }
#main .inner-center .test .quest p { color: #1163A8; font-weight: bold; font-size: 14px; }
#main .inner-center .test .quest ul { list-style: none; }
#main .inner-center .test .g-line { border-top: 1px solid #969696; line-height: 0; font-size: 0; width: 100%; margin: 10px 0 5px; }

/* ----- golos ----- */
#main .golos { font-size: 12px; line-height: 15px; }
#main .golos ul { list-style: none; font-weight: bold; margin: 0 0 0 9px; }
#main .golos ul li { margin: 0 0 10px; }
#main .golos span { font-size: 11px; font-weight: normal; margin: 0 0 0 5px; }
#main .golos .small { font-size: 10px; margin: 0; }
#main .golos .point { height: 4px; background-color: #df3049; width: 30px; line-height: 0; font-size: 0; margin: 4px 0 0; }
#main .pt8 { font-size: 11px; margin: 0 0 0 9px; }
#main .golos .greybg { height: 22px; padding: 4px 9px 0 9px; background-color: #eaeaea; margin: 5px 0 0; font-size: 8pt; }
#main .golos .greybg a { color: #343434; }
#main .golos .greybg .ri { float: right; }

/* ------ ���������� ----- */
.al_center 
{
	margin-bottom:0;
	text-align:center;
}

div.text_al_left 
{
	text-align:left !important;
}

.paper_kp 
{
	background:url("root0000.png") no-repeat 0 -652px;
	color:#FFFFFF;
	font-family:Georgia;
	font-size:14px;
	font-weight:bold;
	height:25px;
	margin-left:27px;
	margin-top:15px;
	vertical-align:bottom;
	width:121px;
}

.paper_kp div 
{
	padding-top:5px;
	text-align:center;
}

.paper_kp span 
{
	color:#97BDC9;
}

.paper_bg 
{
	background:url("root0000.png") 0 -425px;
	background-repeat:no-repeat;
	height:190px;
	padding-left:26px;
	padding-top:22px;
	text-align:center;
	width:145px;
}

*html .paper_bg
{
	padding-left: 30px;
	padding-top: 23px;
	width: 130px;
}

#main a.list 
{
	color:#6A6A6A;
	font-family:Georgia;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

/*video main*/
.fvideo .player_time 
{
float:right;
height:20px;
position:absolute;
right:15px;
top:15px;
z-index:5;
}

.fvideo .player_time-lbg {
background:url("root0000.png") no-repeat scroll -72px -727px transparent;
float:left;
height:20px;
width:7px;
}

*html .fvideo .player_time-lbg 
{
	background: none transparent scroll repeat 0% 0%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../i/player_time_lbg.png', sizingMethod='scale');
}

.fvideo .player_time-rbg {
background:url("root0000.png") no-repeat scroll -83px -727px transparent;
float:left;
height:20px;
width:6px;
}

*html .fvideo .player_time-rbg {
background: none transparent scroll repeat 0% 0%;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../i/player_time_rbg.png', sizingMethod='scale');
}

.fvideo .player_time-ins {
background:url("root-x00.png") repeat-x scroll left -688px transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../i/player_time_bg.png', sizingMethod='scale');
color:#6D6D6D;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
height:20px;
padding:0 3px;
width:auto;
}

*html .fvideo .player_time-ins {
background: none transparent scroll repeat 0% 0%;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../i/player_time_bg.png', sizingMethod='scale');
}

.fvideo .player_time-ins strong {
color:#05548F;
font-size:14px;
position:relative;
top:2px;
}

.fvideo .play {
height:70px;
left:101px;
position:absolute;
top:60px;
width:69px;
z-index:6;
}

.fvideo .play-ins {
background:url("root0000.png") no-repeat scroll left -729px transparent;
cursor:pointer;
height:70px;
width:69px;
}

*html .fvideo .play-ins {
background: none transparent scroll repeat 0% 0%;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../i/play.png', sizingMethod='scale');
}

.fvideo .player_txt {
bottom:10px;
height:55px;
left:10px;
position:absolute;
width:275px;
z-index:7;
}

.fvideo .player_txt-ins {
background:url("root-x00.png") repeat-x scroll left -624px transparent;
color:white;
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
height:48px;
line-height:1.45em;
padding:10px 10px 0 15px;
width:250px;
}

*html .fvideo .player_txt-ins {
background: none transparent scroll repeat 0% 0%;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../i/player_bg.png', sizingMethod='scale');
}

.fvideo .player_txt-ins .player-overflow {
height:37px;
overflow:hidden;
width:250px;
}

#main .fvideo 
{
	position: relative;
}

/*good deeds*/
*html #main .f15
{
	width: 155px;
}

#main .f15
{
	font-size: 15px;
}

#main .gooddeeds a
{
	font-size: 10px;
	color: #343434;
	font-family:Tahoma;
	line-height: 12px;
}

#main .gooddeeds a.first
{
	float: left;
}

#main .gooddeeds img
{
	float: left;
	margin: 0px 5px 5px 0px;
	border: 1px solid #E9EBEA;
}

/*BlockPressCentr2*/
*html #main .press-center div.gallery
{
	width: 166px;
}

#main .press-center div.gallery
{
	margin-bottom: 0px;
	border: 1px solid #969696;
}

#main .press-center div.gallery h2
{
	padding-bottom: 3px;
	text-align: center;
}


 /*social bookmarks*/
.soc-net
{
    margin: 10px 0px 10px 0px;
}
.soc-net #t1
{
    background: none repeat scroll 0 0 #EBEBEB;
    vertical-align: top;
    width: 450px;
}
.soc-net #t2
{
    background: none repeat scroll 0 0 #D8D8D8;
    vertical-align: top;
    width: 60px;
}
.soc-net #t3
{
    vertical-align: top;
    width: 340px;
}
.soc-net #t3 textarea
{
    margin: 3px 10px 3px 10px;
    width: 450px;
    height: 150px;
    font-size: 11px;
}
.soc-net #t3 #zn
{
    color: #878787;
    font-size: 10px;
    margin: 5px 3px 5px 10px;
    padding: 5px;
}
.soc-net #t3 #zn span
{
    color: #20507B;
    font-size: 12px;
    font-weight: bold;
}
.soc-net #t3 #zn img
{
    margin: 0 5px;
}
.soc-net #t4
{
    font-size: 11px;
    padding-top: 10px;
    vertical-align: top;
    width: 130px;
}
.soc-net #print
{
    color: #878787;
    font-size: 10px;
    line-height: 10px;
    padding: 7px 0;
    text-align: center;
}
.soc-net #bott
{
    border-bottom: 1px solid #B8B8B8;
    margin: 5px 0px 0px 10px;
    padding: 7px;
    width: 445px;
}
.soc-net #bott span
{
    color: #20507B;
    font-weight: bold;
}
.soc-net #bott img
{
    margin: 0 5px;
    vertical-align: middle;
}
.soc-net a
{
    color: #878787;
    text-decoration: none;
    font-size: 10px;
    line-height: 10px;
}
.soc-net a:hover
{
    color: #FF0000;
    text-decoration: none;
}
.soc-net .link
{
    padding: 3px;
}
.soc-net .link a
{
    color: #878787;
    text-decoration: underline;
}
.soc-net .link a:hover
{
    color: #FF0000;
}
.soc-net .link img
{
    margin-right: 3px;
    vertical-align: middle;
}
.soc-net #open
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D5D5D5;
    height: 20px;
    margin: 0 10px;
    text-align: center;
    width: 450px;
}
.soc-net #open a
{
    color: #20507B;
    font-weight: bold;
    text-decoration: underline;
    font-size: 13px;
    line-height: normal;
}
.soc-net #open a:hover
{
    color: #FF0000;
}
.nptTitle
{
	color:#1163A8;
	font-size:24px; 
	font-family:arial; 
	line-height:20px; 
	font-weight:bold; 
	margin-bottom:10px !important;
}
.nptDescription
{
	margin-bottom:5px !important;	
}

.comvie
{
	font-size:10px; 
	color:#A8A691 !important;	
}

.imgComment 
{
	position:relative; 
	top:5px; 
	margin-left:7px;
}
.imgViews
{
	margin-left:7px;
}

.comvie24
{
	font-size:10px; 
	color:#A8A691 !important;	
}

.comvie24 img.h
{
	float:none !important;
	margin-right:3px;	
}
.comvie24 img.hcom
{
	margin-left:10px;
	position:relative;
	top:4px;
}


    .feature
{
    position: relative;
    width: 140px;
    height: 73px;
}
.feature-content
{
    position: absolute;
    bottom: 0;
    left: 1px;
    height: 16px;
    width: 140px;
    background: url('root0000.png') no-repeat 0 -703px;
    margin: 0 2px;
}

*html .feature-content
{
	bottom: 5px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/fon-pc.png',sizingMethod='');
}

.feature1
{
    position: relative;
    width: 100px;         
}

.feature-content1
{
    position: absolute;
    top: 62px;
    left: 0;
    height: 16px;
    width: 99px;
    background-image: url('http://dn.kp.ua/i/fon-pc.png');
    margin:0 3px;
}

 *html .feature-content1
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/fon-pc.png',sizingMethod='');
}

.feature-content1 span
{
	top: 0px !important;
	background: url("root0000.png") no-repeat scroll -34px -686px transparent !important;	
}

*html .snBody2352
{
	z-index: 1px;
}

*html .snMarg2352
{
	padding-right: 0px !important;
	right: 5px;
	left: 3px !important;
	width: 65px;
	overflow: hidden;
}

/*new hits-comments icon styles*/
.hits-css { background: url(root0000.png) no-repeat 0 -40px; width: 16px; height: 9px; padding: 0 0 0 19px; color: #A8A691 !important; }
.hits-css span { color: #A8A691 !important; }

.comments-css { background: url(root0000.png) no-repeat 0 -26px; width: 14px; height: 14px; padding: 0 0 2px 17px; color: #A8A691 !important; }
.comments-css span { color: #A8A691 !important; }
.comvie24 .mrgl10, #main .blocknews .news24 .mrgl10 { margin-left: 10px; }

div.textwrapper
{
    height: 250px;
    width: 250px;
    padding: 0px;
    background: #F0EEE0;
    margin: 0px;
    border: 2px solid #AFAB8E;
    text-align: center;
    vertical-align: middle;
}
div.textwrapper
{
    height: 218px;
    width: 220px;
}
    
.modal-div{ display:none; }
.modal-div h2.header { color:#017C8E; font-size: 13pt; font-weight: bold; padding:1px 33px 8px 10px; }
.modal-div .close {position: absolute; left: 283px; top:5px; text-decoration: none;}
.modal-div ul.buble-list{list-style-image: url("http://dn.kp.ua/i/star.gif");margin-left:20px;}
.modal-div ul.buble-list li{margin-top:10px;}
    
.forumImageUpload .top, .forumImageUpload .bottom { width: 250px; }

.forumImageUpload .top .top-left { width: 6px; height: 6px; background-image: url(root0000.png); background-repeat: no-repeat; background-position: -13px -12px; float: left; font-size: 1px; }
.forumImageUpload .top .top-mid { width: 238px; height: 5px; border-top: 1px solid #bbb; float: left; background-color: #f3f1e8; font-size: 1px; }
.forumImageUpload .top .top-right { width: 6px; height: 6px; background-image: url(root0000.png); background-repeat: no-repeat; background-position: -13px -18px; float: left;  font-size: 1px; }

.forumImageUpload .mid { border-left: 1px solid #bbb; border-right: 1px solid #bbb; width: 228px; background-color: #f3f1e8; padding: 0 10px; }
.forumImageUpload .mid .btn-upl { margin: 10px 0 0 0; color: #ED1C24; font-weight: bold; float: right; }
.forumImageUpload .mid .title { font-size: 12px; color: #ED1C24; font-weight: bold; padding-bottom: 5px; }

.forumImageUpload .mid .file .browse { float: left; width: 115px; padding-top: 5px; color: #004B9A; font-weight: bold; }
.forumImageUpload .mid .file .uploadifyQueueItem { width: 203px; }

.forumImageUpload .mid .captcha  {padding-top: 10px;}

.forumImageUpload .mid .captcha .cap1,
.forumImageUpload .mid .captcha .cap2 {float:left;}

.forumImageUpload .mid .captcha .cap1 {width: 130px;}
.forumImageUpload .mid .captcha .cap-text,
.forumImageUpload .mid .captcha .cap1 .cap-text {color: #004B9A; font-weight: bold; padding-bottom: 5px;}
.forumImageUpload .mid .captcha .cap1 .cap-ans .error {color: #ED1C24}
.forumImageUpload .mid .captcha .cap1 .cap-ans input {width: 115px}

.forumImageUpload .bot .bot-left { width: 6px; height: 6px; background-image: url(root0000.png); background-repeat: no-repeat; background-position: -13px 0px; float: left; }
.forumImageUpload .bot .bot-mid { width: 238px; height: 5px; border-bottom: 1px solid #bbb; float: left; background-color: #f3f1e8; font-size: 1px; }
.forumImageUpload .bot .bot-right { width: 6px; height: 6px; background-image: url(root0000.png); background-repeat: no-repeat; background-position: -13px -6px; float: left; }    

.social_close { background: transparent url(root0000.png) no-repeat scroll 0 0; }
a:hover .social_close {	background-position: left -14px; }

/*other styles*/
* { margin: 0px; padding: 0px; }

html, body { width: 100%; height: 100%; padding: 0; margin: 0; }
body { background: url("http://dn.kp.ua/i/page_bg.gif") center top repeat-y; }

a { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }

img { border: none; border-width: 0px; }
.imgborder { background-color:#FFFFFF; border:1px solid #D7D1AF; padding:2px; }
.lzl, .lzl1 { background: url(http://dn.kp.ua/i/ajax.gif) no-repeat center center; }

.clear { clear: both; font-size: 0pt; line-height: 0px; height: 0px; }
.cl { clear: both; font-size: 0pt; line-height: 0px; height: 0px; }

.sclose { background: transparent url(root0000.png) no-repeat scroll left -11px; }
a:hover .sclose { background-position: left -14px; }

#main { width: 992px; padding: 5px 10px 0; position: relative; margin: 0px auto; background-color: #fff; }

#main { font-family: tahoma; font-size: 8pt; color: #343434; line-height: 18px; }
#main p { margin: 0 0 0px 0; }
#main a { text-decoration: none; color: #1163A8; }
#main a:hover { text-decoration: none; }
#main h1 { font-family: arial; color: #1163A8; font-size: 24px; line-height: 27px; }
#main h5 { font-size: 14pt; color: #000; line-height: 22px; }

#main h2 { font-family: arial; font-size: 16px; color: #fff; line-height: 22px; }
#main h3 { font-family: arial; font-size: 16px; color: #000; line-height: 20px; }
#main h4 { font-family: tahoma; font-size: 12px; color: #000; font-weight: normal; line-height: 15px; }
#main h5 { font-family: tahoma; font-size: 11px; color: #000; line-height: 14px; }
#main h6  { background-color: #E9EAEC; color:#343434; font-size:13px; letter-spacing:0.8pt; padding:0 0 1px 5px; position:relative; top:0; }
#main h6 a { color: #343434; }


/*������� � �������*/
#main table { border-collapse: collapse; }
#main form input { font-family: tahoma; font-size: 8pt; color: #000; }
#main form textarea { font-family: tahoma; font-size: 8pt; color: #000; }

#main .gallery-article { margin: 0 0 20px 0; }
#main .gallery-article h4 { font-size: 14px; font-weight: bold; color: #E40000; line-height: 1.2em; padding: 0px 20px 17px 0px; background: url(http://dn.kp.ua/i/link_theme_h4.gif) left bottom no-repeat; }
#main .gallery-article h4 a { color: #E40000; }

#main .gallery-article .gallery-article-ins { padding: 0px 7px 5px 7px; background: url(http://dn.kp.ua/i/gallery_article_bg.gif) left bottom repeat-x; }
#main .gallery-article .gallery-article-ins .scrollgallery { border: 0px; position: relative; height: 135px; z-index: 0; margin-bottom: 1px; }
#main .gallery-article .gallery-article-ins .scrollgallery .arrowleft { display: block; cursor: pointer; border: 0px; position: absolute; top: 2px; left: 2px; z-index: 2; }
#main .gallery-article .gallery-article-ins .scrollgallery .arrowright { display: block; cursor: pointer; border: 0px; position: absolute; top: 2px; right: 2px; z-index: 2; }
#main .gallery-article .gallery-article-ins .scrollgallery .scrollgallery_inp { width: 451px; position: absolute; height: 100%; left: 25px; top: 3px; padding: 0px 0px 0px 0px; overflow: hidden; z-index: 1; }
#main .gallery-article .gallery-article-ins .scrollgallery .scrollgallery_inp ul { list-style-type: none; }
#main .gallery-article .gallery-article-ins .scrollgallery .scrollgallery_inp ul li { float: left; margin: 0px 8px 0px 0px; }
#main .gallery-article .gallery-article-ins .scrollgallery .scrollgallery_inp ul li a { color: #1163A8; }
#main .gallery-article .gallery-article-ins .scrollgallery .scrollgallery_inp ul li a img { display: block; cursor: pointer; border: 0px; width: 100px; height: 75px; }
#main .gallery-article .gallery-article-ins .scrollgallery .scrollgallery_inp ul li div { font: bold 10px Tahoma; width: 100px; height: 48px; overflow: hidden; }
/*--*/

/*������� �� ����*/
#main .link-th { width: 100%; margin: 0 0 20px 0; }
#main .link-th h4 { font-size: 14px; font-weight: bold; color: #E40000; line-height: 1.2em; padding: 0px 20px 17px 0px; background: url(http://dn.kp.ua/i/link_theme_h4.gif) left bottom no-repeat; } 
#main .link-th h4 a { color: #E40000; }

#main .link-th .link-theme-block { margin: 7px 0px 8px 0px; padding: 0px 17px 0px 17px; background-color: #F4F4F4; height: 1%; }
#main .link-th .link-theme-block .img { float: left; width: 80px; height: 60px; }
#main .link-th .link-theme-block .img img { float: left; border: 0px; }
#main .link-th .link-theme-block .txt { padding: 5px 0px 0px 0px; line-height: 1.2em; margin-left: 90px; font-size: 14px; }
#main .link-th .link-theme-block .txt a { color: #1163A8; }

#main .link-th ul { list-style-type: none; border-bottom: 1px solid #D7D7D7; padding-bottom: 1px; }
#main .link-th ul li { clear: both; }
#main .link-th ul li span { display: block; float: left; width: 80px; padding: 3px 0px 10px 0px; font-size: 11px; color: gray; } 
#main .link-th ul li label { display: block; padding: 2px 0px 10px 0px; font-size: 12px; }
#main .link-th ul li a { color: #1163A8; text-decoration: underline; }
#main .link-th ul li a:hover { text-decoration: none; }
/*--*/

/*------------------------------------------------END CONTENT---------------------------------------------------*/

/*----------------------------------------------- FOOTER ------------------------------------------------*/
#footer { position: relative; width: 990px; padding: 10px 0 4px; border-top: 6px solid #eaeaea; color: #323232; font-size: 10px; }
#footer ul { list-style: none; }
#main #footer a { color: #646464; }
/* ----- footer-menu ----- */
#footer .footer-menu { text-align: center; line-height: 16px; }
#footer .footer-menu li { border-right:1px solid #A7A7A7; display:inline; padding:0 4px 0 4px; }
#footer .footer-menu .last { border: none; }
#main #footer .footer-menu a { color: #333; }

/* ----- about ----- */
#footer .about { background-color: #EAEAEA; margin-top:10px; padding:12px 10px; position:relative;  }
#footer .about ul { display: inline; font-weight: bold; line-height: 13px; }
#footer .about li { display: inline; padding: 0 4px; border-right:1px solid #A7A7A7; }
#footer .about .last { border: none; }
#footer .about .how-l { position: relative; top: 15px; }
#footer .about .how { position: relative; margin: 0 0 0 580px; text-align: right;  } 

/* ----- copyright ----- */
#footer .copyright { line-height: 12px; margin: 10px 0 0 0; padding: 12px 10px; background: url("root-x00.png") 0 0 repeat-x; }

#footer .copyright .copy { margin: 0 0 10px 0; }

#footer .copyright .blinks { margin: 10px 80px 0; text-align: center; border-top: 1px solid #EAEAEA; padding: 3px 0 5px; }

#footer .copyright .blinks1 { margin: 0px 80px 10px; text-align: center; border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; padding: 3px 0 5px; }

#footer .footer-right { float: right; text-align: right; }
#footer .footer-right .copyr a { font-weight: bold; }

#footer .foo-ce { text-align: center; padding: 20px 0 0 0; }
#footer .foo-ce a { margin: 0 1px; }
#footer li.sep {border-right: 1px solid #A7A7A7; display: inline; padding:0px; width:1px;}
#footer li.item {display: inline; padding: 0 4px; border:none;}
*html #footer li.item {display: inline; padding: 0  0 0 6px !important; border:none;}
*:first-child+html #footer li.item {display: inline; padding: 0  0 0 6px !important; border:none;}
/*------------------------------------------------END FOOTER---------------------------------------------------*/

/*------------------------------------------------CUSTOM STYLES---------------------------------------------------*/
.shad{background-color:#ffffff;opacity: 0.5;filter:alpha(opacity=50);-moz-opacity:.50;}
#main .comments .form {  padding: 15px; background-color: #EAEAEA; width: 485px; }
#main .inner-title1 h2 div { color: #7A7A7A; font-weight: bold; }

.inner-title
{
font-weight: bold;
background-color: White;
color:#7A7A7A;
font-size:14px;
margin-bottom:10px;
padding-top:22px;
}

#state-links3
{
float:right;
font-size:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3px;
margin-top:-25px;
position:relative;
width:135px;
}

#state-links3 .print
{
	padding: 1px 0px;
	list-style-type: none;
}

.section-top-news
{
	background-color:#FDFFDB;
	border-bottom:1px solid #A7A7A7;
	border-top: 1px solid #A7A7A7;
	margin-bottom:0;
	padding:12px 0 5px 8px;
	width:507px;
}

.response a
{
	color:#D50028;
	font-size:11px;
	font-weight:bold;
}

.section-top-news p
{
	margin-bottom: 10px;
	padding-top: 10px;
}

#main li.article-main
{
	background:#F9FAFB url(http://dn.kp.ua/i/main_in_section2.gif) no-repeat scroll left center;
	min-height:48px;
	padding:8px 5px 10px 24px;
}

.comment-done 
{
	color: #343434;
	font-size:12px;
	font-weight:bold;
	padding:10px 0;
	text-align:left;
}

.comment-done ul
{
	padding-left: 40px;
}

/*subscribe*/
.subscribe-sett {width:400px;}
.subscribe-sett .error { font-weight: bold; padding: 3pt; border: 1px dotted #5555cc; font-weight: bold; color:  Red; }
.subscribe-sett .warning { font-weight: bold; padding: 3pt; border: 1px dotted #55cc55; font-weight: bold; color: Green; }
.subscribe-sett p.title { font-weight: bold; color: rgb(85, 85, 204); font-size: medium;}
.subscribe-sett .border-block{ padding:3px; border: 1px dotted #55cc55;margin-top:10px;}
.subscribe-sett .border-block span.label {width:150px;display:inline-block;padding:5px 0 0 10px;}
.subscribe-sett .button {float:right; margin: 5px 0; clear:both;}


.inp-text { width: 200px; border: 1px solid rgb(126, 157, 185); padding: 2px;}
.inp-list { width: 206px;  border: 1px solid rgb(126, 157, 185); background-color: #fff; padding: 0 0 0 3px; }
.inp-chb label{ margin-left:5px; text-align:center;}

/* ----- custom block  ----- */
#main .custom-block{ margin: 0 0 14px 0; }
#main .custom-block .name { padding:2px 7px 3px; margin: 0 0 1px 0; }
#main .custom-block h2 { font-size: 16px; }
#main .custom-block h2 a { color: #fff; }

#main .custom-block .blockbody { border:1px solid #969696; padding: 10px 10px 5px; }
#main .custom-block .pr-art { font-size: 11px; line-height: 15px; margin: 0 0 10px 0; }
#main .custom-block .pr-art img { /*border: 1px solid #646464;*/ margin: 0 0 10px 0; }
#main .custom-block .pr-art a { color: #343434; }
#main .custom-block .pr-art p { padding: 0 0 8px 0; }

#main .custom-block .right-link { font-size: 10px; text-align: right; }
#main .custom-block .right-link a { color: #646464; }
#main .right-ban { width: 295px; padding: 22px 0 5px 0; text-align: center; }

/* ----- spec projects  ----- */
#main .spec-projects { margin: 0 0 14px 0; }
#main .spec-projects .head { background-color: #568FC1; padding:2px 7px 3px; margin: 0 0 1px 0; }
#main .spec-projects h2 { font-size: 16px; }

#main .spec-projects .body { border:1px solid #989898; margin-bottom:12px; width:158px; }
#main .spec-projects .body ul { font-family:Arial,Helvetica,sans-serif; font-size:11px; list-style-type:none; }
#main .spec-projects .body ul li {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(root-x00.png) repeat-x scroll left -410px;
    padding:0px 0 0px 7px;
}
#main .spec-projects .body ul li a 
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(root0000.png) no-repeat scroll -19px -13px;
	padding-left:12px;
}
/*------------------------------------------------END CUSTOM STYLES---------------------------------------------------*/

/*------------------------------------------------PRINT STYLES---------------------------------------------------*/
body {padding: 0; margin: 0;background:#fff;}

#printpage {width:600px; margin:20px;}
#printpage .logo {padding-bottom:20px;}


#printpage #main {}
#printpage #main #content {width:600px;}

#printpage #counters {padding:10px 0;}
/*------------------------------------------------END PRINT STYLES---------------------------------------------------*/

/*------------------------------------------------CONTROL STYLES---------------------------------------------------*/

/*ucSape.ascx*/
.linkscha
{
	font-family: Tahoma;
	font-size: 10px;
	color: #a6a6a6; 
	padding: 0px 5px;
}
.linkscha a
{
	color: #a2a2a2; 
	text-decoration: underline;
}
/**/

/*ucCommentsAddAnswer.ascx*/
.social_close
{
	background: transparent url(root0000.png) no-repeat scroll left top;
	background-position: left -12px;
}
/**/

/*ucCommentsListAnswer.ascx*/
#main .comments .text1
{
    background-color: #f3f1f3;
    float: left;
    width: auto;
    margin: 10px;
    padding: 25px 5px 25px 5px;
    border: solid 1px #a3a1a3;
}
#main .comments .c2
{
    background-color: White;
    color: #343434;
}
#main .comments .spun{color: #333133; font-weight: bold;}
/**/

/*ucConcursSMS.ascx*/
div.textwrapper {
	height: 250px;
	width: 250px;
	padding: 0px;
	background: #F0EEE0;
	margin: 0px;
	border: 2px solid #AFAB8E;
	text-align: center;
	vertical-align: middle;
}
div.textwrapper {
	height: 218px;
	width: 220px;
}
/**/

/*ucSearchResults.ascx*/
#cse-search-results iframe { width:500px; }
/**/

/*ucListTests.ascx*/
.g-line {width:100%;padding:0;margin:10px 0 5px;font-size:0;line-height:0;border-top:1px solid #969696;}
.testPager {width:100%;padding:0;margin:10px 0;}
/**/

/*ucNewsAlone.ascx*/
#vk_like, #vk_like iframe { width: 150px !important; }
/**/

/*ucNewsListRated.ascx*/
#main ul.news-rate
{
	height: 20px;
	margin-bottom: 15px;
}

#main ul.news-rate li
{
	list-style-type: none;
	float: left;
	margin: 0px 48px 0px 0px;
}

#main ul.news-rate li a,
#main ul.news-rate li a:active,
#main ul.news-rate li a:visited,
#main ul.news-rate li a:hover
{
	font-size: 12px;
	color:#777475;
	text-decoration: underline;
	font-weight: bold;
}
/**/

/*ucPressCentrAbout.ascx*/
#silverlightControlHost
{
    height: 100%;
    text-align: center;
}
/**/

/*ucSearchResultsMap.ascx*/
body {font-family:Arial;}
.gsmsc-mapDiv {height:500px;}
.gsmsc-idleMapDiv {height:500px;}
#mapsearch {width:500px;margin:10px;padding:4px;}

td.gsc-input {width:85%;}
td.gsc-search-button {width:15%;}
.gsc-search-button {margin-left:0!important;height:20px!important;width:70px!important;font-size:0px!important;
                    cursor:pointer;border:none;background:#FFF url("http://dn.kp.ua/i/search.gif") no-repeat left;}
/**/
/*------------------------------------------------END CONTROL STYLES---------------------------------------------------*/

/*Begin New Year 2012 Header stylws. Expires 15.01.2012*/
#header .logo-ng { left: 0; top: 10px; position: absolute; background: url("http://dn.kp.ua/i/2012-logo-a.gif") no-repeat scroll left top transparent; width:319px; height:70px}
#header .logo-ng img {margin-left:70px;}
#header .l-menu-ng{ left: 70px; top: 60px; position: absolute; list-style: none; font-size: 10px; line-height: 15px; }
#header .top-region-ng { left: 332px; top: 10px; position: absolute; width: 200px; border-left: solid 1px #d50028; padding: 0 0 0 12px; }
#header .top-paper-ng{ left: 500px; top: 10px; position: absolute; width: 160px; height: 70px; background: url("root0000.png") left -352px no-repeat; }
#header .l-menu-ng li { float: left; padding: 0px 5px 0px 5px; border-right: solid 1px #a7a7a7; text-transform: uppercase; }
#main #header .l-menu-ng a { color: #323232; }
#header .l-menu-ng .first { padding-left: 0; }
#header .top-paper-ng ul {list-style: none;margin: 41px 0 0 8px;}
#header .top-paper-ng ul li {display: inline;padding: 0 3px 0 7px;}
#header .top-paper-ng ul li a {color: #323232;font-family: Tahoma;}
#header .top-paper-ng ul li.first {border-right: solid 1px #a7a7a7;padding: 0 4px 0 0;position: relative; top: 5px;}
#header .top-paper-ng ul li.last {position: relative; top: 5px;}
#header .top-region-ng h2 { color: #d50028; font-family: Arial; font-size: 18px; position: relative; top: -4px; }
#header .top-region-ng select { width: 148px; margin-top: 5px; color: #646464; font-size: 80%; }
/*End New Year 2012 Header stylws. Expires 15.01.2012*/
