table, td {
table-layout: auto;
border-collapse: collapse;
vertical-align: top;
}

/* border: none;*/
body {
padding: 0px;
margin: 0px;
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #000;
text-align: left;
}

html, body {width: 100%; height: 100%;} 
table {height: auto;}
body img {border: 0px;}

h1,h2,h3,h4,h5,h6,h7,h8 {
padding: 0px 0px;
margin: 0px 0px;
color: #000;
font-size: 140%;
font-weight: normal;
}
h2{
margin: 0px 0px;
font-size: 150%;
}
h3{
font-size: 140%;
}
h4{
color: #b6b6b6;
font-size: 130%;
}
h5{
color: #f20001;
font-size: 120%;
font-weight: bold;
}

h5 a{
color: #2964bc;
font-size: 110%;
font-weight: bold;
}

#ip_z {
	color: #f20001;
	font-size: 140%;
	font-weight: bold;
}


h7, div.article p.articlename{
color: #f20001;
font-size: 130%;
font-weight: bold;
}

div h7.life_zagol {
	color: #f20001;
	font-size: 130%;
	font-weight: bold;
	display: block;
	margin-top: 50px;
	width: 95%;
	border-bottom: 1px solid silver;
}


h2 a:link,
h2 a:visited,
h2 a:hover,
h2 a:active {color: #000; text-decoration: underline;}



a:link,
a:visited,
a:hover,
a:active {color: #2964bc; text-decoration: underline;}

.red a:link,
.red a:visited,
.red a:hover,
.red a:active {color: #fe0000; text-decoration: underline;}

.red {
padding: 0px 0px;
margin: 0px;
}

a.red:link,
a.red:visited,
a.red:hover,
a.red:active {color: #fe0000; text-decoration: underline;}

a.black:link,
a.black:visited,
a.black:hover,
a.black:active {color: #000; text-decoration: underline;}

.podrobnee {font-size: 85%;}


.clr {
clear: both;
}

img .prw {border: 1px solid #d2d2d2}

/* == END of îáùèå == */
/* == øàáëîí == */

.main {
padding: 0px 0px;
margin: 0px 0px;
width:100%;
}

.clients {
padding: 23px 0px 22px 288px;
margin: 0px 0px;
font-family: Arial;
	position: relative;
	float: left;
	width: 420px;
}

.clients_b {
padding: 0px 83px 0px 18px;
margin: 0px 0px;
background-image: url(/img/main/c_b.gif);
background-repeat: no-repeat;
background-position: 0 2px;
}

.clients_r {
padding: 0px 7% 0px 18px;
margin: 0px 0px;
background-image: url(/img/main/c_r.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
}

.clients_g {
padding: 0px 10px 0px 18px;
margin: 0px 0px;
background-image: url(/img/main/c_g.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
}

.phone {
	display: block;
	float: right;
	width: 195px;
	margin-right: 3%;
	position: relative;
	margin-top: 15px;
}

.phone1 {
padding: 2px 4px 0px 0;
margin: 0px 0px;
	display: block;
	text-align: right;
	float: left;
	color: gray;
	font-size: 12px;
}

.phone2 {
padding: 0px 0px 0px 0px;
margin: 0px 0px;
	display: block;
	float: right;
	color: #f00;
	font-size: 31px;
	font-weight: bold;
	vertical-align: top;
}


.clients_r a:link,
.clients_r a:visited,
.clients_r a:hover,
.clients_r a:active {color: #fe0000; text-decoration: underline;}

.clients_g a:link,
.clients_g a:visited,
.clients_g a:hover,
.clients_g a:active {color: #4e5667; text-decoration: underline;}


.clients_block a {
padding-top:30px;
width:50%; 
height:100px; 
position:relative; 
left:1%; 
float:left; 
display:block;
color:#a1a1a1; 
text-align:left; 
border-bottom:1px solid #cecece; 
}
.clients_block a:visited {color:#a1a1a1}

.clients_block a img {
margin-top: -10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
display:block;
}

.clients_block {
margin-left: auto;
margin-bottom: 0px;
margin-right: auto; 
width:514;
position:relative;
z-index:2;
min-width:514px;
}

table.clients_block_n {width: 100%;
}
table.clients_block_n td {
	width: 50%;
	text-align: left; color: #a1a1a1;
	padding: 5px;
	font-size: 90%;
}

table.clients_block_n td a {
	padding: 5px;
	font-size: 90%;
}

table.clients_block_ {width: 100%;
	margin-bottom: 50px;
	margin-top: 10px;
}

table.ljapi {
	background-color: #f4f4f4;
	width: 100%;
	margin-bottom: 10px;
}

table.ljapi img {
	margin: 20px;
	border: 1px solid gray;
}

table.ljapi td.ljapitxt  {
	padding-right: 50px;
	padding-left: 50px;
	padding-bottom: 10px;
}

.nc_row p.ljapitext {
	width: 90%;
	padding-bottom: 20px;
}

table.clients_block_ td {width: 50%; text-align: left; color: #a1a1a1;}
table.clients_block_ th {text-align: left; padding-bottom: 10px;}
table.clients_block_ table.block {width: 100%; margin-bottom: 35px;}


table.clients_block_ table.block a:hover {
	color: red;
}

table.clients_block_ table.block1 {width: 100%; margin-bottom: 35px;}

table.clients_block_ table.block1 img {
	border: 1px solid gray;
}

table.clients_block_ table.block1 a:hover {
	color: red;
}

table.clients_block_1 {width: 100%;}
table.clients_block_1 {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}
table.clients_block_1 td {width: 50%; text-align: left; color: #a1a1a1;}
table.clients_block_1 th {text-align: left; padding-bottom: 5px;}
table.clients_block_1 table.block {width: 100%;
	margin-bottom: 5px;
}


.logo_sh {
padding: 0px 0px;
margin: 0px 0px;
width: 259px;
}

/*    menu    */

ul.menu {
padding: 0px 0px;
margin: 0px 0px;
color: #f20001;
font-size: 135%;
font-weight: bold;
}

ul.menu li {
padding: 4px 0px 0px 45px;
margin: 0px 0px;
list-style:none;
}

.menu a:link {font-weight: normal; color: #2964bc; text-decoration: underline;}
.menu a:visited {font-weight: normal; color: #2964bc; text-decoration: underline;}
.menu a:hover {font-weight: normal; color: #f20001; text-decoration: underline;}
.menu a:active {font-weight: normal; color: #2964bc; text-decoration: underline;}

li.active {
padding: 0px 0px;
margin: 0px 0px;
background-image: url(/img/main/marker_red.gif);
background-repeat: no-repeat;
background-position: bottom left;
color: #f20001;
font-weight: bold;
}
li.active a:link {font-weight: bold; color: #f20001; text-decoration: underline;}
li.active a:visited {font-weight: bold; color: #f20001; text-decoration: underline;}
li.active a:hover {font-weight: bold; color: #f20001; text-decoration: underline;}
li.active a:active {font-weight: bold; color: #2964bc; text-decoration: underline;}

ul.inner_list{
padding: 1px 10px 11px 0px;
margin: 0px 0px;
font-size: 110%;
color: #f20001;
font-weight: bold;
}

ul.inner_list li{
padding: 9px 0px 0px 64px;
margin: 0px 0px;
list-style:none;
}

.inner_list a:link {font-weight: normal; color: #2964bc; text-decoration: underline;}
.inner_list a:visited {font-weight: normal; color: #2964bc; text-decoration: underline;}
.inner_list a:hover {font-weight: normal; color: #f20001; text-decoration: underline;}
.inner_list a:active {font-weight: normal; color: #2964bc; text-decoration: underline;}



/*    footer    */

#footer_all {
	position: relative;
	width: 100%;
	display: block;
	margin-bottom: 20px;
	height: 100px;
}

.footer {
font-size: 95%;
vertical-align: bottom;
	float: left;
	position: absolute;
	width: 400px;
	display: block;
	padding-top: 9px;
	margin-top: 18px;
	left: 289px;
}



.footer_log {
margin: 18px 0px 10px 10px;
color: #000;
vertical-align: bottom;
text-align: right;
	float: right;
	position: absolute;
	width: 88px;
	height: 31px;
	padding-top: 32px;
	left: 850px;
}


/* == END øàáëîí == */
/*===================INDEX ==========================================*/


.grey_col,.grey_col_r {
padding: 0px 0px;
margin: 0px 0px;
font-size: 85%;
color: #acb9ca;
background-image: url(/img/main/grey_col.jpg);
background-repeat: repeat-x;
}
.grey_col {
background-color: #3b4658;
}

.grey_col_r {
padding: 54px 0px 0px 0px;
margin: 0px 1px 0px 0px;
background-image: url(/img/main/grey_col_r.jpg);
background-position: 0px 56px;
font-size: 85%;
height: 333px;
}
.grey_col_r p {
padding: 12px 0px 0px 0px;
margin: 0px 0px;
}

.firms {
padding: 10px 10px 0px 18px;
margin: 0px 0px 0px 1%;
height: 140px;
}
.firms p {
padding: 7px 0px 0px 0px;
margin: 0px 0px;
line-height: 120%;
font-size: 110%;
}

p.f_name {
padding: 5px 0px 0px 0px;
margin: 0px 0px;
font-size: 130%;
color: #fff;

}


.online, .online_sec {
padding: 0px 0px 0px 22px;
margin: 32px 0px;
width: 226px;
height: 70px;
background-color: #f4f4f4;
}

.online div, .online_sec div {
padding: 12px 0px 0px 24px;
background-image: url(/img/main/online.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

.online_sec {
width: 201px;
}


table.portf_ind {
padding: 0px 0px;
margin: 40px 0px 40px 0px;
width: 100%;
color: #2964bc;
font-size: 130%;
text-align: left;
}

table.portf_ind td {
text-align: center;
	width: 21%;
	padding-right: 1%;
}

/*table.portf_ind td p{
text-align: center;
}*/


table.portf_img {
padding: 0px 0px;
margin: 0px 0px;
color: #2964bc;
font-size: 65%;
text-align: center;
}

.portf_img p{
padding: 9px 0px 1px 0px;
margin: 0px 0px;
}

#pholio_comment {
	display: block;
	clear: left;
	padding-top: 20px;
}

/*===================content ==========================================*/
.content, .content_r {
padding: 22px 10px 10px 0px;
margin: 0px 0px;
background-image: url(/img/main/red_top.gif);
background-repeat: no-repeat;
border-top: 2px solid #ececec;
}
.content p,.content_r p{
padding: 13px 20px 0px 0px;
margin: 0px 0px;
}

.content_r {
padding: 22px 0px 10px 0px;
background-position: 0px 0px;
}

.miss1, .miss2,.miss3 {
padding: 67px 0px 20px 78px;
background-image: url(/img/main/mission_1.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
}
.miss2 
{background-image: url(/img/main/mission_2.jpg);}
.miss3 
{background-image: url(/img/main/mission_3.jpg);}
.miss1 p,.miss2 p,.miss3 p {
padding: 15px 0px 0px 0px;
margin: 0px 0px;
}
.miss3 p {
padding: 0px 0px 0px 18px;
margin: 15px 0px 0px 0px;
border-left: 2px solid #fe1216;}

.thumbnail {
	position: relative;
	width: 60 px;
	height: 60 px;
	float: left;
	margin: 5px;
}
	
.thumbnail span {
	position: absolute;
	width: 60 px;
	height: 60 px;
	display: block;
	background: url(http://confederacy.ru/images/th.png) no-repeat;
}

/*===================END of content ==========================================*/



.news_ind {
padding: 0px 23px 0px 2px;
margin: 0px 0px 13px 0px;
}

.news_ind p {
padding: 0px 0px;
margin: 0px 0px;
}

p.news_date {
padding: 0px 0px;
margin: 0px 0px;
color: #6e6e6e;
font-size: 105%;
clear: both;
}
.date_t {
padding: 15px 0px 0px 0px;
color: #6e6e6e;
font-size: 105%;
clear: both;
}


p.news_op {
padding: 1px 0px 0px 0px;
margin: 0px 0px;
color: #909090;
font-size: 85%;
}

p.news_op_t {
padding: 10px 0px 10px 0px;
margin: 0px 0px;
color: #909090;
font-size: 103%;
}

.rss_arch {
padding: 15px 0px 44px 0px;
margin: 0px 0px;
font-size: 95%;

}

.rss_arch span {
padding: 0px 36px 0px 0px;
float: left;
}


.grey_box {
padding: 15px 0px 25px 13px;
margin: 15px 0px 0px 276px;
height: 133px;
background-color: #e6e6e9;
border-bottom: 1px solid #f8f8f8;
/*background-image: url(/img/main/prj-gr-bgr.gif);
background-repeat: repeat-x;
background-position: bottom left;*/
}
.grey_box p{
padding: 1px 0px 0px 0px;
margin: 0px;
font-size: 95%;
}
.grey_box table {
padding: 0px 0px 0px 0px;
margin: 0px 0px 20px 0px;
text-align: center;
}


.grey_box table.ljap {
padding: 0px 0px 0px 0px;
margin: -15px 0px 37px 0px;
text-align: left;
}







/*                 news arch                      */

.news_arch {
padding: 19px 5px 20px 0px;
margin: 26px 22px 30px 0px;
}


.news_arch img {
padding: 3px 14px 5px 0px;
margin: 0px 0px;
float: left;
}

.news_arch p{
padding: 0px 0px 3px 0px;
margin: 0px 0px;
}
/*               / news arch                         */






/*===================END of INDEX ==========================================*/

/*===================PORTFOLIO ==========================================*/
table.grey_b_portf {
padding: 10px 30px 0px 30px;
margin: 0px 20px 0px 0px;
width: 95%;
height:100%;
background-color: #f4f4f4;
}

div.grey_b_portf {
padding: 10px 30px 0px 30px;
margin: 20px 0 20px 0px;
height:100%;
background-color: #f4f4f4;
}

p.navbar {
padding: 9px 10px 3px 0px;
margin: 0px 0px;
width: 100%;
}

p.vstup_portf {
padding: 22px 15px 21px 0px;
margin: 0px 0px;
color: #686868;
font-size: 110%;
}

.opisanie_portf {
padding: 5px 15px 15px 0px;
margin: 0px 0px;
color: #686868;
font-size: 95%;

}

.kategor {
padding: 20px 10px 5px 0px;
margin: 0px 0px;
font-size: 100%;
}

.kategor p{
padding: 2px 0px 2px 0px;
margin: 0px 0px;
}

.prj_gr {
padding: 15px 10px 10px 0px;
margin: 35px 5px 10px 0px;
background-image: url(/img/main/red_top.gif);
background-repeat: no-repeat;
}

.prj_gr p {
padding: 0px 0px;
margin: 0px 0px;
}

p.name {
padding: 12px 0px 0px 0px;
margin: 0px 0px;
font-size: 110%;
}

p.who {
padding: 0px 0px;
margin: 0px 0px;
color: #a8a8a8;
font-size: 90%;
}

.oth_prj {
padding: 0px 15px 0px 0px;
margin: 26px 0px 30px 32px;
}

.oth_prj p {
padding: 11px 0px 0px 0px;
margin: 0px 0px;
}

/*===================END of PORTFOLIO ==========================================*/


/*===================PORTFOLIO all==========================================*/

.grey_navbar {
padding: 0px 0px 20px 0px;
margin: 0px 19px 0px 0px;
background-image: url(/img/main/bgr_gr_nav.gif);
background-repeat: repeat-x;
}
.grey_navbar td {
vertical-align: middle;
}

.portf_all {
padding: 0px 0px;
margin: 24px 22px 0px 32px;
color: #686868;
font-size: 95%;
}

.portf_all p {
padding: 10px 0px 0px 0px;
margin: 0px;
}

table#fon {margin: 10px 0 0 0px;}
table#fon tr.top {background-color: #fff;}
table#fon td.middle {padding: 0 0 0 20px;}
table#fon tr.links {background-color: #f4f4f4;}
table#fon tr.links td.icons {padding: 0 0 5px 20px; width: 100%; background-color: #f4f4f4;	margin-bottom: 10px;
	height: 100px;
}
ul.search {margin: 0; padding-top: 15px; list-style: none;}
ul.search li {padding-bottom: 7px;}
ul.search li a {color: #2964bc;}
table#fon tr.bottom td.left {padding: 0 0 20px 20px;}
table#fon tr.bottom td.left h1 {padding: 5px 0 10px 0;}
table#fon tr.bottom td.left dl.works {padding: 0; margin: 0 0 15px 0;}
table#fon tr.bottom td.left dt {padding-top: 10px; margin: 0;}
table#fon tr.bottom td.left a.black {padding-left: 5px;}
table#fon tr.bottom td.right {width: 30%; padding: 40px 25px 0 0;}

table#fon1 {margin: 10px 0 0 0px;}
table#fon1 tr.top {background-color: #fff;}


.portf_list {
padding: 0px 10px 0px 0px;
margin: 10px 0px;
font-size: 130%;
}

.portf_list ul{
margin: 0px 45px 10px 0px;
list-style:none;
	padding-top: 0px;
	padding-left: 30px;
	padding-bottom: 0px;
}

.portf_list ul li{
padding: 0px 0px 0px 30px;
margin: 10px 0 10px 0px;
background-image: url(/img/main/marker_bl.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
font-size: 90%;
}

.portf_list ul li a:link {color: #000; text-decoration: underline;}
.portf_list ul li a:visited {color: #686868; text-decoration: underline;}
.portf_list ul li a:hover {color: #fe0000; text-decoration: underline;}
.portf_list ul li a:active {color: #fe0000; text-decoration: none;}

.portf_list_img {
padding: 0px 10px 0px 10px;
margin: 10px 0px 40px 0px;
font-size: 130%;
}

.portf_list_clients {
padding: 0px 10px 0px 10px;
margin: 5px 0px;
font-size: 130%;
}

.portf_list_img ul{
padding: 0px 0px;
margin: 0px 45px 10px 0;
list-style:none;
float: left;
}

.portf_list_img ul li{
margin: 0;
font-size: 90%;
float: left;
	width: 199px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.portf_list_img  ul li.kist a {padding: 15px 0 15px 38px; background: url(/img/main/kist.gif) no-repeat 0 30%;}
.portf_list_img  ul li.btl a {padding: 15px 0 15px 38px; background: url(/img/main/btl.gif) no-repeat 0 50%;}
.portf_list_img  ul li.stend a {padding: 15px 0 15px 38px; background: url(/img/main/stend.gif) no-repeat 0 70%;}
.portf_list_img  ul li.expo a {padding: 15px 0 15px 38px; background: url(/img/main/expo.gif) no-repeat 0 70%;}
.portf_list_img  ul li.photo a {padding: 15px 0 15px 38px; background: url(/img/main/photo.gif) no-repeat 0 40%;}
.portf_list_img  ul li.video a {padding: 15px 0 15px 38px; background: url(/img/main/xlop.gif) no-repeat 0 35%;}
.portf_list_img  ul li.audio a {padding: 15px 0 15px 38px; background: url(/img/main/audio.gif) no-repeat 0 60%;}

.portf_list_img  ul li a:link {color: #000; text-decoration: underline;}
.portf_list_img  ul li a:visited {color: #686868; text-decoration: underline;}
.portf_list_img  ul li a:hover {color: #fe0000; text-decoration: underline;}
.portf_list_img  ul li a:active {color: #fe0000; text-decoration: none;}


.last_prj {
background-color: #f4f4f4;
padding: 19px 15px 20px 20px;
margin: 26px 22px 30px 10px;
}


.kategor_prj {
padding: 19px 5px 20px 0px;
margin: 0 22px 30px 0px;
}

.last_prj table,.kategor_prj table {
padding:0px 0px;
margin: 20px 0px 0px 0px;
width: 100%;
clear: both;

}

.last_prj table img,.kategor_prj table img {
padding: 0px 0px;
margin: 0px 14px 0px 0px;
float: left;
border: 1px solid #d2d2d2
}

.last_prj table p, .kategor_prj table p{
padding: 0px 0px;
margin: 0px 0px;
}

.date {
color: #6e6e6e;
font-size: 105%;
}

.prj_name{
font-size: 130%;
}
.kateg_port {
padding: -5px 0px 0px 0px;
margin: 0px 0px;
font-size: 90%;
}




.search_prt {
padding: 0px 0px;
margin: 24px 22px 20px 30px;
}

form {
padding: 0px 0px;
margin: 8px 10px 0px 0px;
}


.img_float {
padding: 0px 0px;
margin: 10px 7px 5px 0px;
float:left;
border: 1px solid #d2d2d2;
}

.rubrikator,.rubrikator_1 {
padding: 0px 0px 20px;
	margin-top: 65px;
	margin-bottom: 5px;
	margin-left: 30px;
}

ul.list_red_m {
padding: 0px 0px;
margin: 20px 0px 10px 0px;
list-style:none;
/*-i mage: url(/img/main/list_marker.gif);*/
}

ul.list_red_m li{
padding: 0px 0px 0px 27px;
margin: 7px 0px 0px 0px;
background-image: url(/img/main/list_marker.gif);
background-repeat: no-repeat;
background-position: 0px 8px;
}



.rubr {
padding: 5px;
margin: -5px 20px 0px 0px;
float: left;
font-size: 140%;
}

.rubr a {
padding: 0px 0px;
margin: -5px 20px 0px 0px;
float: left;
font-size: 130%;
}

span.switch_act {
font-size: 140%;
margin: -5px 20px 20px 0px;
color: #fff;
padding: 5px;
float: left;
	background-color: #f00;
}

span.quote {
	background: #fff url(/img/main/quote.gif) no-repeat 0;
	width: 9px;
	height: 15px;
	top: 26px;
	left: 25px;
	position: relative;
	display: inline-block;
	float: left;
}

.switch_act a:link,
.switch_act a:visited,
.switch_act a:hover,
.switch_act a:active {color: #000; text-decoration: none;}


span.switch {
padding: 5px;
margin: -5px 20px 0px 0px;
float: left;
font-size: 140%;
color: #000;
font-size: 120%;
}

.switch a:link {color: #2964bc; text-decoration: none; border-bottom: 1px solid #2964bc;}
.switch a:visited {color: #40007f; text-decoration: none; border-bottom: 1px solid #40007f;}
.switch a:hover {color: #0049a1; text-decoration: none; border-bottom: 1px solid #0049a1;}
.switch a:active {color: #fe0000; text-decoration: none; border-bottom: 1px solid #fe0000;}



.smaller {
color: #909090;
font-size:85%;
}

/*list*/

.gen_list {
padding: 0px 10px 0px 0px;
margin: 20px 0px 10px 32px;
font-size: 130%;
}

.gen_list ul{
padding: 0px 0px;
margin: 0px 45px 10px 0px;
list-style:none;
float: left;
}

.gen_list ul li{
padding: 0px 0px 0px 30px;
margin: 10px 0px 0px 0px;
background-image: url(/img/main/marker_bl.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}

.gen_list ul li a:link {color: #000; text-decoration: none;}
.gen_list ul li a:visited {color: #686868; text-decoration: none;}
.gen_list ul li a:hover {color: #fe0000; text-decoration: underline;}
.gen_list ul li a:active {color: #fe0000; text-decoration: none;}






/*===================END of PORTFOLIO all ==========================================*/




/*===================text ==========================================*/
.text_box {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 10px;
}

.nc_row {
	margin-left: 30px;
}

.nc_row_watch {
	margin-left: 0px;
	margin-right: 35px;
}

.right_r_box {
padding: 12px 10px 10px 5px;
margin: 90px 10px 0px 0px;
background-image: url(/img/main/red_top.gif);
background-repeat: no-repeat;
background-position: 5px 0px;
}
/*=================== / text ==========================================*/

/*                   clients                            */

/*
div.logo_clients {
padding: 0px 0px 0px 0px;
margin: 10px 10px 10px 0px;
width: 47%;
text-align: center;
float: left;

}
div.logo_clients img {
border: 1px solid #a1a1a1;
} */


.logo_clients {
padding: 0px 0px;
margin: 0px 0px 15px 0px;;
width: 100%;
}
.logo_clients p {
padding: 5px 0px 0px 0px;
margin: 0px 0px;
font-size:85%;
}

.logo_clients td {
padding: 0px 10px 15px 0px;
text-align: center;
}

.logo_clients p {
padding: 5px 0px 0px 0px;
margin: 0px 0px;
font-size:85%;
text-align: center;
}

.logo_clients a:link,
.logo_clients a:visited,
.logo_clients a:hover,
.logo_clients a:active {color: #a1a1a1; text-decoration: underline;}


/*                   / clients                            */

/*                    POP UP                */

/*======login =====*/

#login-box {
padding: 7px 0px 5px 15px;
margin: 0px 0px;
border: 1px solid #fe0000;
background-color: #fff;
position: absolute;
z-index: 99;
top: 50px;
left: 307px;
}

.input-table {
padding: 0px 0px;
margin: 0px 0px;
}
.input-table td {
padding: 10px 5px 0px 0px;
margin: 0px 0px;
}


/*=====login =====*/


/*======order =====*/

#order {
padding: 7px 5px 5px 15px;
margin: 0px 0px 10px 0px;
width: 450px;
border: 1px solid #fe0000;
background-color: #fff;
position: absolute;
z-index: 99;
top: 30%;
left: 200px;
}

.input-table {
padding: 0px 0px;
margin: 0px 0px;
}
.input-table td {
padding: 10px 5px 0px 0px;
margin: 0px 0px;
}


/*=====order =====*/




/*                     / POP UP                */


/*            pics preview              */

.preview_big{
padding: 0px 0px;
margin: 0px 0px 15px 0px;
}

.preview_big p{
padding: 5px 5px 20px 0px;
margin: 0px 0px;
color: #686868;
}

#div1,#div2,#div3,#div4,#div5,#div6,#div7,#div8,#div9 {
padding: 0px 0px;
margin: 5px 5px 5px 0px;
position: relative;
top: 5%;
left: 0px;
/*visibility:h idden;*/
display: none;
}


.preview {
padding: 0px 0px;
margin: 5px 5px 5px 0px;
overflow: hidden;
z-index: 0;
}

.selected img {
border: 1px solid #fe0000; 
}

.preview a:link,
.preview a:visited,
.preview a:hover,
.preview a:active {color: #2964bc; text-decoration: none;}


#icq {
padding: 10px 10px 10px 10px;
margin: 0px 0px;
width: 250px;
border: 1px solid #fe0000;
background-color: #fff;
position: absolute;
z-index: 99;
top: 30%;
left: 200px;
}
/*           END of pics preview              */

/*    TMP    */
.visual {
	text-align: center;
	vertical-align: middle;
	background-color: #fff;
}


.ng {
padding: 0px 0px 10px 0px;
margin: 0px 0px;
font-size: 14pt;
background-image: url(/img/main/elka2.jpg);
background-repeat: no-repeat;
background-position: right bottom;
}

span.red_ng {
color:#fe0000;
font-weight: bold;
}


dl.list_red_m dd{
padding: 0px 0px 0px 27px;
margin: 7px 0px 0px 0px;
background-image: url(/img/main/list_marker.gif);
background-repeat: no-repeat;
background-position: 0px 8px;
}

span.goto {
	background: url(/img/main/goto.gif) no-repeat left 3px;
	padding-left: 20px;
}



dl.list_red_m {
padding: 0px 0px;
margin: 20px 0px 10px 0px;
list-style:none;
}


.uslugi{
color: #f20001;
font-size: 130%;
font-weight: bold;
height: 25px;
border-bottom: 1px solid #b4b4b4;
width: 100%;
}

.uslugi2{
color: #f20001;
font-size: 130%;
font-weight: bold;
height: 45px;
border-bottom: 1px solid #b4b4b4;
width: 100%;
}

INPUT.search {
border-style : none none none none;
background: transparent;
font-size : 12px;
font-weight : normal;
	font-style: normal;
	display: block;
    vertical-align: inherit;
	padding: 1px;
}
td.search_bg {
	background: url(/img/search_bkg.gif) repeat-x 0 top;
}

.feedback{
	font : 10pt;
}

.feedback_head{
	font: bold 10pt;
}

.small {
color: #909090;
font-size:75%;
}

div.nc_mail_from_site {
	width: 90%;
	height: 30px;
	margin-right: 10%;
	display: block;
	background-color: #fa0b36;
	color: #fff;
	vertical-align: middle;
	padding-top: 18px;
	padding-left: 20px;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 1.1em;
}


table img.vvanonsimage {
	border: 1px solid #d2d2d2;
}

div.articleanonstext {
	display: block;
	padding-right: 30px;
}

div.vvanonstext {
	padding-left: 25px;
	display: block;
	padding-right: 30px;
}

span.articleautor, div.article p.articleauthor {
	
color: #c8c8c9;
font-size: 105%;
clear: both;
	margin: 0;
	padding: 0;
}

div.vvanonstext p a, div.articleanonstext p a {
		text-decoration: none;

}

div p a span.articleanons {
	color: #7d7d7d;
	margin-top: 15px;
	border-style: none;
	display: block;
	background-color: #f4f4f4;
	margin-right: 30px;
	padding: 10px;
}

div p a span.articleanons:hover {
	color: #2964bc;
}

div.article {
	display: block;
	padding-right: 30px;
}

div.lyjapy_life {
	width: 100%;
	min-width: 860px;
}

div.lyjapy_life span {
	float: left;
	text-align: center;
	display: block;
	width: 25%;
}

div.lyjapy_life span img {
	border: 1px solid gray;
	margin-right: 30px;
}

div.lyjapy_life span p {
	margin-right: 30px;
}

p.feedtext {
	font-size: 1.2em;
	text-align: left;
	font-style: italic;
}

p.feedname {
	font-size: 1.1em;
	text-align: left;
	color: maroon;
	padding-top: 20px;
}

p.feedwork {
	font-size: 1em;
	text-align: left;
}

p.feedquot {
	font-size: 1.2em;
	text-align: right;
	font-style: italic;
}

