body
{
background:url(images/1bg.gif) repeat #fff;
padding:0; font-family:  arial, sans-serif; font-size:12px;

margin:0px auto auto auto;
color:#36322b;

}
p{
padding:0px;
text-align:justify;
margin:0px;
line-height:20px;
}
p.welcome{
padding:30px 35px 0 35px;
}
p.testimonial{
font-style:regular;
padding:5px 15px 0 5px;
}
.clear{
clear:both;
}

/*---------------- href tab----------------------*/



a{
text-decoration: none; outline:none;}

a:focus		{outline:none;}
a:hover { text-decoration: none;color: red;}

span.a{ font-style:arial,  sans-serif; font-size:12px;
		text-decoration: underline; outline:none; font-family:  arial; font-style: bold; color: #3a75c4;cursor: hand;
	    cursor: pointer;}
span.a:hover {
        border-bottom: 1px dashed #fff; color: red;}
		
span.ab{ font-style:arial,  sans-serif; font-size:10px;
		text-decoration: underline; outline:none; font-family:  arial; font-style: bold; color: #3a75c4;cursor: hand;
	    cursor: pointer;}
span.ab:hover {
        border-bottom: 1px dashed #fff; color: red;}
		
span.abc{ font-style:arial,  sans-serif; font-size:12px;
		text-decoration: underline; outline:none; font-family:  arial; font-style: bold; color: #78BB42;cursor: hand;
	    cursor: pointer;}
span.abc:hover {
        border-bottom: underline; color: red;}
		
		
span.ac{ font-style:arial,  sans-serif; font-size:9px;
		text-decoration: underline; outline:none; font-family:  arial; font-style: bold; color: #3a75c4;cursor: hand;
	    cursor: pointer;}
span.ac:hover {
        border-bottom: 1px dashed #fff; color: red;}
		
span.anav{ font-style:arial,  sans-serif; font-size:14px;
		text-decoration: underline; outline:none; font-family:  arial; font-style: bold; color: #649B37;cursor: hand;
	    cursor: pointer;}
span.anav:hover {
        border-bottom: 1px dashed #fff; color: red;}

img.left_img{
float:left;
padding:3px 25px 3px 3px;
}

span.b{ font-family:arial, sans-serif;
        text-decoration: none;
        font-size: 16px;
        display: inline-block;
        border-bottom: 1px dashed #1560bd ;
        color: #1560bd; 
		cursor: hand;
	    cursor: pointer; margin-left:0px;
}
span.b:hover {
        border-bottom: 1px dashed #fff; color:#78BB42;}
		
		span.c{ font-family:arial, sans-serif;
        text-decoration: none;
        font-size: 16px;
        display: inline-block;
        border-bottom: 1px dashed #1560bd ;
        color: #1560bd; 
		cursor: hand;
	    cursor: pointer; margin-left:0px;
}
span.c:hover {
        border-bottom: 1px dashed #fff; color:#78BB42;}
		
span.v{ font-family: Georgia, sans-serif; font-style: bold;
text-decoration: none;
font-size: 20px;
display: inline-block;


color: black; 
cursor: hand;
cursor: pointer;
margin-left:-20px;
}

span.v:hover {
border-bottom: 1px dashed #fff; color: red;}
		
		span.service{ font-family: Arial, sans-serif; font-style:bold;
        text-decoration: none;
        font-size: 16px;
        display: inline-block;
        
        color: #4f7942; 
		margin-left:0px;}
		
		span.project{ font-family: arial, sans-serif;
        text-decoration: none;
        font-size: 16px;
        display: inline-block;
        
        color: #black; 
		margin-left:0;}
		
		

/*---------------- href end----------------------*/
#main_container{
margin-right: 50px;
position: relative;
width:inherit;
height:auto;
margin:auto;
padding: 0px;
color: #606C75;
}

#grad{ height:40px;
background:url(images/bg_head.png) repeat #fff;}

#header{
margin-left: 0px;
margin-right: 0px;
vertical-align:center;
width:inherit;
height:auto;

padding:0px 30px 0px 30px;

}
.logo{
padding:10px 0 0 10px;
}
.title{
width: auto;
padding:2px 0 10px 0;
font-size:17px;
color:#2e2721;
font-weight:bold;
}
.title_welcome{
width: auto;
font-size:22px;
color:#24a4b3;
margin:0 0 0px 0px;
}
span.red{
font-weight:bold;
color:#da5b23;
}
span.orange{
font-weight:bold;
color:#da5b23;
}

/*---------------- menu tab----------------------*/

.navigate{

margin-left: 0px;
margin-right: 0px;
padding: 0px 30px 0px 35px;
width:inherit;
color:#da5b23;
height:42px;




}
.navigate ul{
list-style:none;
padding:0 0 0 15px;
margin:0px;
}

.navigate ul li{
display:inline;
}
.navigate ul li a{
float:left;
height:42px;
border:none;
padding:0 15px 0 15px;
text-decoration:underline;
color:#1560bd; font-style: bold;
line-height:42px;
font-size:14px;
}
.navigate ul li a:hover{
float:left;
height:42px;
border:none;
padding:0 15px 0 15px;
text-decoration:underline;
color:#1560bd; font-style: bold;
line-height:42px;
font-size:20px;
}
.navigate ul li.selected a{

float:left;
height:42px;
border:none;
padding:0 15px 0 15px;
text-decoration:none;
border-bottom: ;
color:#1560bd;
line-height:42px;
font-size:20px;

}

.navigate ul li a:hover{

}

.podmenu{
margin-left: 0px;
margin-right: 0px;
width:inherit;

height:30px;
}
/*-------------welcome_box------------*/
.welcome_box{
width:496px;
height:202px;
background:url(images/welcome_box.gif) no-repeat center;
padding:0px;

}
/*---------------center_content-------*/
.center_content{
margin-left: 10px;
margin-right: 30px;
width:auto;
height:auto;
clear:both;
padding:10px 0 30px 0;
background-color:#;
}
.center_left{
width:auto;
float:left;
padding:10px 0 30px 25px;



}
.center_center{
margin-left: 5px;
margin-right: 30px;
width:auto;
float:left;
padding:4px 0 10px 0px;
}
.center_right{
margin-left: 20px;
width:auto;
height:100%;
float:left;
padding:13px 0 10px 0px;
}
.software_box{
width:187px;
height:265px;
padding:0 0 15px 50px;
}
.features{
padding:10px 30px 33px 37px;
}
.news_box{
float:left;
width:auto;
border-bottom:1px #CCCCCC dashed;
padding:10px 0 8px 0;
}
.news_icon{
width:30px;
height:33px;
float:left;
background:url(images/news_icon.gif) no-repeat center;
}
.news_content{
width:400px;
float:left;
text-align:justify;
line-height:20px;
padding:0 0 0 10px;
}
/*-----------------------login_form-------------------*/
.text_box{
width:auto;
height:144px;
padding:15px 0 0 0px;
background:url(images/text_box.gif) no-repeat center width:200px;;

background-position:0px 0px;
}

.log_form{
	width:auto;
	float:left;
	padding:0px 0 0px 0;



}
.login_form_row{
float:left;
padding:4px 0 4px 0;
}
label.login_label{
width:70px;
float:left;
padding:3px 5px 0 0;
color:#000;
text-align:right;
}
input.login_input{
width:153px;
height:18px;
float:left;
border:1px #9dbbc6 solid;
background-color:#fff;
color: #000;
}
input.login{
float:right; 
padding:10px 20px 0 0;
}



/*----------------------list-------------------------*/
ul.list{
list-style:none;padding:0px;margin:0px; 
}
ul.list li{
list-style:none;width: auto;height: auto;padding:0px; margin:10px 0 8px 0;
}
ul.list li a{
font-style:arial,  sans-serif; font-size:12px;
text-decoration: none; outline:none; font-family:  arial; font-style: bold; color: #black;
}
ul.list li a:hover { text-decoration: none;color: red;}
ul.list li span{
height:24px; width:24px; display:block;padding:0px; margin:0px;color:#000;text-align:center; float:left; float:left; line-height:24px;
background:url(images/bullet_list.png) no-repeat left;
}
ul.list li a:hover{
text-decoration:underline;
}
.testimonials{
width:auto;
padding:20px 0 20px 0;
}
/*-------------------footer------------------------*/
#footer{
width:auto;
height:40px;
clear:both;
color:#606C75;
padding:0 30px 0 20px;

}
.left_footer{
float:center;
padding:0 0 0 0;
color:#606C75;
}
#footer a{
color:#606C75;
padding:0 8px 0 8px;
text-decoration:none;
}
.right_footer{
float:right;
padding:10px 5px 0 0 ;
color:#606C75;
}

.arhiv{
margin-top: 10px;
padding:10px 0 0 00px;}

.proj_box{
margin-top: 0px;
padding:10px 30px 30px 30px;
font-style: calibri,  sans-serif; font-size:12px;
}
.prect_box{
margin-top: 0px;
padding:10px 10px 10px 10px;
font-style: calibri,  sans-serif; font-size:12px;
}


.rounded-borders span.today {font-weight:bold;}
div.comheader {margin-left: 16%; margin-top: 1em;}
div.comheader h2 {padding-left: 22px;}







/*-----------------------ramka-------------------*/

.b1, .b2, .b3, .b4, .b5,
.b1 i, .b2 i, .b3 i, .b4 i, .b5 i,
.b1 b, .b2 b, .b3 b, .b4 b, .b5 b,
.b1 q, .b2 q, .b3 q, .b4 q, .b5 q {
  height: 1px;
  font-size: 1px;
  overflow: hidden;
  border-style: solid;
  border-width: 0 1px;
  display: block;
}
.b1 {
  margin: 0 2px;
  background: #EBEEF0;
  border: none;
}
.b1 b {
 margin: 0 1px;
 background: #B8C3C8;
 border-color: #CBD3D7;
}
.b2 {margin: 0 1px; border-color: #D6DCDF;}
.b2 b {border-color: #B8C3C8;}
.b2 i {border-color: #E4E8EA;}
.b2 q {border-color: #F7F8F9;}
.b3 {border-color: #EBEEEF;}
.b3 b {border-color: #BCC6CB;}
.b3 i {border-color: #F9FAFB;}
.b4 {border-color: #CAD2D6;}
.b4 b {border-color: #E5E9EB;}
.b5 {border-color: #B5C0C6;}
.b5 b {border-color: #FAFBFB;}
.text {
	border: 1px solid #B0BCC2;
	border-width: 0 1px;
	padding: 0 10px;
}
/*-----------------------------end ramka-----------------------*/






.podch{width:auto;height: 1px;border-top:1px solid #CCCCCC; background:url(images/bg_2.gif) repeat #fff;}

.podch_black{width:auto;height: 1px;border-top:1px solid #000; background:url(images/bg_3.gif) repeat #fff;}

#banner_up{margin-left: 0px;margin-right: 0px;vertical-align:center;width:inherit;height:auto;background:url(images/bg.gif) repeat #fff;}

.center_right_about{margin-left: 20px;	width:450px;height:100%;float:left;padding:10px 10px 10px 15px;}

.objects {left: 50px;margin-right: 50px;min-width: 230px;top: 100px;width: 20.8em;}
#ten_of_diamonds {position: absolute;left: 13px;top: 600px;	z-index: 1;}

/*----------------------------------service blocs---------------------*/
#rek {position: absolute;left: 31px;top: 221px;	z-index: 10;}
#pr {position: absolute;left: 298px;top: 221px;	z-index: 20;}
#mark{position: absolute;left: 508px;top: 219px;z-index: 30;}
#inkub{position: absolute;left: 373px;top: 402px;z-index: 30;}
#publik{position: absolute;	left: 89px;	top: 403px;	z-index: 30;}

/*-----------------------z-idex--------------------------------------------------------------------------*/
#rost_razdel{
	position: absolute;
	left: 3px;
	top: 417px;
	z-index: 11;
	width: 506px;
	height: 116px;
}
#napitki_razdel{
	position: absolute;
	left: 13px;
	top: 410px;
	z-index:12;
}
#rost_nav_razdel{position: absolute;	left: 316px;	top: 139px;	z-index:13;}
#strel_navig{position: absolute;left: 319px;top: 138px;	z-index:14;}
#strel_navig_nap_archiv{ position: absolute; left: 319px; top: 138px; z-index: 15;}
#rekl_nav_razdel{position: absolute;left: 235px;top: 184px;	z-index: 16;}
#pr_nav_razdel{position: absolute;left: 235px;top: 184px;	z-index: 17;}
#news_nav_razdel{position: absolute;left: 73px;top: 184px;	z-index: 18;}
#zifrra_paket{
	position: absolute;
	left: 311px;
	top: 45px;
	z-index: 51;
}


/*---------------------------------alphabet---------------------------------------------*/
DD {margin-left: 2em; margin-top: -1.2em}
DL.r DD {margin-left: 0}
DL.ri DD{margin-left: 3em}
DL.rig DD {margin-left: 4em}
DL.righ DD {margin-left:4em}
DL.right DD {margin-left: 4em}












/*-------------------------------------doska---------------------------*/
span.doska_obj{ font-style:arial,  sans-serif; font-size:2px;
		text-decoration: underline; outline:none; font-family:  arial; font-style: bold; color: #fff;
	    cursor: pointer;}
span.doska_obj:hover {
        border-bottom: underline; color: fff;}
		
		
/*--------------------------------------logo_part---------------------------*/

