html,body, form, ul {
	margin: 0px; 
	padding: 0px;
	margin-top:5px 
}
body, html {
	font: 12px Verdana,Tahoma,Arial,sans-serif; 
	color: #474849;
	width:100%;
	height:100%;
	background-color: #fff; 
	background-image:url('/i/');
	background-attachment:fixed;
}
h3 {
    font-size:10pt;
    font-weight:bold;
    border-bottom:1px solid #DDDDDD;
}
.zvezda {
    #FF0000;
}
form {
    margin:0px;
}
input {
    border: 1px solid #66bbFF;
    width:300px;
    font-size:8pt;
    margin: 2px;
    background-color:white;
}
fieldset {
	margin:0;
	padding:0;
	border:none;
}
.bg_form {
    background-color:#DDEEFF;
}
table {
    margin:0px;
    padding:0px;
    border-collapse: none;/* border: none*/
}

a {
	color: #2b4f7f;
	text-decoration: underline; 
	font: Arial;
	outline:none;
}
a:hover {
	text-decoration: underline; 
	color:#ff0000;
	/*font-weight:bold;*/
}
img {
	border: none;
}
p {
	margin-top:7px;
	margin-bottom:7px;
	text-indent: 0px;
	text-align:justify;
	font-size:9pt;
	font-family:verdana;
}
#base {
	border: 0px solid red; 
	width: 1000px; 
	margin: 0 auto; 
	padding: 0px 0px 0px 0px; 
}
#Msc {
	width: 185px; 
	height: 33px;
	margin-top:66px; 
	padding:7px 5px 4px 83px; 
	font: 10px Verdana; 
	color: #fff
}
#SPb {
	width: 185px; 
	height: 46px;
	margin-top:27px; 
	padding:7px 5px 4px 83px; 
	font: 10px Verdana; 
	color: #fff
}
#menu {
	/*background: #1052B6 url(../images/bg_white.gif) no-repeat;*/
	background-position:left;
	background-color: #1052B6;
	height:54px;
/*	height:47px;*/
	width:750px;
}
#menu img.first {
	float:left;
	padding-left:6px
}
/*#menu img {
	float:left;
}*/

#left_column {
	height:100%;
	border:0px solid green;
	height:675px;
	float:left;
	position:relative;
	width: 250px;
	vertical-align:top;
}
#menu_left {
	position:relative;
	width: 202px;
	padding-left:35px;
	padding-top:10px;
	
}
#menu_left ul {
	margin:0px;
}
#menu_left ul li {
	width:210px;
	padding-right:3px; 
	padding-bottom: 7px; 
	list-style-type: none !important;
}
#menu_left a {
	color: #fff; 
	text-decoration: none; 
	font:14px Arial; 
	float:left;
	width:180px
}
#menu_left img {
	
}
#menu_left li a:hover {
	text-decoration: none;
	color: #fff; 
	/*color:#f00;*/
}

#left_down {
	border:0px solid red;
	width: 250px; 
	height: 225px;
	position:relative;
	background: #1052B6 url(../images/background-leftdown.gif) no-repeat;
	background-position:bottom;
}
#left_down_second {
	width: 250px;
	vertical-align:bottom;
	height: 217px;
	padding:0;
	background:#1052B6 url(../images/background-leftdown_217px.gif) no-repeat; 
	background-position:bottom
}
#left_down_second_bottom {
	vertical-align:bottom;
	width: 250px; 
	height: 8px;
	padding:0;
	background:#1052B6 url(../images/background-leftdown_8px.gif) no-repeat; 
	background-position:bottom
}

#left {
	border:0px solid lime;
	width: 250px;
	/*height: 480px;*/
	position:relative;
	background-position:top;
	background-color: #1052B6;
	background-image: url(../images/background-left-big2.jpg);
	background-repeat: no-repeat;
}

#content {
	width: 450px;
	vertical-align:top;
	/* background: #FFFFFF url(../images/title-about.gif) no-repeat left top; */
}
/*<zv>*/
#contentE {
	width: 100%;
	vertical-align:top;
	background: #FFFFFF url(../images/title-about-eng.gif) no-repeat left top;
}

/*</zv>*/
#content_dushed {
	width:1px;
	background: url(../images/dushed-blue.gif) 0px repeat-y;
	vertical-align:top;
}
.text_for_content{
	position:relative;
	padding: 65px 5px 15px 25px;
	font: 12px Verdana, Tahoma, Arial, sans-serif; 
	color: #000033}

#news {
	vertical-align:top;
	width:299px;
	height:8px;
	padding-bottom:0px;
	position:relative;
	/*background:#ffffff url(../images/webis-top.gif) no-repeat;
	background-position:bottom;*/
}
#news_dushed {
	width:1px;
	background: url(../images/dushed-blue.gif) 0px repeat-y;
	vertical-align:top;
}
.text_for_news {
	position:relative;
	padding: 65px 5px 5px 7px;
	font: 11px Verdana,Tahoma,Arial,sans-serif; 
	color: #000;
	/*background: #ffffff url(../images/title-news2.gif) no-repeat;
	background-position:left top; */ /* FE7730 */
	/* Kelnik Studios gk code begin */
	/* background:#FFF url('/images/title_akcii.gif') no-repeat 0 0; */
	/* Kelnik Studios gk code end */
}
.text_for_newsBlack {
	/*padding: 5px 25px 7px 7px;*/
	width:240px;
	margin-right:20px;
	padding:65px 25px 7px 7px;
	/*background: #e6ecf8;*/
	font: 11px Verdana,Tahoma,Arial,sans-serif; 
	color: #333333;
	/* Kelnik Studios gk code begin */
	background:#E6ECF8 url('/images/title_news4.gif') no-repeat 0 0;
	/* Kelnik Studios gk code end */
}
.text_for_newsBlack a {
	color: #333333;
}
.text_for_newsBlack a:hover {
	/*color: #333333;*/
	color:#f00;
}
.news_date {
	padding-left:5px;
	padding-top:1px;
	width:195px;
	height:16px;
	background: #7F7F7F;
	font: 11px Verdana,Tahoma,Arial,sans-serif; 
	color: #fff;
	margin-bottom:7px;
	margin-top:5px
}
#info {
	width: 450px;
	vertical-align:top;
	background: #FFAE79 url(../images/title-info2.gif) no-repeat;
	background-position:left top;
}
#info_dushed {
	width:1px;
	background: url(../images/dushed-rose.gif) 0px repeat-y;
	vertical-align:top;
}
.text_for_info{
	border:0px solid red;
	position:relative;
	padding: 65px 5px 15px 25px;
	font: 12px Verdana,Tahoma,Arial,sans-serif; 
	color: #333333
}

#footer {
	border:0px solid red;
	height: 43px; 
	background: url(../images/bgFooter.gif) repeat-x; 
	background-position: top; 
	clear: both 
}
#footer ul { 
	top: 0px; 
	left: 0px; 
	margin: 0px; 
	font:10px; 
	padding: 0px; 
}
#footer ul li.first {
	float: left; 
	margin-left: 0px;
	background: url(../images/bgFooter.gif) repeat-x; 
	padding-top:17px;
	padding-left: 5px; 
	list-style-type: none !important
}
#footer ul li {
	border:0px solid blue;
	float: left; 
	margin-left: 5px;
	padding-top:17px; 
	background: url(../images/liFooter.gif) no-repeat 0px 23px; 
	padding-left: 8px; 
	list-style-type: none !important
}
#footer ul li a {
	color: #1052B6;
	font-size: 10px; 
	margin: 0; 
	padding: 0;
}
#footer ul li a:hover { font-weight:normal; }
#footer ul li.last {
	padding-left:0px;
	padding-top:0px;
	vertical-align:top;
	float: left;
	top:0px; 
	margin-left: 47px !important;
	margin-left:/**/ 47px ;
	background:#fff; 
	list-style-type: none !important
}
#footer ul li.last img {
	padding:0px;
	margin:0px;
	vertical-align:top;
	border:0px solid blue;
}

#webis_bottom {
	width: 750px; 
	height: 82px;
	border:0px solid blue;
	background: #fff url(../images/webis-bottom.gif) no-repeat;
	background-position:right;
}
#webis_top {
	width: 800px; 
	height: 8px;
	/* background:#FE7730 url(../images/dushed-orange.gif) 0px repeat-y; */
}

.clear {
	background: url(../images/1x1W.gif) 0px repeat-y; 
	width: 100%; 
	clear: both;
}

#link {
	border:0px solid red;
	/*height: 20px;*/
	margin-bottom:10px; 
	clear: both 
}
#link ul { 
	top: 0px; 
	left: 0px;
	margin: 0px; 
	font:11px; 
	padding: 0px; 
}
#link ul li.first {
	font-size: 11px;
	background:#FFFFFF;
	float: left;
	margin-left: 0px; 
	padding-top:0px;
	padding-left: 0px; 
	list-style-type: none !important
}
#link ul li {
	font-size: 11px;
	background: url(../images/liLink.gif) no-repeat 0px 5px;
	border:0px solid blue;
	float: left; 
	margin-left: 6px;
	padding-top:0px;  
	padding-left: 8px; 
	list-style-type: none !important
}
#link ul li a {
	text-align:center;
	font-size: 11px;
	color: #2b4f7f; 
	margin: 0; 
	padding: 0;
	text-decoration: none;
}
#link ul li a:hover {
	font-size: 11px;
	/*color: #2b4f7f; */
	color:#f00;
	margin: 0; 
	padding: 0;
	background:#ffffff ;
	text-decoration: underline;
}

#link_info {
	border:0px solid red;
	height: 20px;
	margin-bottom:7px; 
	clear: both 
}
#link_info ul { 
	top: 0px; 
	left: 0px; 
	margin: 0px; 
	font:11px; 
	padding: 0px; 
}
#link_info ul li.first {
	background:#FFAE79; /* !!! */
	float: left; 
	margin-left: 0px; 
	padding-top:0px;
	padding-left: 0px; 
	list-style-type: none !important
}
#link_info ul li {
	background: url(../images/liLinkInfo.gif) no-repeat 0px 5px;
	border:0px solid blue;
	float: left; 
	margin-left: 6px;
	padding-top:0px;  
	padding-left: 8px; 
	list-style-type: none !important
}
#link_info ul li a {
	font-size: 11px;
	/*color: #333333;*/
	color:#2B4F7F;
	margin: 0; 
	padding: 0;
	text-decoration: none;
}
#link_info ul li a:hover {
	font-size: 11px;
	/*color: #333333; */
	color:#f00;
	margin: 0; 
	padding: 0;
	font-weight:bold;
	/*background:#FFBE93 ;*/

	text-decoration: none;
}

/*second*/

.text_for_about {
	padding: 65px 5px 15px 25px;
	font: 12px Verdana,Tahoma,Arial,sans-serif; 
	color: #2B4F7F;
	background: #FFFFFF url(../images/titleS-about.gif) no-repeat;
	background-position:left top;
}
.text_for_infos {
	padding: 65px 5px 15px 25px;
	font: 12px Verdana,Tahoma,Arial,sans-serif; 
	color: #2B4F7F;
	background: #FFFFFF url(../images/titleS-infos.gif) no-repeat;
	background-position:left top;
}
.text_for_smile {
	padding: 65px 5px 15px 25px;
	font: 12px Verdana,Tahoma,Arial,sans-serif; 
	color: #2B4F7F;
	background: #FFFFFF url(../images/titleS_smile.gif) no-repeat;
	background-position:left top;
}


.text_for_services {
	/*border:1px solid #ff0000;*/
	position:relative;
	padding: 65px 8px 15px 25px;
	font: 12px Verdana,Tahoma,Arial,sans-serif; 
	color: #2b4f7f;
	background: #FFFFFF url(../images/titleS-services.gif) no-repeat;
	background-position:left top;
}

.text_for_services222 {
	/*border:1px solid #ff0000;*/
	position:relative;
	padding: 0 0 15px 25px;
	font: 12px Verdana,Tahoma,Arial,sans-serif; 
	color: #2b4f7f;
	background-position:left top;
}


.text_for_services ul {
	list-style-type: circle;
	padding-left: 50px;
}
.text_for_services li {
	margin-top:7px;
	margin-bottom:7px;
}
/*<zv>*/
.text_for_servicesE {
	border:0px solid green;
	position:relative;
	padding: 65px 5px 15px 25px;
	font: 12px Verdana,Tahoma,Arial,sans-serif; 
	color: #2b4f7f;
	background: #FFFFFF url(../images/title-services-eng.gif) no-repeat;
	background-position:left top;
}
.text_for_servicesE ul {
	list-style-type: circle;
	padding-left: 50px;
}
.text_for_servicesE li {
	margin-top:7px;
	margin-bottom:7px;
}

.text_for_tests {
	padding: 65px 5px 15px 25px;
	font: 12px Verdana,Tahoma,Arial,sans-serif; 
	color: #2b4f7f;
	background: #FFFFFF url(../images/title-test.gif) no-repeat left top;
}

.text_for_tests table td img {
	border-right:10px solid #fff;
}


/*</zv>*/


.text_for_vacancy {
	padding: 65px 5px 15px 25px;
	font: 12px Verdana,Tahoma,Arial,sans-serif; 
	color: #2b4f7f;
	background: #FFFFFF url('../images/title_pers.gif') no-repeat;
	background-position:left top;
}
.text_for_contacts {
	padding: 65px 5px 15px 25px;
	font: 12px Verdana,Tahoma,Arial,sans-serif; 
	color: #2b4f7f;
	background: #FFFFFF url(../images/titleS-contacts.gif) no-repeat left top;
}
.text_for_price {
	padding: 65px 5px 15px 25px;
	font: 12px Verdana,Tahoma,Arial,sans-serif; 
	color: #2b4f7f;
	background: #FFFFFF url(../images/titleS-price.gif) no-repeat;
	background-position:left top;
}
.text_for_price a {
	font-size: 12px;
	color: #2b4f7f; 
	margin: 0; 
	padding: 0;
	text-decoration: none;
}
.text_for_price a:hover {
	font-size: 12px;
	/*color: #2b4f7f; */
	color:#f00;
	font-weight:bold;
	margin: 0; 
	padding: 0;
	/*background:#FFFFFF;*/
	text-decoration: underline;
}
.text_for_article {
	padding: 65px 5px 15px 25px;
	font: 12px Verdana,Tahoma,Arial,sans-serif; 
	color: #2b4f7f;
	background: #FFFFFF url(../images/titleS-article.gif) no-repeat left top;
}
.text_for_article a {
	font-size: 12px;
	color: #2b4f7f; 
	margin: 0; 
	padding: 0;
	text-decoration: none;
}
.text_for_article a:hover {
	font-size: 12px;
	/*color: #2b4f7f; */
	color:#f00;
	font-weight:bold;
	margin: 0; 
	padding: 0;
	text-decoration: underline;
}
.text_for_clients {
	padding: 65px 5px 15px 25px;
	font: 12px Verdana,Tahoma,Arial,sans-serif; 
	color: #2b4f7f;
	background: #FFFFFF url(../images/titleS-clients.gif) no-repeat left top;
}
.text_for_clients img {
	border:1px solid #ccc
}

.text_for_dictinct {
	padding: 65px 5px 15px 25px;
	font: 12px Verdana,Tahoma,Arial,sans-serif; 
	color: #2b4f7f;
	background: #ffffff url(../images/titleS_dictinct.gif) no-repeat;
	background-position:left top;
}


.text_for_newsAll {
	padding: 65px 5px 15px 25px;
	font: 12px Verdana,Tahoma,Arial,sans-serif; 
	color: #2b4f7f;
	background: #ffffff url(../images/titleS-news.gif) no-repeat;
	background-position:left top;
}
.text_for_newsAll p { position:relative; }
.text_for_cnewsAll {
	padding: 65px 5px 15px 25px;
	font: 12px Verdana,Tahoma,Arial,sans-serif; 
	color: #2b4f7f;
	background: #ffffff url(../images/titleS-cnews.gif) no-repeat;
	background-position:left top;
}
.text_for_newsAll a {
	font-size: 12px;
	color: #2b4f7f; 
	margin: 0; 
	padding: 0;
	text-decoration: underline;
}
.text_for_newsAll a:hover {
	font-size: 12px;
	/*color: #2b4f7f;*/
	color:#f00;
	/*font-weight:bold;*/
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

/* ---- polls ---- */
.text_for_polls {
	
/*	padding: 65px 5px 15px 25px;*/
	padding:52px 0 0 0;
	font: 12px Verdana,Tahoma,Arial,sans-serif; 
	color: #2b4f7f;
	background: #FFFFFF url(../images/titleS-polls.gif) no-repeat;
	background-position:left top;
	
}
.text_for_polls #bann{
	margin:20px 0 0 0;
	padding:10px 10px 10px 10px;
	border:1px dotted #87A8DB;
	
}
.text_for_polls222 {
	
/*	padding: 65px 5px 15px 25px;*/
	padding:0;
	font: 12px Verdana,Tahoma,Arial,sans-serif; 
	color: #2b4f7f;
	background-position:left top;
}
.text_for_polls222 #bann{
	margin:20px 0 0 0;
	padding:10px 10px 10px 10px;
	border:1px dotted #87A8DB;
	
}

/*
.text_for_polls #poll{
	margin:20px 0 0 0;
	padding:5px 10px 10px 10px;
	border:1px dotted #87A8DB;
	
}
.text_for_polls #poll input.chk{
	width:20px !important;
	border:none !important;
}

.text_for_polls #poll input.send{
	width:100px !important;
}
*/
#poll{
	margin:20px 0 0 0;
	padding:5px 10px 10px 10px;
	border:1px dotted #87A8DB;
	
}
#poll input.chk{
	width:20px !important;
	border:none !important;
}

#poll input.send{
	width:100px !important;
}



.dateNewsAll {
	color: #2b4f7f;
	/*background:#C7C7C7;
	padding-left:5px;
	padding-top:1px;
	padding-right:5px;
	height:16px;*/
}


b.title {font-size: 12px;}

.path a{
	font-size: 12px;
	color: #2B4F7F; 
	margin: 0; 
	padding: 0;
	text-decoration: none;
}
.path a:hover{
	font-size: 12px;
	/*color: #2B4F7F; */
	color:#f00;
	font-weight:bold;
	margin: 0; 
	padding: 0;
	text-decoration:underline;
}

#righttd {
	padding-left:5px;
}
#righttd p{
	padding-left:5px;
	font-size:1em;
}

#services, #faq {
	border:0px solid red;
	position:relative;
	width:auto;
	/*padding-left:7px;*/
	padding-top:5px;
}
#services a, #faq a, #services1 a  {
	font-size: 12px;
	color: #2B4F7F;
	/*color:#FF0000;*/
	width: 90%;
	text-decoration: underline;
	display: block;
	background-image: url(../images/defis.gif);
	/*background-image: url(../images/defis-red.gif);*/
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 5px;
}
#services a:hover, #faq a:hover, #services1 a:hover { text-decoration:none; color:#f00;}  
#services a {
	font-weight:bold;
}
#faq a {
	font-weight:bold;
	background-image: none;
}
#services a:hover, #faq a:hover, #services1 a:hover {
	/*background-color:#F0F0F0;*/
}
#faq a:hover{
/*	text-decoration: underline;*/
	text-decoration: none;
}
#faq a.q {
	font-weight:normal;
	background-image: none;
	margin:5px 0 20px 20px;
	text-decoration: underline;
}
#faq a.q:hover{
	/*background-color:#FFF;*/
	font-weight:bold;
	text-decoration:none;
} 


#faq ul {
	margin-left:40px;
	/*list-style-type:none;*/
}
#faq ul li{
	/* width:100%; */
}

/*other*/

#counter {border:0px solid green;margin-left:2px;bottom:7px;position:relative}

/*-----------------Add -----------------------*/ 


.text_for_formservices {
	padding: 65px 5px 15px 25px;
	font: 12px Verdana,Tahoma,Arial,sans-serif; 
	color: #2B4F7F;
	background: #FFFFFF url(../images/titleS-services.gif) no-repeat;
	background-position:left top;
	/*width: 750px;*/
}

.text_for_feedback .tableform td, .text_for_newsAll .tableform td , .text_for_faq .tableform td, .text_for_formservices .tableform td, .text_for_price .tableform td
{
	font-size: 8pt;
}
.text_for_services textarea, .text_for_feedback textarea, .text_for_faq textarea, .text_for_formservices textarea, .text_for_price textarea
{
	background-color:white;
	border:1px solid #66BBFF;
	margin:2px;
	width:300px;

	font-family:Verdana,Tahoma,Arial,sans-serif;
	font-size:8pt;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}

.text_for_feedback select, .text_for_faq select, .text_for_formservices select, .text_for_price select
{
	background-color:white;
	border:1px solid #66BBFF;
	font-size:8pt;
	margin:2px;
}

.text_for_services .tableform td .sendbutton, .text_for_feedback .tableform td .sendbutton, .text_for_newsAll .tableform td .sendbutton, .text_for_faq .tableform td .sendbutton, .text_for_formservices .tableform td .sendbutton, .text_for_price .tableform td .sendbutton, .text_for_article .tableform td .sendbutton
{
	font-size: 8pt;
	width: 100px;
	background-color: #3F74C4;
	color: #ffffff;
}

.text_for_services .tableform tr th, .text_for_feedback .tableform tr th, .text_for_formservices .tableform tr th, .text_for_price .tableform tr th
{
	background-color: #E6F1F8;
}

.text_for_feedback {
	padding: 65px 5px 15px 25px;
	font: 12px Verdana,Tahoma,Arial,sans-serif; 
	color: #2B4F7F;
	background: #FFFFFF url(../images/titleS-feedback.gif) no-repeat;
	background-position:left top;
	width: 750px;
}

.hist td ul{
	margin:0 0 0 17px !important;
	list-style-image: url("/images/ullist.gif")
}

.hist td ul li{
	margin-bottom:5px !important;	
}

tr td.twofield input
{
	width: 50px;
	text-align: center;
	font-size:8pt;
}

tr td.twofield
{
	font-size:8pt;
}

.text_for_faq {
	padding: 65px 5px 15px 25px;
	font: 12px Verdana,Tahoma,Arial,sans-serif; 
	color: #2b4f7f;
	background: #FFFFFF url(../images/titleS-faq.gif) no-repeat left top;
}
.text_for_faq a {
	font-size: 12px;
	color: #2b4f7f; 
	margin: 0; 
	padding: 0;
	text-decoration: none;
}
.text_for_faq a:hover {
	font-size: 12px;
	/*color: #2b4f7f; */
	color:#f00;
	font-weight:bold;
	margin: 0; 
	padding: 0;
	text-decoration: underline;
}

.text_for_faq p.margin, .tableform
{
	margin-left: 7px;
}

.text_for_reference {
	padding: 65px 5px 15px 25px;
	font: 12px Verdana,Tahoma,Arial,sans-serif; 
	color: #2b4f7f;
	/*background: #FFFFFF url(../images/titleS-reference.gif) no-repeat left top;*/
	background: #FFFFFF url(../images/titleS-clients.gif) no-repeat left top;
}
.text_for_reference a {
	font-size: 12px;
	color: #2b4f7f; 
	margin: 0; 
	padding: 0;
	text-decoration: underline;
}
.text_for_reference a:hover {
	font-size: 12px;
	/*color: #2b4f7f; */
	color:#f00;
	margin: 0; 
	padding: 0;
	font-weight:bold;
	text-decoration: none;
}
.text_for_reference p.name
{
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font: bold 12px Verdana,Arial,Tahoma,sans-serif; 
	color: #2B4F7F;
	/*font-weight: bold;*/
}

.text_for_reference a.link
{
	/*color: #0000FF;*/
	color: #2b4f7f; 
	text-decoration: underline;
}

.text_for_reference a.link:hover
{
	/*color: #0000FF;*/
	color: #f00; 
	text-decoration:none;
	font-weight:bold;
}

.checkbox
{
	width: auto;
	border: none;
}

/*-----------------------------------------------*/

.ulpart, .ulnotpart
{
	list-style-type: none;
}

.ulpart li
{
	margin: 0px 0px 10px 0px;
}

.ulnotpart li
{
	margin: 0px 0px 10px 25px;
}

.part_fields
{
	margin: 10px 0px 0px 30px;
	font: normal 10px Tahoma;
	/*border-left: 5px solid #D78518;*/
	padding-left: 10px;
}

.countinput
{
	width: 150px;
}

.smallcountinput
{
	width: 50px;
}


.text_for_contacts table img
{
	margin-right: 15px;
}

.text_for_contacts table img.nomargin
{
	margin: 0px;
}

.linkcursor
{
	cursor: pointer;
	cursor: hand;
	text-decoration: underline;
}

.text_for_services table img, .text_for_price table img, .text_for_vacancy table img
{
	margin-right: 10px;
}


/* Форма отзывов в статьях */
.text_for_article .tableform
{
	margin: 0;
}

.text_for_article .tableform td
{
	font-size: 8pt;
	text-align: right;
}

.text_for_article .tableform th
{
	font: normal 12px Verdana;
	text-align: left;
}

.text_for_article .tableform textarea, .text_for_article .tableform input
{
	width: 300px;
	border: 1px solid #66BBFF;
	margin: 2px;
	padding: 2px;
	font: normal 8pt Tahoma;
}

span.link
{
	color: #0000FF;
	text-decoration: none;
}

span.link:hover
{
	text-decoration: underline;
}

.hr1
{
	height: 1px;
	background:transparent url('/images/dash1.gif') repeat-x 0 0px;
}

.hr1 hr 
{
	display: none;	
}

.dlab
{
	color: #2b507a;
	font-weight: 600;
}

/*<for eng>*/

.text_for_servicesE p a {
	text-decoration:underline;
}

.title1{
	text-align:center;
	font-weight:bold;
}
.title2{
	text-align:center;
	font-size:.9em;
}
.title3{
	margin-top:20px;
	margin-bottom:20px;
}
.title4{
	margin-bottom:20px;
}

.titleUl{
	font-weight:bold;
	font-style:italic;
}
.title_block{
	border:1px solid #1152b6;
	padding:5px;
	text-align:justify;
}

/*</for eng>*/

.titleMain {
	position: absolute;
	margin-top: 20px;
	margin-left: 28px;
	font-size: 25px;
	font-weight: 500;
	color: #003366;
	z-index: 2;
}
.titleMain2 {
	font-size: 10pt;
    font-weight: bold;
    border-bottom: 1px solid #DDDDDD;
}

#cadr {
width:250px;
height:129px;
margin:10px 0 10px -35px !important;
padding:0 !important; 
position:relative;

}

table.anket td {
	vertical-align:top;
	padding:10px;
}

table.anket td.q {
	text-align:justify;	
	width:450px;
}

.cb_inp{
	border: 0px;
	width: 15px; 
	height: 15px;
}

.simple{
	margin-top:5px;
	width:200px;
	border-collapse:collapse;
	padding:2px;

}
.simple td{
	font-size:.9em;
	border:1px solid #666;
}
#services table a, #faq a, #services1 table a  { 
	display:inline;
	background:none; 
	padding:0;
}

/*marina*/
.consultant {
	float:left;
	width:99px;
	color:#FFF;
	padding:0;
	margin:0;
}
.consultant img {
	display:block;
}
.cnslt-contact {
	float:left;
	padding:23px 0 0 19px;
	margin:0;
	color:#FFF;
}
.cnslt-contact .name { padding:3px 0 0; }
.cnslt-contact span {
	display:block;
}
.cnslt-contact .icq {
	margin:12px 0 0; 
	padding:0 0 0 21px;
	background:transparent url('/pictures/icq.png') 0 0 no-repeat;
}

.text_for_tests .polss-num {
	float:left;
}
.text_for_tests .polss-num {
	font-size:15px;
}
.text_for_tests .polss-name { font-size:13px; vertical-align:bottom; padding:0 0 10px 66px; }

.cleaner {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}

	.text_for_contacts .gb { margin:20px 0 0; width:500px; }
	.text_for_contacts .gb p {
		float:left;
		margin:0;
		padding:0 0 10px 0;
	}
	.text_for_contacts .gb .lbl {
		width:170px;
		padding:0 5px 0 0;
		text-align:right;
	}
	.text_for_contacts .gb input {
		margin:0;
		padding:0;
		font-size:1.2em;
		line-height:1em;
		color:#2B4F7F;
	}
	.text_for_contacts .gb .inputTextarea textarea {
		width:300px;
		height:80px;
		border:1px solid #66BBFF;
		font-size:1.2em;
		line-height:1em;
		color:#2B4F7F;
	}

	.text_for_contacts .gb .inputSubmit {
		margin:0 0 0 377px;
	}
	*HTML .text_for_contacts .gb .inputSubmit {
		margin:0 0 0 127px;
	}
	.text_for_contacts .gb .inputSubmit input{
		background-color:#3F74C4;
		color:#FFFFFF;
		font-size:8pt;
		width:100px;
	}

	.question a, .question strong { width:100%; display:block;}
	.question a:active,
	.question a:hover {
		width:90%;
		text-decoration:none;
		/*background-color:#F0F0F0;*/
	}
	
	.question a:link,
	.question a:visited {
		width:90%;
		text-decoration:none;
	}

.text_for_feedback .link-otziv a:hover {
	display:block;
	/*background-color:#F0F0F0;*/
}
.otziv p {
	padding:10px 10px 30px 0;
}
.otziv em {
	display:block;
	float:right;
}
.link-otziv {
	padding:20px 0 0 0;
}
.link-otziv a {
	font-weight:bold;
}

.partner {
	margin:20px 0 20px;
}
.partnerLogo {
	float:left;
	position:relative;
	width:140px;
}
.partnerLogo img {
	/*width:140px;*/
	display:block;
}
.partnerLogo a {
}
.partnerDescr {
	/*width:500px;*/
	/*position:relative;*/
	margin:0;
	padding:0 0 0 160px;
}
.partnerDescr .Ptitle {
	font-weight:bold;
	line-height:15pt;
}

/*zv*/
table.classic {
	width:100%;
	border-collapse: collapse !important;
	
}
table.classic td{
	border:1px solid #2B4F7F;
	padding:3px;
	margin:0 !important;
	vertical-align:top;
	text-align:justify;

}
table.classic td.cen {
	text-align:center;
	vertical-align:middle;
}

table.classic td p{
	margin:0;
	padding:0 0 12px 0;
}
table.classic th{
	border:1px solid #2B4F7F;
	padding:3px;
}
/*end zv*/
/*marina*/
.text_for_formservices ul { padding:0 0 0 20px; }

.pr-button {
	position:relative;
	height:147px;
	margin:10px 0 0;
	padding:12px 0 10px ;
	/*background-color:#f2f4f4;*/
}

.pr-title {
	float:left;
}

.pr-but { 
	float:left;
	margin:0 0 0 10px;
}
.pr-but-vip { 
	float:left;
	margin:0 20px 0 10px;
}
*html .pr-button {
	float:left;
}

.text_for_services #bann,
.text_for_formservices #bann {
	border:1px dotted #87A8DB;
	margin:20px 0 0;
	padding:10px;
}
#fly {
	left:440px;
	top:250px;
	width:408px;
	height:210px;
	z-index:100;
	position:fixed;
	padding:20px 5px 5px 5px;
	border:1px solid #000;
	background-color:#fff;
}
* html #fly {
	position:absolute;
	top: expression( ( 150 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	
}

.fly_close {
	position:absolute;
	font-weight:bold;
	right:10px;
	top:3px;
}
#services .no-servises {
	display:inline;
	background-image:none;
	padding:0;

}
#services a.no-servises:hover {
	text-decoration:underline;
	/*background-color:#fff;*/
	color:#f00;
	font-weight:bold;
}
/**/

#photolist{
	margin:7px;
	width:100%;
	height:100%;
}

#photolist div.photo {
	padding:10px;
	margin:10px;
	width:180px;
	float:left;
	background-color:#edefef;
}
#photolist div.photo p {
	text-align:justify;
	width:100%;
	margin:0;
	padding:0;
	font-size:.9em;
	
}

#new_photo{
	padding:10;
	margin:0 7px 5px 7px;
	background-color:#efefef;
	font-size:.9em;
}


.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	visibility: hidden;
}

.gg {
	width:100%;
}

.gg div {
	clear:left;
}

.gg p {
	float:left;
}

.gg .lbl {
	width:275px;
	text-align:right;
	padding:0 10px 0 0;
}
.gg .inputSubmit {
	padding:0 0 0 285px;
}

/* zv */

#topInfo {
	border:5px solid #A4BFDC;
	margin:30px 110px 30px 110px;
	background-color:#DDEEFF;
	padding:9px;
	font-size:11px;
}
.topInfoMargin {
	margin:30px 60px !important;
}
#topInfo p {
	font-size:1em;
	margin:4px 0;
}
#topInfo p.bold2 {
	font-weight: bold;
}

#topInfo table {
	width:100%;
}
#topInfo table td {
	vertical-align:top;
	padding: 0;
	font-size:1em;
}
#topInfo table td.bold {
	font-weight: bold;
}
.icq {
	position:relative;
	top:-18px;
	left:150px;
}

.topMenu a {
	font-family:Arial;
	font-size:12px;
	/*font-weight:bold;*/
	color:#fff;
}
.topMenu { 
	margin:0; 
	padding:7px 0 0; 
	list-style:none;
}
.topMenu li {
	float:left;
	text-align:center;
}
.topMenu .no-dot a {
	background-image:none;
}
.topMenu img {
}
.topMenu a {
	display:block;
	padding:6px 22px 0 22px;
	font-family:Arial;
	font-size:12px;
	/*font-weight:bold;*/
	text-decoration:none;
	color:#fff;
	background:transparent url('/images/dot-menutop.gif') no-repeat 100% 60%;
}
.topMenu a:hover { font-weight:normal; }
/*.topMenu a:hover { color:#f00; text-decoration:none; }*/


/* end zv */

/*marina*/
.form-block {
	width:100%;
}
.inplbl,
.inpTxt,
.inpArea,
.inpChekbox {
	float:left;
}

.form-block .inplbl { width:90px; }

.form-block input { font-size:14px; }
.inpSubmit input { 
	width:140px; 
	padding:0 0 3px;
	color:#FFFFFF;
	background-color:#3F74C4;
}
.inpChekbox input {	width:13px; margin:0; border:none;}

.inpChekbox { padding:0 5px 0 0; }

.form-block2 {
	width:50%;
	float:left;
	position:relative;	
}

.inpArea textarea { height:70px; }

.form-block em { color:#fc495a; }

.reduce-tax { width:580px; margin:0 10px; }
.reduce-tax p { text-align:left; }
.reduce-tax .form-block .inplbl { width:260px; padding:0 10px 0 0;}
.reduce-tax .form-block textarea { 
	width:300px;
	margin:2px;
	border:1px solid #66BBFF;
}
.reduce-tax .inpSubmit { padding:0 0 0 428px; margin:2px; }

.fldst-game-over {}
.fldst-game-over .go-col {}
.fldst-game-over .go-col .lbl {
	float:left;
	width:160px;
}
.fldst-game-over .go-col .inpText {
	float:left;
}
.fldst-game-over .inpSubmit {
	padding:0 0 0 160px;
}
.text_for_formservices .go-error {
	font-size:1.2em;
	font-weight:bold;
	color:#f00;
}

.artQuest {
	float:right;
	width:252px;
	margin:0 0 0 10px;
	padding:10px;
	text-align:center;
	border:1px solid #66BBFF;
}
#base .artQuest .inpRadio,
#base .artQuest .inpTxt,
#base .artQuest .inpTextarea,
#base .artQuest .inpLbl2, 
#base .artQuest .inpLbl {
	float:left;
	margin-top:0;
	margin-bottom:0;
	padding:7px 5px 7px 0;
}
#base .artQuest .inpLbl { width:100px; }
#base .artQuest .inpLbl2 {
	width:76px;
	text-align:right;
}
#base .artQuest .inpTxt input,
#base .artQuest .inpTextarea textarea {
	width:150px;
	border:1px solid #66BBFF;
}
#base .artQuest .inpTextarea textarea  { margin:0 2px; }
.artQuest .inpRadio input { 
	width:14px; 
	margin:0;
	border:none; 
}
.artQuest input { width:248px; }




.artQuestn {
	float:right;
	width:272px;
	margin:0 0 0 10px;
	background:transparent url('/images/corrner/bg-t.gif') 0 0 repeat-x;
}
.artQuestn form {
	width:100%;
	height:100%;
	background:transparent url('/images/corrner/bg-b.gif') 100% 100% repeat-x;
}
.artQuestn .artqWrapp1 {
	width:100%;
	height:100%;
	background:transparent url('/images/corrner/bg-l.gif') 0 0 repeat-y;	
}
.artQuestn .artqWrapp2 {
	width:100%;
	height:100%;
	background:transparent url('/images/corrner/bg-r.gif') 100% 100% repeat-y;	
}
.artQuestn p {
	margin:0;
	padding:0;
	text-align:left;
	line-height:18px;
}
.artqForm {
	position:relative;
	padding:12px 20px 18px 29px;
}
.artqForm em {
	position:absolute;
	display:block;
	width:6px;
	height:6px;
}
.artqForm .corn-t-l {
	top:0;
	left:0;
	background:transparent url('/images/corrner/corn-l-t.gif') 0 0 no-repeat;
}
.artqForm .corn-t-r {
	top:0;
	right:0;
	background:transparent url('/images/corrner/corn-t-r.gif') 0 0 no-repeat;
}
.artqForm .corn-b-r {
	bottom:0;
	right:0;
	background:transparent url('/images/corrner/corn-b-r.gif') 0 0 no-repeat;
}
.artqForm .corn-b-l {
	bottom:0;
	left:0;
	background:transparent url('/images/corrner/corn-l-b.gif') 0 0 no-repeat;
}
.artqRadio {
	padding:0 0 0 31px;
}
#base .artQuestn .inpRadio,
#base .artQuestn .inpTxt,
#base .artQuestn .inpTextarea,
#base .artQuestn .inpLbl2, 
#base .artQuestn .inpLbl {
	float:left;
	margin-top:0;
	margin-bottom:0;
	padding:12px 5px 7px 0;
}
#base .artQuestn .inpRadio { padding:15px 5px 7px 0; }
#base .artQuestn .inpSubmit { 
	padding:2px 0 0; 
}
#base .artQuestn .inpLbl { width:60px; }

#base .artQuestn .inpLbl2 {
	width:76px;
	text-align:right;
}
#base .artQuestn .inpTxt input,
#base .artQuestn .inpTextarea textarea {
	width:126px;
	border:1px solid #66BBFF;
}
#base .artQuestn .inpTextarea textarea  { margin:0 2px; }
.artQuestn .inpRadio input { 
	width:14px; 
	margin:0;
	border:none; 
}
.artQuestn  .inpSubmit input { 
	width:222px; 
	background-color:transparent;
	color:#000;
}
.fldstMinTest {

}
.fldstMinTest .inpLbl,
.fldstMinTest .inpRadio {
	float:left;
}
.fldstMinTest .inpRadio input {
	width:14px;
}
.fldstMinTest p {
	margin:0;
	padding:0;
}
.fldstMinTest .fldstMinTestTitle {
	padding:10px 0 0;
}
.swfban {
	position:relative;
	width:272px;
	height:140px;
}
.swfban a {
	position:absolute;
	display:block;
	width:272px;
	height:140px;
	top:0;
	left:0;
	z-index:100;
}
.swfban img {
	display:block;
	width:272px;
	height:140px;	
}
/*/marina*/

