.article1 {
/*к<асс д<я кR-тактRв dess 17.09.2009*/
    font-size: 12px; 
/*    color: #759ba9; */
      color: #375059;
/*    color:black; */

      font-family: Arial;
/*    font-family: Helvetica; */
/*    font-family: Tahoma; */

    line-height: 150%;
    text-align: justify;
    text-indent: 0px;
    margin-left: 0px;
}


li {
/*к<асс д<я кR-тактRв dess 17.09.2009*/
    font-size: 14px; 
/*    color: #759ba9; */
      color: #375059;
/*    color:black; */

      font-family: Arial; 
/*    font-family: Helvetica; */
/*    font-family: Tahoma; */

    line-height: 150%;
    text-align: justify;
    text-indent: 0px;
    margin-left: 40px;
}


p {
/*к<асс д<я кR-тактRв dess 17.09.2009*/
    font-size: 14px; 
/*    color: #759ba9; */
      color: #375059;
/*    color:black; */

      font-family: Arial; 
/*    font-family: Helvetica; */
/*    font-family: Tahoma; */

    line-height: 150%;
    text-align: justify;
    text-indent: 25px;
}

.p_text {
/*класс для контактов dess 17.09.2009*/
    font-size: 14px; 
/*    color: #759ba9; */
      color: #375059;
/*    color:black; */

      font-family: Arial; 
/*    font-family: Helvetica; */
/*    font-family: Tahoma; */

    line-height: 150%;
    text-align: justify;
    text-indent: 25px;
}
.p_text_c {
/*класс для контактов dess 17.09.2009*/
    font-size: 14px; 
/*    color: #759ba9; */
      color: #375059;
/*    color:black; */

      font-family: Arial; 
/*    font-family: Helvetica; */
/*    font-family: Tahoma; */

    line-height: 150%;
/*    text-align: justify;*/
    text-indent: 0px;
}
.p_c {
/*класс для контактов dess 17.09.2009*/
      font-size: 14px; 
      color: #375059;
      font-family: Arial; 
      line-height: 150%;
      text-align: center;
}

html{
	height:100%;

}

body{
	position:relative;
	height:100%;
	margin:0px;
	padding:0px;
	min-width:1000px;
	font:10.5pt Tahoma;
	color:#696969;
}

*html .body1{
	height:100%;
}

.body1{
	width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000" : "100%");
	min-height:100%;
}

.clear{
	clear:both;
	height:0px;
    font-size: 0px;
}

.footer{
	width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000" : "100%");
	background: url(../images/body.gif) repeat-y scroll right top;
	font-size:8pt;
	color:#242021;
}
.footer li{
    margin-left: 0px;
}
.footer li a{
    font-size:8pt;
}

.help-ie6{
	padding:0px 277px 0px 21px;
}

*html .help-ie6-2{
	padding:0px 278px 0px 21px;
}

.help-ie6-2{
	padding:0px 263px 0px 21px;
}

.content{
    width:100%;
	position:relative;
	z-index:100;
    background:url('../images/body.gif') right top repeat-y;
}

.right{
	width:257px;
	padding:0px 0px 0px 0px;
	float:right;
	font:8pt Tahoma;
}

.left{
	float:left;
	width:100%;
	margin-right:-600px;
}

.right2{
	width:233px;
	margin-right:21px;
	float:right;
	font:8pt Tahoma;
}

a img{
	border:none;
}

a{
	text-decoration:underline;
	color:#587B88;
}

a:hover{
	text-decoration:none;
}

.a1{
	margin:4px 0px;
}

.a1 a{
	color:#FCA11D;
}

ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

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

table{
	border-collapse:collapse;
	border-spacing:none;
}

/*Header*/
.block-shapka-t{
	background:url('../images/block-shapka-t.gif') #fafafa left top repeat-x;
	float:left;
}

.block-shapka-l{
	background:url('../images/block-shapka-l.gif') left top repeat-y;
}

.block-shapka-r{
	background:url('../images/block-shapka-r.gif') right top repeat-y;
}

.block-shapka-b{
	background:url('../images/block-shapka-b.gif') left bottom repeat-x;
}

.block-shapka-t-l{
	background:url('../images/block-shapka-l-t.gif') left top no-repeat;
}

.block-shapka-t-r{
	background:url('../images/block-shapka-r-t.gif') right top no-repeat;
}

.block-shapka-b-r{
	background:url('../images/block-shapka-r-b.gif') right bottom no-repeat;
}

.block-shapka-b-l{
	background:url('../images/block-shapka-l-b.gif') left bottom no-repeat;
	padding:12px 28px 52px 28px;
	position:relative;
	min-height:126px;
	_height:126px;
}

.block-shapka1{
	width:25%;
	margin-left:1%;
	-margin-left:0.5%;
}

.block-shapka1 .block-shapka-b-l{
	background:url('../images/block-shapka-l-b2.gif') left bottom no-repeat;
}

.block-shapka2{
	width:24%;
}

.block-shapka3{
	width:25%;
}

.block-shapka3 .block-shapka-b-r{
	background:url('../images/block-shapka-r-b2.gif') right bottom no-repeat;
}

.header{
	padding-top:20px;
	width:100%;
	overflow:hidden;
	font-size:8pt;
	margin-bottom:15px;
}

.zag-shapka1{
	color:#999;
	margin-bottom:3px;
}

.zag-shapka2{
	font-size:13.5pt;
	margin-bottom:3px;
	font-family:Arial;
	color:#396e7d;
}

.zag-shapka2 span{
	color:#FCA11D;
}

.flags2{
	line-height:150%;
	width:100%;
	overflow:hidden;
}

.flags2 img{
	float:left;
	margin-top:3px;
}

.flag-info{
	margin:0px 0px 0px 23px;
}

.reference{
	position:absolute;
	bottom:35px;
	left:30px;
}

.reference a{
	color:#faa01d;
}

.shapka-spec{
	width:100%;
	overflow:hidden;
	line-height:130%;
}

.shapka-spec img{
	float:left;
	margin:0px 3px 0px 0px;
}

.work{
	width:100%;
	overflow:hidden;
	margin-top:8px;
}

.img-work{
	float:left;
	width:70px;
	text-align:center;
}

.info-works{
	margin:0px 0px 0px 75px;
}

.info-works td{
	vertical-align:top;
	padding-right:3px;
}

.color1{
	color:#90c448;
	font-weight:bold;
}

.color2{
	color:#f09528;
	font-weight:bold;
}

.color3{
	color:#26a0d3;
	font-weight:bold;
}

.online{
	text-align:center;
	margin:6px 0px;
	width:100%;
}

.online td{
	vertical-align:top;
	padding:0px 5px;
}

.online img{
	margin-bottom:3px;
}

.header .a1{
	color:#FCA11D;
}

.block2{
	background:url('../images/block-2.gif') left top repeat-y;
	margin-bottom:6px;
	height:1%;
	font:9pt Tahoma;
}

.block2-t{
	background:url('../images/block-2-t.jpg') right top no-repeat;
}

.block2-b{
	background:url('../images/block-2-b.jpg') right bottom no-repeat;
	padding:12px 16px 12px 16px;
}

.block2 li{
	padding:4px 0px;
}

.block2 a{
	color:white;
	background:url('../images/marker-1.gif') left 3px no-repeat;
	padding:0px 0px 0px 18px;
}

.corporate-scheme{
	width:100%;
	overflow:hidden;
}

.corporate{
	background:url('../images/marker2.jpg') left 1px no-repeat;	
	padding:5px 0px 5px 30px;
	line-height:200%;
}

.scheme{
	float:right;
	line-height:200%;
}

.blocks1{
	width:100%;
	position:relative;
	left:-15px;
}

.blocks1 .block1-b{
	vertical-align:top;
	background:url('../images/block-1-b.gif') right bottom no-repeat;
	width:33%;
}

.block1-t{
	background:url('../images/block-1-t.gif') right top no-repeat;
	padding:10px 5px 10px 16px;
}

.zag1{
	color:#4C7280;
	font-size:10.5pt;
	margin-bottom:2px;
}

.phone{
	font-size:17pt;
	margin-bottom:3px;
	font-family:Arial;
	font-style:italic;
}

.phone span{
	color:#FCA11D;
}

.flags{
	line-height:150%;
}

.flags img{
	margin-right:6px;
}

.zag2{
	color:#FCA11D;
	font:11pt Arial;
	text-transform:uppercase;
	font-style:italic;
}

.zag3{
	color:#4C7280;
	font:11pt Arial;
	margin:0px 0px 5px 0px;
	font-style:italic;
}

.zag4{
	color:#638490;
	font:13.5pt Arial;
	font-style:italic;
	margin-bottom:2px;
}

.zag4 span{
	color:#FCA11D;
	font-size:13.5pt;
	text-decoration:none;	
}

.zag5{
	color:#FCA11D;
	font-size:10.5pt;
	font-weight:bold;
	margin-bottom:2px;
	line-height:100%;
}

.zag6{
	color:#4C7280;
	font-size:10.5pt;
	font-weight:bold;
	margin:8px 0px;
}

.zag7{
	color:#4C7280;
	font-size:15pt;
	text-transform:uppercase;
	margin:15px 0px 18px 0px;
}

.name-tarif{
	color:#4C7280;
	font-size:10.5pt;
	font-weight:bold;
	margin:8px 0px;
	margin:3px 0px 8px 0px;
}

.name-tarif a{
	text-decoration:none;
}

.name-tarif a:hover{
	text-decoration:underline;
}

.tarif-descreption{
	color:#587b88;
	font-size:10pt;
}

.tarif-descreption span{
	text-transform:uppercase;
	text-decoration:underline;
}

.job{
	width:100%;
	overflow:hidden;
	margin:0px 0px 7px 0px;
}

.job .zag4{
	float:left;
}

.next{
	float:left;
	background:url('../images/str-1.gif') left 7px no-repeat;	
	padding:0px 0px 0px 33px;
	margin-left:10px;
	font-size:7.5pt;
	font-style:italic;
}

.next a{
	color:#999;
	text-decoration:none;
}

.next a:hover{
	text-decoration:underline;
}

.tbl-work{
	width:100%;
	color:black;
	font:9pt Arial;
	font-style:italic;
	font-weight:bold;
}

.tbl-work td{
	padding-right:13px;
	vertical-align:top;
	background:none;
}

.tbl-work a{
	color:#999;
	text-decoration:none;
	font-size:8pt;
	font-weight:normal;
}

.tbl-work a:hover{
	text-decoration:underline;
}
/*End of Header*/

/*Main-menu*/
.main-manu_logo{
	/*background:url('../images/menu-main-bg.jpg') right top no-repeat;*/
	margin:0px 21px;
	height:124px;
	overflow:hidden;	
}
/*
.main-manu_logo2{
	background:url('../images/menu-main2-bg.jpg') right top no-repeat;
}

.main-manu_logo3{
	background:url('../images/menu-main3-bg.jpg') right top no-repeat;
}

.main-manu_logo4{
	background:url('../images/menu-main4-bg.jpg') right top no-repeat;
}

.main-manu_logo5{
	background:url('../images/menu-main5-bg.jpg') right top no-repeat;
}

.main-manu_logo6{
	background:url('../images/menu-main6-bg.jpg') right top no-repeat;
}

.main-manu_logo7{
	background:url('../images/menu-main7-bg.jpg') right top no-repeat;
}
*/

.logo{
	float:left;
	padding-top:25px;
	padding-left:15px;
}

.logo_recent{
	float:left;
	padding-top:50px;
	padding-left:25px;
}

.main-manu-out{
	margin-left:240px;
	padding-right:125px;
	padding-top:38px;
}

.main-menu{
	width:99%;
	font-size:13.5pt;
	font-style:italic;
	text-align:center;
}

.main-menu td{
	vertical-align:top;
}



}

.main-menu a:hover{
	background:none;
}
/*End of Main-menu*/

/*Left Part*/
.block3{
	background:url('../images/block-3.gif') left top repeat-x;	
	padding:20px 3px 20px 3px;
}
.block3 ul{
    list-style-type: disc;
    margin-left: 10px;
}
h1{
	font-size:13pt;
	color:#606060;
	font-weight:bold; /*normal;*/
	margin:0px 0px 20px 0px;
}

.block3 p.zag{
	font-size:13pt;
	color:#606060;
	font-weight:bold; /*normal;*/
	margin:0px 0px 20px 0px;
	text-indent:0px;
	text-align:left;
}

.img-menu{
	width:100%;
	margin-bottom:10px;
}

.img-menu td{
	text-align:center;
	padding-right:10px;
}

.img-menu .tr1 td{
	padding-bottom:7px;
	padding-top:15px;
}

.img-menu .tr2 td{
	text-align:left;
	vertical-align:top;
	font-style:italic;
	font-family:Arial;
	color:#606060;
}
.img-menu div{
    padding: 4px 0px 10px 0px;
}
.img-menu a{
	font-size:10.5pt;
	text-decoration:none;
	line-height:100%;
}

.img-menu a span{
	font-size:17pt;
	font-weight:bold;
	color:#EE7600;
	padding:0px 10px 0px 0px;
	top:4px;
}

p{
	margin:0px 0px 14px 0px;
}

.block4{
	background:url('../images/block-4.gif') right top repeat-y;
	margin:15px -5px 15px 0px;
}

.block4-t{
	background:url('../images/block-4-t.gif') right top no-repeat;
}

*html .block4-b{
	height:95px;
}

.block4-b{
	background:url('../images/block-4-b.gif') right bottom no-repeat;
	padding:5px 10px 25px 0px;
	min-height:95px;
}

.menu1 li{
	background:url('../images/marker-3.gif') left 6px no-repeat;
	padding:0px 250px 0px 15px;
	margin:12px 0px;
}

.select1{
	color:#587B88;
}

.zag-h1{
	width:100%;
	overflow:hidden;
	line-height:200%;
	text-align:right;
	font-size:8pt;
	margin:0px 0px 20px 0px;
}

.zag-h1 a{
	color:#016791;
}

.zag-h1 h1{
	float:left;
	margin:0px;
}

.zag-h1 .zag-klient{
	float:left;
	background:url('../images/marker-4.gif') right top no-repeat;	
	padding:0px 75px 5px 0px;
}

.zag-h1 p.zag-klient{
	margin:0px;
	color:#606060;
	font-size:13pt;
	font-weight:bold;
	text-indent:0px;
	text-align:left;
}

.zag-klient a{
    color:#587b88;
}

.klients{
	width:100%;
	margin-bottom:10px;
}

.klients td{
	vertical-align:top;
    text-align: center;
}
.klients-logo{
    display: block;
    text-align: center;
    height: 85px;
}
.klients-res{
    font-size: 11px;
}
.menu-table{
	width:100%;
	overflow:hidden;
	margin-bottom:0px;
}
.menu-table ul{
    list-style-type:none;
}

.w1{
    margin:0px;
}

.menu-table .w1{
	width:50%;
	float:left;
	margin-bottom:10px;
}

.menu-table .w2{
	width:40%;
	float:right;
	margin-bottom:10px;
}

.menu2{
	margin:0px 0px 15px 0px;
}

.menu2 li{
	background:url('../images/marker-5.gif') left 5px no-repeat;
	padding-left:17px;
	padding-right:15px;
}

.menu2-new{
	margin-left:15px;
}
/*End Left Part*/

/*Right Part*/
.new{
	color:#999;
	margin:15px 0px 0px;
}

.data{
	font-style:italic;
}

.zag-new{
	font-size:10pt;
	margin:0px 0px 3px 0px;
}

.zag-new a{
	color:#016791;
}

*html .frash-project{
	height:190px;
}

.frash-project{
	background:url('../images/fresh-project.jpg') left 8px no-repeat;
	min-height:190px;
	margin:0px 0px 15px 0px;
}

.project{
	line-height:150%;
	padding:50px 20px 0px 30px;
	color:black;
}

.zayavka{
	background:url('../images/demand-bottom.jpg') right bottom no-repeat;
	color:#999;
	margin-bottom:20px;
	height:1%;
}

.zayavka-t{
	background:url('../images/block-1-t.gif') right top no-repeat;
}

.zayavka-b{
	background:url('../images/demand.gif') left 18px no-repeat;
	padding:18px 10px 20px 60px;
}

.zayavka-form{
	margin:0px 0px 5px 0px;
}

.zayavka-form a{
	text-decoration:none;
	font:10.5pt Arial;
	font-style:italic;
}

.zayavka-form a:hover{
	text-decoration:underline;
}

.phone2{
	font-size:13pt;	
}

.partner-block{
	width:100%;
	overflow:hidden;
	padding-top:3px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}

.partner-block .all_partners{
    text-align: left;
    padding: 15px 0px 0px 0px;
}

.partner{
	position:relative;
	height:1%;
}

.partner img{
	border:1px solid #FADB81;
}

{
	position:absolute;
	background:url('../images/fix.gif') left top no-repeat;
	left:50%;
	top:-3px;
	width:5px;
	height:5px;
}

.licences {
    margin:10px 0px 0px 0px;
}

.licences img{
	border:1px solid #FA9014;
    margin:0px 13px 10px 0px;
}

.klients2{
	line-height:150%;
}

.articles {
	font-size: 14px;
}
.articles .date {
	font-size: 12px;
}

/*End of Right Part*/

/*Footer*/
.left-right{
	width:100%;
	overflow:hidden;
	height:120px;
}

*html .right3{
	margin-right:10px;
}

.right3{
	width:360px;
	margin-right:21px;
	float:right;
	background:url('../images/block-3.gif') left top repeat-x;
	padding-top:28px;
	padding-left:19px;
}

.letter{
	background:url('../images/marker7_1.gif') left top no-repeat;
	padding:5px 0px 9px 35px;
    margin-top: 5px;
}

.letter a{
    font-size: 8pt;
}

.footer-menu{
	padding-top:70px;
	margin-right:278px;
	margin-left:21px;
	text-align:center;
    position: relative;
    z-index: 1;
}

.footer-menu li{
    display:inline;
	padding:0px 14px;
}

.on-line-letter{
	padding-top:20px;
}

.on-line{
	background:url('/media/images/marker6_1.gif') left top no-repeat;
	padding:5px 0px 9px 35px;	
}

.on-line a{
	color:#f89b0f;
    font-size: 8pt;
}

.footer-inner{
	padding:0px 21px;
	border-top:1px solid #CECECD;
	position:relative;
    background:white;
    height:116px;
	/*z-index:200;*/
}

.footer-table{
	width:100%;
	border-top:1px solid #CECECD;
}

.footer-table td{
	padding:21px 0px 0px 0px;
}

.scheme-proezd{
	background:url('../images/auto.jpg') left 5px no-repeat;
	padding:1px 0px 5px 40px;
	height:1%;
}

.a3{
	color:#242021;
}

.a4{
	border-left:1px solid #999;
	padding-left:5px;
	margin-left:2px;
}
/*End of Footer*/


/*--------------------*/
h2{
	text-decoration:underline;
	text-decoration:none;
	font-size:12pt;
	margin:0px 0px 15px 0px;
	font-weight:bold;
	color:#638490;
	color:#FCA11D;
        font-family: Arial; 


}


h3{
	color:#FCA11D;
	font-size:12pt;
	//*margin:1px 0px 2px 0px;*//
	line-height:100%;
	font-weight:bold;
}

.qwestion{
	width:191px;
	color:black;
}

.select2{
	color:#859ea8;
}

.field1{
	width:179px;
	height:18px;
	padding:4px 6px 0px 6px;
	background:url('../images/field1.gif') left top no-repeat;	
	margin:0px 0px 7px 0px;
}

.field1 input{
	border:none;
	background:none;
	font:8pt Tahoma;
	color:black;
	width:100%;
	padding:0px;
	margin:0px;
}

.field2{
	width:188px;
	height:84px;
	padding:1px 1px 1px 1px;
	background:url('../images/textarea.gif') left top no-repeat;	
	margin:3px 0px;
}

.field2 textarea{
	width:188px;
	padding:0px;
	margin:0px;
	border:none;
	background:none;
	font:8pt Tahoma;
	color:black;
	height:84px;
}

.button-out{
	width:100%;
	overflow:hidden;
}

.button1{
	background:url('../images/button1.gif') left top repeat-x;	
	margin:10px 0px 0px 0px;
}

.button1-l{
	background:url('../images/button1-l.gif') left top no-repeat;	
}

.button1-r{
	background:url('../images/button1-r.gif') right top no-repeat;	
	height:27px;
	text-align:center;
	padding-top:9px;
}

.button1-l input{
	border:none;
	background:none;
	color:white;
	cursor:pointer;
	font:10.5pt Arial;
	font-weight:bold;
}


/*--------------------*/
.stage{
	font-size:12pt;
	color:#606060;
}

.stage li{
	margin:20px 0px;
	width:100%;
	overflow:hidden;
}

.stage span{
	margin-right:10px;
	font-size:13pt;
	float:left;
}

.stage a{
	font-size:10pt;
}

.site-visitka{
	margin:5px 0px 10px 0px;
	line-height:160%;
}

.p-new{
	color:#587b88;
	font-size:10pt;
	line-height:100%;
}

.p-new p{
	margin:13px 0px 0px 0px;
}

.zag8{
	color:#587b88;
	margin:10px 0px;
	font-size:12pt;
}

.zag9{
	color:#606060;
	margin:10px 0px;
	font-size:10pt;
}

h4{
	text-transform:uppercase;
	font-weight:normal;
	color:#587b88;
	font-size:10.5pt;
	margin:15px 0px;
}

.zag-h2{
	width:100%;
	overflow:hidden;
	line-height:200%;
	text-align:right;
	font-size:8pt;
	margin:0px 0px 20px 0px;
}

.zag-h2 a{
	color:#016791;
}

.zag-h2 h2{
	float:left;
	text-align:left;
	margin:0px;
	font-size:10pt;
}

.menu3 li{
	text-indent:15px;
}

.menu3-new li{
	text-indent:0px;
}

h5{
	font-weight:normal;
	color:#587b88;
	font-size:10.5pt;
	margin:15px 0px;
}

.zag10{
	text-decoration:underline;
	color:#646464;
	margin:0px 0px 20px;
}


.extra-new{
	height:50px;
}

.extra-new{
	margin:20px 118px 15px 82px;
	background:url('../images/marker-6.gif') left 0px no-repeat;
	padding-left:53px;
	min-height:50px;
}

.extra-new a{
	text-decoration:none;
}

.extra-new a:hover{
	text-decoration:underline;
}

.padding1{
	padding:0px 41px;
}

.tbl1{
	width:100%;
	border-bottom:1px solid #d4d4d4;
	margin-bottom:15px;
}

.tbl1 td{
	vertical-align:top;
	text-align:center;
	padding:8px 10px;
	color:#587b88;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
}

.tbl1 th{
	background:#ff8900;
	border-left:1px solid white;
	color:white;
	padding:7px 10px;
	font-size:10.5pt;
}

.tbl1 .tr1 td{
	background:#f4f7f8;
}

.tbl1 .td1{
	text-align:left;
}

.tbl2 td{
	padding:0px 25px 5px 0px;
	vertical-align:top;
}
/*News*/
.table_news_nav{
    color: #606060;
    width: 100%;
    margin-bottom: 30px;
}
.table_news_nav td{
    vertical-align: top;
}
.current-date{
    font-size: 9pt;
    color: #6c6c6c;
}
.title_news_nav{
    font-size: 13pt;
    margin-bottom: 10px;
}
ul.list-years{
    margin: 0px;
    padding: 0px;
}
.list-years li{
    /*float: left;
    margin-left: 10px;
    list-style-position: inside;
    list-style-image: url("../images/marker2.gif");*/
	border: 1px solid #e3e3e3;
	padding: 2px 10px;
	margin: 0 -5px 0 0;
	/*display: inline-block;*/
	display: inline;
	background: #fff;
}
.list-years li.current {
	font-weight: bold;
	background: #ececec;
}
ul.list-month{
    /*clear: left;
    margin: 0px 0px 20px 15px;
    padding: 8px 0px 0px 0px;*/
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	margin: -1px 20px -1px 0;
	padding: 0;
}
.list-month li{
    display: inline;
    margin-left: 10px;
    padding: 0px;
    list-style-type: none;
}
.list-month .current {
	font-weight: bold;
}
.list-page{
    display: inline;
    margin: 0px;
    padding: 0px;
}
.list-page li{
    display: inline;
    margin-left: 5px;
    list-style-type: none;
}
.list-page .current {
	font-weight: bold;
}
.categories_list{
    margin: 0px 0px 0px 15px;
    padding: 0px;
}
.categories_list li{
    list-style-image: url("../images/marker2.gif");
}
.categories_list .active {
	font-weight: bold;
}
.news_subsc_inp{
    border: 1px solid #999999;
    background-color: #eeeeee;
    color: #567b83;
    font-size: 8pt;
}
.news_subsc_subm{
    color: #567b83;
    font-size: 8pt;
}
.news-item{
    clear: left;
    padding-bottom: 10px;
}
.news-item div{
    padding-top: 5px;
    margin-left: 85px;
    margin-right: 20px;
    font-size: 14px; 
    color: #375059;
    font-family: Arial; 
    line-height: 150%;
    text-align: justify;
    text-indent: 0px;
}
.news-img{
    float: left;
    border: 1px solid #dddddd;
}
.news-nav-top {
	margin: 10px 0 30px;
}
.news-nav-bottom {
	margin: 10px 0;
}


.prev-news,
.next-news {
	width: 40%;
	float: left;
	margin-top: 20px;
}
.prev-news {
	padding-left: 10%;
}
.next-news {
	padding-right: 10%;
}
.nav-header {
	border: 1px solid #dcdcdc;
	background: #fafafa;
	padding: 0 10px;
}
.prev-news .nav-header,
.prev-news .news_txt {
	margin-right: 10px;
}
.prev-news .nav-header,
.prev-news .news_txt {
	margin-left: 10px;
}

.clear2{
    font-size: 0px;
    height: 0px;
    overflow: hidden;
    clear: both;
}
/*-----------------*/
.content_menu{
    margin: 5px 0px 10px 0px;
    padding-left: 15px;
    line-height: 20px;
}

.make-order td{
    padding-top: 5px;
    padding-right: 40px;
}
.content_small_text{
    font-size: 11px;
    color: #666666;
}
.p_b{
    color: #759BA9
}


table.portfolio-item{
    margin: 0px 0 28px 0;
    background:  url("../images/port-bottom.jpg") no-repeat bottom right;
}

.portfolio-item  td.desc{
    background:  url("../images/port-right.jpg") no-repeat bottom right;
    padding-right: 15px;
}

.portfolio-item img{
    margin-right: 20px;
    border: 1px #D6D6D6 solid;
}

.portfolio-item div{
    margin-top: 14px;
}

.portfolio-item tr, td{
    vertical-align: top;
}

.portfolio-item  td{
    padding-bottom: 15px;
}

.portfolio-item a{
    font-weight: bold;
}

.captcha img{
    display: block;
    margin-bottom: 3px;
}

.pages .active{
    font-size: 14pt;
}
.request{
	width:724px;
	font-size:10.5pt;
	margin:15px 0px;
	float:left;
}

.clear-float{
	clear:both;
}

.field3{
	width:100%;
	float:left;
	clear:both;
	text-align:right;
	margin-bottom:18px;
}

.text1 input, .capcha input{
	background:#e9e9e9;
	border:1px solid #cccccc;
	font:10.5pt Arial;
	font-style:italic;
	color:#696969;
	padding:8px 10px;
	margin:0px 0px 0px 5px;
	vertical-align:middle;
}

.text1 textarea{
	background:#e9e9e9;
	border:1px solid #cccccc;
	font:10.5pt Arial;
	color:#696969;
	margin:0px 0px 0px 8px;
	padding:0px;
	height:116px;
	float:right;
}

.select3{
	width:219px;
	background:#e9e9e9;
	font:10.5pt Arial;
	font-style:italic;
	color:#050505;
	padding:0px 0px;
	margin:0px 0px 0px 5px;
    /*height:34px;*/
	float:right;
	position:relative;
	overflow:hidden;
}

.select3 ul{
	text-align:left;
	left:0px;
	top:0px;
	width:217px;
	border:1px solid #cccccc;
}

.select3 ul li{
	height:16px;
	padding:4px 35px 4px 10px;
	background:white;
}

.select3 ul .first{
	border-bottom:1px solid #cccccc;
	padding:8px 35px 8px 10px;
	background:#e9e9e9;
}

.request .w1 input{
	width:540px;
}

.request .w2 input{
	width:202px;
}

.request .w2 textarea{
	width:222px;
}

.request .w3 input{
	width:197px;
}

.request .w3 textarea{
	width:217px;
}

.red{
	color:#fe0505;
	font-size:9pt;
}

.field3-r{
	float:right;
	width:343px;
}

.field3-l{
	float:left;
	width:381px;
}

.field3-l2{
	line-height:220%;
}

.errorfield input {
    border: 1px solid red;
}

.errorfield textarea {
    border: 1px solid red;
}

.errorbox {
    border: 1px solid red !important;
}

.button2 input{
	background:url('/media/images/button2.gif') left top no-repeat;
	width:26px;
	height:34px;
	float:right;
	border:none;
	cursor:pointer;
	position:relative;
	z-index:150;
}

.field3-new{
	padding:0px 0px 0px 162px;
	line-height:220%;
}

.field3-new a{
	font-size: 7pt;
}

.capcha img{
	vertical-align:middle;
}

.button1-out{
	width:100%;
	overflow:hidden;
}

.button3-out .button3{
	float:right;
	width:136px;
}

.button3{
	background:url('/media/images/button3.gif') left top repeat-x;	
	margin:10px 0px 0px 0px;
}

.button3-l{
	background:url('/media/images/button3-l.gif') left top no-repeat;	
}

.button3-r{
	background:url('/media/images/button3-r.gif') right top no-repeat;	
	height:37px;
	text-align:center;
	padding-top:10px;
}

.button3-l input{
	border:none;
	background:none;
	color:white;
	cursor:pointer;
	font:14pt Arial;
	font-weight:bold;
}
#ul_service a{
    color: #000000;
    text-decoration: none;
}
#ul_service .active{
    background: #eeeeee !important;
}

.block5{
	background:url('/media/images/block-5-l.gif') #ededed left top repeat-y;	
}

.block5-t{
	background:url('/media/images/block-5-t.gif') left top repeat-x;	
	padding:5px 30px 20px 30px;	
}

.right h1{
	position:relative;
	font-size:15pt;
	color:#ff9000;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding-top:25px;
    width: 100%;
    background: #ededed;
}

.right p.h1{
	position:relative;
	font-size:15pt;
	color:#ff9000;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding-top:25px;
        width: 100%;
        background: #ededed;
        text-indent:0px;
        text-align:left;
}

.right p.h1 a {
	float:right;
	font-size:8pt;
	line-height:230%;
}


.right .h1-new{
	font-size:13pt;
}


.right p.h1-new{
	font-size:13pt;
}

.right h1 a{
	float:right;
	font-size:8pt;
	line-height:230%;
}

.float-clear{
	clear:both;
}

.h1-img{
	position:absolute;
	top:23px;
	left:-38px;
	width:25px;
	height:31px;
}

.h1-img1{
	background:url('/media/images/marker-7.gif') left top no-repeat;
}

.h1-img2{
	background:url('/media/images/marker-8.gif') left top no-repeat;
}

.h1-img3{
	background:url('/media/images/marker-9.gif') left top no-repeat;
}

.h1-img4{
	background:url('/media/images/marker-10.gif') left top no-repeat;
}

.h1-img5{
	background:url('/media/images/marker-11.gif') left top no-repeat;
}

.h1-img6{
	background:url('/media/images/marker-12.gif') left top no-repeat;
}

.zag11{
	color:#016791;
	font-size:9pt;
}

.button4{
	background:url('/media/images/button4.gif') left top repeat-x;	
	margin:10px 0px 0px 0px;
}

.button4-l{
	background:url('/media/images/button4-l.gif') left top no-repeat;	
}

.button4-r{
	background:url('/media/images/button4-r.gif') right top no-repeat;	
	height:23px;
	text-align:center;
	padding-top:2px;
}

.button4-l input{
	border:none;
	background:none;
	color:white;
	cursor:pointer;
	font:10pt Arial;
}

.zag12{
	font-size:9pt;
	color:#ff9000;
}

.all{
	text-align:right;
	color:#016791;
}

.all a{
	color:#016791;
}

.progress{
	width:100%;
	overflow:hidden;
	margin:10px 0px;
}

.progress img{
	float:left;
}

.progress-info{
	margin-left:80px;
}

.zag13{
	font-weight:bold;
	font-size:10pt;
	margin:15px 0px 10px 0px;
}


.menu4{
	width:100%;
	overflow:hidden;
	position:relative;
	bottom:-4px;
}

.menu4 li{
	float:left;
	text-align:center;
    font-size: 8pt !important;
    margin-left: 0px;
}

.menu4 a{
	padding:3px 13px 9px 13px;
	display:block;
    font-size: 8pt !important;
}

.menu4 .active{
	background:url('/media/images/block-6-t-l.gif') white top left no-repeat;
}

.menu4 .active a{
	background:url('/media/images/block-6-t-r.gif') top right no-repeat;
	font-weight:bold;
	color:#ff9000;
	text-decoration:none;
}


.block6{
	background:url('/media/images/block-6-t-l.gif') white top left no-repeat;

}

.block6-t-r{
	background:url('/media/images/block-6-t-r.gif') top right no-repeat;
}

.block6-b-r{
	background:url('/media/images/block-6-b-r.gif') bottom right no-repeat;
}

.block6-b-l{
	background:url('/media/images/block-6-b-l.gif') bottom left no-repeat;
	padding:10px;
}

.position{
	width:100%;
}

.position a{
	color:#666;
}

.position td{
	padding:3px 0px;
}

.position .td2{
	text-align:right;
	color:#396e7d;
	font-weight:bold;
	padding-left:5px;
    font-size: 9pt;
}

.position .td_1{
	color:#696969;
	font-weight:bold;
    text-decoration: underline;
}

.position .td_2{
	text-align:right;
	color:#396e7d;
	font-weight:bold;
	padding-left:5px;
    text-decoration: underline;
}

.block7{
	background:url('/media/images/block-7.gif')  right bottom no-repeat;	
	padding:0px 6px 7px 0px;
	margin:5px 0px 10px 0px;
}

.block7-inner{
	background:white;
	padding:10px 15px;
}

.klient{
	margin:10px 0px 7px 0px;
}

.block8{
    background-color: #ededed;
	background:url('/media/images/block-8.gif')  right bottom no-repeat;	
	padding:0px 6px 3px 0px;
	margin:5px 0px 10px 0px;
}

.block8-t-l{
	background:url('/media/images/block-6-t-l.gif') white top left no-repeat;	
}

.block8-t-r{
	background:url('/media/images/block-6-t-r.gif') top right no-repeat;	
}

.block8-b-l{
	background:url('/media/images/block-6-b-l.gif') bottom left no-repeat;	
	padding:10px;
	position:relative;
}

.corner{
	width:18px;
	height:19px;
	background:url('/media/images/corner.gif') bottom left no-repeat;	
	position:absolute;
	top:-19px;
	right:66px;
}
.clear-left{
	height:0px;
    font-size: 0px;
}

.last_month {
	color:#90C448;
	font-weight:bold;
	text-decoration:none;
}

.active_main_menu{
    border-bottom: 2px solid #EE7600;
}
.menu_title a{
    font-size: 15px;
    color: #666666;
    text-decoration: none;
    font-weight: bold;
}
.menu_title a:hover{
    color: #888888;
    text-decoration: none;
}
.consultation_form{
    margin-top: 7px;
}
.consultation_form div{
    padding-bottom: 3px;
}
.consultation_form input{
    border: 1px solid #aaaaaa;
    width: 125px;
}
.consultation_form img{
    margin-right: 5px;
    vertical-align: middle;
}
/******Guide*********/
.guide_navigation{
    text-indent: 0px;
}
.guide_navigation a{
    text-decoration: none;
}
.guide_navigation a:hover{
    text-decoration: underline;
}
/************/
#fixed_block{
    padding: 15px;
    border: 5px solid #eeeeee;
    background-color: #ffffff;
    display: none;
    position: absolute;
    z-index: 100;
}
#fixed_block_close{
    text-align: right;
    font-size: 8pt;
    text-decoration: underline;
    color: #599aac;
    margin-top: 5px;
}
#fixed_block_close b{
    cursor: pointer;
}
#jquery-overlay{
    z-index: 1000;
}
/********************/
.group3 {
/*класс для статей dess 17.09.2009*/
    font-size: 15px; 
/*    color: #759ba9; */
    color: #375059;
/*    color: #000000;*/
/*    color:black; */

/*      font-family: Arial; */
/*    font-family: Century Gothic; */
    font-family: Helvetica; 
/*    font-family: Tahoma; */
    line-height: 150%;
    text-align: justify;
    align: left;
    text-indent: 0px;
}

/********************/
.group4_client {
/*класс для статей dess 17.09.2009*/
    font-size: 15px; 
/*    color: #759ba9; */
    color: #375059;
/*    color: #000000;*/
/*    color:black; */

/*      font-family: Arial; */
/*    font-family: Century Gothic; */
    font-family: Helvetica; 
/*    font-family: Tahoma; */

    line-height: 150%;
    align: left;
    text-align: justify;
    text-indent: 0px;
}
/********************/
.date{
	font-size: 14px; 
	color: #375059;
	font-family: Arial; 
	line-height: 150%;
	text-align: right;

}

.block_order_checkbox{
    float: right;
    width: 560px;
    margin-left: 8px;
    background: #e9e9e9;
    border: 1px solid #cccccc;
    text-align: left;
}

.block_order_checkbox #ul_service{
    padding: 5px;
    line-height: 18px;
}

.block_order_checkbox input{
    margin-right: 10px;
}
/*****Main menu*****/
.main-menu{
    background:url('/media/images/but_bg_gray.gif') left top repeat-x;
}

.main-menu div{
    border-right: 1px solid #b4b3b3;
    border-left: 1px solid #f2f2f2;
    height: 32px;
   
}
.main-menu .first_td, .main-menu .last_td{
    border: none;
    width: 3px;
}
.main-menu .first_div{
    border-left: none;
}
.main-menu .last_div{
    border-right: none;
}
.main-menu a{
    display: block;
    padding: 5px 0px 9px 0px;
    color: #000000;
    font-size: 11pt;
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
}
.main-menu .active_link{
    padding-bottom: 18px;
    background:url('/media/images/but_arrow_blue.gif') bottom center no-repeat;
    color: #ffffff;
}
.main-menu .active_link:hover{
    color: #ffffff;
}
.main-menu .active_td div{
    height: 50px;
    border: none;
}

.main-menu .active_td{
    background:url('/media/images/but_bg_blue.gif') left top repeat-x;
    border: none;
}
/****Trilan stat TOP5***/
.block_stat_top5{
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 280px;
    padding: 10px;
    border: 3px solid #cccccc;
    background-color: #ededed;
}
.block_stat_top5 td{
    font-size: 8pt;
}
.block_stat_top5 h1{
    color:#FF9000;
    font-size:15pt;
    font-weight:normal;
    padding-top:15px;
    margin: 0px;
}
.zag_top5{
    width: 100%;
    font-weight: bold;
    font-size: 10pt;
    background-color: #ededed;
    padding: 15px 0px; 
}
.block3 table {
    color: #375059;
    font-family: Arial;
}
.block3 table .tabborder_row,
.block3 table .tabborder_row2 {
    color: #375059;
    font-family: Arial;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
}

/*****Clients stat******/
.block_stat{	
	padding:25px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.block_stat ul{
    list-style-type: disc;
    margin-left: 10px;
}


#clients2{
	width:100%;
	margin: 0px 0px 0px 0px;
    border-collapse: separate;
}

#clients2 tbody tr td.active{
	vertical-align: middle;
	text-align: center;
	border: 1px solid #CFCFCF;
	cursor: pointer;
	height: 80px;
}

#clients2 tbody tr td.passive{
	vertical-align: middle;
	text-align: center;
	border: 1px solid #CFCFCF;
	height: 80px;
	cursor: default;
}

#clients2 *{
	vertical-align: middle;
}


.block_info_client
	{
	width: 0px;
/*border: 1px solid red;*/
	position: relative;
	margin:0px 0px 0px 0px;
	padding:0px;
	background: red;
/*	float: left; */
	display: inline-block;
	float: left;
	height: 0px;
	top: 0px;
	left: 0px;
	}
	
.box_logo
	{
		display: none;
		cursor:default;
		width: 325px;
		position: absolute;
		top:0px;
		left:-19px;
		z-index: 300;
		margin:0px;
		padding:0px 0px 0px 0px;
		background: url('/media/images/clients_stat/bottom_right2.gif') right 130px no-repeat;
	}
	
.left_top_border	
	{
		float:left;
		width:18px;
		height:140px;
		margin:0px;
		padding:0px;
		background: url('/media/images/clients_stat/left_top_border2.gif') 0px 0px no-repeat;
	}
.right_top_border	
	{
		float:left;
		width:40px;
		height:140px;
		margin:0px 0px 0px 0px;
		padding:0px;
		background: url('/media/images/clients_stat/right_top_border3.gif') 0px 0px no-repeat;
		clear: right;
	}	
.right_top_border a
	{
		display:block;
		width:13px;
		height:13px;
		margin:20px 15px auto auto;
	}
	
.logo_client
	{
		text-align:center;	
		float:left;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		color:#656565;
/*		width:200px; */
		height:35px;
		padding:105px 0px 0px 0px; 
		background: url('/media/images/clients_stat/pix_top_border2.gif') 0px 0px repeat-x;
	}

.logo_info {
		clear:left; 
		border-left:1px solid #ccc;	
		border-right:1px solid #ccc;
		background: #ffffff;
	}

.bottom_border {

		height: 10px;
		width: 325px;
		border: 0px;
		margin:0px 0px 0px 0px;
		padding:0px;
		background: url('/media/images/clients_stat/bottom_border.gif') 0px 0px no-repeat;
	}

.logo_info table.infotab {
		border: 0px;
		width: 300px;
		margin: 0px 0px 0px 15px;	
		padding: 0px 0px 0px 0px;
		text-align:center;

	}

.logo_info table.infotab tr th{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:11px;
		color:#016791;
		font-weight: normal;
		height: 30px;
		padding:0px 0px;
		border: 0px;
		cursor: default;
		text-align:center;
	}
.logo_info table.infotab tr th.aleft{
		text-align: left;
		background: url('/media/images/clients_stat/grey_f.gif') 0px 7px no-repeat;
		padding:0px 0px 0px 7px;
	}
	
.logo_info table.infotab tr th.aright{
		text-align: left;
		background: url('/media/images/clients_stat/grey_p.gif') 0px 7px no-repeat;
		padding:0px 0px 0px 12px;
	}		

.logo_info table.infotab tr td{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:11px;
		color:#016791;
		font-weight: bold;
		height: 20px;
		border: 0px;
		cursor: default;
	}

.logo_info table.infotab tr td.name{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:11px;
		color:#656565;
		font-weight: normal;
		text-align:left;

	}

/*********Portfolio block*********/
.h1-img13{
    background:url('/media/images/marker-13.gif') left top no-repeat;
    left: -40px;
}

.block9{
    background-color: #ededed;
	background:url('/media/images/block-8.gif') right bottom no-repeat;	
	padding:0px 6px 3px 0px;
	margin:5px 0px 10px 0px;
    text-align: center;
}

.online_letters{
    position: absolute;
    width: 100%;
    margin-top: -180px;
}
.online_letters a{
    font-size: 8pt;
}
.online_letters .inner{
    width: 230px;
    float: right;
}
/******Order block******/
.h1-img14{
    background:url('/media/images/marker-14.gif') left top no-repeat;
    left: -38px;
}
.order_link{
    margin-left: 5px;
}
.order_link a{
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    color: #888687;
}
.order_link a:hover{
    color: #fa931c;
}
.order_phone{
    font-weight: bold;
    font-size: 14px;
    margin: 4px 0px 0px 45px;
}
.order_phone .first{
    color: #888687;
}
.order_phone .second{
    color: #fa931c;
}
/********Clients bottom********/
.zoom_container{
    position: absolute;
    padding-top: 12px;
    display: none;
    width: 154px;
    background: url('/media/images/client_pu_top.gif') left top no-repeat;
}
.zoom_container div{
    padding-bottom: 14px;
    width: 154px;
    background: url('/media/images/client_pu_bottom.gif') left bottom no-repeat;
}
.zoom_container a{
    display: block;
    width: 144px;
    background: #ffffff;
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    padding: 4px;
    text-align: center;
    text-decoration: none;
}
.zoom_container p{
    text-align: center;
    text-indent: 0px;
    padding: 5px 0px 0px 0px;
    line-height: 110%;
}

.main-manu_logo .iso-logo {
    float:right;
    margin:0 10px 0 0;
}