/********************************************************************************/
/* GENERAL */
/********************************************************************************/

*{ outline: none; font-size: 100.01%;}

html, body{ margin: 0; padding: 0; background: #FFFFFF url(../img/bg-body.jpg) left 0 repeat-x; font-family: Tahoma, Arial, sans-serif; font-size: 12px;}

/* As */

a{ color: #578CCA; text-decoration: underline;}
a:hover{ text-decoration: none;}

a.more-black{ padding: 0 2px 0 2px; color: #000000; text-decoration: none;}
a.more-black:hover{ background: #000000; color: #FFFFFF;}

a.more-cyan{ padding: 0 2px 0 2px; color: #30CBFB; text-decoration: none;}
a.more-cyan:hover{ background: #30CBFB; color: #FFFFFF;}

a.more-orange{ padding: 0 2px 0 2px; color: #F6881F; text-decoration: none;}
a.more-orange:hover{ background: #F6881F; color: #FFFFFF;}

a.more-pink{ padding: 0 2px 0 2px; color: #AF317B; text-decoration: none;}
a.more-pink:hover{ background: #AF317B; color: #FFFFFF;}

/* DIVs */

div.clear{ clear: both;}
.clear{ clear: both; width: 100%; overflow: hidden;}

div.column-left{ float: left; margin-top: 105px; width: 205px; overflow: hidden;}
div.column-center{ float: left; margin: 15px 10px 0 15px; width: 640px; overflow: hidden;}
div.column-right{ float: left; margin-top: 15px; width: 130px; overflow: hidden;}

div.content { margin: 35px 0 35px 0; line-height: 151%;}

div.main{ margin: 0 auto; padding-bottom: 10px; width: 1000px; overflow: hidden;}
div.mainbg{ background: #FFFFFF url(../img/bg-main.jpg) center top no-repeat;}

/* FORMs */

form{ margin: 0; padding: 0;}
input{ margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
input.submit { padding: 0 2px 0 2px; border-top: 1px solid #C4C1BA; border-right: 1px solid #808080; border-bottom: 1px solid #808080; border-left: 1px solid #C4C1BA; width: 120px; height: 19px; background: #D4D0C8; font-size: 14px; color: #666666;}
input.text { padding: 0 2px 0 2px; border: 1px solid #76858E; width: 120px; height: 17px; font-size: 14px; color: #242424;}
select { width: 190px; font-size: 14px; color: #242424;}
textarea { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

/* Hs */

h1, h2, h3, h4, h5, h6{ font-family: Georgia, "Times New Roman", serif; color: #31312F;}
h2 { line-height: 22px; font-size: 20px;}
h3{ line-height: 18px; font-size: 16px;}
h4{ line-height: 14px; font-size: 12px;}

h2.caption{ clear: both; margin: 0; padding: 0; height: 26px; line-height: 26px; font-family: Verdana, Arial, sans-serif; font-size: 16px; font-weight: normal; color: #FFFFFF;}
h2.caption.articles{ padding: 0 5px 0 13px; background: #992660 url(../img/bg-caption-pink.jpg) 0 center;}
h2.caption.birzha{ padding: 0 5px 0 13px; background: #D47500 url(../img/bg-caption-orange.jpg) 0 center;}
h2.caption.communicationsua{ padding: 0 5px 0 29px; background: #DB3312 url(../img/bg-caption-red.jpg) -6px center;}
h2.caption.popularonforum{ padding: 0 5px 0 13px; background: #768C27 url(../img/bg-caption-green.jpg) -6px center;}
h2.caption.pragency{ padding: 0 5px 0 29px; background: #768C27 url(../img/bg-caption-green.jpg) -6px center;}
h2.caption.prinfaces{ padding: 0 5px 0 13px; background: #06A6D6 url(../img/bg-caption-cyan.jpg) 0 center;}
h2.caption.prnewsukraine{ padding: 0 5px 0 13px; background: #768C27 url(../img/bg-caption-green.jpg) 0 center;}
h2.caption.prnewsworld{ padding: 0 5px 0 13px; background: #DB3312 url(../img/bg-caption-red.jpg) 0 center;}

/* IMGs */

img{ border: 0;}

/* SMALLs */

small { line-height: 14px; font-size: 11px; color: #444444;}

/********************************************************************************/
/* BLOCKS */
/********************************************************************************/

/* .announce */

div.announce{ margin-bottom: 40px; padding-right: 25px; width: 105px; background: url(../img/t-announce.gif) right top no-repeat; overflow: hidden; line-height: 14px; font-size: 9px; color: #000000;}

/* .archive */

div.archive p{ margin: 8px 0 8px 0; padding: 0; line-height: 14px; font-size: 10px; color: #578CCA;}
div.archive a{ text-decoration: none;}
div.archive a:hover{ text-decoration: underline;}
div.archive h3{ line-height: 18px; font-size: 14px; color: #333333;}

/* .articles */

ul.articles{ margin: 0; padding: 15px 0 0 0; list-style-type: none;}
ul.articles li.item{ float: left; padding: 0 10px 0 10px; width: 46%;}

ul.articles h3{ margin: 0 0 12px 0; padding: 0; color: #31312F;}
ul.articles img{ margin: 0 12px 4px 0; width: 140px; height: 107px; background-position: center center; background-repeat: no-repeat;}
ul.articles p{ margin: 0 0 12px 0; padding: 0; line-height: 16px; font-size: 11px; color: #585858;}

/* .birzha */

div.birzha{ float: left; margin-top: 15px; width: 45%;}
div.birzha a{ color: #2B556E;}

ul.birzha{ margin: 0; padding: 0; list-style-type: none;}
ul.birzha li.item{ float: left; padding: 10px 0 0 10px; width: 46%;}

ul.birzha ul.list{ margin: 0; padding: 0; list-style-type: none;}
ul.birzha ul.list li{ padding: 4px 0 4px 0; font-size: 11px;}
ul.birzha ul.list li a{ text-decoration: none;}
ul.birzha ul.list li a:hover{ text-decoration: underline;}
ul.birzha ul.list li span{ color: #F6881F;}

/* .communicationsua */

ul.communicationsua{ margin: 0 10px 0 25px; padding: 0; list-style-type: none;}
ul.communicationsua li{ padding: 10px 0 10px 0; background: url(../img/bg-hdotted.gif) left bottom repeat-x;}
ul.communicationsua li p{ margin: 0 0 5px 0; line-height: 16px; font-size: 11px; color: #333333;}
ul.communicationsua li table{ width: 100%; border-collapse: collapse;}
ul.communicationsua li table td{ padding: 0;}

/* .competition-propr */

div.competition-propr{ padding: 0 10px 0 30px; _height: 166px; min-height: 166px; background: url(../img/t-competition-propr.gif) 0 0 no-repeat; line-height: 14px; font-size: 11px; color: #333333;}

/* .date */

.date{ font-family: Tahoma, Arial, sans-serif !important; font-size: 9px !important; color: #000000 !important;}

/* .footer */

div.footer { clear: both; margin-top: 30px; padding: 0 35px 20px 35px;}

div.footer td { vertical-align: top;}

div.footer .copy { text-align: center; font-size: 10px; color: #B3B3B3;}

/* .langs */

ul.langs{ float: right; margin: 1px 40px 2px 0; padding: 0; height: 16px; list-style-type: none;}
ul.langs li{ float: left; padding: 0 3px 0 3px; height: 16px; line-height: 16px; font-size: 9px;}
ul.langs li a{ color: #578CCA;}
ul.langs li span{ color: #CACACA;}

/* .login */

ul.login{ float: right; margin: 1px 45px 2px 0; padding: 0; height: 16px; list-style-type: none;}
ul.login li{ float: left; padding: 0 3px 0 3px; height: 16px; line-height: 16px; font-size: 9px; color: #CACACA;}
ul.login li a{ color: #578CCA;}

ul.login input.submit{ width: 48px; height: 15px; font-size: 10px;}
ul.login input.text{ padding: 0 2px 0 2px; border: 1px solid #76858E; width: 92px; height: 14px; font-size: 11px; color: #76858E;}

/* .menu */

ul.menu{ margin: 0 0 30px 30px; padding: 0; list-style-type: none;}
ul.menu li{}
ul.menu li a{ line-height: 28px; font-size: 14px; font-weight: bold; color: #49494A;}

/* .news_list */

table.news_list { border-collapse: collapse;}
table.news_list td { padding: 5px 10px 15px 0; vertical-align: top;}

/* .news_subscribe */

.news_subscribe { padding: 10px 0 10px 0; border-top: 1px solid #E3E5E6; border-bottom: 1px solid #E3E5E6; color: #666666;}
.news_subscribe table { border-collapse: 0;}
.news_subscribe table td { padding: 4px 15px 4px 0; text-align: left;}

/* .partners */

div.partners{ padding-right: 25px; width: 105px; _height: 125px; min-height: 125px; background-position: right top; background-repeat: no-repeat; text-align: center; overflow: hidden;}

div.partners ul{ margin: 0; padding: 0; list-style-type: none;}
div.partners ul li{ padding-bottom: 12px; font-size: 11px;}
div.partners ul li img{}

/* .popularonforum */

div.popularonforum{ float: right; margin-top: 15px; width: 50%;}
div.popularonforum a{ color: #2B556E;}

div.popularonforum ul.list{ margin: 0; padding: 12px 0 0 0; list-style-type: none;}
div.popularonforum ul.list li{ padding: 0 25px 12px 5px; font-size: 11px;}
div.popularonforum ul.list li a{ text-decoration: none;}
div.popularonforum ul.list li a:hover{ text-decoration: underline;}
div.popularonforum ul.list li span{ color: #768C27;}

/* .pragency */

ul.pragency{ margin: 20px 10px 0 30px; padding: 0; list-style-type: none; background: url(../img/bg-hdotted.gif) left top repeat-x;}
ul.pragency li{ padding: 1px 0 3px 0; background: url(../img/bg-hdotted.gif) left bottom repeat-x;}
ul.pragency li a{ display: block; line-height: 14px; font-size: 11px; color: #2B556E; text-decoration: none;}

/* .prev-news */

div.prev-news{ margin-bottom: 30px; padding-right: 10px;}
div.prev-news p{ margin: 8px 0 8px 0; padding: 0; line-height: 14px; font-size: 10px; color: #578CCA;}
div.prev-news a{ text-decoration: none;}
div.prev-news a:hover{ text-decoration: underline;}
div.prev-news h3{ line-height: 18px; font-size: 14px; color: #333333;}

/* .prinfaces */

ul.prinfaces{ margin: 0; padding: 15px 0 15px 0; list-style-type: none;}
ul.prinfaces li.data{ margin-left: 210px; min-height: 126px;}
ul.prinfaces li.img{ clear: left; float: left; padding-bottom: 15px; height: 126px;}

ul.prinfaces ul.added{ clear: both; margin: 0; padding: 12px 0 0 0; width: 100%; height: 30px; list-style-type: none; background: url(../img/bg-hdotted.gif) left top repeat-x;}
ul.prinfaces ul.added li{ float: left; width: 49%; text-align: right;}
ul.prinfaces ul.added .date{ color: #666666 !important;}
ul.prinfaces ul.added li.for{ font-size: 9px; color: #474747;}
ul.prinfaces ul.added .rating{}

ul.prinfaces h3{ margin: 0 0 12px 0; padding: 0;}
ul.prinfaces div.body{ margin: 0 0 12px 0; padding: 0; line-height: 16px; font-size: 11px; color: #333333;}
ul.prinfaces table{ width: 90%; border-collapse: collapse;}

/* .prnews */

ul.prnews{ float: left; margin: 0; padding: 0 0 12px 0; background: url(../img/bg-prnews-shadow.jpg) left bottom no-repeat; list-style-type: none;}
ul.prnews li{ margin-top: -1px; padding: 10px 0 5px 10px; border-left: 1px solid #C8C9C9; height: 240px; background: url(../img/bg-hdotted.gif) left top repeat-x;}
ul.prnews li h3{ clear: both; margin: 0; padding: 0 0 10px 0;}
ul.prnews li h3 a { color: #31312F; text-decoration: none;}
ul.prnews li h3 a:hover { text-decoration: underline;}
ul.prnews li img.img{ float: left; display: block; margin: 0 20px 0 0; width: 90px; height: 77px;}
ul.prnews li p{ margin: 0; line-height: 16px; font-size: 11px; color: #585858;}

ul.prnews li table{ width: 90%; border-collapse: collapse;}
ul.prnews li table td{ padding: 0; height: 22px; vertical-align: middle;}

/* .prnewsukraine */

div.prnewsukraine{ float: left; margin-top: 30px; width: 45%;}

/* .prnewsworld */

div.prnewsworld{ float: right; margin-top: 30px; width: 45%;}

/* .rating */

.rating{ font-size: 12px; color: #404040;}
.rating img{ margin: 0 5px 0 5px; vertical-align: baseline;}

/* .search */

div.search{ margin-top: 35px; margin-bottom: 35px; padding: 12px 0 0 6px; border: 1px solid #E3E5E6;}

div.search input.submit{ width: 19px; height: 14px; background: url(../img/bg-search.gif);}
div.search input.text{ padding: 0 2px 0 2px; border: 1px solid #76858E; width: 92px; height: 14px; font-size: 11px; color: #76858E;}

/* .table */

table.table { border-collapse: collapse;}
table.table td { padding: 4px 8px 4px 8px;}

/* .toparticle */

div.toparticle{ float: right; width: 192px;}
div.toparticle div.body{ padding: 0 0 10px 8px; background: url(../img/bg-hdotted.gif) left bottom repeat-x; line-height: 14px; font-size: 11px;}
div.toparticle div.opacity{ position: relative; margin-bottom: 8px; width: 182px; height: 27px; background-color: #7A7A7A;}
div.toparticle a { color: #585858; text-decoration: none;}
/* div.toparticle h3{ margin: 0 0 15px 0; padding: 0; color: #42515A;} */
div.toparticle h3{ position: absolute; margin-top: 0; margin-left: 11px; line-height: 24px; color: #FFFFFF;}
div.toparticle h5{ margin: 0 0 10px 2px; padding: 0; font-size: 11px; color: #666666;}
div.toparticle p{ margin: 0; padding: 0; font-size: 11px;}
div.toparticle p.date{ margin: 0; padding: 4px 0 4px 8px;}
div.toparticle img { display: block; margin-top: 4px; width: 182px; height: 113px;}

/* .topinterview */

div.topinterview{ float: left; margin: 0 25px 0 25px; width: 192px;}
div.topinterview div.body{ padding: 0 0 10px 8px; background: url(../img/bg-hdotted.gif) left bottom repeat-x; line-height: 14px; font-size: 11px;}
div.topinterview div.opacity{ position: relative; margin-bottom: 8px; width: 182px; height: 27px; background-color: #7A7A7A;}
div.topinterview a { color: #585858; text-decoration: none;}
div.topinterview h3{ position: absolute; margin-top: 0; margin-left: 11px; line-height: 24px; color: #FFFFFF;}
div.topinterview h4{ margin: 0; padding: 0;}
div.topinterview img { display: block; margin-top: 4px; width: 182px; height: 113px;}
div.topinterview p.date{ margin: 0; padding: 4px 0 4px 8px;}

/* .topnews */

div.topnews{ float: left; width: 192px;}
div.topnews div.body{ padding: 0 0 10px 8px; background: url(../img/bg-hdotted.gif) left bottom repeat-x; line-height: 14px; font-size: 11px;}
div.topnews div.opacity{ position: relative; margin-bottom: 8px; width: 182px; height: 27px; background-color: #7A7A7A;}
div.topnews a { color: #585858; text-decoration: none;}
div.topnews h3{ position: absolute; margin-top: 0; margin-left: 11px; line-height: 24px; color: #FFFFFF;}
div.topnews img { display: block; margin-top: 4px; width: 182px; height: 113px;}
div.topnews p.date{ margin: 0; padding: 4px 0 4px 8px;}

/* .vacancies */

.vacancies { width: 100%;}
.vacancies th { padding: 4px 5px 4px 5px; background: #dddddd; text-align: left;}
.vacancies td { padding: 2px 5px 2px 5px; border-bottom: 1px solid #dddddd; background: #FFFFFF;}

.inside_news_block { float: right; margin: 0 0 10px 10px; }

/* .news_calendar */
.news_calendar{ margin: 10px 0 10px 0; border: 1px solid #E3E5E6; background: #FFFFFF;}
.news_calendar td { padding: 2px 5px 2px 5px; line-height: 14px; font-size: 11px; color: #404040;}
.news_calendar td a { font-weight: bold;}
.news_calendar td a.more-black { font-size: 9px;}

/* .photo_list */
div.photo_list {}
div.photo_list div.item { float: left; margin-bottom: 10px; width: 33%; height: 180px; text-align: center; line-height: 13px; font-size: 11px;}
div.photo_list div.item table { margin-bottom: 4px; border: 1px solid #E3E5E6; width: 120px; height: 120px;}
div.photo_list div.item table td { text-align: center; vertical-align: middle;}

.adblock_tb { float: right; clear: right; width: 468px; height: 70px; }

/* ad_propr */

.ad_propr {}

.ad_propr_top { margin: 0 auto 10px auto; width: 980px; text-align: center; }

.ad_propr_footer { margin: 10px auto 10px auto; width: 980px; text-align: center; }

.ad_propr_left { margin: 10px auto 10px auto; text-align: center; }

.ad_propr_right { margin: 10px auto 10px auto; text-align: center; }

.ad_propr_480 { width: 480px; }
.ad_propr_480_top { clear: right; float: right; margin: 0 0 10px 0; }
.ad_propr_480_middle,
.ad_propr_480_ins2 { clear: both; margin: 10px auto 10px auto; }
