/*PAGE LAYOUTS*/
    /*index page*/
#content td.paddingBottom {padding-top: 20px;}
#content td.firstStripe, #content td.secondStripe {width: 50%;}
#content td.secondStripe {padding-left: 10px; padding-right: 10px;}
#content td.secondStripe div.news {padding-left: 10px; border-left: 1px solid #DA3603;}
#content td.thirdStripe {width: 214px;}
    /*secondary pages*/
#content td.headStripe {text-align: right; padding: 10px 2px 2px 2px; width: 100%;}
#content td.mainStripe {padding-right: 10px; width: 100%;}
#content td.addStripe {width: 100px; padding: 0 10px 0 0; text-align: center;}
#content td.footStripe {padding-right: 10px;}
#content td.backButton{padding: 10px 10px 2px 0; text-align: center;}

/*PAGE DETAILS*/
/*for index page*/
div.news {padding-bottom: 20px; background: #fff url('/redline.gif') top left no-repeat;}
div.news a {text-decoration: none;}
div.news img {border: 0;}
div.news h2 span {display: none; visibility: hidden;}
div.news h2.noImage {font-size: 16px; height: auto; background-color: #fff;}
div.news h2.noImage span {display: inline; font-weight: bold; font-size: 16px; color: #E0572D; visibility: visible; background-color: #fff;}
div.news p {color: #000; margin-top: 0.5em; background-color: #fff;}

div.info {border-left: 2px solid #F2B94B; margin-bottom: 20px; width: 214px;}
div.info h3 {background: #82B771 url('/info_head.gif') left top repeat-y; padding: 5px 5px 5px 15px; color: #fff;font-weight: bold; font-size: 11px;}
div.info h3 a{color: #fff;text-decoration: none; font-weight: bold; font-size: 11px;}
div.info p {color: #000;padding: 4px 10px 10px 14px; background-color: #fff;}
div.news p a, div.info p a {color: #000; font-size: 11px; text-decoration: none;}
/*div.news p a font {color: #ff0000; font-size: 11px; text-decoration: none;}*/
div.news p a font {font-size: 11px; text-decoration: none;}
div.news p a:hover font {font-size: 11px; text-decoration: underline;}
div.news p a:hover, div.info p a:hover {text-decoration: underline;}
div.info p span {color: #AC7F31; font-size: 11px;}
div.info p span.date {color: #000;}
div.info strong {font-size: 11px;}
    /*for service*/
div#service {border-top: 10px solid #fff;}
div#service h3{line-height:19px;padding-left:20px;background: #fff url('/service_header_bg.gif') top left repeat-x; height: 17px;color: #fff; font-weight:bold;font-size:11px;text-transform:uppercase;}
a:focus {outline: none;}
#panel {background: #fff; height: auto; border: 1px solid #BE7C7D; border-bottom: none; display: none;}
.slide {margin: 0;padding: 0;border:0;height: 31px;}
.btn-slide {background-color: transparent; height: 17px;border: 0;display: block;color: #666;text-decoration: none; padding-left: 21px;}
div#panel p{margin: 0 20px; padding-top: 4px;}
div#panel a{color:#BE7C7D;text-decoration: none;font-size: 12px;background: url('/service_dot.gif') top left no-repeat; padding-left: 10px;}
div#panel a:hover{color:#000;background: url('/service_dot_hl.gif') top left no-repeat;}


/*COMMON ELEMENTS*/
span.date {color: #000; font-size: 11px; font-weight: bold;}
td.mainStripe input{border: 1px solid #549C53;}
input.button {color: #947930; border: 1px solid #549C53; font-weight: bold; padding: 0 5px; line-height: 12px; background: url('/button_bg.gif') top left repeat-x;}

/*SECONDARY PAGES*/
    /*кнопа "назад"*/
#content td.backButton div{background-color:#E4BC77; padding: 0 4px; height: 16px; line-height: 18px; margin-top: 1px;}
#content td.backButton a{color: #fff; font-size: 11px; font-weight: normal; text-decoration: none;}
#content td.backButton a:hover{text-decoration: underline;}
    /*заголовки*/
#content td.headStripe h2{background: #e4bc77; display: inline;color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; padding: 0 4px;}
#content td.headStripe h2 a{color: #fff; background: url('/arr.gif') center left no-repeat; font-size: 13px; font-weight: bold; text-decoration: underline; padding-left: 15px; margin-left: -4px;}
#content td.headStripe h2 a:hover{text-decoration: none;}
#content td.headStripe h3 {color: #C49E53; font-size: 13px; font-weight: bold; text-decoration: none;}
#content td.headStripe h3 a{color: #C49E53; font-size: 13px; font-weight: bold; text-decoration: none;}
#content td.headStripe h3 a:hover{text-decoration: underline;}

#content td.textContent p {text-align: justify;}
#content td.textContent {text-align: justify;}

    /*правая колонка*/
td.addStripe ul{border: 1px solid #ffd382; list-style-type: none; list-type-position: outside; padding: 8px; text-align: right;}



td.addStripe img{border: 1px solid #589258; display: block;}
td.addStripe ul a{font-weight: normal;text-decoration: none; font-size: 11px;color: #99671F;}
td.addStripe ul a:hover{text-decoration: none; color: #000;}
td.addStripe ul.month{border: 0; margin-left: 5px; padding: 0 0 5px 0;}
td.addStripe ul.month a{color: #999; font-weight: normal;font-size: 10px;}
td.addStripe ul.month a:hover{text-decoration: underline;}

td.addStripe ul a.year{color: #000;text-decoration: underline; font-size: 10px;} 
    /*нижняя часть(навигация по страницам)*/
td.footStripe a{font-size: 10px;color: #666; text-decoration: none; font-weight: normal;}
td.footStripe span.current{color: #000; font-weight: bold;}
td.footStripe a:hover{color: #000;}


/*MAIN STYLES FOR CONTENT*/
    /*header*/
td.mainStripe h2{color: #000; font-size: 13px; font-weight: bold; margin-bottom: 1em;margin-top: 1em;}
td.mainStripe h2 font { font-size: 13px; font-weight: bold; margin-bottom: 1em;margin-top: 1em;}

td.mainStripe h2 font strong{ font-size: 12px; font-weight: bold; margin-bottom: 1em;margin-top: 1em;}

    /*styles for phone*/
td.mainStripe table.phone{border-collapse: collapse; border: 1px solid #549C53; width: auto;}
td.mainStripe table.phone th,td.mainStripe table.phone td{font-size: 12px; padding: 5px!important;border: 1px solid #549C53;}
td.mainStripe table.phone th{text-align: center; color: #fff; background: #77AA76; font-weight: bold;}
td.mainStripe table.phone td{text-align: left!important;} 
td.mainStripe table.phone td a{font-size: 12px; color: #000;}
td.mainStripe table.phone tr.highlight td{background-color: #eee;}
td.mainStripe table.form {width: 100%;}
td.mainStripe table.form td{border: 0;background-color: #eee;}
td.mainStripe table.form td input,td.mainStripe table.form td select,td.mainStripe table.form td textarea {border: 1px solid #549C53; background-color: #fff!important;}
td.mainStripe table.form td input,td.mainStripe table.form td textarea {width: 100%;}
td.mainStripe table.form td input.button{width: 100px;}
    /*styles for print_version*/
td.mainStripe div.goprint{text-align: right; font-size: 11px; color: #666; margin-bottom: 1em;}
td.mainStripe div.goprint a{font-size: 11px; color: #666;}
td.mainStripe div.goprint a:hover{text-decoration: none;}
    /*styles for source*/
td.mainStripe div.newssource{text-align: right;font-size: 11px; color: #666;}
td.mainStripe div.newssource a{font-size: 11px; color: #666;}
td.mainStripe div.newssource a:hover{text-decoration: none;}
    /*styles for source1*/
td.mainStripe div.newssource1{text-align: left; font-size: 11px; color: #666; margin-top: 1em;}
td.mainStripe div.newssource1 a{font-size: 11px; color: #666; text-decoration: none; font-weight: bold;}
td.mainStripe div.newssource1 a:hover{text-decoration: underline;}
    /*style for date of news*/
td.mainStripe div.newsdate {text-align: right;font-size: 11px;color: #666;}
    /*style for main content*/
td.mainStripe div.text {font-size: 12px;}
    /*lists*/
td.mainStripe ul{list-style-type: none; list-style-position: outside;list-style-image: url('/bullit.gif');margin-left: 20px;}
td.mainStripe ul.news{list-style-type: none;margin-left: 0;list-style-image:none;}
td.mainStripe ul ul{margin-left: 20px;}
td.mainStripe ul li{font-size: 12px; margin-bottom: 0.5em; color: #000;}
td.mainStripe ul li font{font-size: 12px;}
td.mainStripe ul li a{font-weight: normal; text-decoration: none; color: #000; font-size: 12px;}
td.mainStripe ul li a:hover{text-decoration: underline;}
td.mainStripe ul li.open{list-style-image: none; margin-left: -20px; padding-bottom: 6px;}
    /*sitemap*/
td.mainStripe ul.sitemap li{color: #666;}
td.mainStripe ul.sitemap ul{padding-left: 50px;}
    /*subdocs*/
/*td.mainStripe ul.subdocs{margin:1em 0 2em 20px;}*/
td.mainStripe ul.subdocs{margin:0 0 0 20px;}
td.mainStripe ul.subdocs li {font-weight: bold; font-size: 12px; color:#000;}
td.mainStripe ul.subdocs li a{font-weight: normal; text-decoration: none; font-size: 12px; color:#000;}
td.mainStripe ul.subdocs li a:hover{text-decoration:underline;}

td.mainStripe ul.subdocs li a strong{font-weight: bold; text-decoration: none; font-size: 12px;}
td.mainStripe ul.subdocs li a:hover strong{font-weight: bold; text-decoration: underline; font-size: 12px;}

    /*styles for persons*/
td.mainStripe div.block{width: 100%;margin-bottom: 4px;}
td.mainStripe div.block img{border: 1px solid #589258; display: inline;}
td.mainStripe div.block p{line-height: 2em;}
td.mainStripe div.block strong{font-size: 12px;}
td.mainStripe div.block img{display: inline;float: right;}
/*td.mainStripe img{float: right;}*/
td.mainStripe div.block h3{border-bottom: 1px solid #589258; color: #589258; font-size: 12px; font-weight: bold; margin-bottom: 5px;}
td.mainStripe div.block a{font-size: 11px; color: #589258;}
    /*links*/
/*td.mainStripe a{font-size: 11px; font-weight: bold; color: #000; text-decoration: none;}*/
div#frm {margin-top:10px;}
td.mainStripe table p{font-size: 12px;}
td.mainStripe table strong{font-size: 12px;}
/*td.mainStripe table td p center strong{font-size: 12px;}*/
td.mainStripe img{border: 0;}
td.mainStripe img.border{border: 1px solid #589258;}
td.mainStripe a.galleryList{color: #666;}
    /*reports*/
div.GovernmentCampaigns {margin-top: 10px;}
div.GovernmentCampaigns table {border:1px solid #666; padding: 0; border-collapse: collapse;}
/*div.GovernmentCampaigns tr {}*/
div.GovernmentCampaigns th {background-color: #F8F8F8; font-weight: bold;}
div.GovernmentCampaigns th, div.GovernmentCampaigns td {border:1px solid #666; padding: 5px; margin:0;}
    /*cabinet*/
td.mainStripe table#owncabinet {border: 0; font: normal 11px Tahoma, Verdana, sans-serif; padding: 0;}
td.mainStripe table#owncabinet td {vertical-align: top; margin: 0;padding: 5px 5px 15px 5px;}
td.mainStripe table#owncabinet td.left {border-right: 1px solid #DA3603;}
td.mainStripe table#owncabinet h2 {font: normal 14px Tahoma, Verdana, sans-serif; color: #E32802; line-height: 1;}
td.mainStripe table#owncabinet img {border: 0;}
td.mainStripe table#owncabinet ul {margin-top: 0;}
td.mainStripe table#owncabinet li {margin-bottom: 0.3em;color: #666;}
td.mainStripe table#owncabinet a {color: #666; text-decoration: none;}
td.mainStripe table#owncabinet a:hover {text-decoration: underline;}
td.mainStripe table#owncabinet table td {vertical-align: middle;}
td.mainStripe div.lastdocs h2 {font-size: 14px; font-weight: normal; color: #E32802;}
td.mainStripe div.lastdocs td {vertical-align: middle;}
td.mainStripe div.lastdocs img {border: 0;}
td.mainStripe div.lastdocs span.date {color: #666;}
td.mainStripe div.lastdocs p a {color: #666; text-decoration: none;font-size: 12px!important;}
td.mainStripe div.lastdocs a:hover {text-decoration: underline;}
      /*cabinet_graph & cabinet panel*/
td.mainStripe table#cabInform {border: 0;}
td.mainStripe table#cabInform td {text-align: center; padding: 0 5px;}
td.mainStripe table#cabInform div {border: 1px solid #77AA76;}
td.mainStripe table#cabInform h3 {vertical-align: middle;color:#fff; background: #77AA76; font-weight: bold; font-size: 12px; text-align: center; line-height: 14px;}
td.mainStripe table#cabInform h3.center {height: 30px;}
td.mainStripe table#cabInform img {border: 0;}
td.mainStripe table#cabInform p {text-align: center;}
	/*gallery feeder*/
table#gallery {}
table#gallery td {padding-left: 15px;}
table#gallery td img {border: 1px solid #589273;}
table#gallery a {font-size: 11px; font-weight: bold; color: #666;}