/*
Project:   Medvedev
CSS Type:  Hybrid
Version:   1.1 (14.09.2009)
Author:    Grigory Zarubin (Shogo.RU)
*/

/*   -=========== Common Styles ===========-   */
body {
  font:11px Verdana, Arial, Helvetica, sans-serif;
  line-height: 130%;
  color: #2E2E2E;
  background: url("/img/body_bg.png") repeat-x 0 0 #FFFFFF;
   }
* {
  margin: 0;
  padding: 0;
  font-size: 100%; }
a, .blue {
  color: #005197; }
.bb_hdr .blue{color:#1c364c;}
.nbr{white-space:nowrap;}
/*   -=========== header menu ===========-   */
#menu2011{width:1004px; height:62px;}
#menu2011 img{border:none;}
#menu2011 a:focus{outline:none}
/*   -=========== header menu ===========-   */

/* -===========NEW ===========- */
#wrapper { 
 margin: 0 auto;
 width: 1004px;
}

#header {
 width: 1004px;
 float: left;
 /*height: 210px;*/

}

#footer { 
 width: 1004px;
 /*height: 240px;*/
 clear: both;
 margin:0 auto;
}

#content { 
 float: left;
 /*color: #333;
 background: #FFFFFF;
 height: 350px;*/
 width: 512px;
 display: inline;
 padding:0 5px 0 5px;
}

#leftcolumn { 
 /*height: 350px;*/
 width: 243px;
 float: left;
}

#rightcolumn { 
 /*color: #333;
 background: #EBE3CD;
 height: 350px;*/
 width: 239px;
 float: left;
}
#content_page { 
 float: left;
 /*color: #333;
 background: #FFFFFF;
 height: 350px;*/
 width: 554px;
 display: inline;
 padding:0 10px 0 10px;
 margin:0;

}

#leftcolumn_page { 
 /*height: 350px;*/
 width: 230px;
 float: left;
}

#rightcolumn_page { 
 /*color: #333;
 background: #EBE3CD;
 height: 350px;
 width: 239px;*/
 width:200px;
 float: left;
}
.news_news {
	 width: 544px;
	padding:10px 0 10px 0;
	 margin:0 auto;
	
}

.iff2{width:205px;}
/* NEW */

/* personal*/
#bbp{color:#000; font-family: Verdana, Geneva, sans-serif; line-height:12px;font-size:11px; text-decoration:none;}
#bbp a:{ text-decoration:none; color:#000}
#bbp a:link { text-decoration:none; color:#000}
#bbp a:hover {text-decoration:none; color:#000000;}
#bbp a:focus {outline:none}



/* personal*/

a{text-decoration:underline !important;}
a:hover{text-decoration:none !important; color:#b06503;}

a img, table {
  border: 0; }
a:focus {
  outline: none; }
.zero {
  border-spacing: 0;
  border-collapse: collapse; }
.zero td {
  padding: 0; }
.z7 td {
  padding: 7px 0; }
.zv20 {
  margin: 0 auto 20px; }
.zv20 td {
  padding: 0 0 5px 0; }
.bb {font-weight: bold;}
.blue_a{color:#B6DFF4;}
.m3 {
  margin-bottom: 3px; }
.m5 {color:#000;
font-weight: bold;
  margin-bottom: 5px; }
.date{color:#666;}
.m7 {
  margin-bottom: 7px; }
.m10 {
  margin-bottom: 10px; }
.m15 {
  margin-bottom: 15px; }
.m20 {
  margin-bottom: 20px; }
.m25 {
  margin-bottom: 15px; }
.m40 {
  margin-bottom: 40px; }
.m50 {
  margin-bottom: 50px; }
.mt30 {
  margin-top: 30px; }
.hova a {
  text-decoration: none; }
.hova a:hover {
  text-decoration: underline; }
.nova a {
  text-decoration: none; }
.s9 {
  font-size: 9px;
  line-height: 120%; }
.s10 {
  font-size: 10px;
  line-height: 120%; }
.s11 {
  font-size: 11px;
  line-height: 120%; }
.s12 {
  font-size: 12px;
  line-height: 120%; }
.s13 {
  font-size: 13px;
  line-height: 120%; }
.s14 {
  font-size: 14px;
  line-height: 120%; }
.s15 {
  font-size: 15px;
  line-height: 120%; }
.s16 {
  font-size: 16px;
  line-height: 120%; }
.s20 {
  font-size: 20px;
  line-height: 120%; }
h1, h1 a {
  font-size: 16px;
  line-height: 110%;
  color: #1C364C;
  font-weight: normal;}
div.h1, div.h1 a {
  color: #005197; }
h1.mrk4, h1.mrk4 a, div.mrk4, div.mrk4 a {
  font-size: 14px;
  line-height: 120%;
  font-weight: bold;
  text-decoration: none; }
h1.main{margin:0; padding:20px 0 10px; font-weight:bold;
font-size:17px; line-height:120%;}
h1.mrk4 a {
  text-decoration: none; }
h2 {padding:15px 0 7px;
  font-size: 16px;
  line-height: 120%;
  color: #1C364C;
  text-decoration: none; }
h3{
  font-size:14px;
  line-height: 120%;
  color: #2E2E2E;
  margin:0; padding:7px 0;
  text-decoration: none; }
h4{
  font-size:11px;
  line-height: 120%;
  color: #2E2E2E;
  padding:5px 0;
  text-decoration: none; }
p {line-height:130%;
  padding:7px 0;}
ul, ol, dl, ul.default {
  margin: 5px 0 15px 0; }
ol {
  margin: 5px 0 20px 25px; }
ul.default {
  margin-top: 0; }
ul li, ul.default li {
  margin: 5px 0;
  list-style-position: inside;
  list-style-type: square; }
ul.default li {
  margin: 0 0 5px 20px;
  list-style-position: outside;
  list-style-type: disc; }
ol li {
  margin: 7px 0;
  list-style-position: outside; }
dl {
  margin-top: 20px; }
dl dt {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 7px; }
dl dd {
  font-style: italic;
  padding-left: 12px;
  margin-bottom: 10px; }
.inp, textarea, select {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #005197;
  padding: 3px 5px;
  background: #FBFBFA;
  border: 1px solid #80ADCD; }
.alerted {
  color: #CD1216;
  border: 1px solid #CD1216;
  background: #FCDCDD; }
select {
  padding: 2px 3px; }
label {
  cursor: pointer; }
.left {
  float: left;
  margin: 0 10px 5px 0; }
.right {
  float: right;
  margin: 0 0 5px 15px; }


/*   -=========== Structure ===========-   */
body#main_template #container, body#main_template #footer_inner {
  width: 1004px;
  margin: 0 auto; }
body#work_template #container, body#work_template #footer_inner {
  min-width: 1004px;
  max-width: 1240px;
  margin: 0 auto; }
#header {
  padding: 5px 0 10px 0; }
body#main_template #header {
  padding: 5px 0 0 0; }
#content {}
#left_col {
  float: left;
  width: 230px; }
#right_col {
  float: right;
  width: 415px; }
#right_col_alone {
  float: right;
  width: 200px; }
#main {
  margin-left: 245px; }
#text {
  margin-right: 430px; }
#text_alone {
  margin-right: 245px; }
#footer {
	clear: both;
	background: url("/img/footer_bg.png") repeat-x 0 100% #FFFFFF;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}


/*   -=========== Blocks ===========-   */
#header .logo {
  float: left; }
.icons {
  float: right;
  white-space: nowrap;
  padding: 15px 0 0 0; }
.icons form {
  float: left;
  padding: 4px 0 0 0;
  margin-right: 20px; }
.icons form .inp {
  padding: 2px 5px; }
.icons div {
  float: left; }
.phone {
  margin:0;
  padding-top: 15px;
  text-align: right;
  color: #035398;}
.phone p{padding-right:250px;
font-size:19px; line-height:120%;
white-space:nowrap;}
.concept {
  position: relative;
  overflow: hidden; }
body#main_template .concept {
  background: url("/img/hd_main_bg.png") no-repeat 100% 0; }
body#work_template .concept {
  background: url("/img/hd_work_bg.gif") no-repeat 100% 0 #0C599C; }
.concept img {
  float: left; }
.concept .contacts {
  text-align: center;
  color: #FFFFFF;
  margin-left: 682px;
  padding: 18px 0 0 0; }
body#work_template .concept .contacts {
  margin-left: 450px; }
.concept .contacts .hdr, .concept .contacts .info {
  background: url("/img/hd_main_hdr_bg.png") no-repeat 0 0;
  width: 164px;
  height: 22px;
  padding: 8px 0 0 0;
  margin: 0 auto 10px auto; }
.concept .contacts .info {
  background: url("/img/hd_main_info_bg.png") no-repeat 0 0;
  height: 56px;
  margin: 0 auto; }
body#work_template .concept .contacts .hdr, body#work_template .concept .contacts .info {
  margin: 0 auto 10px auto; }

.menu_top .item a {
  color: #FFFFFF;
  text-decoration: none; }
.menu_top .about .item a, .menu_top .last .item a {
  color: #005197; }
.item a:hover{text-decoration:underline;}
.menu_top .popup a {
  background: url("/img/mnutop_arrows.gif") no-repeat 100% -23px;
  padding-right: 15px; }
.menu_top .about .item a {
  background-position: 100% 4px; }
.menu_top td .item td {
  background: url("/img/mnutop_bg.png") no-repeat 100% -74px;
  padding: 0 18px 0 15px; }
.menu_top td .item .corner {
  background-position: 0 -74px;
  padding: 0!important; }
.menu_top .about {
  padding: 0 30px 0 15px; }
.menu_top .about .item td {
  background-position: 100% 0;
  padding: 0 40px 0 25px; }
.menu_top .about .item .corner {
  background-position: 0 0; }
.menu_top .first .item td {
  background-position: 100% -39px; }
.menu_top .first .item .corner {
  background-position: 0 -39px; }
.menu_top .last {
  padding-right: 15px; }
.menu_top .last .item td {
  background-position: 100% -109px; }
.menu_top .last .item .corner {
  background-position: 0 -109px; }

.menu_bottom, .work_menu_bottom {
  position: relative;
  overflow: hidden;
  padding: 0 10px;
  margin-top: -30px; }
.menu_bottom li {
  float: left;
  width: 164px;
  min-height: 100px;
  text-align: center;
  background: url("/img/mnubtm_bg.png") no-repeat 0 0;
  margin: 0;
  padding: 0;
  list-style: none; }
.menu_bottom li a span {
  display: block; }
.menu_bottom li a span{
  text-decoration: underline; }
.menu_bottom li a:hover span {
  text-decoration:none; }
.work_menu_bottom {
  padding: 0;
  margin: -24px 10px 0 10px; }
.work_menu_bottom table .content {
  background: url("/img/mnubtm_work_center_bg.png") repeat-x 0 0;
  padding-top: 18px; }
.work_menu_bottom table .content td {
  background: url("/img/mnubtm_work_sep.gif") no-repeat 100% 0;
  padding: 0 15px; }
.work_menu_bottom table .content td.last {
  background: none; }
.work_menu_bottom table .content td a {
  text-decoration: none; }
.work_menu_bottom table .content td a:hover {
  text-decoration: underline; }

.popup_content {width: 235px;
  position: absolute;
  z-index: 9999;}
.wide {width: 450px !important; }
.popup_content .popup_list{float:left; background: #C7E3F2; padding-top:10px;}
.popup_content ul {
  background: #C7E3F2;
  margin: 0;
  padding: 5px 10px 0 10px; }
.popup_content ul li{font: 11px Verdana, Arial, Helvetica, sans-serif; padding-right:0; margin-right:0;}
.popup_content ul li a{margin-left:10px; margin-right:10px; padding-right:0;}
.popup_content ul.ul_left{float:left; width:190px;}
.popup_content ul.ul_right{float:right; width:210px; border-left:1px dotted #2168a5;}

.popup_content .btm, .popup_content .btm1 {
  height: 10px;
  font-size: 1px;
  line-height: 1px; }
.popup_content .btm{background: url("/img/popup_bg.png") no-repeat 0 0;}
.popup_content .btm1{background: url("/img/popup_bg2.png") no-repeat 0 0;
width:450px;}

.popup_content table {
  background: #C7E3F2; }
.popup_content table .popup_sep ul {
  background: url("/img/popup_sep.gif") no-repeat 100% 20px; }
#left_col .inner li, .popup_content li {
  text-align: left;
  margin: 0;
  padding: 0 0 7px 0;
  list-style: none; }
#left_col .inner ul li {
  padding: 0 0 7px 0; }
#left_col .inner li a, .popup_content li a {
  display: block;
  background: url("/img/mrk1.gif") no-repeat 0 4px;
  padding-left: 12px;
  text-decoration: none; }
#left_col .inner li a:hover, #left_col .inner li.current a, #left_col .inner li.current b, .popup_content li a:hover {
  font-weight: normal;
  text-decoration: underline; }
#left_col .inner ul li a {
  display: block;
  background: url("/img/mrk5.gif") no-repeat 0 5px;
  padding-left: 10px; }
  
/*.popup_content ul {
  background: #C7E3F2;
  margin: 0;
  padding: 15px 20px 0 20px; }
.popup_content table {
  background: #C7E3F2; }
.popup_content table .popup_sep ul {
  background: url("/img/popup_sep.gif") no-repeat 100% 20px; }
#left_col .inner li, .popup_content li {
  text-align: left;
  margin: 0;
  padding: 0 0 7px 0;
  list-style: none; }
#left_col .inner ul li {
  padding: 0 0 7px 0; }
#left_col .inner li a, .popup_content li a {
  display: block;
  background: url("/img/mrk1.gif") no-repeat 0 4px;
  padding-left: 12px;
  text-decoration: none; }
#left_col .inner li a:hover, #left_col .inner li.current a, #left_col .inner li.current b, .popup_content li a:hover {
  font-weight: normal;
  text-decoration: underline; }
#left_col .inner ul li a {
  display: block;
  background: url("/img/mrk5.gif") no-repeat 0 5px;
  padding-left: 10px; }
.popup_content .btm, .popup_content .btm1 {
  background: url("/img/popup_bg.png") no-repeat 0 0;
  height: 10px;
  font-size: 1px;
  line-height: 1px; }
.popup_content .btm1 {
  background: url("/img/popup__bg.png") no-repeat 0 0; }*/

.inner h2{margin:0; padding:0;}


.blue_block {
  background-color: #FFFFFF;
  color: #005197; }
.blue_block_icon {
  position: relative;
  text-align: right;
  z-index: 1000;
  top: -10px;
  right: 6px; }
.blue_block .inner {
  border-left: 1px solid #D8ECF5;
  border-right: 1px solid #D8ECF5;
  padding: 0 6px;
  margin-top: -12px; }
.blue_block .hrt, .blue_block .hrb, .blue_block .hrt div, .blue_block .hrb div {
  background: url("/img/main_blue_block_bg.png") no-repeat 0 0; }
.blue_block .hrt, .blue_block .hrb {
  font-size: 1px;
  line-height: 1px;
  height: 24px;
  clear: both;}
.blue_block .hrt div, .blue_block .hrb div {
  float: right;
  width: 7px;
  height: 24px; }
.blue_block .hrb, .blue_block .hrb div {
  height: 7px; }
.blue_block .hrb {
  background-position: 0 100%; }
.blue_block .hrt div {
  background-position: 100% 0; }
.blue_block .hrb div {
  background-position: 100% 100%; }
.blue_block .bb_hdr, .blue_block .bb_container, .blue_block .bb_dossier, .blue_block .bb_dossier_last {
  overflow: hidden;
  padding: 0 9px 10px 9px;
  margin-bottom: 17px;
  background: url("/img/main_blue_block_hdr_bg.gif") repeat-x 0 100%; }
.blue_block .bb_container {
  padding: 0 0 10px 0; }
.bb_container p{color:#000;}
.blue_block .bb_dossier, .blue_block .bb_dossier_last {
  text-align: center;
  color: #223B51;
  margin: 0 9px 17px 9px;
  padding: 8px 12px;
  background: #FEF6DD; }
.blue_block .last {
  background: none;
  padding-bottom: 15px;
  margin: 0; }
.blue_block .bb_dossier_last {
  margin-bottom: 0;
  background: #FEF6DD;}
  
/*news page*/
#list{padding:15px 0 0;}
.news-page{border-bottom:1px solid #C7E0EF; width:100%;
margin:10px 0;}
.news-page p{margin:0; padding:0 0 15px; display:block; float:none;}
.news-page p a{margin:0; padding:0;
font-weight:bold; text-decoration:none;}
.news-page p a:hover{text-decoration:underline;}
.news-page .news-head{padding-bottom:5px;}
.news-page .date-page{padding-bottom:2px;}
.date-page{color:#666666;}
.img-news{margin: 0 15px 20px 0;
border: 1px solid #D5EAF4;}
.news-text{margin-top:15px;}
/*one news*/
.h2-news{padding:3px 0 10px 0;}
.date-page2{padding:15px 0 0 0; margin:0; color:#666666;}

/*send opinion*/
.send-opinion{}
#otzyv h2{margin:0; padding:0 0 15px;}
.send-opinion td{padding-top:5px; padding-bottom:5px; padding-right:10px;}
.send-opinion td input.txt{background:#FBFBFA none repeat scroll 0 0;
border:1px solid #80ADCD; color:#005197;
padding:3px 5px;}
#send_link{padding:10px 0;}
#send_link a{font-size:13px;}

/*standart table*/
.tl{color: #000;
padding:3px 2px;
margin:0;
text-align:left;}
.tb{color:#000;
padding:3px 2px;
margin:0;
text-align:center;}
.tr{color:#000;
padding:3px 2px;
margin:0;
text-align:right;}

.text_about{}
.text_about p, .text_about h4{font-size:100%;}
.text_about h3{font-size:130%;}

.yellow_block, .yellow_block .rght, .page_hdr_2, .page_hdr_2 .rght {
  background: url("/img/main_yellow_block_bg.png") no-repeat 0 0;
  height: 30px; }
.page_hdr_3, .page_hdr_3 .rght {
  height: 40px; }
.page_hdr_3, .page_hdr_3 .rght {
  background: url("/img/page_hdr_3_bg.png") no-repeat 0 0; }
.page_hdr_2, .page_hdr_2 .rght {
  background: url("/img/page_hdr_2_bg.png") no-repeat 0 0; }
.yellow_block .inner {
  padding: 8px 8px 0 15px; }
.page_hdr_2 .inner {
  padding: 7px 0 0 13px; }
.page_hdr_3 .inner {
  padding: 5px 0 0 13px; }
.yellow_block .rght, .page_hdr_2 .rght, .page_hdr_3 .rght {
  float: right;
  background-position: 100% 100%;
  font-size: 1px;
  line-height: 1px;
  width: 7px; }
.page_hdr_1, .page_hdr_1 .lft {
  background: url("/img/page_hdr_1_bg.png") no-repeat 100% 100%;
  height: 66px; }
.page_hdr_1 .inner {
  margin-left: 40px; }
.page_hdr_1 .lft {
  float: left;
  background-position: 0 0;
  font-size: 1px;
  line-height: 1px;
  width: 40px; }

.grad1_block {
  background-color: #8BBAE2; }
.grad2_block {
  background-color: #ABCDEA; }
.grad3_block {
  background-color: #C5DCF1; }
.grad4_block {
  background-color: #DFECF7; }
.grad1_block .inner, .grad2_block .inner, .grad3_block .inner, .grad4_block .inner {
  padding: 3px 15px; }
.grad1_block .hrt, .grad1_block .hrb, .grad1_block .hrt div, .grad1_block .hrb div {
  background: url("/img/main_grad1_block_bg.png") no-repeat 0 0; }
.grad2_block .hrt, .grad2_block .hrb, .grad2_block .hrt div, .grad2_block .hrb div {
  background: url("/img/main_grad2_block_bg.png") no-repeat 0 0; }
.grad3_block .hrt, .grad3_block .hrb, .grad3_block .hrt div, .grad3_block .hrb div {
  background: url("/img/main_grad3_block_bg.png") no-repeat 0 0; }
.grad4_block .hrt, .grad4_block .hrb, .grad4_block .hrt div, .grad4_block .hrb div {
  background: url("/img/main_grad4_block_bg.png") no-repeat 0 0; }
.grad1_block .hrt, .grad1_block .hrb, .grad2_block .hrt, .grad2_block .hrb, .grad3_block .hrt, .grad3_block .hrb, .grad4_block .hrt, .grad4_block .hrb {
  font-size: 1px;
  line-height: 1px;
  height: 8px;
  clear: both; }
.grad1_block .hrt div, .grad1_block .hrb div, .grad2_block .hrt div, .grad2_block .hrb div, .grad3_block .hrt div, .grad3_block .hrb div, .grad4_block .hrt div, .grad4_block .hrb div {
  float: right;
  width: 8px;
  height: 8px; }
.grad1_block .hrb, .grad2_block .hrb, .grad3_block .hrb, .grad4_block .hrb {
  background-position: 0 100%; }
.grad1_block .hrt div, .grad2_block .hrt div, .grad3_block .hrt div, .grad4_block .hrt div {
  background-position: 100% 0; }
.grad1_block .hrb div, .grad2_block .hrb div, .grad3_block .hrb div, .grad4_block .hrb div {
  background-position: 100% 100%; }

.gallery {
  margin: 25px auto 0 auto;
  background: url("/img/gallery_bg.jpg") no-repeat 0 0;
  width: 430px;
  height: 455px;
  padding: 15px 15px 0 15px; }
.gallery_sh {
  margin: 0 auto 30px auto;
  background: url("/img/gallery_sh.jpg") no-repeat 100% 0;
  width: 240px;
  height: 9px;
  padding: 6px 19px 10px 201px; }
.scroller_parent {
  position: relative;
  overflow: hidden;
  margin: 0; }
.scroller {
  position: relative;
  white-space: nowrap;
  margin: 0; }
.scroller td a, .fotos td a {
  display: block;
  width: 98px;
  text-decoration: none;
  text-align: center; }
.scroller td a span, .fotos td a span {
  white-space: normal;
  display: block;
  margin-top: 3px; }
.scroller td a:hover span, .fotos td a:hover span {
  text-decoration: underline; }

#left_col {
  background: #EAF4F9; }
#left_col ul.inner {
  margin: 0;
  padding: 5px 12px; }
#left_col ul.inner ul {
  margin: 0;
  padding: 10px 0 0 13px; }
#left_col ul.inner .hdr {
  color: #1C364C;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 0 15px 12px; }
#left_col ul.inner .hdr a {
  font-weight: bold!important;
  background: none;
  padding: 0; }
#left_col ul.inner li.open{color: #d88003;}
#left_col ul.inner li.open strong{background:transparent url(/img/mrk1.gif) no-repeat scroll 0 4px; padding-left:12px; display:block;}

#left_col ul.inner li ul li.open strong{background:transparent url(/img/mrk5.gif) no-repeat scroll 0 4px; padding-left:12px; display:block;}

#left_col .hrt, #left_col .hrb, #left_col .hrt div, #left_col .hrb div {
  background: url("/img/left_col_bg.png") no-repeat 0 0; }
#left_col .hrt, #left_col .hrb {
  font-size: 1px;
  line-height: 1px;
  height: 10px;
  clear: both; }
#left_col .hrt div, #left_col .hrb div {
  float: right;
  width: 10px;
  height: 10px; }
#left_col .hrb {
  background-position: 0 100%; }
#left_col .hrt div {
  background-position: 100% 0; }
#left_col .hrb div {
  background-position: 100% 100%; }

#footer_inner, #footer_inner a {
  color: #FFFFFF; }
#footer_inner .inner td {
  background: #407CB1; }
#footer_inner .inner td td {
  background: none; }
#footer_inner .inner .content {
  background: url("/img/footer_inner_mm_bg.png") repeat-x 0 0 #407CB1;
  padding: 6px 6px 0 6px; }
#footer_inner .hrt, #footer_inner .hrb, #footer_inner .hrt div, #footer_inner .hrb div {
  background: url("/img/footer_inner_tb_bg.png") no-repeat 0 0; }
#footer_inner .hrt, #footer_inner .hrb {
  font-size: 1px;
  line-height: 1px;
  height: 10px;
  clear: both; }
#footer_inner .hrt div, #footer_inner .hrb div {
  float: right;
  width: 10px;
  height: 10px; }
#footer_inner .hrb {
  background-position: 0 100%; }
#footer_inner .hrt div {
  background-position: 100% 0; }
#footer_inner .hrb div {
  background-position: 100% 100%; }
#footer .fl {
  overflow: hidden;
  margin-bottom: 20px; }
#footer .fl a span {
  text-decoration:underline; }
#footer .fl a:hover span {
  text-decoration: none; }
#footer .fl a img {
  float: left; }
#footer .fl a span {
  display: block;
  padding: 10px 0 0 105px; }
#footer .counters {
  padding-left: 15px; }
#footer .counters img {
  float: left;
  margin-right: 10px; }
#footer ul {
  margin: 0;
  padding: 0; }
#footer li {
  text-align: left;
  margin: 0;
  padding: 0 0 1px 0;
  list-style: none; }
#footer li a {
  display: block;
  background: url("/img/mrk3.gif") no-repeat 0 5px;
  padding-left: 15px;
  text-decoration: none; }
#footer li a:hover {
  text-decoration: underline; }


/*   -=========== Classes ===========-   */
.red, .red a {
  color: #CD1216!important; }
.lblue, .lblue a {
  color: #B6DFF4; }
.white, .white a {
  color: #FFFFFF; }
  .white a:hover{text-decoration:underline;}
.black, .black a {
  color: #0E0E0E; }
.lblack, .lblack a {
  color: #292929; }
  
/*vopros-otvet*/
.otvet{text-align: left; padding-bottom:3px; margin-bottom:0px; font-size:12px;}
.otvet a.close, .otvet a.open{text-decoration: none !important;}
.otvet a.close{color: #52A3DD; margin-bottom:7px; display:block;}
.otvet a.close:hover{color:#52A3DD;}
.otvet a.open{color: #52A3DD; font-weight:bold;}
.otvet a.close:hover, .otvet a.open:hover{text-decoration: none !important;}
.otvet a.close span{border-bottom:1px dashed #52A3DD;}
.otvet a.close:hover span{border-bottom:none;}
.otvet-text{padding-left:42px; padding-bottom:5px;}
.otvet-text p{padding:0 0 5px;}

.mrk1 {
  background: url("/img/mrk1.gif") no-repeat 0 4px;
  padding-left: 12px; }
.mrk2 {
  text-align: right;
  background: url("/img/mrk2.gif") no-repeat 100% 2px;
  padding-right: 18px; }
.mrk2 a {
  text-decoration: none;
  color: #52A3DD; }
.mrk4 {
  background: url("/img/mrk4.gif") no-repeat 0 6px;
  padding-left: 42px; }
.mrk2 a:hover {
  text-decoration: underline; }
.mrk6 {
  background: url("/img/mrk6.gif") no-repeat 0 5px;
  padding-left: 16px; }
.hr {
  background: #C7E0EF;
  font-size: 1px;
  line-height: 1px;
  height: 1px;
  margin: 10px 0 15px 0; }

.ib {
  border: 1px solid #D5EAF4; }
.ib_ {
  border: 1px solid #D5EAF4;
  padding: 1px; }
.page_navi {margin-bottom: 15px; 
  color: #666666; }
.page_navi a{
  color: #025298;
  margin-bottom: 15px; }
.page_navi a:hover {color: #b06503; }
.l_main {
  float: left;
  width: 49%; }
.r_main {
  margin-left: 51%; }
.form_block {
  color: #223B51;
  padding: 20px;
  border: 1px solid #FAD35F;
  background: #FEF6DD; }

.filters {text-align:right;
padding-bottom:20px;
font-size:110%; font-weight:bold;}
.filters select{font-size:100%;}

.form_block label {
  float: left;
  width: 150px; }
.form_block .pdb {
  float: none;
  margin-left: 165px; }
.item_block {
  float: left;
  width: 172px;
  height: 180px;
  margin: 0 15px 15px 0; }

.bord {
  border-top: 1px solid #80ADCD;
  border-left: 1px solid #80ADCD; }
.bord th {
  padding: 5px;
  background: #C0E0F0;
  color: #1c364c;
  text-align: left;
  border-right: 1px solid #80ADCD;
  border-bottom: 1px solid #80ADCD; }
.bord td {color:#000;
  padding: 5px;
  border-right: 1px solid #80ADCD;
  border-bottom: 1px solid #80ADCD; }
.bord td.hl {
  background: #E7F3FA; }
.blue_block .bord {
  margin-top: -15px;
  border: 0; }
.blue_block .bord tr.last th, .blue_block .bord tr.last td {
  background: none;
  padding: 5px;
  border-bottom: 0; }
.blue_block .bord th.last, .blue_block .bord td.last {
  background: none;
  padding: 5px;
  border-right: 0; }
.blue_block .bord td, .blue_block .bord th {
  border-color: #D8ECF5; }
.blue_block .bord th {
  text-align: center;
  background: none; }
.blue_block .bord td.hl {
  background: #EDF6FB; }

.text_container {
  overflow: hidden;
  margin-bottom: 10px; }
.nofloat {
  overflow: hidden; }
.reference {
  text-align: right;
  font-weight: bolder;
  padding-bottom: 5px; }
.reference span {
  font-weight: normal!important; }
#text_foto {
  font-size: 14px;
  color: #2E2E2E;
  margin-bottom: 7px;
  text-decoration: none; }
#txt_flv {
  font-size: 14px;
  color: #2E2E2E;
  margin-bottom: 7px;
  text-decoration: none; }

/*------------------------custom---------------------------------*/
.not_current a{
  text-decoration: none!important;}
  .art_link{
  text-align: right;
  margin-bottom: 10px;
}
/*------------------------custom---------------------------------*/

/*map*/
ul.map{margin:0;padding:5px 0 0 20px;}
ul.map li{font:bold 12px/110% Verdana,Geneva,sans-serif;
text-align:Left;
list-style-type:none; list-style-image:none;
text-indent:0;
margin:10px 0;
padding:0;}
ul.map ul{padding-left:20px;}
ul.map ul li{font-weight:normal;
margin:7px 0;
list-style-type:square;}
ul.map ul ul{padding-left:20px;}
ul.map ul ul li{font-weight:normal;
font-size:95%;}
ul.map ul ul ul{padding-left:20px;}
ul.map ul ul ul li{font-weight:normal;
font-size:90%;}

.captcha{}
.captcha img{margin-bottom:5px;}
.captcha input{margin:5px 0 12px;}

.main_td{}
.main_td .grad3_block{width:500px;}

/*image*/
.img1{margin:5px 7px 5px 0 !important;
border: 1px solid #D5EAF4;}
.img2{margin:5px 0 5px 7px;
border: 1px solid #D5EAF4;}

big{font-size:120%;}

.bb_dossier div, .bb_dossier_last div{color:#2E2E2E;}
.bb_dossier .hova, .bb_dossier_last .hova, .item_block .hova{color:#005197;}
/* SHADOWBOX  */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family: Verdana, Geneva, sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #ccc;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(/templates/icons/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:auto;line-height:16px;}
#sb-title-inner{font-size:11px; text-decoration:none}
#sb-info,#sb-info-inner{height:28px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:28px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:28px;width:16px;margin-left:3px; margin-right:0px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(/templates/icons/close2.gif);cursor:pointer;float:right; padding-right:4px; }
#sb-nav-next{background:url(next.png) right top no-repeat;width:28px; height:28px}
#sb-nav-previous{background-image:url(/templates/icons/previous.png); width:28px; height:28px}
#sb-nav-play{background-image:url(/templates/icons/play.png);}
#sb-nav-pause{background-image:url(/templates/icons/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration: none;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration: none;}
