body { background: #5c608d url(../img/bg.gif); margin: 0; width: 100%; min-width: 960px;}

.i {font-style: italic }
.r {float: right;}
.tr {text-align: right;}

.header {width: 96%; padding: 30px 0 20px; float: left; margin: 0 2%}
.menu_line {padding: 30px 0px 0px 0; height: 32px; line-height: 32px; float: left; width: 100%; }

.extra, .menu, .lang {float: left; padding: 0; margin: 0; height: 32px; overflow: hidden;}
.menu {width: 75%; display: block; background: url(../img/delim.gif) no-repeat top right; }

.extra {width: 12%;}
.lang {width: 12%; display: block; background: url(../img/delim.gif) no-repeat top left;}

.lang li b, .lang li a {color: #FFFFFF; }

.menu li { display: block; float: left; width: 14%; padding-top: 10px; }
.menu li a { background: url(../img/menu.gif) no-repeat 0 0; width: 100%; display: block; height: 22px; margin-left: 20px; text-decoration: none; margin: 0 auto;} 

.menu li a.service {width: 62px; background-position: 0 0;} 
.menu li a.service.active, .menu li a:hover.service {background-position: 0 -22px;} 
.menu li a.portfolio {width: 96px; background-position: -62px 0;} 
.menu li a.portfolio.active, .menu li a:hover.portfolio {background-position: -62px -22px;} 
.menu li a.clients {width: 75px; background-position: -158px 0;} 
.menu li a.clients.active, .menu li a:hover.clients {background-position: -158px -22px;} 
.menu li a.science {width: 65px; background-position: -233px 0;} 
.menu li a.science.active, .menu li a:hover.science {background-position: -233px -22px;}
.menu li a.news {width: 75px; background-position: -298px 0;} 
.menu li a.news.active, .menu li a:hover.news {background-position: -298px -22px;}
.menu li a.about {width: 103px; background-position: -373px 0;} 
.menu li a.about.active, .menu li a:hover.about {background-position: -373px -22px;}
.menu li a.contacts {width: 83px; background-position: -476px 0;} 
.menu li a.contacts.active, .menu li a:hover.contacts {background-position: -476px -22px;}

.menu li {padding-top: 3px;}
.menu li a { text-decoration: underline; background:none; color: #FFFFFF; text-align: center; font-size: 15px; font-family: Tahoma;}
.menu li span { background:none; color: #FFFFFF; text-align: center; font-size: 15px; font-family: Tahoma; font-weight: bold; display: block; margin: 0 auto;}
.menu li a:hover, .menu li a.active {font-weight: bold;} 
.menu li a.active {text-decoration: none;}

.extra li {display: block; float: left; }
.extra li a img, .menu li a img { border: none;}
.w50p, .w25p { width: 25%; display: block; float: left; text-align: center;}
.w50p {width: 50%;}
.re33 .w25p { width: 33%; }

.player {width: 145px; }
#player {display: block; width: 145px;}

.content {float: left; width: 96%; margin: 0 2%;}
.content .left {float: left; width: 75%;}

a:visited, a:hover, a:link, a:active 
{
	color:#5C64AD;
	font-family:Arial;
	font-size:12px;
	font-weight:400;
	text-decoration:underline;
}

a.grey:visited, a.grey:hover, a.grey:link, a:active 
{
	color:#717276;
	font-family:Arial;
	font-size:12px;
	font-weight:400;
	text-decoration:underline;
}

a.small:visited, a.small:hover, a.small:link, a.small:active 
{
	color:#5C64AD;
	font-family:Arial;
	font-size:11px;
	font-weight:400;
	text-decoration:underline;
}

.content .right { width: 25%; float: left; height: 255px; background: #45496e url(../img/line3.gif) no-repeat 100% 0; overflow: hidden;}

.content .left .whitebox, .content .left .whitebox_inner {height: 255px; width: 100%;}
.content .left .other, .content .left .other .whitebox_content {height: auto;}
.content .left .whitebox { background: transparent url(../img/line1.gif) no-repeat 0 0;}
.content .left .whitebox_inner .photo { padding: 0; margin: 0; }
.content .left .whitebox_inner .photo_outer {width: 388px; height: 255px; overflow: hidden; float: right;}

.content .whitebox_content 
{
	background-color: #FFFFFF; 
	margin-left: 15px; 
	float: left; 
	height: 255px; 
	position: relative; 
	width: 100%;
	padding-right: 15px;
	background: #FFFFFF url(../img/line2.gif) no-repeat 100% 0;
}

.wl
{
	width: 40%;
	float: left;
	position: relative;
}

.photo_desc
{
	position: absolute;
	right: 10px;
	top: 215px;
	color: rgb(142, 143, 153); 
	font-family: Arial;
	text-align: right;
	width: 100%;
	font-style: italic;
	font-size: 9pt;
}

.logo
{
	position: absolute;
	top: 90px;
	left: 35%;
}

.blocks
{
	clear: both;
	padding: 15px 0 40px;
	margin: 0 1.5%;
	float: left;
}

.r-star-shape
{
	width: 24%;
	float: left;
	margin: 0 0.5%;
}

.r-star-shape.rinfo
{
	width: 23%;
}

.r-star-shape.rinfo .block_inner, .r-star-shape.rinfo .r-star-content
{
	width: 100%;
}

.r-star-shape.rinfo.active .r-star-content
{
	background: #45496E;
}



.r-star-shape.main
{
	width: 99%;
}

.r-star-shape.main.w75
{
	width: 75%;
}

.r-star-shape .block_inner
{
	position:relative;
	overflow:hidden;
	padding: 20px 0;
	float: left;
}

.r-star-shape.main .block_inner
{
	padding: 18px 0 15px;
	width: 100%;
	height: auto;
}

.r-star-shape .cn
{
	background:url(../img/star_bg.gif);
	position:absolute;
	width:32px;
	height:20px;
	left:-16px;
	top: 5px;
}

.r-star-shape.lightblue .cn {	background-image: url(../img/star_bg_lightblue.gif);}
.r-star-shape.lightblue .r-star-content {background: #a8b3d0; color: white;}
/* .r-star-shape.block.lightblue.active .r-star-content h1 a{color: #CCC;} */
.r-star-shape.lightblue.block p, .r-star-shape.lightblue.block a { color: white; }
.r-star-shape.lightblue.active .cn { background-image: url(../img/star_bg_active_lightblue.gif); }
.r-star-shape.lightblue.active .r-star-content { background: #a8b3d0 url(../img/bg_service_on_lightblue.gif) repeat-x 0 0; }

.r-star-shape.orange .cn {	background-image: url(../img/star_bg_orange.gif);}
.r-star-shape.orange .r-star-content {background: #f8991d; color: white;}
/* .r-star-shape.block.orange.active .r-star-content h1 a{color: #CCC;}  */
.r-star-shape.orange.block p, .r-star-shape.orange.block a { color: white; }
.r-star-shape.orange.active .cn { background-image: url(../img/star_bg_active_orange.gif); }
.r-star-shape.orange.active .r-star-content { background: #f8991d url(../img/bg_service_on_orange.gif) repeat-x 0 0; }

.r-star-shape.green .cn {	background-image: url(../img/star_bg_green.gif);}
.r-star-shape.green .r-star-content {background: #b7d30b; color: white;}
/*.r-star-shape.block.green.active .r-star-content h1 a{color: #CCC;}  */
.r-star-shape.green.block p, .r-star-shape.green.block a { color: white; }
.r-star-shape.green.active .cn { background-image: url(../img/star_bg_active_green.gif); }
.r-star-shape.green.active .r-star-content { background: #b7d30b url(../img/bg_service_on_green.gif) repeat-x 0 0; }

a.pic.orange, b.pic.orange {color: #f8991d;}
a.pic.green, b.pic.green  {color: #b7d30b;}
a.pic.lightblue, b.pic.lightblue  {color: #a8b3d0;}


.r-star-shape.block a:hover { color: #777; }
/*
.r-star-shape.green     .r-star-content h1.service_audio,
.r-star-shape.orange    .r-star-content h1.service_audio,
.r-star-shape.lightblue .r-star-content h1.service_audio,
.r-star-shape.green.active     .r-star-content h1.service_audio,
.r-star-shape.orange.active    .r-star-content h1.service_audio,
.r-star-shape.lightblue.active .r-star-content h1.service_audio
{ background-image: url(../img/service_audio.png); }

.r-star-shape.green     .r-star-content h1.service_pr,
.r-star-shape.orange    .r-star-content h1.service_pr,
.r-star-shape.lightblue .r-star-content h1.service_pr,
.r-star-shape.green.active     .r-star-content h1.service_pr,
.r-star-shape.orange.active    .r-star-content h1.service_pr,
.r-star-shape.lightblue.active .r-star-content h1.service_pr
 { background-image: url(../img/service_pr.png); }

.r-star-shape.green     .r-star-content h1.service_sd,
.r-star-shape.orange    .r-star-content h1.service_sd ,
.r-star-shape.lightblue .r-star-content h1.service_sd,
.r-star-shape.green.active     .r-star-content h1.service_sd,
.r-star-shape.orange.active    .r-star-content h1.service_sd ,
.r-star-shape.lightblue.active .r-star-content h1.service_sd 
{ background-image: url(../img/service_sd.png); }

.r-star-shape.green     .r-star-content h1.service_mm,
.r-star-shape.orange    .r-star-content h1.service_mm ,
.r-star-shape.lightblue .r-star-content h1.service_mm,
.r-star-shape.green.active     .r-star-content h1.service_mm,
.r-star-shape.orange.active    .r-star-content h1.service_mm ,
.r-star-shape.lightblue.active .r-star-content h1.service_mm 
{ background-image: url(../img/service_mm.png); }

*/

.r-star-content h1.service_audio { background-image: url(../img/service_audio.png); }
.r-star-content h1.service_pr { background-image: url(../img/service_pr.png); }
.r-star-content h1.service_sd { background-image: url(../img/service_sd.png); }
.r-star-content h1.service_mm  { background-image: url(../img/service_mm.png); }

.r-star-shape.main .cn
{
	float: left;
	background:url(../img/main_bg.gif);	
	width:36px;
	height:15px;
	left:-18px;
	float: left;
}

.r-star-shape .cn.tr, .r-star-shape .cn.tl
{
	background-position: 0 20px;
	top: 20px; 
}

.r-star-shape.main .cn.tr, .r-star-shape.main .cn.tl
{
	background-position: 0 15px;
	top: 15px; 
}
.r-star-shape .cn.tr, .r-star-shape .cn.br 
{
	margin-left:100%;
}

.r-star-shape .cn.bl, .r-star-shape .cn.br 
{
	top: auto;
	bottom: 0px;
}

.r-star-shape .cn.tl, .r-star-shape .cn.bl 
{
	width:100%;
} 

.r-star-shape .r-star-content
{
	padding: 0px 15px;
	background: #45496E;
	float: left;
}


.r-star-shape.main .r-star-content
{
	padding: 0px 15px;
	background: #FFFFFF;
	width: 100%;
}

.r-star-shape.active .r-star-content
{
	background: #45496E url(../img/bg_service_on.gif) repeat-x 0 0;
}

.r-star-shape.active .cn
{
	background-image: url(../img/star_bg_active.gif);
}

.r-star-shape.rinfo.active .cn
{
	background-image: url(../img/star_bg.gif);	
}

.r-star-shape .r-star-content .desc
{
	position: relative;
	top: 12px;
	padding-bottom: 16px;
	float: left;
	padding-left: 10px;
	width: 98%;
}

.r-star-shape.main .r-star-content
{
	min-width: 450px;
	min-height: 250px;
}

.r-star-shape.main .sound_head .contact_info
{
	padding-top: 20px;
	float: right;
	width: 25%;
	text-align: center;
	height: 86px;
}

.r-star-shape.main .sound_head
{
	float: right;
	width: 100%;
}

.r-star-shape.main .sound_head p
{
	color: #666591;
	font-size: 18px;
}

.r-star-shape.main .sound_head .head_link_pic
{
	margin: 20px 10px ;
	background: url(/images/sound-service-2.gif) no-repeat 0px 0px #FFFFFF;
	display: block;
	width: 228px;
	height: 62px;
	float: left;
}

.r-star-shape.main .sound_head .small
{
	font-size: 12px;
}

.r-star-shape.main .sound_head a
{
	color: #5C64AD;
	font-size: 12px;
}

.r-star-shape.main .r-star-content .desc
{
	position: relative;
	top: 0px;
	padding-bottom: 30px; /* 15 */
}

.r-star-shape.block .r-star-content h1, .r-star-shape.block .r-star-content h1 a
{

	text-decoration: none;
	color: #FFFFFF;
	width: 100%;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 15px;
	height: 60px;
	text-decoration: underline;
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding:  7px 0 0px;
	margin: 0 0 7px;
	text-align: left;
}

.blocks .r-star-shape.block .r-star-content h1
{
	width: 38px;
	float: right;
	position:relative;
	top:-5px;
	padding-bottom: 10px;
}

.blocks .r-star-shape.block .r-star-content h1.title
{
	float: left;
	width: 78%;
	padding: 10px 0 6px;
}

.r-star-shape.block .desc p
{
	margin: 0;
}

.r-star-shape.block .r-star-content .desc
{
	padding-bottom: 0;
}

.r-star-shape .r-star-content, .blockcontent
{
	color: #AAB0CA;
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: 400;
}

.footer
{
	clear: both;
	padding-top: 20px;
	padding-bottom: 79px;
	margin: 0 2%;
}

.footer b
{
	font-family: Arial;
	font-size: 12px;
}

.footer .left
{
	background: transparent url(../img/key.gif) no-repeat 0 0;
	padding-left: 60px;
	padding-bottom: 20px;
	float: left;
	color: #FFFFFF;
}

.footer .right
{
	float: right;
	text-align: right;
	color: #717276;
}

.headerpage  {
	color:#6F7AA5;
	font-family:Arial;
	font-size:13pt;
	font-weight:600;
}

.dright, .dleft
{
	margin: 0;
	padding: 0;
}

.dleft
{
	float: left;
	width: 73%;

	color:#717276;
	font-family:Arial;
	font-size:12px;
	text-align: justify;
}

.sub_header 
{
	color:#6F7AA5;
	font-size:11pt;
	font-weight:700;
}

.dleft p  
{
	margin-bottom:15px;
	margin-top:5px;
}


.dright
{
	width: 25%;
	float: right;
	border-left: 1px solid #e8e9ef;
	padding-left: 2px;
}

.portfolio_filter li
{
	display: block;
}

.treeboxinner li a.pic, .treeboxinner b.pic, .portfolio_filter li a.pic, .portfolio_filter li b.pic
{
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 50px;
	display: block;
	font-size: 16px;
	padding-top: 6px;
	padding-left: 40px;
	font-weight: bold;
	position: relative;
}

.portfolio_filter li b.pic
{
	position: relative;
}
.portfolio_filter
{
	margin: 0 15px;
	padding-left: 15px;
	float: left;
}

.portfolio_filter li b.pic
{
	border-left: 7px solid #c3cf21;
	left: -27px;
	padding-left: 60px; 
	background-position: 20px 0;
}

.treeboxinner 
{
	padding:5px 0;
}

.treeboxinner ul {
	margin:0 0 0 15px;
	padding:0 10px 0 0;
	background:url(../img/bg_tree.png) repeat-y 0 0;
}
.treeboxinner li {
	list-style:none;
	padding-left: 15px;
	margin-top: 3px;
	background:url(../img/bg_tree_d.gif) no-repeat 0px 0;
	position:relative;
	display: block;
	height: auto;
	line-height: 18px;
}

.treeboxinner li.current 
{
	background:url(../img/bg_tree_curr.png) repeat-y 0 0 #ffffff;
}

.treeboxinner li ul 
{
	display: block;
}

.treeboxinner li.close > ul 
{
	display:none;
}

.treeboxinner .next {background: url(../img/bg_tree2.gif) no-repeat 0 0 #FFFFFF}
.treeboxinner ul li b
{
	color:#6F7AA5;
	font-size: 11px;
	font-weight:600;
}

.treeboxinner a:hover 
{
	text-decoration:none
}

.treeboxinner .plus, .treeboxinner .minus, .service_respond_div .minus, .service_respond_div .plus{
	position:absolute;
	top: 5px;
	left: -3px; 
	width:9px;
	height:9px;
	background:url(../img/plus_minus.gif) no-repeat 0 0;
	font-size:0;
	text-decoration:none;
}

.treeboxinner .top10
{
	top:15px;
}

.service_respond_div .minus, .treeboxinner .minus 
{
	background:url(../img/plus_minus.gif) no-repeat 0 -10px;
}

.treeboxinner li.close .desc_service
{
	display: none;
}

/*.treeboxinner li */ .desc_service
{
	display: block;
	background: #eeeff3;
	border-left: 7px solid #c3cf21;
	padding: 5px 20px 5px 5px;
}

.desc h1, .desc h1 a 
{
	color:#6F7AA5;
	font-family:Arial;
	font-size:18px;
	font-weight:600;
	padding-bottom:20px;
	text-align:center;
}

.block h1 a
{

}

.dright h1, .treeboxinner h1 {float:none; text-align: left; padding-bottom: 10px; padding-left: 24px; 	font-size:16px;}

.portfolio_filter li a, .treeboxinner ul li a 
{
	color:#6F7AA5;
	font-size:11px;
	text-decoration:underline;
}

.outnote
{
	color:#717276;
	font-family:Arial;
	font-size: 11px;
}

.dleft .treeboxinner li {
	background: none;
}

.dark
{
	color: #717276;
}

.pt12
{
	padding-top: 12px;
}

.portfolio_hint
{
	font-size: 11px;
	font-style: italic;
}

.portfolio_years a, .portfolio_years b
{
	padding: 0 3px;
}

.tags a.ptag, .tags a.stag, .tags a.htag
{
	font-size: 11px;
	margin: 0 2px;
	padding: 0 2px;
	text-decoration: none;
}

.tags a.htag
{
	background-color: rgb(232, 232, 232) !important; 
	color:#717276 !important;
}

.tags a.ptag
{
	background-color: rgb(209, 210, 223) !important; 
	color: rgb(92, 100, 173) !important;
}

.tags a.stag
{
	background-color: rgb(244, 245, 211); 
	color: rgb(170, 177, 11);
}

.p_dt
{
	color: rgb(159, 159, 159); 
	font-size: 10px;
}

.portfolio.treeboxinner 
{
	width: 100%;
}

.portfolio.treeboxinner li
{
	padding-bottom: 10px;
}

.client_icon
{
	padding-right: 10px;
	border: none;
}

a.client_href
{
	display: block;
	float: left;
	width: 150px;
	overflow: hidden;
	padding: 0 0 20px 0;
}

a.client_title { margin-left: 50px; }
a.client_title.empty { margin-left: 40px; }

.treeboxinner.clients li
{
	clear: both;
}

.treeboxinner.clients li .desc_service, .treeboxinner.clients li .desc_client
{
	margin-left: 190px;
}

.desc_service img 
{
	padding-right: 4px;
}

.desc_service, .desc_service p, .desc_service a
{
	font-size: 11px;
}


.treeboxinner.clients .plus, .treeboxinner.clients .minus {
	left: 200px;
}

.service_respond_div .plus, .service_respond_div .minus{
	left: 18px;
}


.desc_client.node
{
	float: left;
	width: 80%;
}

.client_icon.node
{
	float: left;
	width: 150px;
}

.client_show_div {	width: 100%; text-align: right; padding-bottom: 30px; }
.client_show_div a {padding-right: 60px; font-style: italic}

.portfolio_info {float: left; width: 100%;}
.portfolio_client {color: rgb(111, 111, 111); font-size: 7pt;}
.portfolio_client a {font-size: 7pt;}
.portfolio_files {}
.end_div {line-height: 18px; }
.desc_service .end_div {line-height: 1px;}

.service_respond_div {position: relative; width: 100%; background: url(/images/heart.gif) no-repeat transparent 0 0; padding-left: 30px; font-style: italic; clear:both; font-size: 11px; }
.service_respond {margin-left: 5px; border: 1px dashed #d3d3d3; width: 90%; padding: 3px;}
.treeboxinner.clients .service_respond_div .plus, .treeboxinner.clients .service_respond_div .minus 
{
	left: 15px;
}

.service_respond_div.close .service_respond  {display: none;}
.do_service {background: url(/images/arrow3.gif) no-repeat transparent 0 16px; font-size: 12px; padding: 10px 0 0 20px; }
.desc_service .tags { padding-left: 10px; }
.desc_service .portfolio_files { padding-left: 15px;}
.portfolio_title {padding-top: 5px;}
.service_examples { line-height: 13px;}

ul.catlist {padding: 0;}
ul.catlist li { display: block; line-height: 20px;}
ul.catlist li a{ color: #FFFFFF; font-family:Arial; font-size:12px; font-weight:400; }

.sitemap li {padding-top: 3px;}
.sitemap li a {color: #5C64AD; font-weight: bold; }
.sitemap li ul li a {font-weight: normal;}


.last_questions, .faq_subcats, .faq_cats
{
	clear: both;
	padding-top: 20px;
}

a#ajax_send_question_href {text-decoration: none; border-bottom: 1px dashed #6F7AA5; color:#6F7AA5;}
a:hover#ajax_send_question_href {border-bottom: 1px solid #ffffff;}
#ajax_send_question {display: none;}


ul.categorylist li, ul.contentlist li.arrow2
{
	list-style-image: url(/images/arrow2.gif);
	clear: both;
	display: list-item;
}

a.arrow3
{
	background: url(/images/arrow3.gif) no-repeat 0 50%;
	padding-left: 10px;
}

.arrow1
{
	background: url(/images/arrow1.gif) no-repeat 0 50%;
	padding-left: 10px;
}
.bsel
{
	color: #AAAED4;
	font-family:Arial;
	font-size:12px;
	font-weight:400;
}

ul.personal_list
{
	padding-left: 20px;
}


ul.contentlist li
{
	display: block;
	clear: both;
}

ul.categorylist li a, ul.contentlist li a
{
	color:#44496E;
	text-decoration:underline;
}

.con_image{float:left; margin-right: 5px;}
.con_body {float: left; width: 75%;}

.con_body .mod_latest_title {}

.pagebar
{
	text-align: center;
	clear: both;
}

.pagebar_page
{
	padding: 2px;
}

.con_heading
{
	font-size: 18px;
}
.mod_latest_entry
{
	clear: both;
	position: relative;
	left: -15px;
	padding-bottom: 4px;
	float: left;
	width: 100%;
}

.right .mod_latest_entry
{
	left: 0px;
	padding: 13px 5px 2px 40px; 
}

.right .mod_latest_entry.question
{
	padding-top: 10px;
}

img.flag
{
	border: none;
}

img.flag.current
{
	border: 1px solid #FFFFFF;
}

.question .con_image
{
	margin-top: 10px;
	background: url(/images/green_square.png) 0 0 no-repeat transparent;
	width: 24px;
	height: 24px;
}


.base_params
{
	padding: 0 5%;
	float: left;
	width: 90%;
}
.base_params_block { float: left; margin: 0 3%; }

.base_desc {clear: both; padding: 20px 2% 3px; margin: 0;}
.base_all_href_div {float: right; padding-right: 10%;}

.base_finded {width: 80%; margin: 0 auto; border: 1px solid black; border-collapse: collapse}
.base_finded td, .base_finded th  {border: 1px solid gray; text-align: center }

.base_individual {width: 50%; margin: 0 auto; border: 1px solid black; border-collapse: collapse}
.base_individual td {text-align: left; padding: 2px; border: 1px solid black; }

.asterisk {color: #AA0000; font-weight: bold; font-size: 16px;}
.warning {background-color: #FFBFBA; color: #333333; font-weight: bold; font-size: 12px; padding: 10px;}
.info {background-color: #BFCDFF; color: #FFFFFF; font-weight: normal; font-size: 12px; padding: 10px;}

a.mod_latest_title
{
	color: #AAB0CA;
}

.vacancy {padding: 10px 0 30px; clear: both; float: left;}
.vacancy div {margin-bottom: 5px;}
.vacancy .resume_href, .vacancy .param_name, .vacancy .vacancy_title, .vacancy .param_value {float: left;}
.vacancy .param_name
{
	width: 25%;
	font-style: italic;
	clear: left;
}

.vacancy .param_value
{
	width: 70%;
}

.vacancy .vacancy_title {font-weight: bold;}
.vacancy .resume_href a {clear: left; font-weight: bold;}

ul.personal
{
	margin: 0 auto;
}

ul.personal li
{
	display: inline-block;
	width: 30%;
	text-align: center;
	padding: 10px;
}

.pathway a.pathwaylink
{
	font-size: 10px;
	color:#AAB0CA;
}

.pathway a.pathwaylink:hover
{
	text-decoration: none;
}

#chat_dialog
{
	display: none;
}
a.chat_link
{
	color: #669900;
	font-size:14px;
	font-weight: bold;
}

a.chat_link img { border: none; }



.chat_expert
{
	margin: 0;
	padding: 0;
	float: left;
}
.chat_expert li
{
	display: block;
	float: left;
	clear: both;
	cursor:pointer;
	z-index: 10;
	position: relative;
}

.chat_expert li div { float: left; }
.chat_expert li .avatar { padding: 10px 5px 0; }
.chat_expert li .nickname { padding-top: 25px; width: 120px;}
.chat_expert li .nickname img {float: right; padding-top: 4px;}
.chat_expert li .status {width: 10px; height: 10px; position: relative; top: 29px; left: 4px;}
.chat_expert li.active .status.online {background: url(/images/star_on.gif) no-repeat 0 0;}
.chat_expert li .status.online {background: url(/images/star_off.gif) no-repeat 0 0;}


.chat_expert li .usr_img_small
{
	height: 50px;
}

.chat_expert li.active
{
	background-color: #5C608D;
}

.chat_expert li .arrow
{
	border-top:34px solid #FFF; 
	border-left:17px solid #FFF;
	border-bottom:34px solid #FFF;
}

.chat_expert li.active .arrow
{
	border-top:34px solid #FFF; 
	border-left:17px solid #5C608D; 
	border-bottom:34px solid #FFF;
}



.chat_expert li.active .nickname 
{
	color: #FFFFFF;
}

.clr
{
	clear: both;
}

.cost_service_div
{
	color: #000000;
}

.cost_service
{
	font-size: 1.2em;
	font-weight: bold;
}

a.order_link
{
	color: #6F7AA5;
	font-size: 0.8em;
	text-decoration: none;
	border-bottom: 1px dashed #6F7AA5;
}

.order
{
	margin: 0 auto;
	width: 800px;
	border: 1px solid #AAB0CA; 
	border-collapse: collapse;
}

.order td
{
	text-align: center;
	border: 1px solid #AAB0CA; 

}

#__clTag
{
	z-index: 6000; 
	border: 0pt none; 
	cursor: pointer; 
	visibility: visible; 
	position: fixed; 
	bottom: 50%; 
	left: 0px; 
	width: 30px; 
	padding: 0pt; 
	margin: 0pt; 
	overflow: hidden;
}

._cont {display: none;}

#__tagCont
{
	position: relative; 
	width: 30px; 
	border: 0pt none; 
	margin: 0pt; 
	padding: 0pt; 
	left: 0pt; 
	top: 0pt;
	border: 0pt none;
}

#__tagCont ._cell{
	margin: 0pt; 
	padding: 0pt; 
	border: 0pt none; 
	line-height: 0pt; 
	height: 10px; 
	width: 30px;
	border: 0pt none; 
	margin: 0pt; 
	padding: 0pt;
}

#__tagCont ._cell img, #__tagCont ._cell6 img
{
	border: 0pt none; padding: 0pt;
}

#__tagCont ._cell2
{
	margin: 0pt; 
	padding: 0pt; 
	border: 0pt none; 
	line-height: 0pt; 
	height: 10px; 
	width: 30px; 
	background: url(/images/7bgt.jpg) repeat-x scroll left top transparent;
}


#__tagCont ._cell3
{
	line-height: 0pt; 
	border: 0pt none; 
	padding: 0pt; 
	margin: 0pt; 
	vertical-align: middle; 
	background: url(/images/7tbg.png) repeat-y scroll left top transparent;
}

#__tagCont ._cell4
{
	border: 0pt none; 
	padding: 0pt; 
	margin: 0pt; 
	background: url(/images/7bg.jpg) repeat-x scroll left top rgb(232, 232, 232);
}

#__tTagText__
{
	border: 0pt none; padding: 0pt; margin: 0pt 0pt 0pt 10px; font-size: 14px; font-family: arial; color: rgb(102, 102, 102);	
}

#__tagCont ._cell5
{
	font-size: 14px; font-family: arial; margin: 0pt; padding: 0pt; color: rgb(102, 153, 0); text-decoration: underline;
}

.letter_img
{
	float: left; 
	margin: 0pt 10px; 
	padding: 0pt;
}

#clTagButton
{
	font-size: 14px; 
	font-family: arial; 
	float: left; 
	border: 0pt none; 
	background: none repeat scroll 0% 0% transparent; 
	margin: 4px 0pt 0pt; 
	color: rgb(102, 153, 0);
}

#__tagCont ._cell6
{
	margin: 0pt; padding: 0pt; border: 0pt none; line-height: 0pt;
}

#__tagCont ._cell7
{
	margin: 0pt; padding: 0pt; border: 0pt none; line-height: 0pt; height: 10px; background: url(/images/7bgb.jpg) repeat-x scroll left top transparent;
}

.pay_method
{
	padding: 10px;
	background-color: #E9E9E9;
	border: 1px solid #999;
	width: 600px;
}

.pay_name
{
	font-size: 1.2em;
	color: #6F7AA5;
	font-weight: bold;
	padding: 2px 0px 4px;
	display: block;
}

div.user_echo {font-size: 1.2em; padding: 10px 0;}

.yandex_map, .google_map
{
	width: 50%;
	float: left;
}

.addthis
{
	text-align: center;
	width: 100%;
	float: left;
}

.addthis_toolbox
{
	padding-left: 40%;
}

a.addthis_button_facebook_like iframe
{
	width: 150px !important;
}

/* Чат */
#wrap {
  height: 280px;
  position: relative;
  z-index: 0;
  width: 335px;
  float: right;
}

#message_panel
{
	float: left;
	padding-top: 10px;
	width: 100%;
}

#saybutton, #message
{
	float: left;
}

#message
{
	width: 80% !important;
}