body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	min-width:990px;
}
a:active, a:focus, img { outline: 0;}

body, div, p, h1, h2, h3, h4, h5 {
	margin:0;
	padding:0
}
a {
	color:#666666
}
a:visited {
	color:#666666
}
img {
	border:0
}
/*index*/



div#wrapper{width:983px; margin-left:auto; margin-right:auto; }
div#header_index {
	width:973px;
	margin-top:30px;
	margin-bottom:20px; 
}
div#header_index  div#top_menu_index{ font-size:22px; font-style:italic; margin-top:18px; text-align:center }
div#header_index  div#top_menu_index span{ margin:14px}
div#header_index  div#top_menu_index span a{ color:#c53122}
div#header_index  div#top_menu_index span a:visited{color:#c53122}
div#header_index  div#top_menu_index span.en{ font-size:16px; color:#999999}
div#header_index  div#top_menu_index span.en a{color:#9e9374}
div#header_index  div#top_menu_index span.en a:visited{color:#9e9374}
div#header_index  div#top_menu_index span.dark a{color:#c53122}
div#header_index  div#top_menu_index span.dark a:visited{color:#c53122}
div#header_index  div#top_menu_index span.promo {font-size:22px; color:#941306}
div#header_index  div#top_menu_index span.promo a{color:#941306; text-decoration:none; display: inline-block; border-bottom: 1px dashed #941306; height:23px}
div#header_index  div#top_menu_index span.promo a:visited{color:#941306; text-decoration:none; display: inline-block; border-bottom: 1px dashed #941306; height:23px}
div#header_index h1 {
	text-align:center;
	font-weight:normal;
	font-size:38px;
}
div#header_index img {
	padding: 0 0 0 40px
}
div#container_index {
	width:983px;
	padding-top:6px;
}
div#img_head { width:971px; height:240px; margin-left:auto; margin-right: auto; text-align:center;}

div#menu_index {
	/*width:983px; 5 блоков*/
	margin-left:auto; margin-right:auto; padding-top:20px; width:790px;
}
div#menu_index div.name_photo {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:10px 2px;
	width:188px;
	height:203px;
	float:left;
	color:#333333; 
	border:1px solid #f0f0f0;
}
div#menu_index div.name_photo p {
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:10px 10px 0 24px;
	line-height:17px;
}
div#menu_index div.name_photo h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	padding-left:16px;
	padding-top:10px;
	font-weight:normal;
}
div#menu_index div.name_photo h3 {
	font-size:12px;
	padding-left:25px;
	padding-top:10px;
	font-weight:normal;
	line-height:17px;
	padding:10px 10px 0 24px;
}
div#menu_index div.name_photo a {
	color:#333333;
}
div#menu_index div.name_photo a:visited {
	color:#333333;
}
div#menu_index div.name_photo_talant {
	width:190px;
	height:205px;
	background-image: url(../img/round.jpg);
	float:left;
	color:#333333;
}
div#menu_index div.name_photo_talant p {
	padding:10px 10px 0 24px;
	line-height:17px;
}
div#menu_index div.name_photo_talant p span.line {
	text-decoration: line-through;
}
div#menu_index div.name_photo_talant h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	padding-left:16px;
	padding-top:10px;
	font-weight:normal;
}
div#menu_index div.name_photo_talant h3 {
	font-size:12px;
	padding-left:20px;
	padding-top:10px;
	font-weight:normal;
	line-height:17px;
}
div#menu_index div.name_photo_talant h3 span.line {
	text-decoration: line-through;
}
div#menu_index div.name_photo_talant a {
	color:#333333;
}
div#menu_index div.name_photo_talant a:visited {
	color:#333333;
}
div#text_index {
	width:897px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	padding-top:0px;
	padding-left:60px;
	padding-bottom:0px;
	line-height:16px;
}
div#text_index p {
	font-family:Arial, Helvetica, sans-serif;
	padding: 0 0px 12px 0px;
	color:#858585; text-align:justify;
}
div#text_index a {
	color:#666666;
}
div#bottom_index{height:65px; background-color:#333333; width:930px; margin-left:3px; margin-right:5px; color:#FFFFFF; padding-top:11px;}
div#bottom_index p{ font-style:italic; text-align:center; margin:5px 0; font-size:12px}
div#bottom_index p a{ color:#FFFFFF}
div#bottom_index p a:visited{ color:#FFFFFF}
div#bottom_index p.studio{font-size:18px; font-weight:bold;} 
/*inner*/
div#top {
	height:70px;
	width:100%;
}
div#top div#studio {
	width:470px;
	height:35px;
	padding:35px 0 0 30px;
	float:left
}
div#top div#mail {
	width:250px;
	height:37px;
	float:left;
	text-align:right;
	padding-top:33px;
	padding-left:150px;
}
div#top div#eng {
	width:10px;
	height:9px;
	float:left;
	text-align:left;
	padding-top:33px;
	padding-left:10px
}
div#top div#rus {
	width:9px;
	height:9px;
	float:left;
	text-align:left;
	padding-top:33px;
	padding-left:40px
}
div#top div#music {
	width:85px;
	height:7px;
	float:left;
	text-align:left;
	padding-top:34px;
	padding-left:47px
}
div#header {
	height:287px;
	width:100%;
	background-color:#dfdfdf;
	clear:both
}
div#header div#foto_header {
	width:809px;
	height:287px;
	float:left;
	border-right:2px solid white
}
div#header div#foto_js_header {
	height:287px;
	width:809px;
	background-image:none;
}
div#header div#foto_header div#info_header {
	background-image: url(../img/bg_foto_header.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:327px;
	height:135px;
	position:absolute;
	top:100px
}
div#header div#foto_header div#info_header h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:38px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:34px;
	padding:3px 0 5px 25px
}
div#header div#foto_header div#info_header h1 a {
	color:#fff;
	text-decoration:none
}
div#header div#foto_header div#info_header h1 a:visited {
	color:#fff
}
div#header div#foto_header div#info_header p {
	font-family:"Times New Roman", Times, serif;
	color:#FFFFFF;
	font-size:18px;
	padding:0 0 0 25px;
}
div#header div#foto_header div#info_header p a {
	color:#FFFFFF
}
div#header div#foto_header div#info_header p span {
	font-size:24px;
}
div#header div#foto_header div#home {
	background-image:none;
	font-size:30px;
	padding:20px 0 0 25px;
	height:35px;
	width:200px;
	position:absolute;
	top:280px;
	font-style:italic
}
div#header div#foto_header div#home a {
	text-decoration: underline;
	font-style:italic;
	color:#000000
}
div#header div#foto_header div#home a:visited {
	color:#000000
}
div.menu_header {
	width:30px;
	height:287px;
	border-right:2px solid white;
	background-color:#dfdfdf;
	float:left;
	background-repeat:no-repeat;
	cursor:pointer
}
div#header_m {
	height:285px;
	width:100%;
	background-color:#fff;
	clear:both;
	border-bottom:1px solid #dfdfdf;
	border-top:1px solid #dfdfdf;/* padding-left:90px*/
}
div#header_m div#info_header h1 {
	margin:40px 0 0 90px;
	font-weight:normal;
	font-size:58px;
	font-style:italic;
	line-height:44px
}
div#header_m div#info_header h1 span {
	font-size:40px;
	font-style:normal
}
div#header_m div#home {
	margin:50px 0 0 90px;
	font-size:34px;
}
div#header_m div#home a {
	ext-decoration: underline;
	font-style:italic;
	color:#000000;
}
div#header_m div#home a:visited {
	color:#000000
}
div#content {
	width:990px;
	padding-top:40px;
}
div#left {
	width:215px;
	float:left;
	padding-left:25px
}
div#left div#news {
	font-family:Arial, sans-serif;
	font-size:12px;
	background-image:url(../img/bg_news.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:60px;
}
div#left div#news div {
	padding-bottom:30px;
	color:#333333;
	line-height:22px
}
div#left div#news a {
	color:#666666
}
div#left div#news a:visited {
	color:#666666
}
div#left div#news div p.date {
	font-weight:bold;
}
div#left div#news div.light {
	color:#999999;
}
div#center {
	width:750px;
	float:left;
}
div#center div#portfolio {
	width:310px;
	float:left;
	font-family:"Times New Roman", Times, serif;
	padding-left:40px;
	color:#838282;
	line-height:20px;
	font-size:22px;
}
div#center div#portfolio div.janr h3 {
	font-weight:normal;
	font-size:22px;
}
div#center div#portfolio div.janr h3 span, div.price p span {
	color:#000000
}
div#center div#portfolio div.price p {
	margin:30px 30px 0 0;
}
div#center div#portfolio div.price p span.num {
	color:#333333
}
div#center div#portfolio img.portfolio {
	margin-top:45px
}
div#center div#portfolio div.contacts p {
	font-family:Arial, sans-serif;
	margin:45px 20px 0px 0;
	line-height:20px;
	font-size:12px
}
div#center div#portfolio div.contacts p a {
	color:#838282
}
div#center div#portfolio div.contacts p a:visited {
	color:#838282
}
div#center div#portfolio div.contacts p span {
	color:#333333
}
div#center div#center_left_m {
	width:450px;
	float:left;
	padding-left:60px;
	font-family:Arial;
	color:#333;
}
div#center div#center_left_m h2 {
	font-weight:normal;
	font-size:20px;
	margin-bottom:3px
}
div#center div#center_left_m h3 {
	font-weight:normal;
	font-size:14px;
	color:#666;
}
div#center div#center_left_m h4 {
	font-weight:normal;
	font-size:14px;
	color:#ff0000;
}
div#center div#center_left_m p {
	margin:15px 0
}
div#center div#center_right_m {
	width:210px;
	float:right;
	font-family:Arial;
	color:#333;
	margin-top:5px
}
div#center div#center_leftright_m {
	width:660px;
	float:left;
	padding-left:60px;
	font-family:Arial;
	color:#333;
	line-height:17px;
}
div#center div#center_leftright_m h1 {
	font-style:italic;
	font-size:22px;
	font-family:Georgia;
	color:#333;
	margin-bottom:5px;
}
div#center div#center_leftright_m h2 {
	font-style:italic;
	font-size:22px;
	font-family:Georgia;
	color:#333;
	margin-bottom:5px;
}
div#center div#center_leftright_m h3 {
	font-weight:normal;
	font-size:14px;
	color:#666;
}

div#center div#center_leftright_m h3 a.offers {
font-style:italic;
	font-size:14px;font-family:Georgia; color:red; font-size:18px;
}
div#center div#center_leftright_m table.price{ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; margin:10px 0 0 0; font-size:14px}
div#center div#center_leftright_m h3.price{font-family:Georgia, "Times New Roman", Times, serif; color:#FF0000; font-size:16px; font-style:italic}

div#center div#center_leftright_m p {
	margin:15px 0
}

div#center div#center_leftright_m p a {
	color:#333333
}
div#center div#center_leftright_m p a:visited {
	color:#333333
}
div#center div#center_leftright_m p a.name2 {
	color:#666666
}
div#center div#center_leftright_m p a.name2:visited {
	color:#666666
}
div#center div#center_leftright_m p a.name3 {
	color:#ff0000
}
div#center div#center_leftright_m p a.name3:visited {
	color:#ff0000
}
div#center div#text {
	width:400px;
	float:left;
	font-family:Arial, sans-serif;
	line-height:20px;
}
div#center div#text p {
	padding:0 10px 20px 35px;
	color:#838282
}
div#center div#text p.dark {
	color:#333333
}
div#center div#text div.links p {
	padding:0 0 0 35px;
	color:#333333
}
div#center div#text div.links p a {
	color:#333333
}
div#center div#text div.links p a:visited {
	color:#333333
}
div#bottom {
	width:990px;
	clear:both;
	padding-top:45px;
	font-family:Arial, sans-serif;
	color:#8d8d8d;
	line-height:20px;
	padding-bottom:15px
}
div#bottom div#counter {
	width:251px;
	height:35px;
	float:left;
	border-right:1px solid #8d8d8d;
	text-align:right;
	padding-right:15px;
	margin-right:15px
}
div#bottom div#feedback {
	width:251px;
	height:35px;
	float:left;
	text-align:left;
	padding-right:45px;
	margin-left:8px;
	padding-bottom:15px
}
div#bottom div#download {
	width:55px;
	height:35px;
	float:left;
	text-align:right;
	padding-right:15px;
	margin-right:15px
}
div#bottom div {
	height:50px;
}
div#bottom div p a {
	color:#8d8d8d;
}
div#bottom div p a:visited {
	color:#8d8d8d;
}
/*inner1*/
div#left div#character {
	font-family:Arial, sans-serif;
	font-size:12px;
	background-image:url(../img/characters.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:60px;
	margin-bottom:30px
}
div#left div#character {
	padding-bottom:20px;
	color:#999999;
	line-height:22px
}
div#left div#character p.date {
	color:#c53122;
	font-weight:bold;
	padding:0
}
div#left div#character p.annons {
	padding:0
}
div#left div#character p {
	padding:20px 0 0 0
}
div#left div#character p a {
	color:#838282;
}

div#left div#links {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	background-image:url(../img/ganr.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:60px;
	margin-bottom:30px;
	padding-bottom:20px;
	color:#333333;
	line-height:28px;
}

div#left div#service {
	font-family:Arial, sans-serif;
	font-size:12px;
	background-image:url(../img/characters.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:60px;
	margin-bottom:30px;
}
div#left div#service {
	padding-bottom:20px;
	color:#999999;
	line-height:18px
}
div#left div#service p.date {
	font-weight:bold;
	padding:0
}
div#left div#service p.annons {
	padding:0
}
div#left div#service p {
	padding:20px 0 0 0
}
div#left div#service p a {
	color:#838282
}
div#left div#event {
	font-family:Arial, sans-serif;
	font-size:12px;
	background-image:url(../img/event.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:60px;
}
div#left div#event div {
	padding-bottom:20px;
	color:#333333;
	line-height:22px
}
div#left div#event div p.date {
	font-weight:bold;
}

div#left div#contact p {
	color:#666;
	line-height:22px;
	font-family:Arial, sans-serif;
	font-size:12px;
	background-image:url(../img/contact.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:60px;
}
div#left div#contact div {
	padding-bottom:20px;
	color:#333333;
	line-height:22px
}
div#left div#contact div p.date {
	font-weight:bold;
}


div#left div#mail {
	font-family:Arial, sans-serif;
	font-size:12px;
	background-image:url(../img/mail_mail.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:60px;
}
div#left div#mail div {
	padding-bottom:20px;
	color:#333333;
	line-height:22px
}
div#left div#mail div p.date {
	font-weight:bold;
}

div#left div#subs {
	font-family:Arial, sans-serif;
	font-size:12px;
	background-image:url(../img/subs.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:60px;
}
div#left div#subs div {
	padding-bottom:20px;
	color:#333333;
	line-height:22px
}
div#left div#subs div p.date {
	font-weight:bold;
}
div#left div#camera {
	font-family:Arial, sans-serif;
	font-size:12px;
	background-image:url(../img/camera.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:60px;
}
div#left div#camera div {
	padding-bottom:20px;
	color:#999999;
	line-height:22px
}
div#left div#camera div p.date {
	font-weight:bold;
}
div#center div#photo {
	padding:0 0 0 70px
}
div#center div#photo table {
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#838282
}
div#center div#photo table td {
	padding:8px 13px;
	vertical-align:top
}
div#center div#photo table td p {
	padding:0;
	line-height:20px
}
div#center div#photo table td p strong {
	color:#333333
}
div#center div#photo table td p a {
	color:#8d8d8d;
}
div#center div#photo table td p a:visited {
	color:#8d8d8d;
}
div#center div#add {
	width:680px;
	font-family:"Times New Roman", Times, serif;
	padding-top:60px;
}
div#center div#add div#comment {
	width:337px;
	float:left;
	color:#b1b0b0;
	line-height:18px;
	font-size:18px;
	padding:0 0 40px 13px;
}
div#center div#add div#comment p span {
	color:#000000;
	font-size:22px;
	line-height:20px
}
div#center div#add div#comment p a {
	color:#b1b0b0
}
div#center div#add div#comment p a:visited {
	color:#b1b0b0
}
div#center div#add div#comment_photo {
	width:337px;
	float:left;
	color:#999999;
	line-height:18px;
	font-size:18px;
	padding:0 0 40px 13px;
}
div#center div#add div#comment_photo p span {
	color:#000000;
	font-size:22px;
	line-height:20px
}
div#center div#add div#numpage {
	width:315px;
	float:left;
	font-size:20px;
	padding-right:13px;
	text-align:right
}
div#center div#add div#numpage a {
	text-decoration:none;
	color:#333333
}
div#center div#add div#numpage a:visited {
	color:#333333
}
div#center div#add div#numpage a.active {
	color:#b1b0b0
}
.caption-top, .caption-bottom {
	color: #ffffff;
	padding: 1.2em;
	font-weight: bold;
	font-size: 13px;
	font-family: arial;
	cursor: default;
	border: 0px solid #334143;
	background: #000000;
}
.caption-top {
	border-width: 0px 0px 8px 0px;
}
.caption-bottom {
	border-width: 8px 0px 0px 0px;
}
.caption a, .caption a {
	border: 0 none;
	text-decoration: none;
	background: #000000;
	padding: 0.3em;
}
.caption a:hover, .caption a:hover {
	background: #202020;
}
.caption-wrapper {
	float: left;
}
br.c {
	clear: both;
}

div#menu_index div.name_photo_twitter {
	font-family:Georgia, "Times New Roman", Times, serif;
	background-color:#f5f5f5;
	margin:10px 3px;
	width:154px;
	height:203px;
	float:left;
	color:#4d4737;
	border:1px solid #f0f0f0;
}
div#menu_index div.name_photo_twitter p {
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 10px 0 24px;
	line-height:17px
}
div#menu_index div.name_photo_twitter h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	padding-left:16px;
	padding-top:10px;
	font-weight:normal;
	font-style:italic;
}
div#menu_index div.name_photo_twitter h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	padding-left:25px;
	padding-top:10px;
	font-weight:normal;
	line-height:17px;
	font-style:italic;
		padding:10px 10px 0 24px;
}
div#menu_index div.name_photo_twitter a {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#afa384;
}


div#center div#center_left_m .mail-chooser {margin-bottom:3px; display:table; color:#333333; font-family:Georgia; font-size:22px; font-style:normal;}
.mail-selected {background:#F0F0F0;}
.mail-chooser a {border-bottom:1px dashed #000; text-decoration:none; color:#333;}
.for-toggle {display:none; margin:5px 0 50px 0; padding-left:3px;}
.error {color:red;}



<!-- Tweets Bar CSS  -->
/* container */
div.related-tweets{ }
/* inner div */
div.rrt-inner{
	border:none;
	height:188px;
	width:125px;
	padding:2px 20px 20px 20px;
	overflow:hidden;
	line-height:16px;
}
/* ul list */
div.rrt-inner ul{
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

div.rrt-inner li{
	float:left;
	margin:0 0 0 0;
	list-style-type:none;
	position:relative;
}
/* author img */
div.rrt-inner span.rrt-author-img{}	

/* author name */
div.rrt-inner strong a{}

/* tweet body */
div.rrt-inner span.rrt-body {
	display:block;
}
/* tweet content */
div.rrt-inner span.rrt-content{}

/* tweet date and source line */
div.rrt-inner span.rrt-meta {
	display:block;
	font-size:10px;
	margin:10px 0px 0px;
}
div.rrt-inner span.rrt-meta a{
	text-decoration:none;
}
div.rrt-inner span.rrt-meta a:active{
	text-decoration:underline;
}
div.rrt-inner span.rrt-meta a:visited{
	text-decoration:underline;
}
/* customize date link */
div.rrt-inner a.rrt-date {}
/* customize source link */
div.rrt-inner a.rrt-source {}

/* customize links */
div.rrt-inner a.rrt-link {}

/* customize @user links */
div.rrt-inner a.rrt-at {}
/* customize #hashtags links */
div.rrt-inner a.rrt-hashtag {}