﻿
.borisboris ul {
	margin-left:40px;
	margin-top:15px;
	margin-bottom:25px;
	line-height:150%;
}


.borisboris ul ul {
	margin-left:40px;
	margin-top:3px;
	margin-bottom:3px;
	line-height:150%;
}


.borisboris {
	margin-left:8%;
	margin-top:30px;
}


.boris2 {
	border:1px solid #a0b1dc; BACKGROUND: url(/business/1.png) #c6d7f3 repeat-x center -1602px; COLOR: #039; FONT-WEIGHT: bold; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px
}

.boris2:hover {
	BACKGROUND: url(/business/1.png); BACKGROUND-POSITION: center -1802px
}

.boris3{
border:1px solid #a0b1dc; BACKGROUND: url(/business/1.png) #c6d7f3 repeat-x center -1602px;
}



.boris3:hover{
	BACKGROUND: url(/business/1.png); BACKGROUND-POSITION: center -1790px
}



*{padding: 0px; margin: 0px;}
/* вспомогательные стили на время тестирования*/
.l{ float: left; }
.r{ float: right; }
.cl{ clear: both; }

/*
.br{border:2px solid red}
.bg{border:1px solid green}
.bb{border:1px solid blue}
.b1{border:1px solid blue}
*/
.b1{border:1px solid blue}
html,body { height: 100%; }
/*
#content     - default
#content_sm  - Светлана Медведева
#content_dm  - Дмитрий  Медведев
*/
#content, #content_sm, #content_dm{
	min-height: 100%; /* растягиваем страницу по высоте */
	height: auto !important;
	height: 100%;
	overflow: hidden; /* обрезаем лишнюю высоту колонок */
	padding: 0px; /* отступы слева справа*/
	/*width: 1000px;*/
	min-width: 1000px;
}
#content div.rightcol
,#content div.leftcol
,#content div.midcol
,#content_sm div.rightcol
,#content_sm div.leftcol
,#content_sm div.midcol
,#content_dm div.rightcol
,#content_dm div.leftcol
,#content_dm div.midcol{ padding-bottom: 0em; margin-bottom: 0em; }
/* задаем ширину колонок: */
#content div.leftcol,#content_dm div.leftcol { width: 277px; }
#content div.rightcol,#content_dm div.rightcol { width: 180px; }
#content_sm div.leftcol{ width: 1px; }
#content_sm div.rightcol { width: 240px; }


/* центральная колонка: */
#content div.midcol div.wrap
,#content_dm div.midcol div.wrap{
	margin: 25px 140px 10px 30px; /*стандартный вариант - в Биографии*/
}
#content_sm div.midcol div.wrap{
	margin: 25px 180px 10px 20px; /* центральная колонка в блоге sm*/
}
	#content_sm div.midcol div.wrapbio {/* центральная колонка в биографии sm*/ /*08052009а*/
		margin: 25px 10px 10px 20px;
		}
		#content_sm .wrapbio .separate_img {/*08052009а*/
			width: 200px;
			}
		#content_sm .wrapbio .separate_txt {/*08052009а*/
			width: 710px;
			}
			
#content div.midcol div.no_rightcol,
#content_dm div.midcol div.no_rightcol,
#content_sm div.midcol div.no_rightcol{
	margin-right: 0px!important; /*блог нужен на всю длину поэтму убиваем правую колонку*/
}
#content div.leftcol div.wrap
,#content div.rightcol div.wrap
,#content_dm div.leftcol div.wrap
,#content_sm div.leftcol div.wrap
,#content_sm div.rightcol div.wrap{
	margin: 25px 10px 10px 10px; /* отступы содержимого колонок */
}
#content_dm div.rightcol div.wrap { margin: 25px 0px 10px 0px; }
#content div.midcol div.wrap
,#content div.leftcol div.wrap
,#content div.rightcol div.wrap
,#content_sm div.midcol div.wrap
,#content_sm div.leftcol div.wrap
,#content_sm div.rightcol div.wrap
,#content_dm div.midcol div.wrap
,#content_dm div.leftcol div.wrap
,#content_dm div.rightcol div.wrap{
	margin-bottom: 10px; /* значение соответсвующее высоте футера */
}
#content_dm div.midcol div.show_book_menu {
	margin-bottom: 240px; /*чтобы поместилось выпадающее меню*/
}
#content_sm div.rightcol div.wrap{ margin-top: 0; }
#content_sm div.rightcol { margin-top: 25px; }
div.footer{
	height: 10px;
	margin-top: -10px; /* затаскиваем футер в пределы экрана */
	width: 990px;
}
div.footer div.wrap{ margin: 10px; }


.header{
	height: 100px;
	padding:0px 15px 0px 32px;
	background:url(/i/kruto-y.png) #f5f7f9 repeat-y;
	/*border-bottom: 1px solid #cccccc;
	background:url(/business/t000.gif) #e6ecf1 repeat-x;  #EDEFF4 #e6ecf1  f5f7f9
	background:;*/
}


.headermenu{
	padding-top:65px;
	width:410px;
	float:left
}


.headermenu a{
	color:rgb(0, 51, 204);
	margin-right:7px;
	padding-right:7px;
	font-weight:bold;
	font-size:10pt;
}






/*
-----------------------------
CONTENT ONLY
-----------------------------
*/
/* MAIN TYPOGRAPHY */
p {
      padding-bottom: 25px;
       font-size: 13px; /*2009 03 25 a*/
       line-height: 20px;
       color: #000000;
       font-family: Verdana, sans-serif;
       max-width:600px;
}
/*html {
	font-size: 12px;
	
}*/
strong, th, thead td { font-weight: bold; }
h1 {
	font-size:23pt;
	margin-bottom:5px;
	margin-top:0px;
	line-height:35px;
	font-family:Arial;
	padding-right:130px;
	max-width:700px4
}
h1.title , h2.title , h3.title , h4.title { color: #999; }
/* BASE SIZES */
body { font-size: 12px; line-height: 140%; background: #FFF; font-family: helvetica, arial, sans-serif;}

#content h1 img
,#content_dm h1 img { margin:-3px 0 -2px; height: 80px; }
#content_sm h1 img {
    height:80px;
    margin:-10px 0 0 0;
}

.midcol .wrap h3 {
    margin:2px 0 12px; /*margin:2px 0 12px 0;*/
}

/* COLORS */
/* a:link, a:visited, a:hover, a:active, a:focus */
a:link { text-decoration: none; color: rgb(0, 51, 204); }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active, a:focus { text-decoration: underline; color: rgb(0, 51, 204); }
/*LET'S GO!*/
/*header styles*/
/*
	#cross_site_menu { font-size: 11px;  }
		#cross_site_menu ul { }
		#cross_site_menu ul li {
	position: relative;
	float: left;
	display: block;
	cursor: pointer;
	width: auto !important;
	width: 30px;
	height: 20px;
	margin: 0 1px 0 1px;
	list-style-type: none;
}
				#cross_site_menu ul li:hover {
	position: relative;
	float: left;
	display: block;
	cursor: pointer;
	width: auto !important;
	width: 30px;
	height: 20px;
	background: #fff url(../i/cross_menu_bg_r.png) no-repeat right -20px;
}
				#cross_site_menu ul li a {
	display: block;
	float: left;
	cursor: pointer;
	width: auto !important;
	width: 30px;
	height: 18px;
	position: relative;
	white-space: nowrap;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	color: #6f6f6f;
	cursor: pointer;
	margin-right: 8px;
	padding: 3px 1px 0 10px;
}
				#cross_site_menu ul li a:hover {
	text-decoration: none;
	display: block;
	float: left;
	cursor: pointer;
	width: auto !important;
	width: 30px;
	height: 18px;
	position: relative;
	white-space: nowrap;
	text-shadow: #fff 0 1px 2px;
	background: #fff url(../i/cross_menu_bg_l.png) no-repeat left -20px;
	opacity: 1;
	margin-right: 8px;
	padding: 3px 1px 0 10px;
}
				#cross_site_menu ul li.selected {
	position: relative;
	float: left;
	cursor: pointer;
	width: auto !important;
	width: 30px;
	height: 20px;
	background: #fff url(../i/cross_menu_bg_r.png) no-repeat right 0;
	margin-right: 2px;
}
				#cross_site_menu ul li.selected a {
	text-decoration: none;
	color: #64a7de;
	display: block;
	float: left;
	cursor: pointer;
	width: auto !important;
	width: 30px;
	height: 18px;
	position: relative;
	white-space: nowrap;
	text-shadow: #fff 0 1px 2px;
	background: #fff url(../i/cross_menu_bg_l.png) no-repeat left 0;
	font: bold 11px/15px "Lucida Grande", Tahoma, Verdana, sans-serif;
	opacity: 1;
	margin-right: 8px;
	margin-left: 3px;
	padding: 2px 6px 0 15px;
}
.cross_site_taskbar{ padding: 17px 10px 54px 125px; clear: both; }
#content_sm .cross_site_taskbar{ padding: 17px 10px 54px 18px; clear: both; }
//old cross_site_
*/
#out {
    margin:0 auto;
    padding:0 21px;
    text-align:left;
    width:928px;
}
.cross_site_taskbar { position: relative; }
.cross_site_taskbar .left_block {
	display: inline;
	float: left;
	padding-top: 5px;
	width: 25%; /*   width: 25%; */
}
.cross_site_taskbar .right_block {
	display: inline;
	float: right;
	min-width: 13em;
	position: relative;
	width: 25%;
}
.cross_site_taskbar .search_form { margin-top: 5px; position: relative; width: 100%; }
.cross_site_taskbar .search_form .search_field_wrap input {
	font-family: Arial,Helvetica,sans-serif;
	padding: 0 0.1em;
	position: absolute;
	right: 2em;
	top: 0;
	width: 90%;
}
.cross_site_taskbar .subsites {
	display: inline;
	float: left;
	margin-bottom: 0.5em;
	position: relative;
	width: 50%;
}
.cross_site_taskbar .subsites .fade_wrap {
	bottom: 1px;
	height: 6px;
	left: 50%;
	position: absolute;
	width: 451px;
}
.cross_site_taskbar .subsites .fade_wrap .fade {
	background: transparent url(../i/subsites_fade.png) no-repeat scroll 50% 0;
	height: 6px;
	left: -260px;
	position: absolute;
	width: 521px;
}
.cross_site_taskbar .subsites ul {
	font-size: 9px;
	list-style: none;
	text-align: center;
	white-space: nowrap;
	font-family: arial,sans-serif;
	margin-right:1px;
}
.cross_site_taskbar .subsites ul li {
	display: inline-block;
	display: -moz-inline-stack;
	//display: inline;
	//zoom: 1;
	text-transform: uppercase;
	margin: 0 -0.2em;

	/*padding: 6px 0.6em 0.6em;*/
}
.cross_site_taskbar .subsites ul { letter-spacing: 1px; }



.b-preh {
    clear:both;
    height:38px;
    overflow:hidden;
    text-align:right;
    width:100%;
}
/*Светлана*/
#content_sm h1.title {
    font-size:70px;
    padding:6px 0 0 10px;
}
 	#content_sm h2.title { font-size: 70px; padding: 2px 0 2px 10px; }
		#content_sm h2.title span { font-size: 30px; display: block; margin: 28px 0 14px 0; }
#content_sm .logo { float: right; margin: -20px 0px 0px 8px; width: 332px; }
 #content_sm .logo img{ border: 0px; }
 #content_sm .logo span{
	width: 332px;
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
}
#content_sm .top_menu {
	border-left: 1px solid #01aaed;
	margin: 0px 0px 0px 20px;
	width: 620px;
	height: 90px;
}
#content_sm .top_menu ul { margin-left: 4px; }

	#content_sm .top_menu ul li a{
	text-decoration: none;
	margin: 0 5px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}


	.midcol h3, .midcol h1 { color: #4c4c4c; }
	#content_sm .midcol h5 {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
}
	#content_sm .midcol span.date_info { font-size: 12px; margin-bottom: 4px; color: #595959; }
		#content_sm .midcol h3 {
	font-size: 24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 100%;
	margin-bottom: 20px;
}
		#content_sm .one_level { overflow: hidden; margin-bottom: 20px; position:relative;}
/* in bio img*/
		#content_sm .one_level a.inbio_img {
	display: block;
	float: left;
	clear: left;
	padding: 0 25px 10px 0;
	border: 0;
}
			#content_sm .one_level a.inbio_img img {
			  border: 0;
            }
/* in news images*/
		#content_sm .one_level a.a_img, #image_menu  a.a_img  {
	display: block;
	clear: left;
	padding: 0 0px 10px 0;   /*	padding: 0 25px 10px 0;  */
	border: 0;
}
#content_sm .separate_sm_bio { width: 200px; float: left; }

			#content_sm .one_level a.a_img img, #image_menu a.a_img img {
			  border: 0;
              border-bottom:1px solid #979893;
              border-top:1px solid #979893;
              width:225px;
              height:150px;   /*height:147px;  */
            }
		#content_sm .one_level a.a_s_img { float: left; margin: 12px 26px 12px 0; }
			#content_sm .one_level a.a_s_img img {
			  border: 0;
              /*1px solid #999;*/
              width: 100px;
              height:67px;
              }
			#content_sm .one_level p { color: #595959}
			#content_sm .separate_album_img { width: 255px; float: left; }
			#content_sm .separate_txt { width: 450px; float: left; }

			#content_sm .separate_img, #image_menu .separate_img {
				position: relative;
				}

				#content_sm .separate_img .over_grey_left,
                #image_menu .separate_img .over_grey_left  { /*over*/
					position: absolute;
					top: 0;
					left: 0;
					width: 5px;
					height: 152px;      /*height:149px;  */
					z-index: 1;
					background: transparent url(../i/over_grey_left_152.gif) no-repeat 0 0;
					}
				#content_sm .separate_img .over_grey_right,
                #image_menu .separate_img .over_grey_right { /*over*/
					position: absolute;
					top: 0;
					left: 220px;
					width: 5px;
					height: 152px;     /*height:149px;  */
					z-index: 1;
					background: transparent url(../i/over_grey_right_152.gif) no-repeat 0 0;
					}
    #image_menu { padding-left:32px; }
	#content_sm .one_level a.detail{
	display: block;
	text-align: right;
	color: #00abeb;
	text-decoration: underline;
	font-style: italic;
}
#content_sm .one_level a.detail:hover { text-decoration: none; }


			p.comment {
	text-align: right; /*цитаты*/
	display: block;
	font-size: 12px;
}
	#content_sm .rightcol {
	border-left: 1px solid #01aaed;
	background: url(../i/sm_rcol_bg.gif) repeat-y;
    position:relative;
}
		#content_sm .rightcol h3 { color: #666; font-size: 36px; margin: 4px 0 4px 16px; }
			#content_sm .rightcol ul { float: left; width: 100px;  }


.lang_block { float: right; color: #808080; font-size: 11px; }
.lang_block a { text-decoration: underline; color: #808080; }
.lang_block a:hover { text-decoration: underline; color: #01aaed; }
.lang_block a.selected { color: #01aaed; font-weight: bold; }
/*Дмитрий border-right: 1px solid #01aaed;*/
#content .logo
,#content_dm .logo {
	float: left;
	padding: 10px 0px 0px 12px;
	margin: 0px 8px 0px 0px;
	width: 150px;
	max-height: 93px;
}
#content .logo img
,#content_dm .logo img{ border: 0px; }
#content .logo span
,#content_dm .logo span{
	font-size: 10px;
	font-weight: bold;
	margin: 0px 0px 0px 45px;
	position: relative;
	top: -4px;
	padding: 0 0 20px;
	text-align: right;
}
#content h1.title
,#content_dm h1.title {
	display: inline-table;
	font-size: 70px;
	color: #999;
	margin: -15px 0px 12px 0px;
	line-height: normal;
}
#content .top_menu
,#content_dm .top_menu { margin: 65px 0px 0px 25px; width: 490px; height: 15px; font-family:Verdana}



.usual_menu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}












#content_dm .one_level { overflow: hidden; }
#content_dm .one_level .f_column {
	float: left;
	width:33%;
	min-width: 162px;
	margin-bottom: 0;
	position: relative;
    margin-bottom: 15px;
}
#content_dm .one_level .f_back {
    height:150px;    /*height: 135px;*/
    width:225px;
    border-top: 1px solid #00A3E5;
    border-bottom: 1px solid #00A3E5;
    background:#969696;
    text-align: center;
}
#content_dm .one_level .f_column a img{ border: 0; }
#content_dm .one_level .f_column h3 {
	color: #4c4c4c;
	font-size: 18px;
	margin-bottom: 15px;
	padding-right: 15px;
	line-height: 110%;
	font-family: Arial, Helvetica, sans-serif;
}
#content_dm .one_level .f_column p { font-size: 12px; }
.one_level .f_column .over_blue { /*over*/
	position: absolute;
	top: 0;
	left: 0;
	width: 160px;
	height: 108px;
	z-index: 1;
	background: transparent url(../i/over_blue.gif) no-repeat 0 0;
	}
#content_dm .one_level .f_column a img{
    _height: 147px;
    max-width: 250px;
    }
.one_level .f_column .over_blue_left { /*over*/
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 152px;  /*height: 135px;*/
	z-index: 1;
	background: transparent url(../i/over_blue_left_152.gif) no-repeat 0 0;
	}

.one_level .f_column .over_blue_right { /*over*/
	position: absolute;
	top: 0;
	left: 220px;
	width: 5px;
	height: 152px;    /*height: 135px;*/
	z-index: 1;
    background:#CC0000;
	background: transparent url(../i/over_blue_right_152.gif) no-repeat 0 0;
	}




/*BOOK****************************/
#book { overflow: hidden; }
/*.book_aut {
	position: absolute;
	right: 0;
	top: 72px;
	border-left: 1px solid #999;
	height: 50px;
}
	.book_aut h4 {
	margin: 10px 0 5px 10px;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
}
	.book_aut h4 span { display: block; font-size: 26px; margin-top: 4px; }*/
#book_menu { float: right;  }

.book_law {
    margin-top: 15px;
}

.book_law p {
    color: #333333;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
    text-align:right;
}


.book_page {
	width: 589px;
	font-size: 13px;
	padding: 6px 0 0 0;
	background-image: url(../i/book_head_bg.png);
	background-repeat: no-repeat;
}
		.book_text { background: url(../i/book_body_bg.png) repeat-y; padding: 0px 50px 70px 60px; font-family:"Times New Roman", Times, serif;}
		.book_text p {font-size: 13px;}
		.book_text p span { font-weight: bold; margin-right: 4px; color:#333; }
		.book_text a { text-decoration: underline; color: #595959; }
		.book_text a:hover { color: #000; }
		.book_text h1 {
			font-size: 28px;
			font-weight: bold;
			margin: 0 0 50px 0;
			color: #333;
            line-height:110%;
}
		.book_text h2 {
			font-size: 16px;
			font-weight: bold;
			color: #ccc;
}
		.book_text h3 {
			font-size: 14px;
			font-weight: normal;
			margin-top: 3px;
			color: #000;
			text-align: center;
}
	.book_text img.c_img_book {    
		display: block;
		margin-left: auto;
		margin-right: auto;
}
	.book_text img.l_img_book { display: block;	float: left;clear: left;}
	.book_text img.r_img_book {	display: block;	float: right;clear: right;}
	.book_text ul { margin: 6px 0 0 20px; color: #595959; }

	.book_page .book_p_foot {
		height: 40px; 
		color: #00abeb; 
		background-image: url(../i/book_foot_bg.png);
		background-repeat: no-repeat;
		background-position: bottom;
		margin-top: -20px;
}
	.book_page .book_p_foot a { margin: 0 4px; color: #00abeb; }
	.book_page .book_p_foot a:link {color: #00abeb; }
	.book_page .book_p_foot a:visited {color: #00abeb; }
	.book_page .book_p_foot span {float: right; margin: 0 50px 0 0;}
	/*..book_page .book_p_foot ul { display: inline; float: left; margin-left: 50px; }
	.book_page .book_p_foot ul li {
		display: inline;
		list-style-type: none;
		margin-left: -2px;
}
	.book_page .book_p_foot ul li.selected a { color: #000;}
	.book_page .book_p_foot ul li.selected a:hover { color: #000; text-decoration: none; cursor: default}
	.book_page .book_p_foot span a { font-size: ; }*/
.book_nav {
	height: 23px;
	width: 707px;
	margin-bottom: 16px;
	background: #009eed;
}
	.book_nav * { float: left; display: block; }
		.book_nav div { float: left; display: block; }
.book_nav form { margin: 2px 2px 0 4px; padding: 0; }
	.book_nav form a {
	color: #fff;
	text-decoration: underline;
	margin: 0 6px 0 16px;
	font-size: 10px;
}
		.book_nav form a.etc { margin: 0; }
	.book_nav form h4 { color: #fff; font-size: 14px; margin-right: 6px; }
	.book_nav form span.etc { margin: 0 3px 0 3px; color: #fff; }
	.book_nav form input {
	border: 1px solid #999;
	width: 30px;
	height: 13px;
	font-size: 12px;
	margin-top: 2px;
}
.book_nav .book_select { position: relative; }
	.book_nav .book_select a {
	color: #808080;
	padding: 1px 5px;
	margin: 0;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	background: #fff;
}
		.book_nav #navdrop {
	position: absolute;
	top: 18px;
	left: 0;
	visibility: hidden;
	height: auto;
	min-height: 100% !important;
	width: 300px;
	white-space: nowrap;
	background: transparent url(../i/opaque.png);
	z-index: 100;
}
			.book_nav #navdrop ul { width: 100%; }




						.met_a { background: #c2d6c0; }
						.met_b { background: #c4b7d4; }
						.met_c { background: #edd5b7; }
						.met_d { background: #a8ddf1; }
			.book_nav #navdrop a:hover { text-decoration: underline; }
			.met { margin: 1px 20px 0 -10px; position: relative; }
			.met a {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #888;
	border-bottom-color: #888;
	border-left-color: #000;
}
				.met a img { border: 0; }
			#drop_met {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
			.color_box { height: 13px; width: 13px; clear: both; }
div.book_two_page	{
	width: 707px;
	height: 561px;
	background: url(../i/book_bg_two.png) no-repeat;
}
	div.book_two_page .left_page { width: 49%; float: left; }
	div.book_two_page .right_page { width: 50%; float: left; }
	div.book_two_page div.book_text p { font-size: 11px; /*font-size: 9px;*/ }
		.right_page img.full { width: 347px; margin: 110px 0 0 7px; }
/*IN TEXT*/
.image_left{ float: left; padding: 0px 25px 15px 0px; }
.image_right{ float: right; padding: 0px 0px 6px 25px; }
.midcol ul { }

/*IN TEXT BLOG*/
.blog_record{
	margin-bottom: 17px;
	border-bottom: 1px solid #808080;
	overflow: hidden;
}
span.blog_record_info{ color: #6F6F6F; font-size: 10px; }
.blog_record p{
	font-size: 12px;
	font-weight: bold;
	color: #595959;
	line-height: 160%;
}
.blog_col1{ float: left; width: 25%; }
.blog_col2{ float: right; width: 70%; }
.blog_record h3 {
	font-size: 25px;
	color: #0DAFED;
	text-transform: uppercase;
	padding-bottom: 7px;
	line-height: normal;
}
.blog_record h3 a{ color: #0DAFED; text-decoration: none; }
.blog_record h3 a:hover{ text-decoration: underline; }
/*IN VIDEOBLOG ARCHIVE*/
.blog_record_archive{ padding: 0px 65px 17px 25px; overflow: hidden; }
.blog_record_archive h3 {
	color: #000000;
	padding-bottom: 7px;
	font-size: 27px;
	line-height: 90%;
}
.blog_record_archive h3 a{ color: #000000; text-decoration: none; }
.blog_record_archive h3 a:hover{ text-decoration: underline; }
/*IN TEXT BLOG COMMENTS*/
.comment_post{
	margin-bottom: 17px;
	border-bottom: 1px solid #808080;
	overflow: hidden;
	padding-bottom: 16px;
}
span.blog_record_info{ color: #999999; font-size: 10px; }
.comment_info{ float: left; width: 19%; }
.comment_text{ float: right; width: 80%; }
.comment_text p{ font-size: 14px; padding-bottom: 0px; }
.comment_info span{ font-size: 10px; }
span.comment_author a{ color: #999999; text-decoration: underline; }
span.comment_author { color: #999999; line-height: 100%; }
span.comment_author a:hover{ color: #000; text-decoration: none; }
span.comment_time { color: #E7AE4A; }
span.comment_date { color: #999999; display: block; margin: 5px 0 0 0; }
.comment_links { padding: 0px; width: 20%; margin: -40px 0px 0px 0px; }
.comment_links a {
	color: #4674B7;
	text-decoration: underline;
	font-size: 10px;
}
.comment_links a:hover { color: #000; text-decoration: none; }
form#search {
	display: inline;
	float: right;
	margin: 0;
	text-align: right;
}
form#search input.search {
	color: #000;
	background: url(../i/search_bg.png) no-repeat 0 0;
	border: 0;
	margin-left: 10px;
	padding: 0 20px 0 10px;
	font-size: 11px;
	width: 162px;
	height: 15px;
}
fieldset{ border: 0px; }
/*IN VIDEOBLOG */
.flv{ margin-bottom: 15px; }
.video_record{ padding: 0px 0px 15px 25px; }
.video_record a img{
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 109px;
	height: 71px;
	left: 3px;
	position: relative;
	top: 3px;
}
.video_record a { padding: 0px; margin: 0px; }
.video_record p.sm_video_date{ font-size: 10px; padding: 0px; }
.video_record p.sm_video_header { padding: 0px; margin: 0px; line-height: 80%; }
.video_record p.sm_video_header a{
	color: #4070AF;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
.video_record p.sm_video_header a:hover{ text-decoration: underline; }
.video_wrapper {
	background: url(../i/video_obl.gif) no-repeat   center;
	width: 115px;
	height: 81px;
}
.rightcol_video_blog_width { width: 140px!important; }
.discussion{ text-align: right; }
.discussion span{ color: #0DAFED; }
.discussion a{
	text-decoration: underline;
	color: #0DAFED;
	font-size: 19px;
}

.noborder{ border: 0px; }
/*sendmail*/
form.sendmail {
    background: url(../i/form3.jpg) no-repeat   center;
    width:705px;
    height: 569px;
    position: relative;
}
form.sendmail label{
 font-size: 12px;
 font-weight: bold;
	}
    form.sendmail input {
		width: 150px;
		}
        form.sendmail label.name {
            left:45px;
            position:relative;
            top:35px;
        }
        form.sendmail input.name {
            background:transparent url(../i/input_area.jpg) no-repeat scroll;
            border:0px solid #FFFFFF;
            left:50px;
            position:relative;
            top:35px;
            width:195px;
            padding:3px 10px 0 10px;
            height:17px;
		}
        form.sendmail label.email {
            color:#999999;
            left:43px;
            position:relative;
            top:35px;
        }
        form.sendmail input.email {
            background:transparent url(../i/input_area.jpg) no-repeat scroll;
            border:0px solid #FFFFFF;
            left:45px;
            position:relative;
            top:35px;
            width:195px;
            padding:3px 10px 0 10px;
            height:17px;
		}
        form.sendmail label.topic {
            left:42px;
            position:relative;
            top:40px;
        }
        form.sendmail input.topic {
            background:transparent url(../i/input_area_long.jpg) no-repeat scroll 0 0;
            border:1px solid #FFFFFF;
            height:19px;
            left:46px;
            position:relative;
            top:42px;
            width:510px;
            padding:3px 10px 0;
		}
		form.sendmail textarea {
            border:1px solid #fff;
            height:374px;
            left:111px;
            position:relative;
            top:65px;
            width:470px;
            color:#595959;
            font-size:15px;
            line-height:140%;
            font-family:helvetica,arial,sans-serif;
		}
        form.sendmail a.button {
            color:#0099CC;
            display:block;
            font-size:18px;
            height:20px;
            left:120px;
            position:relative;
            text-decoration:underline;
            top:90px;
            width:200px;
		}
/*sendmail*/

.foot_end{
    margin:80px 40px 10px 50px;
    border-top:1px solid #01AAED;
    padding:45px 0px 0px 0px;
    /*width:708px;*/
}
.foot_end a{  color:#8B8B8B; }
.main_image { display:block; padding-bottom:35px; }
.img_about  {
    height:51px;
    position:relative;
    top:-6px;
    }
.img_about_first  {
    position:relative;
    top:-4px;
}
#bio p  { /*font-style: italic;*/
       line-height:140%;
       padding-bottom: 12px; /*text-indent: 12px;*/
       color:#595959;
}
/*
color:#595959;
font-size:14px;
line-height:140%;
padding-bottom:14px;
*/

.bottom_indent{ margin-bottom: 40px; padding-top: 2px;   position:relative; overflow: auto; }
#bio p.center {  font-style: normal; font-weight:bold; 	padding-bottom: 34px; text-align:center; color:#000000;  }
#bio span.podpis {  font-style: normal; 	font-size:11px; color:#686859; display: block; margin:0px 0 8px;  }
#bio a:link, #bio a:visited, #bio a:active    { text-decoration: underline;   }
#book div.hidden {
     display: none;
}
#book div.visible {
     display: block;
     padding: 54px 0px 0px 0px;
}
#book img.image_left {

}
#bio span.short {
 margin:130px 0 0!important;
 }
 #bio span.long {
 margin:150px 0 0!important;
 }
 #bio span.too_long {
margin:260px 0 0 !important;
}

p.comment  a:link { text-decoration: none; color: #4C4C4C;  }
p.comment  a:visited { text-decoration: none; color: #4C4C4C;  }
p.comment  a:hover { text-decoration: underline; }
p.comment a:active, p.comment a:focus { text-decoration: underline; color: #4C4C4C; }

span.im {
    display: block;
    margin-bottom: 6px;
}
span.im a img {
    border: 0px;
}
span.light
{
	font-weight: normal;
	color: #999;
}

span.none_display
{
    display: none;
    
}

span.place_up
{
    text-transform: uppercase;
}

