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

.topBack{
	background:url(../img/backTop.jpg) repeat-x top;
	width:100%;
}

.outer{
	min-width:1250px;
}

table, tr, td{
	border:none;
	margin:0px;
	padding:0px;
} 

table{
	border-collapse:collapse;
}

img, button{
	border:0px;
}

button{
	cursor:pointer;
	outline:none;
}

input{
	outline:none;
}

textarea{
	overflow:hidden;
}

a{
	outline:none;
	text-decoration:none;
	font:normal 11px Arial, Helvetica, sans-serif;
}
a:hover{
	text-decoration:underline;
}

p{
	color:#000000;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	text-align:justify;
}

h1, h2, h3, h4, h5, h6, h7{
	margin:0px;
	padding:0px;
}

fieldset{
	border:none;
	margin:0px;
	padding:0px;
}

label{
	color:#000000;
	clear:both;
	font:normal 12px Tahoma;
	float:left;
	padding:4px 10px 0 0;
	text-align:right;
	width:130px;
}

.container{
	width:100%;
}

.back_main{
	background:url(../img/back_main2.jpg) no-repeat top center;
	width:100%;
}

.content{
	margin:0 auto;
	width:1250px;
}


/* log in form */

.loginForm{
	margin:0px;
	padding:17px 0 0 385px;
	width:500px;
}

.loginForm fieldset{
	float:left;
}

.field{
	background:url(../img/field.png) no-repeat;
	border:0px;
	color:#000001;
	font:normal 11px Arial, Helvetica, sans-serif;
	float:left;
	height:17px;
	margin-right:15px;
	padding:2px 0 0 8px;
	width:147px;
}

.f_blue{
	background:url(../img/field_blue.png) no-repeat;
}

.butn_enter{
	border:0px;
	height:18px;
	float:left;
	width:26px;
}

.butn_reg{
	border:0px;
	background:url(../img/butn_reg.png) no-repeat;
	cursor:pointer;
	color:#000001;
	height:27px;
	font:bold 11px Arial, Helvetica, sans-serif;
	margin:-2px 0 0 40px;
	width:88px;
}

.forgDiv{
	margin:0 0 0 590px;
	text-align:right;
	width:120px;
}

.forgot{
	color:#000000;
	display:block;
	font:normal 11px Arial, Helvetica, sans-serif;
	margin-top:-3px;
	width:120px;
}

/*-- end log in form */


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

.logo{
	background:url(../img/logo.png) no-repeat;
	cursor:pointer;
	height:238px;
	float:left;
	margin:-30px 0 0 35px;
	width:133px;
}


/* top menu */

.topMenu{
	float:left;
	height:38px;
	padding:59px 0 0 15px;
	width:810px;
}

dl.mainMenu{
	margin:0px;
	padding:0 0 0 0;
	letter-spacing:0px;
	width:810px;
}

dl.mainMenu dt{
	float:left;
	padding:0 1px;
}

dl.mainMenu dt a{
	display:block;
	text-align:center;
}
dl.mainMenu dt a:hover{
	text-decoration:none;
}


.butn1{
	background:url(../img/butn11.png) no-repeat center;
	border:0px;
	color:#616161;
	cursor:pointer;
	height:25px;
	font:bold 14px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	padding-bottom:1px;
	padding-top:8px;
	width:80px;
}
.butn1:hover, .butn1_act{
	background:url(../img/butn1_act.png) no-repeat top center;
	border:0px;
	color:#616161;
	cursor:pointer;
	height:38px;
	font:bold 14px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	margin-top:-3px;
	padding-bottom:1px;
	padding-top:11px;
	width:80px;
}

.butn3{
	background:url(../img/butn33.png) no-repeat center;
	border:0px;
	color:#616161;
	cursor:pointer;
	height:25px;
	font:bold 14px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	padding-bottom:1px;
	padding-top:8px;
	width:96px;
}
.butn3:hover, .butn3_act{
	background:url(../img/butn3_act.png) no-repeat center;
	border:0px;
	color:#616161;
	cursor:pointer;
	height:26px;
	font:bold 14px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	margin-top:-3px;
	padding-bottom:1px;
	padding-top:11px;
	width:96px;
}


/*-- end top menu */


.icons{
	float:left;
	padding:65px 10px 0 0;
	width:75px;
}

.icons img{
	margin:0 5px;
}

.langs{
	float:left;
	height:40px;
	margin:0px;
	padding:50px 0 0 0;
	width:140px;
}

.langs dt{
	float:left;
	margin:0 5px;
	width:35px;
}

.flag1{
	background:url(../img/en.png) no-repeat;
	cursor:pointer;
	height:35px;
	margin:0 5px;
	width:35px;
}

.flag2{
	background:url(../img/ru.png) no-repeat;
	cursor:pointer;
	height:35px;
	margin:0 5px;
	width:35px;
}

.flag3{
	background:url(../img/pl.png) no-repeat;
	cursor:pointer;
	height:35px;
	margin:0 5px;
	width:35px;
}

.flag1:hover, .fl_act{
	background:url(../img/en_mo.png) no-repeat;
	cursor:pointer;
	height:35px;
	margin:0 5px;
	width:35px;
}

.flag2:hover, .f2_act{
	background:url(../img/ru_mo.png) no-repeat;
	cursor:pointer;
	height:35px;
	margin:0 5px;
	width:35px;
}

.flag3:hover, .f3_act{
	background:url(../img/pl_mo.png) no-repeat;
	cursor:pointer;
	height:35px;
	margin:0 5px;
	width:35px;
}

.lamp_off{
	background:url(../img/lamp_off.png) no-repeat;
	height:139px;
	float:left;
	margin:10px 0 0 145px;
	width:203px;
}

.lamp_on{
	background:url(../img/lamp_on.png) no-repeat;
	height:139px;
	float:left;
	margin:10px 0 0 145px;
	width:203px;
}

#lamp_prompt{
	left:-50px;
	top:-18px;
	position:relative;
}

.lamp_butn_off{
	background:url(../img/lamp_butn_off.png) no-repeat;
	height:27px;
	left:15px;
	position:relative;
	width:28px;
}

.lamp_butn_on{
	background:url(../img/lamp_butn_on.png) no-repeat;
	height:27px;
	left:15px;
	position:relative;
	width:28px;
}


p.lamp{
	color:#005d84;
	cursor:default;
	font:normal 14px Arial, Helvetica, sans-serif;
	margin-left:-15px;
	padding:10px 0 0 0;
	text-align:center;
}

.portf{
	float:left;
	margin:208px 30px 0 0;
	text-align:center;
	width:560px;
}

.portf a{
	color:#FFFFFF;
	font:bold 25px Arial, Helvetica, sans-serif;
}

.rightDiv{
	float:left;
	margin:-95px 0 0 0;
	height:400px;
	width:276px;
}


/* news */

.newsDiv{
	height:280px;
	margin-top:0px;
	position:relative;
	width:276px;
}

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

#rounded-box-3 .inner-box, .box2, .box3, #rounded-box-3  b, #rounded-box-4 b {
  background-color: #FFFFFF;	
}

#rounded-box-3, #rounded-box-4{
	width:276px;
}

#rounded-box-4{
	margin:0px 10px 0 17px;
}

.shad{
	background:url(../img/shad.jpg) no-repeat bottom right;
	height:35px;
	width:276px;
}

#rounded-box-3{ 
	margin:1em; 
}

.inner-box{
	height:210px;
}

.box2{
	display:table;
	height:29px;
	width:276px;
}

#rounded-box-3 .inner-box { 
	padding: 1em;
}

#rounded-box-4 .box2, #rounded-box-4 .box3 { 
	padding: 0em;
}

h2{
	color:#616161;
	font:bold 17px Arial, Helvetica, sans-serif;
	float:left;
	margin:-15px 0 5px 0;
}

.next{
	background:url(../img/next.jpg) no-repeat;
	cursor:pointer;
	float:right;
	margin:-13px 2px 5px 0;
	width:auto;
}

p.date{
	color:#40bdf1;
	font:bold 11px Arial, Helvetica, sans-serif;
	padding:3px 0 0 0;
}

#cut_news {
  height: 170px;
  overflow: hidden;
}

p.newsTxt{
	font:normal 11px Arial, Helvetica, sans-serif;
	line-height:12px;
	padding-top:5px;
}

.more{
	color:#575757;
	display:block;
	font:normal 11px Arial, Helvetica, sans-serif;
	margin:0 0 -6px 0;
	text-align:right;
}

.prDiv{
	text-align:right;
}

.prev{
	cursor:pointer;
	float:right;
	margin:10px 2px 0 0;
	position:relative;
}

/*-- end news */

.searchForm{
	margin:0px;
	padding:3px 0 0 20px;
}

.searchForm fieldset{
	float:left;
}

.butn_search{
	background:url(../img/butn_search.png) no-repeat;
	border:0px;
	cursor:pointer;
	float:left;
	height:83px;
	margin:-25px 0 -20px 28px;
	position:relative;
	width:51px;
}


.left_part{
	float:left;
	position:relative;
	width:480px;
}

.mid_part{
	position:relative;
	float:left;
	width:510px;
}

.right_part{
	float:left;
	width:245px;
}

.butlones{
	background:url(../img/butlones.png) no-repeat;
	height:191px;
	float:left;
	margin:-140px 0 0 55px;
	position:relative;
	width:156px;
}

.shot{
	background:url(../img/25_shot2.png) no-repeat;
	height:166px;
	float:left;
	margin:-85px 0 0 -57px;
	position:relative;
	width:210px;
}

.career{
	background:url(../img/career2.png) no-repeat;
	height:113px;
	float:left;
	margin:-65px 0 0 0;
	position:relative;
	width:225px;
}

.services{
	background:url(../img/services2.png) no-repeat;
	height:227px;
	float:left;
	margin:-25px 0 0 -40px;
	width:219px;
	position:relative;
}

.contact{
	background:url(../img/contact2.png) no-repeat;
	height:183px;
	float:left;
	margin:30px 0 0 0;
	width:331px;
	position:relative;
}

.about{
	background:url(../img/about4.png) no-repeat;
	height:109px;
	float:left;
	margin:-30px 0 0 -115px;
	width:192px;
	position:relative;
}

.partners{
	background:url(../img/partners2.png) no-repeat;
	height:144px;
	margin:-100px 0 0 45px;
	width:164px;
}

h4{
	color:#000000;
	cursor:default;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin-top:-20px;
	padding:0 0 0 5px;
}

p.txt{
	color:#000000;
	cursor:default;
	padding:5px 5px 0 5px;
}

.butn_more{
	background:url(../img/butn_more.png) no-repeat;
	border:0px;
	cursor:pointer;
	height:14px;
	margin:3px 5px 0 0;
	width:20px;
}

.butn_more_act{
	background:url(../img/butn_more_act.jpg) no-repeat;
	border:0px;
	cursor:pointer;
	height:14px;
	margin:3px 5px 0 0;
	width:20px;
}


.butnDiv{
	text-align:right;
}

.c1{
	background:url(../img/corner1_1.png) no-repeat;
	height:37px;
	margin:17px 0 30px -36px;
	position:relative;
	width:26px;
}

.c2{
	background:url(../img/corner2_1.png) no-repeat;
	height:26px;
	margin:-37px 0 30px 50px;
	width:37px;
}

.c3{
	background:url(../img/corner3_1.png) no-repeat;
	height:26px;
	margin:-37px 0 30px 45px;
	width:37px;
}

.c1_1{
	background:url(../img/corner1_3.png) no-repeat;
	height:37px;
	margin:17px 0 30px -36px;
	position:relative;
	width:26px;
}

.c2_1{
	background:url(../img/corner2_3.png) no-repeat;
	height:26px;
	margin:-37px 0 30px 50px;
	width:37px;
}

.c3_1{
	background:url(../img/corner3_3.png) no-repeat;
	height:26px;
	margin:-37px 0 30px 45px;
	width:37px;
}


#block1{
	float:left;
	left:15px;
	position: relative;
	top:-63px;
	width:210px;
}

#block2{
	float:left;
	left:15px;
	position: relative;
	top:-30px;
	z-index:3;
	width:245px;
}

#block3{
	float:left;
	left:-15px;
	position: relative;
	top:-23px;
	width:220px;
}

#block4{
	float:left;
	left:15px;
	position: relative;
	top:-58px;
	width:250px;
}

#block5{
	float:right;
	left:25px;
	position: relative;
	top:-45px;
	width:240px;
}

#block6{
	float:right;
	left:10px;
	position: relative;
	top:-115px;
	width:200px;
}

#block7{
	float:right;
	margin-bottom:-60px;
	position: relative;
	top:-58px;
	width:210px;
}

.c1style{
	margin-top:26px;
}

.c3style{
	margin-left:15px;
}

.c3Style2{
	margin-left:65px;
}

.c4style{
	margin-left:55px;
}

.h4Style{
	margin-top:-85px;
}

.framed,
.framed .f_r,
.framed .f_b,
.framed .f_l,
.framed .f_c{
	float: left;	 
	height: auto;
	margin: 0; 
	padding: 0;
	position: relative;
	width: auto;
	z-index: 1;
}

.framed .f_tt,
.framed .f_rr,
.framed .f_bb,
.framed .f_ll{
	display: none;
}

.framed{
	background: url(../img/hint_t2.png) no-repeat left top;
	margin: 0 23px 23px 0;
}

.framed .f_r{
	background: url(../img/hint_r2.png) no-repeat right top;
	left: 23px;
	top:0px;
}

.framed .f_b{
	background: url(../img/hint_b2.png) no-repeat right bottom;
	top: 23px;
	left:0px;
}

.framed .f_c{
	background: #ffffff;
	float: none;
	left: 23px; 
	margin: 0 23px -15px 0;
	padding: 1px 0; 
	position: relative;
	top: -23px;
}

.framed .f_l{
	background: url(../img/hint_l2.png) no-repeat left bottom;
	left: -23px;
	padding: 23px 0 10px 0;
	top:0px;
}



/* footer */

.footer{
	background:url(../img/footer.jpg) no-repeat top center;
	display:table;
	height:71px;
	margin:0px auto -80px auto;
	width:1250px;
}

p.copy{
	color:#737373;
	font:normal 12px Arial, Helvetica, sans-serif;
	float:left;
	padding:30px 0 0 230px;
	width:170px;
}

p.copy a{
	color:#737373;
	font:normal 12px Arial, Helvetica, sans-serif;
}

ul.fnavig{
	float:left;
	list-style-type:none;
	margin:0px;
	padding:30px 0 0 75px;
}

ul.fnavig li, ul.fnavig a{
	color:#737373;
	font:normal 12px Arial, Helvetica, sans-serif;
}

ul.fnavig li{
	float:left;
	padding:0 5px;
}

.mailImg{
	float:left;
	margin:23px 0 0 90px;
}

/*-- end footer */



/* ################## 403 #################### */

.topBack2{
	background:url(../img/backTop2.jpg) repeat-x top;
}

.back_403{
	background:url(../img/back_403.jpg) no-repeat top center;
	width:100%;
}

.welDiv{
	float:left;
	padding:10px 0 0 285px;
	width:160px;
}

.welDiv p{
	color:#000000;
	font:normal 14px Arial, Helvetica, sans-serif;
}

.welDiv p span{
	color:#fa0000;
	font-weight:bold;
}

.welDiv p.lastVis{
	font:normal 11px Tahoma;
	padding:5px 0 0 1px;
}

.case{
	float:left;
	margin:15px 5px 0 0;
}

a.prLink{
	color:#000000;
	display:block;
	float:left;
	font:normal 12px Tahoma;
	padding:23px 0 0 0;
}

.butn_edit{
	border:0px;
	background:url(../img/butn_edit.png) no-repeat;
	cursor:pointer;
	color:#000000;
	height:27px;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:left;
	margin:15px 0 0 50px;
	width:88px;
}

.butn_logout{
	border:0px;
	background:url(../img/butn_logout.png) no-repeat;
	cursor:pointer;
	color:#fafafa;
	height:27px;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:left;
	margin:15px 0 0 10px;
	width:88px;
}

.roundStyle{
	float:left;
	margin:-48px 0 0 853px !important;
	width:276px;
}

.bs2{
	background:url(../img/butn_search.png) no-repeat;
	border:0px;
	cursor:pointer;
	float:left;
	height:84px;
	margin:1px 0 -52px 10px;
	position:relative;
	width:55px;
}

.fStyle{
	padding:12px 0 0 5px;
}

.navig{
	margin:-92px 0 0 260px;
}

.navig a, .navig2 a, .navig3 a{
	color:#4a4a4a;
	font:normal 12px Arial, Helvetica, sans-serif;
	float:left;
}

.navig img, .navig2 img, .navig3 img{
	float:left;
	margin:0 7px;
}

h1{
	color:#4a4a4a;
	font:normal 21px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	padding:35px 0 0 590px;
}

p.err_txt{
	padding:560px 120px 0 345px;
}

.homelinkDiv{
	margin:25px 0 60px 680px;
	text-align:center;
}

.homelinkDiv a{
	color:#00b4ff;
	font:bold 12px Arial, Helvetica, sans-serif;
	display:block;
	text-align:center;
	text-decoration:underline;
	width:100px;
}
.homelinkDiv a:hover{
	text-decoration:none;
}


/* #################### 404 ###################### */

.back_404{
	background:url(../img/back_404.jpg) no-repeat top center;
	width:100%;
}

p.err_txt2{
	padding:630px 90px 0 325px;
}



/* ################# enter ###################*/

.logo2{
	background:url(../img/logo_grey.jpg) no-repeat top center; 
	height:164px;
	margin:20px auto auto auto; 
	width:120px; 
}

#contStyle {
	height: 100%;
	width: 100%;
}

.enter_back{
	background:url(../img/enter_back.jpg) no-repeat center; 
	height:215px; 
	margin:10% auto 0 auto; 
	padding-top:20px;
	width:629px; 
}

.copyStyle{
	bottom:5px;
	color:#737373;
	font:normal 12px Arial, Helvetica, sans-serif;
	left:0px;
	margin:0px;
	padding:0 0 5px 0;
	position:fixed;
	text-align:center;
	width:100%;
}

.copyStyle a{
	color:#737373;
	font:normal 12px Arial, Helvetica, sans-serif;
}

.enter_off{
	background:url(../img/enter_off.png) no-repeat center; 
	cursor:pointer;
	height:181px; 
	margin:7px auto 0 auto;
	width:181px; 
}

.enter_on{
	background:url(../img/enter_on.png) no-repeat center; 
	cursor:pointer;
	height:181px; 
	margin:7px auto 0 auto;
	width:181px; 
}

.enter_txt_off{
	background:url(../img/enter_txt_off.png) no-repeat top center; 
	height:36px; 
	margin:5% auto 10% auto; 
	position:relative;
	width:123px; 
}

.enter_txt_on{
	background:url(../img/enter_txt_on.png) no-repeat top center; 
	height:36px; 
	margin:5% auto 10% auto; 
	position:relative;
	width:123px; 
}



/* ######################### confirm error ###################### */

.back_confirm_err{
	background:url(../img/back_confirm_error2.jpg) no-repeat top center;
	width:100%;
}

.roundStyle2{
	float:left;
	margin:-53px 0 0 965px !important;
	width:276px;
}

.contStyle2{
	height:100%; 
	margin:0 auto; 
	min-width:1250px;
}

.messDiv{
	background:url(../img/mess_window.png) no-repeat center;
	height:436px;
	margin:auto;
	width:500px;
}

.messStyle{
	padding:35px 0 0 75px;
}

.mess{
	padding:0 0 0 105px;
}

.err_icon{
	background:url(../img/err_icon.png) no-repeat;
	height:28px;
	float:left;
	width:46px;
}

.mess p.red{
	color:#ff0000;
	font:bold 12px Tahoma;
	padding:5px 0 0 10px;
	white-space:nowrap;
}

.codeForm{
	margin:0px;
	padding:30px 0 0 20px;
}

.butn_ok{
	border:0px;
	background:url(../img/butn_ok.png) no-repeat;
	cursor:pointer;
	color:#000000;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:left;
	height:29px;
	margin:20px 0 0 135px;
	width:58px;	
}

p.redTxt{
	clear:both;
	color:#f30000;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:20px 0 0 0;
	text-align:center;
	width:345px;
}

a.homeLink{
	color:#000000;
	display:block;
	font:bold 12px Tahoma;
	text-decoration:underline;
	margin:35px 0 0 145px;
}
a.homeLink:hover{
	text-decoration:none;
}

.formDiv{
	float:left;
}

.codeForm label{
	padding-top:3px;
	width:80px;
}

.footStyle{
	bottom:0px;
	margin:0px;
	position:fixed;
	text-align:center;
	width:100%;

}

#mainBlock{
	min-width:1250px;
}


/* ####################### confirm success #################### */

.mess p.blue{
	color:#2db9f4;
	font:bold 12px Tahoma;
	padding:5px 0 0 10px;
	white-space:nowrap;
}

.suc_icon{
	background:url(../img/success_icon.png) no-repeat;
	height:28px;
	float:left;
	width:46px;
}


.messStyle2{
	padding:115px 0 0 15px;
}

a.hL2{
	margin:100px 0 0 195px;
}


/* ####################### login #################### */

.back_login{
	background:url(../img/back_login2.jpg) no-repeat top center;
	width:100%;
}

.logDiv{
	background:url(../img/mess_window.png) no-repeat center;
	height:436px;
	margin:auto 60px auto 380px;
	width:500px;
	float:left;
}

.loginForm2{
	margin:0px;
	padding:70px 0 0 25px;
}

label span{
	color:#ff0000;
}

.field2{
	background:url(../img/field2.jpg) no-repeat;
	border:0px;
	color:#000001;
	font:normal 11px Arial, Helvetica, sans-serif;
	float:left;
	height:19px;
	margin-left:5px;
	margin-bottom:15px;
	padding:2px 0 0 8px;
	width:173px;
}

.f_red{
	background:url(../img/field2_red.jpg) no-repeat;
}

.f2_blue{
	background:url(../img/field2_blue.png) no-repeat;
}

.butn_login{
	border:0px;
	background:url(../img/butn_login.png) no-repeat;
	cursor:pointer;
	color:#000000;
	font:bold 11px Arial, Helvetica, sans-serif;
	height:29px;
	margin:0 0 13px 173px;
	width:105px;	
}

.noErrPosition{
	margin-top:35px;
}

.mess p.com{
	color:#000000;
	font:normal 12px Tahoma;
	padding:0 0 0 10px;
	white-space:nowrap;
}

.messTxt{
	float:left;
}



/* ########################## portfolio print ########################## */

.back_portf_print{
	background:url(../img/back_portf_print.jpg) no-repeat top center;
	width:100%;
}

.topBack3{
	background:url(../img/backTop3.jpg) repeat-x top;
}

.lf2{
	padding:17px 0 0 325px;
}

.f2{
	margin:0 0 0 530px;
}

.roundStyle3{
	float:left;
	margin:-53px 0 0 905px !important;
	width:276px;
}

.navig2{
	margin:-70px 0 0 280px;
}

.navig2 img{
	float:left;
	margin:0 7px;
}

.leftMenu{
	float:left;
	padding:30px 80px 0 50px;
	text-align:right;
	width:200px;
}

.projects{
	float:left;
	margin-bottom:30px;
	margin-top:-20px;
}

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

dt{
	letter-spacing:-1px;
	padding:8px 0;
}

dt a{
	color:#4a4a4a;
	font:normal 17px Arial, Helvetica, sans-serif;
}

h5{
	color:#000000;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding-top:15px;
}

.prevBack{
	background:url(../img/site_prev_back.png) no-repeat center;
	height:224px;
	position:relative;
}

.block_rep{
	background:url(../img/block_repeat.jpg) repeat-y center;
	width:286px;
}

.block_botm{
	background:url(../img/block_bottom.jpg) no-repeat bottom center;
	padding:0 0 20px 0;
	width:286px;
}

.block_rep2{
	background:url(../img/block_repeat2.jpg) repeat-y center;
	width:286px;
}

.block_botm2{
	background:url(../img/block_bottom2.jpg) no-repeat bottom center;
	padding:0 0 20px 0;
	width:286px;
}

.prev_site_shad{
	background:url(../img/prev_site_shadow.png) no-repeat top center;
	height:9px;
	width:284px;
}

.prevBack img{
	margin:8px 0 0 0;
}

.prevBack_mo img{
	margin:6px 0 0 0;
}

p.txt2{
	cursor:default;
	margin:0 20px 5px 20px;
}

p.txt2 a{
	color:#008fc5;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
p.txt2 a:hover{
	text-decoration:none;
}

p.txt_bold{
	cursor:default;
	font-weight:bold;
	padding:0 20px 0 0;
	text-align:right;
}

.price_back{
	background:url(../img/price_back.png) no-repeat;
	height:34px;
	left:-84px;
	position:relative;
	padding-top:3px;
	top:-216px;
	width:104px;
}

.price_back span, .price_back2 span, .price_back2_mo span{
	color:#008fc5;
	font:bold 12px Arial, Helvetica, sans-serif;
}

.footStyle2{
	margin-top:80px;
}



/* ######################## register error ##################### */

.back_registr_err{
	background:url(../img/back_registr_err.jpg) no-repeat top center;
	width:100%;
}

.reg_top{
	background:url(../img/reg_top2.png) no-repeat;
	height:30px;
	margin:-70px 0 0 332px;
	width:550px;
}

.regDiv{
	background:url(../img/reg_back.png) repeat-y;
	margin:0 0 0 332px;
	width:550px;
}

.regStyle{
	padding:0 0 30px 22px;
}

.reg_botm{
	background:url(../img/reg_botm.jpg) no-repeat top;
	height:133px;
	margin:0 0 0 332px;
	width:550px;
}

.regForm{
	margin:0px;
	padding:5px 0 0 0;
}

.regForm h5{
	padding:0 0 15px 168px;
}

.regForm h5.add{
	color:#000000;
	cursor:pointer;
	font:bold 12px Arial, Helvetica, sans-serif;
	display:block;
	margin:10px 0 20px 0;
	text-decoration:underline;
}
.regForm h5 a:hover{
	text-decoration:none;
}

.regForm label{
	width:158px;
}

.field3{
	background:url(../img/field3.png) no-repeat;
	border:0px;
	color:#000001;
	font:normal 11px Arial, Helvetica, sans-serif;
	float:left;
	height:19px;
	margin-bottom:15px;
	padding:2px 0 0 8px;
	width:298px;
}

.f_red3{
	background:url(../img/field3_red.png) no-repeat;
}

.f3_blue{
	background:url(../img/field3_blue.png) no-repeat;
}

div.captcha{
	background:url(../img/captcha.jpg) no-repeat;
	height:19px;
	float:left;
	margin:0 5px 0 0;
	text-align:center;
	width:95px;
}

.field4{
	background:url(../img/field4.png) no-repeat;
	border:0px;
	color:#000001;
	font:normal 11px Arial, Helvetica, sans-serif;
	float:left;
	height:19px;
	margin-left:5px;
	margin-bottom:15px;
	padding:2px 0 0 8px;
	width:95px;
}

.f4_blue{
	background:url(../img/field4_blue.png) no-repeat;
}

.okStyle{
	margin:-7px 0 0 0;
}

.err, .ok{
	height:25px;
	float:left;
	margin-top:-3px;
	width:26px;
}

.err2, .ok2{
	height:25px;
	float:left;
	margin-top:12px;
	width:26px;
}

.err, .err2{
	background:url(../img/icon_notOk.jpg) no-repeat;
}

.ok, .ok2{
	background:url(../img/icon_ok.jpg) no-repeat;
	position:relative;
}

.codeOk{
	margin:-5px 0 0 40px;
}

.butn_create{
	border:0px;
	background:url(../img/butn_create.jpg) no-repeat;
	cursor:pointer;
	color:#000000;
	font:bold 11px Arial, Helvetica, sans-serif;
	height:29px;
	margin:0 0 0 185px;
	width:160px;	
}

p.rtStyle{
	padding-left:95px;
}

div.rtStyle{
	margin:25px 0 0 55px;
}

.contDiv{
	float:left;
	margin-bottom:30px;
}

.c4{
	background:url(../img/prompt_corn.png) no-repeat;
	height:38px;
	left:-37px;
	position:relative;
	top:-5px;
	width:26px;
}

.c5{
	background:url(../img/prompt_corn2.png) no-repeat;
	height:26px;
	left:120px;
	position:relative;
	top:34px;
	width:38px;
}

p.txt3{
	color:#828282;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:13px;
	margin-top:-40px;
}

.framed .f_c p{
	text-align:left;
}

p.txt4{
	cursor:default;
	margin:0 0 -20px 0;
	
}

.codeDiv{
	clear:left;
	display:block;
	height:30px;
}

.codeDiv label{
	width:158px;
}


/*--------------------*/
.prompt{
	display:none;
	float:left;
	left:-5px;
	position:relative;
	width:300px;
}

#prompt1{
	display:block;
	top:-30px;
}

#prompt2{
	top:6px;
}

#prompt3{
	top:40px;
}

#prompt4{
	top:77px;
}

#prompt5{
	top:170px;
}


.st_pompt{
	display:none;
	left:10px;
	position:relative;
	width:220px;
}


#st_prompt1{
	display:block;
	top:-24px;
}

#st_prompt2{
	top:5px;
}

#st_prompt3{
	top:36px;
}

#st_prompt4{
	top:67px;
}

#st_prompt5{
	top:100px;
}

#st_prompt6{
	top:130px;
}

#butn_prompt{
	right:30px;
	top:-20px;
	position:relative;
	visibility:hidden;
	width:260px;
}

#area_prompt1, #area_prompt2{
	float:left;
	left:15px;
	position:relative;
	top:-10px;
	width:250px;
}



.prof_promts{
	display:none;
	left:15px;
	position:relative;
	width:220px;
}

#pr_prompt1{
	top:22px;
}

#pr_prompt2{
	display:block;
	top:52px;
}

#pr_prompt3{
	top:22px;
}

#pr_prompt4{
	top:52px;
}

#pr_prompt5{
	display:block;
	top:83px;
}


.v_pompt{
	display:none;
	left:13px;
	position:relative;
	width:220px;
}

#v_prompt1{
	top:-23px;
}

#v_prompt2{
	top:7px;
}

#v_prompt3{
	display:block;
	top:38px;
}


.cprompt{
	display:none;
	float:left;
	left:-5px;
	position:relative;
	width:300px;
}

#cprompt1{
	top:-24px;
}

#cprompt2{
	top:7px;
}

#cprompt3{
	top:38px;
}

#cprompt4{
	top:69px;
}

#cprompt5{
	display:block;
	top:101px;
}




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


#addDiv{
	display:none;
	margin:-20px 0 20px 0;
}

.addForm{
	margin:0px;
	padding:0px;
	width:300px;
}

.select3{
	color:#787878;
	font:normal 12px Arial, Helvetica, sans-serif;
	float:left;
	margin:0 5px 15px 0;
	width:96px;
}

.area{
	background:url(../img/area.png) no-repeat;
	border:0px;
	height:55px;
	margin:0 0 15px 0;
	padding:3px;
	width:292px;
}

.area_blue{
	background:url(../img/area_blue.png) no-repeat;
}

.area_red{
	background:url(../img/area_red.png) no-repeat;
}


#regMess, #check2, #check3, 
#check4, #check5, #check6, 
#checkCode{
	display:block;
}



/* ############################ site map ######################## */

.back_map{
	background:url(../img/back_map.jpg) no-repeat top center;
	width:100%;
}

.mapDiv{
	margin:5px auto 50px auto;
	width:558px;
}

.map_top{
	background:url(../img/map_top.png) no-repeat top center;
	height:27px;
	width:558px;
}

.map_repeat{
	background:url(../img/map_repeat2.png) repeat-y center;
	width:558px;
}

.map_botm{
	background:url(../img/map_botm2.jpg) no-repeat top center;
	height:36px;
	width:558px;
}

h1.h1Style{
	padding-left:580px;
	padding-top:45px;
}

h1.h1s{
	padding-top:35px;
}

h3{
	color:#00b4ff;
	font:bold 15px Tahoma;
	padding:10px 0 0 70px;
}

dl#map{
	padding:0 0 0 130px;
}

dl#map dt{
	letter-spacing:0px;
	padding:5px 0;
}

dl#map dd{
	margin-top:-3px;
	padding:0px;
}

dl#map a{
	color:#000000;
	font:bold 12px Arial, Helvetica, sans-serif;
}

dd img{
	margin:0 7px 0 10px;
}



/* ########################## services ########################### */

.topBack4{
	background:url(../img/backTop4.jpg) repeat-x top;
}

.back_services{
	background:url(../img/back_services.jpg) no-repeat top center;
	width:100%;
}

.servDiv{
	padding:60px 0 0 55px;
}

.serv_top{
	background:url(../img/serv_top2.png) no-repeat top center;
	height:30px;
	width:1052px;
}

.serv_repeat{
	background:url(../img/serv_repeat2.png) repeat-y center;
	height:auto;
	width:1052px;
}

.serv_botm{
	background:url(../img/serv_botm2.jpg) no-repeat top center;
	height:74px;
	width:1052px;
}

.blue_line{
	background:url(../img/blue_line.png) no-repeat;
	height:36px;
	left:145px;
	position:relative;
	top:-40px;
	width:153px;
}

.serv1, .serv2, .serv3{
	float:left;
	width:305px;
}

.serv1{
	margin-left:20px;
}

.serv2, .serv3{
	margin-left:45px;
}

h6{
	font:bold 16px Arial, Helvetica, sans-serif;
	right:10px;
	position:relative;
	top:-95px;
	text-align:right;
	white-space:nowrap;
}

h6 span{
	color:#14b1f2;
	text-transform:uppercase;
}

dl.serv{
	margin:-50px 0 0 0;
	padding:20px 0 40px 50px;
}

dl.serv dt{
	margin:0px;
	padding:4px 0;
}

dl.serv img{
	margin:0 10px 0 0;
}

dl.serv a{
	color:#000000;
	font:bold 12px Arial, Helvetica, sans-serif;
	letter-spacing:0px;
}

h6.h6Style{
	color:#14b1f2;
	font:bold 13px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0 0 0 20px;
	position:static;
	text-align:left;
}

.servDiv p{
	padding:5px 15px 15px 20px;
}

.shadow{
	background:url(../img/shadow.jpg) no-repeat center;
	height:52px;
	margin:20px auto 0 auto;
	width:891px;
}

.shadow h6{
	position:static;
	padding:15px 0 0 0;
	text-align:center;
}

#techTab{
	margin:10px auto 60px auto;
	width:1100px;
}

#techTab td{
	text-align:center;
}



/* ######################## about us ######################## */

.topBack5{
	background:url(../img/backTop5.jpg) repeat-x top;
}

.back_about{
	background:url(../img/back_about.jpg) no-repeat top center;
	width:100%;
}

p.vaTxt{
	color:#00b3fe;
	font:bold 16px Arial, Helvetica, sans-serif;
	padding:100px 0 0 350px;
}

.aboutDiv{
	padding:70px 110px 50px 285px;
}

.aboutDiv p{
	line-height:15px;
	padding-top:15px;
	text-indent:35px;
}

.aboutDiv a{
	color:#000000;
	font:bold 12px Arial, Helvetica, sans-serif;
}

.aboutDiv a.portf_link{
	color:#00b4ff;
	font:bold 12px Arial, Helvetica, sans-serif;
	display:block;
	margin:25px auto 0 auto;
	text-align:center;
	text-decoration:underline;
	width:100px;
}
.aboutDiv a.portf_link:hover{
	text-decoration:none;
}



/* ########################## rules ######################## */

.back_rules{
	background:url(../img/back_rules.jpg) no-repeat top center;
	width:100%;
}

.rulesDiv{
	padding:60px 100px 60px 320px;
}

.rulesDiv p{
	padding:0 0 10px 0;
}

ul.rules{
	color:#34b5eb;
	font:bold 12px Arial, Helvetica, sans-serif;
	list-style-type:upper-roman;
	margin:0px;
	padding:0 0 0 18px;
}

ul.rules li{
	padding:10px 0 15px 0;
}

ul.rultxt{
	color:#000000;
	font:normal 12px Arial, Helvetica, sans-serif;
	list-style-type:decimal;
	margin:0px;
	padding:15px 0 0 0;
}

ul.rultxt li{
	padding:0px;
}

.butn_reg2{
	background:url(../img/butn3.png) no-repeat center;
	border:0px;
	cursor:pointer;
	color:#000001;
	height:38px;
	font:bold 11px Arial, Helvetica, sans-serif;
	margin:20px auto 0  auto;
	width:99px;
}

.butn_reg2_act{
	background:url(../img/butn3_act.png) no-repeat center;
	border:0px;
	cursor:pointer;
	color:#000001;
	height:38px;
	font:bold 11px Arial, Helvetica, sans-serif;
	margin:20px auto 0  auto;
	width:99px;
}


.rulesDiv div{
	text-align:center;
}



/* ########################### partners ############################# */

.back_partners{
	background:url(../img/back_partners.jpg) no-repeat top center;
	width:100%;
}

.partTxtDiv{
	height:200px;
}

.partTxtDiv p{
	line-height:15px;
	padding:20px 90px 0 400px;
}

p.part_txt a{
	color:#000000;
	font:bold 12px Arial, Helvetica, sans-serif;
}

.partDiv{
	margin:30px 10px 70px 360px;
}

.partTab img{
	float:left;
	margin:15px 25px 15px 0;
}

.partTab td{
	visibility:hidden;
	padding:20px 100px 0 0;
	width:50%;
}

.partTab td.visible{
	visibility:visible;
}

h6.h6Style2{
	color:#14baff;
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	position:static;
	text-align:left;
}

.part_info{
	color:#000000;
	font:bold 12px Arial, Helvetica, sans-serif;
	float:right;
	padding-top:10px;
	text-align:left;
}

.part_info a{
	color:#000000;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.part_info a:hover{
	text-decoration:none;
}

p.part_about{
	padding:10px 0 0 0;
}



/* ##################################### CRM ################################## */

.back_CRM_start1{
	background:url(../img/back_crm.jpg) no-repeat top center;
	width:100%;
}

.usData{
	float:left;
	padding-left:50px;
	width:840px;
}

.roundStyle4{
	width:275px;
	margin:0 0 0 903px !important;
}

.navig3{
	margin:-84px 0 0 280px;
}

.lmenuDiv{
	float:left;
	margin:15px 0 0 0;
	width:286px;
}

.clientDiv{
	float:left;
	margin:10px 0 250px 0;
	width:960px;
}

dl.lmenu{
	margin:0px;
	padding:0px;
	text-align:right;
	width:200px;
}

dl.lmenu dt, dl.lmenu dt a{
	color:#4a4a4a;
	font:normal 14px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}

dl.lmenu dt a:hover{
	text-decoration:none;
}

dl.lmenu dt.active{
	background:url(../img/butn_menu2.png) no-repeat right;
	cursor:pointer;
	height:23px;
	padding:10px 80px 4px 0;
	width:204px;
}

dl.lmprint dt.active,
dl.lmprint dt.noactive{
	padding-right:82px;
}

dl.lmenu dt.noactive{
	cursor:pointer;
	height:23px;
	padding:10px 0 4px 0;
	width:204px;
}

.line{
	border-top:1px solid #a4a4a4;
	height:1px;
	font-size:0;
	margin:0 0 10px 120px;
	width:83px;
}

img.prjIcon{
	margin:0 0 0 165px;
}

.prjTab td{
	color:#000000;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px 0 0 13px;
	text-align:right;
}

.tab{
	width:100%;
}

.tab td{
	padding-bottom:2px;
}

h1.h1Style2{
	color:#3cbdf6;
	font:bold 18px Arial, Helvetica, sans-serif;
	position:static;
	padding:15px 0 0 30px;
	text-align:left;
}

.blue_line2{
	background:url(../img/blue_line2.png) no-repeat;
	height:30px;
	margin:3px 0 25px 28px;
	width:144px;
}

.butnDiv2{
	float:right;
	margin-top:-60px;
	width:260px;
}

.butn_addPr{
	border:0px;
	background:url(../img/butn_addProject.jpg) no-repeat;
	cursor:pointer;
	color:#000001;
	height:37px;
	font:bold 11px Arial, Helvetica, sans-serif;
	margin:-20px 0 0 60px;
	padding:10px 0 0 25px;
	width:117px;
}

.div1{
	float:left;
}

.leftDiv{
	float:left;
	width:250px;
}

.prjTab td.tdLeft{
	padding-left:10px;
	text-align:left;
}

dl.lock{
	margin:0px;
	padding:25px 0 0 30px;
}

dl.lock dt{
	color:#000000;
	font:bold 12px Arial, Helvetica, sans-serif;
	letter-spacing:0px;
}

dl.lock img{
	margin:0 10px -2px 0;
}

.selectForm{
	margin:0px;
	padding:25px 0 0 10px;
}

.selectForm fieldset{
	float:left;
	width:150px;
}

.select{
	color:#787878;
	font:normal 12px Arial, Helvetica, sans-serif;
	width:150px;
}

.select2{
	color:#787878;
	font:normal 12px Arial, Helvetica, sans-serif;
	float:left;
	margin-bottom:15px;
	width:225px;
}

.okStyle2{
	margin:-5px 0 0 10px;
}

.leftCol{
	float:left;
	width:234px;
}

.rightCol{
	float:left;
	padding-left:3px;
	margin-top:-20px;
	width:700px;
}

.vert_line{
	float:left; 
	margin:-20px 0 0 12px;
}

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

.projectForm label{
	font-family:Arial, Helvetica, sans-serif;
	width:160px;
}

p.lab{
	color:#000000;
	font:normal 12px Arial, Helvetica, sans-serif;
	float:left;
	text-align:right;
	width:160px;
}

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

ul.taskList li{
	width:300px;
}

p.task{
	color:#000000;
	font:bold 12px Arial, Helvetica, sans-serif;
	float:left;
	margin:0 0 20px 0;
	width:230px;
}

.task img{
	margin:0 5px -3px 0;
}

.field5{
	background:url(../img/field5.png) no-repeat;
	border:0px;
	color:#000001;
	font:normal 11px Arial, Helvetica, sans-serif;
	float:left;
	height:19px;
	margin-right:10px;
	margin-bottom:10px;
	padding:2px 0 0 8px;
	width:226px;
}

.f5_red{
	background:url(../img/field5_red.png) no-repeat;
}

.f5_blue{
	background:url(../img/field5_blue.png) no-repeat;
}


.fileField{
	background:#d4d4d4;
	border:1px solid #aeaeae;
	margin-bottom:50px;
}

.ffStyle{
	width:295px;
}

.butn_del{
	border:0px;
	background:url(../img/butn_del.jpg) no-repeat;
	cursor:pointer;
	color:#000000;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:left;
	height:30px;
	margin:-7px 0 0 0;
	width:60px;	
}

.butn_save{
	border:0px;
	background:url(../img/butn_save.png) no-repeat;
	cursor:pointer;
	color:#000000;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:left;
	height:29px;
	margin:5px 0 0 220px;
	width:119px;	
}



/* ###################### crm start new project ################## */

.attach{
	color:#000000;
	cursor:pointer;
	font:bold 12px Arial, Helvetica, sans-serif;
	float:right;
	margin-top:-30px;
	padding:0px 5px 50px 0;
	position:relative;
	text-decoration:underline;
}

.topform, .botmform{
	display:table;
	width:490px;
}

.botmform{
	width:700px;
}

.fieldsDiv{
	float:left;
	width:450px;
}

.promptsDiv{
	float:left;
	height:130px;
	width:200px;
}

.framed .fcStyle{
	margin-bottom:-10px;
}

.fileDiv{
	padding-left:170px;
	margin:-40px 0 0 0;
}

.clmess{
	display:table;
	margin:30px 0 0 0;
	padding:0 0 0 400px;
}

.mess p.com_red{
	color:#f30000;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:0 0 0 10px;
	width:300px;
}



/* ###############-----------############### WINDOWS ################-------------#############*/


#windAten, #windConf, #windErr, #windInf{
	left:50%;
	position:absolute;
	top:30%;
	margin-left:-276px;
	z-index:5;
	width:553px;
}

.w_yell{
	background:url(../img/wind_yell.gif) repeat-y top center;
	width:553px;
}

.w_yell_t{
	background:url(../img/wind_yell_t.gif) no-repeat bottom center;
	height:11px;
	width:553px;
}

.w_yell_b{
	background:url(../img/wind_yell_b.gif) no-repeat bottom center;
	height:11px;
	width:553px;
}


.w_green{
	background:url(../img/wind_green.gif) repeat-y top center;
	width:553px;
}

.w_green_t{
	background:url(../img/wind_green_t.gif) no-repeat bottom center;
	height:11px;
	width:553px;
}

.w_green_b{
	background:url(../img/wind_green_b.gif) no-repeat bottom center;
	height:11px;
	width:553px;
}


.w_red{
	background:url(../img/wind_red.gif) repeat-y top center;
	width:553px;
}

.w_red_t{
	background:url(../img/wind_red_t.gif) no-repeat bottom center;
	height:12px;
	width:553px;
}

.w_red_b{
	background:url(../img/wind_red_b.gif) no-repeat bottom center;
	height:12px;
	width:553px;
}


.w_blue{
	background:url(../img/wind_blue.gif) repeat-y top center;
	width:553px;
}

.w_blue_t{
	background:url(../img/wind_blue_t.gif) no-repeat bottom center;
	height:12px;
	width:553px;
}

.w_blue_b{
	background:url(../img/wind_blue_b.gif) no-repeat bottom center;
	height:12px;
	width:553px;
}


.closeDiv{
	padding:0 10px 0 485px;
}

.closeDiv span{
	color:#ffa51b;
	font:normal 12px Tahoma;
	float:left;
}

.close_yell{
	background:url(../img/close_yell.png) no-repeat;
	cursor:pointer;
	height:20px;
	margin-left:5px;
	margin-top:-2px;
	float:left;
	width:20px;
}

.close_yell_mo{
	background:url(../img/close_yell_mo.png) no-repeat;
	cursor:pointer;
	height:20px;
	margin-left:5px;
	margin-top:-2px;
	float:left;
	width:20px;
}


.close_green{
	background:url(../img/close_green.png) no-repeat;
	cursor:pointer;
	height:20px;
	margin-left:5px;
	margin-top:-2px;
	float:left;
	width:20px;
}

.close_green_mo{
	background:url(../img/close_green_mo.png) no-repeat;
	cursor:pointer;
	height:20px;
	margin-left:5px;
	margin-top:-2px;
	float:left;
	width:20px;
}


.close_red{
	background:url(../img/close_red.png) no-repeat;
	cursor:pointer;
	height:20px;
	margin-left:5px;
	margin-top:-2px;
	float:left;
	width:20px;
}

.close_red_mo{
	background:url(../img/close_red_mo.png) no-repeat;
	cursor:pointer;
	height:20px;
	margin-left:5px;
	margin-top:-2px;
	float:left;
	width:20px;
}


.close_blue{
	background:url(../img/close_blue.png) no-repeat;
	cursor:pointer;
	height:20px;
	margin-left:5px;
	margin-top:-2px;
	float:left;
	width:20px;
}

.close_blue_mo{
	background:url(../img/close_blue_mo.png) no-repeat;
	cursor:pointer;
	height:20px;
	margin-left:5px;
	margin-top:-2px;
	float:left;
	width:20px;
}


.closeDiv span.green{
	color:#028e26;
}

.closeDiv span.red{
	color:#fc0006;
}

.closeDiv span.blue{
	color:#2289b1;
}


.worn_icon{
	background:url(../img/worn_icon.jpg) no-repeat;
	height:28px;
	float:left;
	width:47px;
}

.ok_icon{
	background:url(../img/ok_icon.jpg) no-repeat;
	height:28px;
	float:left;
	width:46px;
}

.inf_icon{
	background:url(../img/inf_icon.jpg) no-repeat;
	height:28px;
	float:left;
	width:46px;
}

.wmess{
	clear:right;
	padding:45px 0 0 160px;
}

p.black{
	color:#000000;
	font:bold 12px Tahoma;
	padding:5px 0 0 10px;
}

p.green{
	color:#028e26;
	font:bold 12px Tahoma;
	padding:5px 0 0 10px;
}

p.wtxt{
	clear:both;
	font-size:11px;
	padding:40px 40px 50px 40px;
}

p.wtxt{
	text-indent:25px;
}

p.rtxt{
	color:#f30000;
}

#fc{
	position:relative;
	bottom:-25px;
}


/* ##################### CMR workshop ################# */

.area2{
	background:url(../img/area2.png) no-repeat;
	border:0px;
	height:55px;
	float:left;
	margin-right:10px;
	padding:3px;
	width:220px;
}

.ar_red{
	background:url(../img/area2_red.png) no-repeat;
}

.ar_blue{
	background:url(../img/area2_blue.png) no-repeat;
}

.ff2{
	margin-bottom:15px;
}

.butn_plus{
	border:0px;
	background:url(../img/butn_plus.jpg) no-repeat;
	cursor:pointer;
	color:#000000;
	font:bold 13px Arial, Helvetica, sans-serif;
	height:27px;
	margin:20px 0 0 170px;
	width:47px;
}

.areaDiv{
	float:left;
	width:435px;
}

.promptsDiv2{
	float:left;
	height:10px;
	width:250px;
}

.grey_line{
	border-top:1px solid #a4a4a4;
	margin:40px 0 15px 95px;
	width:298px;
}

.bdStyle{
	margin-left:15px;
	margin-top:-5px;
}

.ff3{
	float:left;
	margin:0 0 15px 0;
}

.clmess2{
	display:table;
	margin:30px 0 0 0;
	padding:0 0 0 360px;
}

.textDiv{
	padding:15px 80px 0 30px;
}

.textDiv h5{
	color:#3cbdf6;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:0 0 10px 0;
}

.textDiv p{
	padding:5px 0;
}

.redColor{
	color:#FF0000;
	font-weight:bold;
}

.comLeft{
	float:left;
	margin-top:-30px;
	margin-left:8px;
	width:235px;
}

.comRight{
	float:left;
	width:405px;
}

.pic_back{
	background:url(../img/pic_back.jpg) no-repeat;
	height:166px;
	margin-top:25px;
	width:224px;
}

.pic_back img{
	margin:13px 0 0 14px;
}

.bdel{
	float:left;
	margin:0 0 0 10px;
}

.boxDiv{
	float:right;
}

.boxDiv span{
	color:#000000;
	font:normal 12px Arial, Helvetica, sans-serif;
	float:left;
	margin:7px 18px 0 0;
}

.cbox{
	display:block;
	float:left;
	margin:8px 5px 0 0;
}

.butn_showcom{
	border:0px;
	background:url(../img/butn_showcom.jpg) no-repeat;
	cursor:pointer;
	color:#000000;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:left;
	height:29px;
	margin:3px 0 0 10px;
	width:117px;	
}

.comtxt2{
	background:url(../img/grey_back.jpg) no-repeat right;
	float:right;
	height:27px;
	margin:4px 0 0 0;
	width:101px;
}

.comtxt{
	float:right;
	width:101px;
}

.comtxt2 p{
	color:#000000;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:6px 0 0 12px;
}

.comtxt p.blueColor{
	color:#3cbdf6;
	margin:0 0 0 5px;
}

.comtxt p.blueColor span{
	color:#000000;
	cursor:pointer;
	font-weight:normal;
}
.comtxt p.blueColor span:hover{
	text-decoration:underline;
}

#rounded-box-5 .inner-box, #rounded-box-5 b{
	background:#e1e1e1;
}

#rounded-box-5{
	width:401px;
}

#rounded-box-5 .inner-box{
	height:auto;
	padding:10px;
}

.postForm{
	margin:0px;
	padding:0 0 0 5px;
}

#ar, #inp{
	display:none;
}

.postForm h6{
	cursor:pointer;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0 0 5px 0;
	position:static;
	text-align:left;
	text-decoration:underline;
}

.postForm h6:hover{
	text-decoration:none;
}

.area3{
	border:0px;
	background:url(../img/area3.png) no-repeat;
	height:98px;
	padding:3px;
	width:368px;
}

.ar3_blue{
	background:url(../img/area3_blue.png) no-repeat;
}

.butStyle{
	margin:3px 0 20px 0;
}

.com1{
	background:#ffffff;
	display:table;
	height:auto;
	margin:0 0 2px 5px;
	padding:7px 0 10px 0;
	width:373px;
}

.avDiv{
	float:left;
	display:table;
	margin:6px 10px 0 10px;
	width:56px;
}

.comDiv{
	float:left;
	display:table;
	padding-right:10px;
	width:280px;
}

.com1 a.nick{
	color:#14b1f2;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.com1 a.nick:hover{
	text-decoration:none;
}

.com1 p.comment{
	color:#000000;
	margin:2px 0 0 0;
}

.com2{
	background:#b0b0b0;
	display:table;
	height:auto;
	margin:0 0 2px 5px;
	padding:7px 0 10px 0;
	width:373px;
}

.com2 a.nick{
	color:#ffffff;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.com2 a.nick:hover{
	text-decoration:none;
}

.com2 p.comment{
	color:#ffffff;
	margin:2px 0 0 0;
}

.butn_show_all{
	border:0px;
	background:url(../img/butn_show_allcom.jpg) no-repeat;
	cursor:pointer;
	color:#000000;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:left;
	height:29px;
	margin:20px 0 0 5px;
	width:156px;	
}

.grey_line2{
	border-top:1px solid #a4a4a4;
	margin:20px 0 0 0;
	width:400px;
}

.navigDiv{
	margin:0 auto;
	width:180px;
}

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

ul.nav li{
	float:left;
}

ul.nav a{
	color:#747474;
	font:normal 12px Arial, Helvetica, sans-serif;
}

ul.nav li{
	margin:0 9px;
}

.clDiv2, .clDiv3{
	margin-bottom:0px;
}



/* ######################### CRM questions ######################## */

.questDiv{
	margin:-30px 0 0 30px;
	position:relative;
	width:590px;
}

.questMenu{
	margin:0 0 0 2px;
	width:590px;
	height:27px;
}

.butn_quest_grey{
	border:0px;
	background:url(../img/butn_quest_grey.png) no-repeat;
	cursor:pointer;
	color:#ffffff;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:left;
	height:27px;
	width:117px;	
}

.butn_quest_blue{
	border:0px;
	background:url(../img/butn_quest_blue.png) no-repeat;
	cursor:pointer;
	color:#ffffff;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:left;
	height:27px;
	width:117px;	
}

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

.field_big{
	background:url(../img/field_big.png) no-repeat;
	border:0px;
	color:#000001;
	font:normal 12px Tahoma;
	float:left;
	height:23px;
	padding:7px 0 0 8px;
	width:582px;
}

.fb_blue{
	background:url(../img/field_big_blue.png) no-repeat;
}

.bcont, .bcont1{
	float:right;
	margin:6px 0 0 0;
}

p.quest{
	color:#14b1f2;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:15px 0 8px 0;
}

p.from, p.from a{
	color:#a4a4a4;
	font:normal 12px Tahoma;
}

p.quest_txt{
	padding:8px 0 0 0;
}

.grey_line3{
	border-top:1px solid #a4a4a4;
	margin:15px 0 0 0;
	width:590px;
}



/* ####################### CRM profile #################### */

.profDiv{
	display:table;
	position:relative;
	padding-left:20px;
	top:-30px;
}

h6.edit{
	color:#3cbdf6;
	font:bold 18px Arial, Helvetica, sans-serif;
	position:static;
	text-align:left;
	margin:0px;
	padding:0 0 25px 60px;
}

.butn_save2{
	border:0px;
	background:url(../img/butn_save2.jpg) no-repeat;
	cursor:pointer;
	color:#000000;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:left;
	height:29px;
	margin:0 0 60px 233px;
	width:105px;	
}

.profmess{
	display:table;
	margin:0 0 20px 150px;
	padding:0px;
}

.prof_left{
	float:left;
	width:440px;
}

.prof_right{
	float:left;
	height:10px;
	width:230px;
}


/* ########################## CRM reference ######################## */

.butn_quest_grey2{
	border:0px;
	background:url(../img/butn_quest_grey2.png) no-repeat;
	cursor:pointer;
	color:#ffffff;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:left;
	height:27px;
	width:200px;	
}

.butn_quest_blue2{
	border:0px;
	background:url(../img/butn_quest_blue2.png) no-repeat;
	cursor:pointer;
	color:#ffffff;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:left;
	height:27px;
	width:200px;	
}

.butn_quest_grey3{
	border:0px;
	background:url(../img/butn_quest_grey3.png) no-repeat;
	cursor:pointer;
	color:#ffffff;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:left;
	height:27px;
	width:60px;	
}

.butn_quest_blue3{
	border:0px;
	background:url(../img/butn_quest_blue3.png) no-repeat;
	cursor:pointer;
	color:#ffffff;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:left;
	height:27px;
	width:60px;	
}

.butn_quest_grey4{
	border:0px;
	background:url(../img/butn_quest_grey4.png) no-repeat;
	cursor:pointer;
	color:#ffffff;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:left;
	height:27px;
	width:102px;	
}

.butn_quest_blue4{
	border:0px;
	background:url(../img/butn_quest_blue4.png) no-repeat;
	cursor:pointer;
	color:#ffffff;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:left;
	height:27px;
	width:102px;	
}

.searchForm2{
	margin:0px;
	float:right;
	height:30px;
	padding:20px 20px 0 0;
	width:270px;
}

.searchForm2 fieldset{
	float:left;
}

.bs, .bs1{
	float:left;
	margin:-10px 0 0 -5px;
}

.refDiv{
	padding:10px 20px 0 5px;
}

.refDiv h6{
	color:#14b1f2;
	font:bold 12px Arial, Helvetica, sans-serif;
	position:static;
	padding:15px 0 0 0;
	text-align:left;
}

.ps{
	float:right;
	margin:2px 0 0 0;
	padding:0px;
	position:static;
}

.ns{
	float:right;
	margin:2px -3px 0 0;
	padding:0px;
}



/* ######################### CRM JS ####################### */

.back_js{
	background:url(../img/back_js.jpg) no-repeat top center;
	width:100%;
}

.jsDiv{
	margin-bottom:30px;
	padding:10px 0 0 50px;
}

.jsDiv h5{
	color:#000000;
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0 0 20px 5px;
}

.jsDiv img{
	float:left;
	margin:20px 10px 0 0;
}

.jsDiv img.ff{
	margin-left:3px;
}

.jsDiv img.op{
	margin-left:-4px;
}

.jsDiv p{
	font:normal 14px Arial, Helvetica, sans-serif;
	float:left;
	margin:27px 0 0 0;
}

.jsDiv span{
	display:block;
	font:bold 14px Arial, Helvetica, sans-serif;
	float:left;
	padding:27px 0 0 5px;
}

#ff, #ie, #op, #ch, #saf{
	clear:both;
	color:#000000;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:0 40px 0 60px;
	text-align:justify;
	width:760px;
}

h1.h1js{
	padding-left:580px;
	padding-top:31px;
}

.redLine{
	background:#ff0000;
	color:#ffffff;
	font:bold 29px Arial, Helvetica, sans-serif;
	left:0px;
	margin:0 auto;
	padding:2px 0;
	position:absolute;
	right:0px;
	top:228px;
	text-align:center;
}

.redLine a{
	color:#ffffff;
	font:bold 25px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.redLine a:hover{
	text-decoration:none;
}

.footStyle3{
	margin-top:100px;
}



/* ########################### CRM hosting ##################### */

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

.tab2 td{
	padding-bottom:5px;
}

.tab2 td img{
	position:relative;
	top:-3px;
}

.host_back{
	background:url(../img/host_back.jpg) repeat-y center;
	margin:0 0 0 5px;
	width:638px;
}

.host_top{
	background:url(../img/host_top.jpg) no-repeat top center;
	width:638px;
}

.host_botm{
	background:url(../img/host_botm.jpg) no-repeat bottom center;
	padding-bottom:10px;
	width:638px;
}

.host1, .host2, .host3{
	float:left;
	width:200px;
}

.host2, .host3{
	margin-left:14px;
}

.h5host{
	color:#000000;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
}

.size{
	margin:10px auto 0 auto;
	text-align:center;
}

.circle_yell{
	background:url(../img/circle_yellow.jpg) no-repeat;
	color:#000000;
	font:normal 14px Arial, Helvetica, sans-serif;
	height:83px;
	margin:0 0 0 110px;
	padding:32px 0 0 6px;
	width:79px;
}

.circle_yell span, 
.circle_blue span, 
.circle_green span,
.cross span{
	font:bold 15px Arial, Helvetica, sans-serif;
}

.circle_blue{
	background:url(../img/circle_blue.jpg) no-repeat;
	color:#000000;
	font:normal 14px Arial, Helvetica, sans-serif;
	height:83px;
	margin:0 0 0 110px;
	padding:32px 0 0 6px;
	width:83px;
}

.circle_green{
	background:url(../img/circle_green.jpg) no-repeat;
	color:#000000;
	font:normal 14px Arial, Helvetica, sans-serif;
	height:85px;
	margin:0 0 0 110px;
	padding:32px 0 0 6px;
	width:83px;
}

dl.hDl{
	float:left;
	margin:-50px 0 0 12px;
	padding:0px;
	width:130px;
}

dl.hDl dt{
	color:#000000;
	font:normal 11px Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	margin:1px 0 0 0;
	padding:0px;
}

dl.hDl span{
	color:#ff0000;
	font-weight:bold;
}

.butn_yell{
	border:0px;
	background:url(../img/butn_yellow.jpg) no-repeat;
	cursor:pointer;
	color:#000000;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:right;
	height:24px;
	right:5px;
	margin:-30px 0 0 0;
	position:relative;
	width:75px;	
}

.butn_blue{
	border:0px;
	background:url(../img/butn_blue.jpg) no-repeat;
	cursor:pointer;
	color:#000000;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:right;
	height:24px;
	right:5px;
	margin:-30px 0 0 0;
	position:relative;
	width:75px;	
}

.butn_green{
	border:0px;
	background:url(../img/butn_green.jpg) no-repeat;
	cursor:pointer;
	color:#000000;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:right;
	height:24px;
	right:5px;
	margin:-30px 0 0 0;
	position:relative;
	width:75px;	
}

.circle_prom{
	background:url(../img/circle_prom.jpg) no-repeat;
	color:#ffffff;
	font:normal 14px Arial, Helvetica, sans-serif;
	height:95px;
	float:right;
	margin:-7px -8px 0 0;
	padding:32px 0 0 10px;
	width:95px;
}

.circle_prom span{
	color:#ffffff;
	font-weight:bold;
}

.cross{
	background:url(../img/cross_line.jpg) no-repeat;
	color:#000000;
	font:normal 14px Arial, Helvetica, sans-serif;
	float:left;
	height:35px;
	margin:20px 0 0 20px;
	padding:8px 0 0 0;
	width:69px;
}



/* ############################## CRM domain ########################## */

.domDiv{
	position:relative;
	padding:0 0 0 10px;
	top:-80px;
	width:630px;
}

.dom_txt{
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:90px 20px 0 30px;
}

.roundWidth{
	clear:both;
	width:630px !important;
}

p.checkdom{
	float:left;
	font-weight:bold;
	line-height:12px;
	margin:-3px 45px 0 10px;
}

.domForm{
	float:left;
	margin:3px 0 0 0;
	padding:0px;
	width:410px;
}

.domForm fieldset{
	float:left;
}

.domForm label{
	font-weight:bold;
	width:35px;
}

.field6{
	background:url(../img/field6.png) no-repeat;
	border:0px;
	color:#000001;
	font:normal 11px Arial, Helvetica, sans-serif;
	float:left;
	height:19px;
	margin-right:5px;
	padding:2px 0 0 8px;
	width:218px;
}

.f6_blue{
	background:url(../img/field6_blue.png) no-repeat;
}

.butn_check{
	border:0px;
	background:url(../img/butn_check.png) no-repeat;
	cursor:pointer;
	color:#000000;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:left;
	height:26px;
	margin:-4px 0 0 0;
	width:81px;	
}

.icon_quest{
	background:url(../img/icon_quest.png) no-repeat;
	float:left;
	height:31px;
	margin:-5px 0 0 5px;
	width:32px;
}

dl.dlBox{
	margin:0px;
	padding:15px 0 0 10px;
}

dl.dlBox dt{
	color:#000000;
	font:bold 12px Arial, Helvetica, sans-serif;
	float:left;
	letter-spacing:0px;
	padding:0 30px 0 0;
}

.cbox2{
	float:left;
	margin:0 5px 0 0;
}

#dom_prompt{
	float:right;
	right:-35px;
	top:0px;
	position:relative;
	visibility:hidden;
	width:260px;
}

.c6{
	background:url(../img/prompt_corn2.png) no-repeat;
	height:26px;
	left:140px;
	position:relative;
	top:34px;
	width:38px;
}

.c7{
	background:url(../img/corner4.png) no-repeat;
	height:24px;
	left:40px;
	position:relative;
	top:32px;
	width:38px;
}

.c7_mo{
	background:url(../img/corner4_2.png) no-repeat;
	height:24px;
	left:40px;
	position:relative;
	top:32px;
	width:38px;
}


.dom_back{
	background:url(../img/dom_back.png) repeat-y left;
	margin:5px 0 0 0;
	width:630px;
}

.dom_top{
	background:url(../img/dom_top.png) no-repeat top left;
	width:630px;
}

.dom_botm{
	background:url(../img/dom_botm.png) no-repeat bottom left;
	width:630px;
}

.domTab{
	float:left;
	text-align:center;
	width:395px;
}

.domTab h5, .dom_serv h5{
	color:#14b1f2;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:15px 0;
}

.domTab td{
	color:#000000;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:0 0 12px 0;
	width:125px;
}

.domTab td span{
	font:bold 13px Arial, Helvetica, sans-serif;
}

.domTab td.first{
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:left;
	padding-left:30px;
	width:75px;
}

.domTab td.last{
	width:235px;
}

.circle_1{
	background:url(../img/circle_1.jpg) no-repeat center;
	height:62px;
	width:62px;
}

.circle_2{
	background:url(../img/circle_2.jpg) no-repeat center;
	height:62px;
	width:62px;
}

.circle_3{
	background:url(../img/circle_3.jpg) no-repeat center;
	height:62px;
	width:62px;
}

.circle_4{
	background:url(../img/circle_4.jpg) no-repeat center;
	height:62px;
	width:62px;
}

.circle_5{
	background:url(../img/circle_5.jpg) no-repeat center;
	height:62px;
	width:62px;
}

p.price{
	color:#ffffff;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:22px 0 0 2px;
}

p.price span{
	font:bold 13px Arial, Helvetica, sans-serif;
}

.dom_serv{
	float:left;
	width:230px;
}

.dom_serv h5{
	text-align:center;
}

dl.dl_serv{
	color:#000000;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:35px 0 0 20px;
}

dl.dl_serv dt{
	background:url(../img/mark.gif) no-repeat top left;
	letter-spacing:0px;
	padding:0 0 3px 13px;
}

dl.dl_serv dd{
	margin:-5px 0 5px 50px;
}

dl.dl_serv dt span{
	display:block;
	position:relative;
	top:-4px;
}

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

.domName{
	border:2px solid #dedddd;
	margin:5px 0 0 0;
	text-align:center;
	width:630px;
}

.domName td{
	font:bold 10px Arial, Helvetica, sans-serif;
	padding:0 0 20px 0;
}

.domName td.priceTd, .discount p{
	font:normal 10px Arial, Helvetica, sans-serif;
}

.domName td.priceTd span, .discount p span{
	font:bold 11px Arial, Helvetica, sans-serif;
}

.domName td.first{
	padding-left:10px;
	width:80px;
}

.domName td.last{
	padding-right:20px;
}

.domName h5{
	color:#14b1f2;
	font: bold 10px Arial, Helvetica, sans-serif;
	padding:25px 0 5px 0;
}

.discount{
	background:url(../img/discount.jpg) no-repeat center;
	height:50px;
	width:96px;
}

.discount p{
	padding:18px 0 0 0;
	text-align:center;
}

.domNameDiv{
	border:2px solid #dedddd;
	color:#000000;
	font:bold 10px Arial, Helvetica, sans-serif;
	float:left;
	margin-top:5px;
	padding:0 40px 20px 70px;
	width:150px;
}

.domNameDiv h5{
	color:#14b1f2;
	font: bold 10px Arial, Helvetica, sans-serif;
	padding:20px 0 15px 0;
}

.cbox3{
	float:left;
	margin:0 35px 0 0;
}

.bs3{
	margin:-30px 0 0 280px;
}

.footStyle4{
	margin-top:20px;
}

.regTab{
	margin:15px auto 0 auto;
}

.regTab td{
	color:#000000;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:20px 15px 0 0;
}

.regTab td.boldTd{
	font-weight:bold;
}

.regTab td p.p_price{
	color:#ff1000;
}

.regTab td p.p_price span{
	font:bold 15px Arial, Helvetica, sans-serif;
}

.regTab td p.disc{
	color:#020883;
}

.regTab td p.disc span{
	font:bold 15px Arial, Helvetica, sans-serif;
}

.butn_reg_red{
	border:0px;
	background:url(../img/butn_reg_red.jpg) no-repeat;
	cursor:pointer;
	color:#ffffff;
	font:bold 13px Arial, Helvetica, sans-serif;
	float:left;
	height:33px;
	margin:20px 0 0 205px;
	padding-bottom:5px;
	width:116px;	
}

.butn_back{
	border:0px;
	background:url(../img/butn_back.jpg) no-repeat;
	cursor:pointer;
	color:#000000;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:left;
	height:25px;
	margin:22px 0 0 5px;
	padding-bottom:1px;
	width:75px;	
}

.dom_mess{
	padding:30px 0 0 160px;
}



/* ###################### vacancies #################### */

.back_vac_designer{
	background:url(../img/back_vac_designer.jpg) no-repeat top center;
	width:100%;
}

.vLeftDiv{
	float:left;
	margin:60px 0 0 150px;
	width:615px;
}

.vRightDiv{
	float:left;
	padding:700px 0 0 80px;
	width:400px;
}

.blue_line3{
	background:url(../img/blue_line3.png) no-repeat;
	height:36px;
	margin:0 0 0 140px;
	width:370px;
}

.blue_line3 h6{
	color:#14b1f2;
	font:bold 18px Arial, Helvetica, sans-serif;
	left:-140px;
	margin:0 0 0 0;
	position:relative;
	text-align:left;
	text-transform:uppercase;
	top:-26px;
}

.blue_line3 h6 span{
	color:#000000;
	text-transform:none;
}

.bb2{
	float:right;
	margin:-65px 10px 0 0px;
	position:relative;
}

.vLeftDiv p{
	padding:5px 10px 5px 0;
	text-indent:25px;
}

.vLeftDiv p.txt3{
	text-indent:inherit;
}

.vLeftDiv h3{
	color:#000000;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:20px 0 0 0;
}

dl.dlVac{
	margin:0px;
	padding:5px 0 10px 0;
}

dl.dlVac dt{
	color:#000000;
	font: normal 12px Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	margin:0px;
	padding:0px;
}

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

.vForm label{
	width:80px;
}

.vLeft{
	float:left;
	width:360px;
}

.vRight{
	float:left;
	height:10px;
	width:240px;
}

.br2{
	float:none;
	margin:-5px 0 0 155px;
}

.vRightDiv p{
	font:bold 13px Arial, Helvetica, sans-serif;
	padding:7px 0 0 0;
}

.vRightDiv p.pos1{
	margin-left:30px;
}

.vRightDiv p.pos2{
	margin-left:10px;
}

.vRightDiv a{
	color:#14b1f2;
	font:bold 13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.demand{
	float:left;
	padding-bottom:70px;
	width:300px;
}


.test{
	background:url(../img/test_online.png) no-repeat;
	height:23px;
	float:left;
	left:-40px;
	position:relative;
	top:50px;
	width:81px;
}

.t2{
	left:70px;
	top:15px;
}

.t3{
	left:-65px;
	top:15px;
}

.t4{
	left:-25px;
	top:-10px;
}

.t5{
	left:25px;
	top:-30px;
}

.t6{
	left:85px;
	top:-20px;
}


.test_butn{
	background:url(../img/test_butn.png) no-repeat;
	height:23px;
	float:left;
	left:-35px;
	position:relative;
	top:47px;
	width:41px;
}

.test_butn_mo{
	background:url(../img/test_butn_mo.png) no-repeat;
	height:23px;
	float:left;
	left:-35px;
	position:relative;
	top:47px;
	width:41px;
}

.tb2{
	left:77px;
	top:10px;
}

.tb3{
	left:-60px;
	top:10px;
}

.tb4{
	left:-20px;
	top:-15px;
}

.tb5{
	left:30px;
	top:-35px;
}

.tb6{
	left:90px;
	top:-25px;
}


.img_des{
	background:url(../img/img_designer.jpg) no-repeat top right;
	height:323px;
	float:right;
	width:231px;
}

.img_prog{
	background:url(../img/img_programmer.jpg) no-repeat top right;
	height:244px;
	float:right;
	margin:30px 0 0 0;
	width:315px;
}

.img_admin{
	background:url(../img/img_sysadmin.jpg) no-repeat top right;
	height:314px;
	float:right;
	margin-right:20px;
	width:156px;
}

.img_content{
	background:url(../img/img_contentman.jpg) no-repeat top right;
	height:190px;
	float:right;
	margin:70px 0 0 0;
	width:267px;
}

.img_database{
	background:url(../img/img_database.jpg) no-repeat top right;
	height:297px;
	float:right;
	margin:60px 0 0 0;
	width:218px;
}

.img_manager{
	background:url(../img/img_manager.jpg) no-repeat top right;
	height:202px;
	float:right;
	margin:60px 0 0 0;
	width:256px;
}

.img_tester{
	background:url(../img/img_tester.jpg) no-repeat top right;
	height:268px;
	float:right;
	margin:60px 0 0 0;
	width:298px;
}

.img_verst{
	background:url(../img/img_verst.jpg) no-repeat top right;
	height:202px;
	float:right;
	margin:60px 0 0 0;
	width:230px;
}

.img_creative{
	background:url(../img/img_creative.jpg) no-repeat top right;
	height:169px;
	float:right;
	margin:80px 0 0 0;
	width:246px;
}

.vacStyle{
	margin:0px;
	padding:0 0 50px 90px;
}

.vacStyle .messTxt{
	margin:0 0 0 -25px;
}


/* ################################ career ############################# */

.back_career{
	background:url(../img/back_career.jpg) no-repeat top center;
	width:100%;
}

.carDiv{
	3display:table-cell;
	float:left; 
	height:250px;
	margin-top:-700px;
	position:relative; 
	width:600px; 
}

.carTxtDiv{
	height:100px;
}

.carTxtDiv p{
	bottom:40px;
	left:60px;
	position:relative;
	text-indent:25px;
	top:-15px;
	width:520px;
}

#pyr_lamp{
	margin:-10px 0 0 641px;
}

.center{
	float:left;
	width:903px;
}

.imgMap{
	margin:1px 0 0 240px;
	position:relative;
}

h5.h5Block{
	color:#14b1f2;
	cursor:default;
	font:bold 11px Arial, Helvetica, sans-serif;
	padding:0 0 0 5px;
	text-transform:uppercase;
}

h5.h5Block span{
	color:#000000;
	text-transform:lowercase;
}

h5.h5Block span.smaller{
	font-size:11px;
}

.moreLink{
	margin:-5px 5px 0 0;
	text-align:right;
}

.moreLink a{
	color:#000000;
	font:bold 11px Arial, Helvetica, sans-serif;
	width:70px;
}

p.ctxt{
	color:#010000;
	cursor:default;
	padding:5px 5px 0 5px;
}

.block_creative{
	float:left;
	margin-left:790px;
	position:relative;
	margin-top:-735px;
	width:400px;
}

.line_creative{
	background:url(../img/line_creative.png) no-repeat;
	height:30px;
	left:-85px;
	position:relative;
	top:-1px;
	width:127px;
}

.block_director{
	margin:30px 0 0 242px;
	top:30px;
	width:auto;
	display:table;
}

.block_content{
	float:left;
	margin-left:90px;
	position:relative;
	margin-top:-380px;
	width:320px;
}

.block_designer{
	float:left;
	margin-left:878px;
	position:static;
	margin-top:-485px;
	width:320px;
}

.block_verst{
	float:left;
	margin-left:118px;
	position:relative;
	margin-top:-200px;
	width:320px;
}

.block_database{
	clear:both;
	float:left;
	margin-left:305px;
	position:relative;
	margin-top:-24px;
	width:320px;
}

.block_prog{
	float:left;
	margin-left:65px;
	margin-top:-30px;
	width:320px;
}

.test_img{
	background:url(../img/career_tester.jpg) no-repeat;
	height:88px;
	width:149px;
}

.test_img_mo{
	background:url(../img/career_tester_mo.jpg) no-repeat;
	height:88px;
	width:149px;
}

.block_tester{
	float:left;
	margin:0 0 40px 170px;
	width:410px;
}

.line_tester{
	background:url(../img/line_tester.png) no-repeat;
	height:31px;
	left:45px;
	position:relative;
	top:-20px;
	width:76px;
	z-index:11;
}

.block_sysadmin{
	float:left;
	margin:30px 0 0 160px;
	width:410px;
}

.line_sysadmin{
	background:url(../img/line_sysadmin.png) no-repeat;
	height:30px;
	left:230px;
	position:relative;
	top:-20px;
	width:127px;
	z-index:11;
}

.admin_img{
	background:url(../img/career_sys.jpg) no-repeat;
	height:231px;
	margin:-180px 0 0 320px;
	position:relative;
	width:121px;
}

.admin_img_mo{
	background:url(../img/career_sys_mo.jpg) no-repeat;
	height:231px;
	margin:-180px 0 0 320px;
	position:relative;
	width:121px;
}

#cblock8{
	left:117px;
	top:-50px;
}

.blocks{
	position: relative;
	top:-25px;
	width:330px;
}

#cblock1, #cblock5{
	width:320px;
}

#cblock9{
	width:340px;
}


.framedCr,
.framedCr .f_r,
.framedCr .f_b,
.framedCr .f_l,
.framedCr .f_c{
	float: left;	 
	height: auto;
	margin: 0; 
	padding: 0;
	position: relative;
	width: auto;
	z-index: 1;
}

.framedCr .f_tt,
.framedCr .f_rr,
.framedCr .f_bb,
.framedCr .f_ll{
	display: none;
}

.framedCr{
	background: url(../img/hintC_t5.png) no-repeat left top;
	margin: 0 10px 0 0;
}

.framedCr .f_r{
	background: url(../img/hintC_r5.png) no-repeat right top;
	left: 10px;
	top:0px;
}

.framedCr .f_b{
	background: url(../img/hintC_b5.png) no-repeat right bottom;
	top: 10px;
}

.framedCr .f_c{
	background: #ffffff;
	float: none;
	left: 10px; 
	margin: 0 10px -10px 0;
	padding: 1px 0; 
	position: relative;
	top: -10px;
}

.framedCr .f_l{
	background: url(../img/hintC_l5.png) no-repeat left bottom;
	left: -10px;
	padding: 10px 0 10px 0;
	top:0px;
}

#Map area{
	cursor:default;
}


/* ########################### portfolio butlones ########################### */

.topBack6{
	background:url(../img/backTop6.jpg) repeat-x top;
	width:100%;
}

.back_portf_butlones{
	background:url(../img/back_portf_butlones.jpg) no-repeat top center;
	width:100%;
}

.butl_t{
	background:url(../img/butlones_t.png) no-repeat top center;
	height:26px;
	margin-left:8px;
	width:844px;
}

.butl_rep{
	background:url(../img/butlones_rep.png) repeat-y center;
	width:844px;
	margin-left:8px;
}

.butl_b{
	background:url(../img/butlones_b.png) no-repeat top center;
	height:28px;
	width:844px;
	margin-left:8px;
}

.butlImg{
	background:url(../img/butlonesImg.jpg) no-repeat;
	height:424px;
	margin:0 0 0 100px;
	width:708px;
}

.butlImg span{
	color:#ffffff;
	display:block;
	font:normal 16px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	padding:242px 0 0 117px;
}

.divMenu{
	height:380px;
	margin-left:18px;
}

.note{
	background:url(../img/notebook.jpg) no-repeat;
	height:370px;
	margin-top:30px;
	width:304px;
}

.butl_txt{
	margin:-100px 40px 0 40px;
	position:relative;
}

.butl_txt h3{
	color:#14b1f2;
	font:bold 13px Arial, Helvetica, sans-serif;
	padding:0 0 8px 0;
}

.butl_txt p{
	padding:10px 0;
}

#windButlones{
	left:50%;
	position:absolute;
	top:40%;
	margin-left:-231px;
	z-index:5;
	width:463px;
}

.wind{
	background:url(../img/window.png) no-repeat center;
	height:275px;
	width:463px;
}

p.bigger{
	font:normal 41px Arial, Helvetica, sans-serif;
	float:left;
	margin:50px 10px 0 50px;
}

.dateImg{
	margin:40px 0 0 0;
}

p.big{
	font:normal 24px Arial, Helvetica, sans-serif;
	float:left;
	text-align:right;
	margin:5px 20px 0 70px;
}

p.big span{
	color:#ff0000;
	font:bold 33px Arial, Helvetica, sans-serif;
}

.discount2{
	background:url(../img/discountBack.jpg) no-repeat;
	color:#000000;
	font:bold 24px Arial, Helvetica, sans-serif;
	float:left;
	height:79px;
	padding:23px 0 0 20px;
	width:80px;
}



/* ############################ portfolio web-shops ######################## */

.pad{
	padding:50px 0 0 20px;
}

.shops_t{
	background:url(../img/shops_t.png) no-repeat top center;
	height:31px;
	margin-left:-10px;
	width:965px;
}

.shops_rep{
	background:url(../img/shops_rep.png) repeat-y center;
	margin-left:-10px;
	width:965px;
}

.shops_b{
	background:url(../img/shops_b.png) no-repeat top center;
	height:35px;
	margin-left:-10px;
	width:965px;
}

.divMenu2{
	height:380px;
}

.shop1, .shop2, .shop3{
	float:left;
	margin:0 10px 0 15px;
	width:293px;
}

.disc1{
	background:url(../img/discount1.jpg) no-repeat center;
	height:165px;
	margin:30px 0 25px 50px;
	width:200px;
}

.disc2{
	background:url(../img/discount2.jpg) no-repeat center;
	height:191px;
	margin:25px 0 10px 25px;
	width:241px;
}

.disc3{
	background:url(../img/discount3.jpg) no-repeat center;
	height:228px;
	margin:0 0 0 15px;
	width:258px;
}

p.price1{
	color:#ffffff;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:98px 0 0 92px;
}

p.price1 span, p.price2 span{
	font:bold 13px Arial, Helvetica, sans-serif;
}

p.price2{
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:15px 0 0 121px;
}

p.pr1{
	padding:117px 0 0 136px;
}

#pr1{
	color:#000000;
}

p.pr2{
	padding:14px 0 0 164px;
}

p.pr3{
	padding:138px 0 0 152px;
}

p.pr4{
	padding:14px 0 0 179px;
}

.shop_txt h4{
	color:#14b1f2;
	font: bold 13px Arial, Helvetica, sans-serif;
	padding:0px;
}

.shop_txt{
	padding:30px 20px 0 20px;
}

.shop_txt p{
	line-height:17px;
	padding:20px 0 0 0;
}

.noteStyle, .noteStyle2{
	margin-left:-40px;
	position:relative;
	width:300px;
}

p.pStyle{
	padding:50px 25px 70px 45px;
	width:850px;
}

.lmStyle2{
	padding-left:0px;
}



/* ############################## contact ########################## */

.topBack7{
	background:url(../img/backTop7.jpg) repeat-x top;
	width:100%;
}

.back_contact{
	background:url(../img/back_contact.jpg) no-repeat top center;
	width:100%;
}

.butnsDiv{
	float:left;
	padding:180px 0 0 170px;
	width:80px;
}

.contactsDiv{
	float:left;
	width:1000px;
}

.map{
	margin:0 0 0 19px;
}

.phoneImg{
	float:left;
	margin:-15px 0 0 200px;
}

.contacts{
	float:left;
	font:normal 13px Arial, Helvetica, sans-serif;
	margin:10px 0 0 60px;
}

.contacts a{
	color:#000000;
	font:normal 13px Arial, Helvetica, sans-serif;
}

.contForm{
	margin:0px;
	padding:50px 0 0 270px;
}

.area4{
	background:url(../img/area4.png) no-repeat;
	border:0px;
	height:77px;
	float:left;
	margin:0 0 10px 0;
	padding:3px;
	width:292px;
}

.arr4_blue{
	background:url(../img/area4_blue.png) no-repeat;
}

.arr4_red{
	background:url(../img/area4_red.png) no-repeat;
}


.contForm h3{
	color:#2db9f4;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:10px 0 20px 140px;
}

.fieldsDiv2{
	float:left;
	width:495px;
}

.promtsDiv{
	float:left;
	width:400px;
}

.butn_reset{
	border:0px;
	background:url(../img/butn_reset.jpg) no-repeat;
	cursor:pointer;
	color:#000000;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:left;
	height:25px;
	margin:0 0 0 140px;
	width:89px;	
}

.butn_send{
	border:0px;
	background:url(../img/butn_send.jpg) no-repeat;
	cursor:pointer;
	color:#000000;
	font:bold 11px Arial, Helvetica, sans-serif;
	float:left;
	height:26px;
	margin:0 0 0 108px;
	width:102px;	
}

.f3{
	margin-bottom:10px;
}

.okStyle3{
	margin:0 0 0 8px;
}

.contmess{
	margin-top:-40px;
	padding:0 0 0 770px;
}



/* ########################## portfolio corporative sites ################## */

.corp_txt{
	padding:80px 25px;
	width:800px;
}

.corp_txt p{
	padding-top:15px;
	text-indent:25px;
}

.corp_txt a{
	color:#000000;
	font-weight:bold;
}

.lmStyle{
	padding-left:30px;
}

.empBack{
	position:relative;
	top:5px;
}

.empBack_mo{
	border:1px solid #666666;
	position:relative;
	top:4px;
}

.navigDiv2{
	margin:0 auto;
	width:245px;
}

ul.nav2 li.act_link{
	background:url(../img/pageBack.png) no-repeat center;
	height:20px;
	padding:0 0 2px 13px;
	width:20px;
}
ul.nav2 li a:hover{
	text-decoration:none;
}

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

ul.nav2 li{
	float:left;
	padding:0 0 0 13px;
	width:20px;
}


ul.nav2 li.f_li{
	margin-right:8px;
}

ul.nav2 a{
	color:#747474;
	font:normal 12px Arial, Helvetica, sans-serif;
}

.price_back2{
	background:url(../img/price_back2.png) no-repeat;
	height:34px;
	left:-80px;
	position:relative;
	padding-top:3px;
	top:-208px;
	width:103px;
}

.price_back2_mo{
	background:url(../img/price_back2.png) no-repeat;
	height:34px;
	left:-80px;
	position:relative;
	padding-top:3px;
	top:-210px;
	width:103px;
	
}


/* ############################# portfolio social networks ######################### */


.socialImg{
	background:url(../img/social_Img.jpg) no-repeat;
	margin:-5px 0 0 0;
	padding:330px 0 0 0;
	width:800px;
}


/* ######################## portfolio promo big site ########################## */

.bigSiteDiv{
	width:786px;
}

.h2bigSite{
	color:#000000;
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
	float:none;
	margin:0 auto;
	text-align:center;
	padding:10px 0 3px 0;
}

.bigSite_t{
	background:url(../img/site_big_t.png) no-repeat left;
	height:12px;
	width:784px;
}

.bigSite_rep{
	background:url(../img/site_big_rep.png) repeat-y left;
	width:784px;
}

.bigSite_b{
	background:url(../img/site_big_b.png) no-repeat top left;
	height:12px;
	width:784px;
}

.big_img{
	margin:0 0 -5px 12px;
}

.siteSmDiv{
	float:left;
	margin-right:4px;
	text-align:center;
	width:258px;
}

.site_small{
	background:url(../img/site_small_back.png) no-repeat;
	height:164px;
	text-align:center;
	width:258px;
}

.site_small img{
	margin:12px 0 0 0;
	text-align:center;
}

.siteSmDiv span{
	color:#000000;
	font:normal 12px Arial, Helvetica, sans-serif;
}


.navStyle{
	margin:0 auto 0 auto;
	padding-top:20px;
}

.leftDiv2{
	float:left;
	padding:20px 0 0 0;
	width:200px;
}

a.address{
	color:#008fc5;
	display:block;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:0 0 0 10px;
	text-decoration:underline;
}
a.address:hover{
	text-decoration:none;
}

a.butn_price{
	background:url(../img/butn_price.jpg) no-repeat;
	color:#008fc5;
	display:block;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:15px 0 0 5px;
	padding:12px 0;
	text-align:center;
	width:127px;
}

p.upt{
	font-weight:bold;
	padding:15px 0 0 10px;
}

.rightDiv2{
	float:left;
	padding:10px 0 0 0;
}

.back_rep{
	background:url(../img/sitebig_rep.jpg) repeat-y left;
	width:614px;
}

.back_bottom{
	background:url(../img/sitebig_botm.jpg) no-repeat bottom left;
	padding-bottom:35px;
	width:614px;
}

.back_bottom p{
	padding:10px 40px 0 35px;
}


/* ############################### portfolio logo ######################### */

.topBack8{
	background:url(../img/backTop8.jpg) repeat-x top;
}


.bigLogoDiv{
	float:left;
	width:431px;
}

.bigLogoDiv h3{
	color:#000000;
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0 10px 0 0;
	padding:0px;
	text-align:right;
}

.bigLogoBack{
	background:url(../img/big_logo_back.png) no-repeat;
	height:356px;
	text-align:center;
	width:431px;
}

.bigLogoBack span{
	color:#000000;
	display:block;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:20px 0 45px 25px;
	text-align:left;
}

.smLogosDiv{
	float:left;
	text-align:center;
}

.smLogosDiv h2{
	color:#000000;
	font: normal 12px Arial, Helvetica, sans-serif;
	float:none;
	margin:0 auto;
	padding:21px 0 0 0;
	text-align:center;
}

.logoSm_back{
	background:url(../img/portf_logosm_back.png) no-repeat;
	height:169px;
	text-align:center;
	width:208px;
}

.logoSm_back img{
	margin:45px 0 0 0;
}

.lsm{
	float:left;
	margin:5px 5px 0 0;
}

.lsm img{
	margin-top:20px;
}

.logoDiv{
	display:table;
	height:auto;
	width:840px;
}

.logoDiv p{
	margin:10px 0 0 5px;
}

.grey_line4{
	border-top:1px solid #c2c4c6;
	margin:15px 0 0 10px;
	width:840px;
}

.logos{
	margin:15px auto 0 38px;
}

.navStyle2{
	margin:35px 0 0 340px;
}

a.regLink{
display:block;
text-decoration:none;
}
