body {
	padding:0px;
	background:url('images/main_bg.gif') #ffffff 0px 0px repeat;
	font-size:12px;
	margin:0px;
	}

body, div, li, td, a, span {
	font-family:Arial, Helvetica, Georgia;
	}

a img { border:0px; margin:0px; }

a, a:hover, a:active, a:visited { color:#030303; text-decoration:none; }
a:hover { text-decoration:underline; }

h1, .h1 {
	color:#879aa9;
	font-size:16px;
	font-weight:bold;
	margin:0px 56px 20px 56px;
	padding:0px;
	}

.float_left { float:left; }
.float_right { float:right; }
.clear { clear:both; line-height:0px; font-size:0px; height:0px; }

.body {
	width:914px;
	margin:auto;
	}

.head {
	/*height:119px;*/
	margin: 0px 0px 0px 16px;
	}
	.head .logo {
		float:left;
		border-top:1px solid #ffffff;
		background: url('images/logo_bg.gif') transparent 0px 100% no-repeat;
		padding:0px 0px 36px 0px;
		}
		.head .logo .logo-left-bg {
			height:82px;
			width:155px;
			padding:0px 0px 0px 8px;
			background:url('images/logo_left_bg.gif') #fafafa 0px 0px repeat-y;
			}
	.head .head-block {
	    padding:0px;
	    margin:0px 2px 0px 161px;
	    height:119px;
		background:url('images/head_bg.gif') #ffffff 0px 0px repeat-x;
	    }
	    .head .head-block div {
			float:left;
			}
		.head .head-block .left_p {
			width:82px;
			height:119px;
			background:url('images/head_left_p.gif') transparent 0px 0px no-repeat;
			}
		.head .head-block .right_p {
			width:122px;
			height:119px;
			float:right;
			background:url('images/head_right_p.gif') transparent 0px 0px no-repeat;
			}
		.head .head-block .center {
			width:520px;
			height:95px;
			font-weight:bold;
			font-style:italic;
			font-size:36px;
			color:#3366cc;
			}
		.head .head-block .center_b {
			width:520px;
			height:24px;
			text-align:right;
			font-weight:bold;
			font-size:26px;
			line-height:24px;
			}
			.head .head-block .center_b span {
				font-size:14px;
				}
			

.main {
	/*border:1px solid #000000;*/
	}
	.main .left-menu {
		width: 166px;
		padding-left:2px;
		float:left;
		}
	.main .content {
		margin:-0px 7px 0px 166px;
		}
		.main .content .content_text {
			padding:0px 33px 33px 33px;
			border-left:1px solid #fafafa;
			background-color:#ffffff;
			min-height:400px;
			margin-right:-5px;
			
			}
			/*\*/
			* html .main .content .content_text {
				height:400px;
				margin:0px;
			}
			/**/
		.main .content .corner {
			padding:0px 0px 0px 33px;
			width:713px;
			background:url('images/content-corner.gif') transparent 0px 100% no-repeat;
			}
		.main .content .bottom-menu {
			height:13px;
			padding:8px;
			background-color:#ffffff;
			text-align:center;
			}
			.main .content .bottom-menu a {
				margin:0px 7px;
				font-size:14px;
				}
		.main .content .phone {
			text-align:right;
			padding:5px 0px;
			}
			.main .content .phone form { margin:0px; padding:0px; }
			.main .content .phone .search_text {
				width:170px;
				height:16px;
				}

.created-by { padding:5px 0px; width:150px; text-align:center; }
.created-by a, .created-by a:hover, .created-by a:visited, .content .created-by a:active {
	color:#0b84ff;
	}
.adres {
	padding:5px 0px;
	margin-left:200px;
	color:#0b84ff;
	width:250px;
	}
	.adres1 {
	padding:5px 0px;
	margin-left:10px;
	color:#0b84ff;
	width:250px;
	}
	.adres a, .adres a:hover, .adres a:visited, .adres a:active {
			color:#0b84ff;
		}

.counter { padding:0px 35px; }
	.counter table td {
		padding:5px;
		}

.menu_main {
    width:164px;
	position:relative;
	margin-top:-3px;
	}
.menu_main .menu_button {
	height:76px;
	display:block;
	text-decoration:none;
	background:url('images/button_glavnaya.gif') transparent right top no-repeat;
	}
	.text {
	    text-transform:uppercase;
		font-family:Arial;
		font-size:16px;
		padding:19px 0px 3px 44px;
		font-weight:bold;
		letter-spacing:-1px;
		color:#5e5e60;
	    }
	.menu_main .menu_button .number {
		font-family:Arial;
		font-size:24px;
		color:#e8e9eb;
		padding:0px 0px 0px 25px;
		}
	.menu_main .menu_button .selection {
		width:70px;
		height:20px;
		background-color:#d9d5d6;
		font-size:1px;
		line-height:1px;
		position:absolute;
		right:0px;
		z-index:-10;
		}
		.menu_main a:hover { text-decoration:none; }
		.menu_main a:hover div.text { background:url('images/sel_but_bg.gif') right bottom no-repeat; }
	    .menu_button:hover .text , .menu_main .selected .text {
	        background:url('images/sel_but_bg.gif') right bottom no-repeat;
			color:#e9b605;
	        }
		
	.menu_main .menu_button:hover .selection {
	    background-color:#e9b605;
	    } 
	.menu_main .selected .selection {
	    background-color:#99afc7;
	    } 
		
	    .menu_main .main .selection { margin-top:-23px; }
	.menu_main .company {
	    background:url('images/button_company.gif');
	    height:91px;
	    }
	    .menu_main .company .selection { margin-top:-3px; }
	.menu_main .kyrsi {
	    background-image:url('images/button_kyrsi.gif');
	    height:82px;
	    }
	    .menu_main .kyrsi .selection { margin-top:-23px; }
	.menu_main .kontakt {
	    background-image:url('images/button_kontakt.gif');
	    height:70px;
	    }
	    .menu_main .kontakt .selection { margin-top:-20px; }


.contact_main {
	} 

.contact_left_area {
	margin:0px 15px 0px -20px;
	float:left;
	padding:0px
	
	}
	.contact_left_area a,.contact_left_area a:hover {
		color:#0b84ff;
		}
		.map {
/*			background:url('images/map.gif') 0px 0px no-repeat;
*/			width:317px;
			height:316px;
			margin-top:3px;
			}
	.contact_tel {
		padding-left:102px;}
		.contact_tel span {
			margin-left:14px;}
.contact_right_area {
/*		margin:0px 0px 0px 313px;
*/		background:url('images/contacts_rightarea_fon.gif') 0px 0px repeat-x;
		width:360px;
		padding-right:5px;
		min-height:400px;
		float:left;
		}
/*\*/
* html .contact_right_area {
height:223px;
}
/**/
/*\*/
* html .contact_left_area {
	margin:0px 15px 0px -10px;
	}
/**/


	.search {
		width:100%;
		padding-top:0px;
		margin:0px;
		}
		.proverka_error {
			color:#FF0000;
			font-size:14px;
			padding:10px 0px 0px 40px;
			}
		.proverka_error_ico {
			height:auto;
			padding-bottom:2px;
			background:url('images/icon_error.gif') left 0px no-repeat;
			}
		.zayavka_send {
/*			width:50px;
			height:50px;
			background:url('images/konvert.gif') left 0px no-repeat;
*/			
			margin:20px 0px 0px -33px;
			font-weight:bold;
			color:#006600;
			}
		.contact_area {width:210px;
			color:#404142;}
		.contact td {
			padding:0px 0px 10px 5px;
			text-align:right;
			color:#404142;
			}
		.black {
			color:#000000;
			text-align:left;}
		.red {
			color:#FF0000}
		.contact_right_area_title{
			font-family:Arial;
			font-size:18px;
			padding:5px 0px 15px 70px;
			margin:0px;
			}
		.yslyga_spisok {
			width:215px;
			color:#404142;}
		.comment {
			width:210px;
			height:150px;}	

/*.kyrsi_main {
	border:solid 1px #000000;
	width:500px;
	font-family:Arial;
	font-size:14px;}
	.kyrsi_main_text { border:solid 1px #000000;
	
	}
*/
.kyrsi_main {
	font-family:Arial;
	font-size:12px;
	padding:10px 0px 0px 0px;}
	.PCinstall {
		width:100px;
		height:100px;
		background:url('images/computer.gif') left 0px no-repeat;
		position:absolute;
		}
	.Network_install {
		width:100px;
		height:100px;
		background:url('images/network_local.gif') left 0px no-repeat;
		position:absolute;
		}
	.Web {
		width:100px;
		height:100px;
		background:url('images/www.gif') left 0px no-repeat;
		position:absolute;
		}
	.printer {
		width:100px;
		height:100px;
		background:url('images/printer2.gif') left 0px no-repeat;
		position:absolute;
		}
	.flash {
		width:100px;
		height:100px;
		background:url('images/flv.gif') left 0px no-repeat;
		position:absolute;
		}
	.interior {
		width:100px;
		height:100px;
		background:url('images/powerpoint7.gif') left 0px no-repeat;
		position:absolute;
		}
	.program {
		width:100px;
		height:100px;
		background:url('images/cplus.gif') left 0px no-repeat;
		position:absolute;
		}
	.buh {
		width:100px;
		height:100px;
		background:url('images/onec.gif') left 0px no-repeat;
		position:absolute;
		}
	.userPC {
		width:84px;
		height:95px;
		background:url('images/userPC.gif') left 0px no-repeat;
		position:absolute;
		}
	.PCdesign {
		width:84px;
		height:95px;
		background:url('images/PCdesign.gif') left 0px no-repeat;
		position:absolute;}
	.application_x_archive-b {
		width:84px;
		height:95px;
		background:url('images/application_x_archive-b.gif') left 0px no-repeat;
		position:absolute;
		margin-left:-6px;
		padding-right:10px;}
	.Ic {
		width:84px;
		height:95px;
		background:url('images/1c.gif') left 0px no-repeat;
		position:absolute;
		margin-left:-6px;
		padding-right:10px;}
	.webdesign{
		width:84px;
		height:95px;
		background:url('images/webdesign.gif') left 0px no-repeat;
		position:absolute;
		margin-left:-6px;
		padding-right:10px;}
	.programirivanie100{
		width:84px;
		height:95px;
		background:url('images/programirivanie100.gif') left 0px no-repeat;
		position:absolute;
		margin-left:-6px;
		padding-right:10px;}
	.podrobno {
		margin:-17px 0px 0px 400px;}
		.yslyga_podrobno {
			margin:-17px 0px 0px 364px;}
		.podrobno a, .podrobno a:active,.podrobno a:visited,.podrobno a:hover {
			color:#0b84ff;
			}
		.yslyga_podrobno a, .yslyga_podrobno a:active,.yslyga_podrobno a:visited,.yslyga_podrobno a:hover {
			color:#0b84ff;
			}

	.nazad_k_spisky {
		margin:-17px 0px 0px 400px;}
		.nazad_k_spisky a, .nazad_k_spisky a:active,.nazad_k_spisky a:visited,.nazad_k_spisky a:hover {
			color:#0b84ff;
			}
	.kyrsi_content {margin-bottom:23px;
	display:block;
	}
	
	.kyrsi_text {
		width:auto;
		min-height:50px;
		padding:0px 0px 0px 94px;
		}
		.kyrs_works {
			font-family:Arial;
			font-size:18px;
			padding:5px 0px 15px 145px;
			margin:0px;}
		.kyrs_works_detail {
			font-family:Arial;
			font-size:18px;
			padding:0px;
			margin:0px;}
		.kyrs_works_detail a, .kyrs_works_detail a:active,.kyrs_works_detail a:visited,.kyrs_works_detail a:hover {
			color:#0b84ff;
			}
	.yslygi_text {
		width:auto;
		min-height:80px;
		padding:0px 0px 0px 114px;
		}
		.yslygi_text_title {
			color:#0b84ff;}
	.kyrsi_yslovie {
		padding:0px 0px 40px 20px;}
			/*\*/
			* html .kyrsi_text {
				height:50px;
			}
			/**/
			/*\*/
			* html .yslygi_text {
				height:80px;
			}
			/**/

		.kyrsi_text a,.kyrsi_text a:active,.kyrsi_text a:visited,.kyrsi_text a:hover {
			color:#0b84ff;
			}

	.clock {
		margin:12px 0px 0px 94px;
		padding:5px 0px 0px 36px;
		height:25px;
		width:auto;
/*		background:url('images/clock.gif') 0px 0px no-repeat;
*/		}
		.clock img {
			height:25px;
			width:25px;
			margin:-5px 0px 0px -32px;
			position:absolute;
			}
		.bold {
			font-weight:bold;}
	.price {
		margin:-22px 0px 0px 63px;
		padding:8px 0px 0px 56px;
		height:25px;
		width:auto;
/*		background:url('images/price.gif') 0px 0px no-repeat;
*/		}
		.price img {
			height:20px;
			width:20px;
			margin:-2px 0px 0px -28px;
			position:absolute;
			}
	.price_yslyga {
		margin:12px 0px 0px 114px;
		padding:5px 0px 0px 36px;
		height:25px;
		width:auto;
		}
		.price_yslyga img {
			height:20px;
			width:20px;
			margin:-2px 0px 0px -28px;
			position:absolute;
			}
.kyrs_kontakt {
	font-family:Arial;
	font-size:14px;
	margin:35px 0px 0px 84px;}
	.kyrs_kontakt a,.kyrs_kontakt a:active,.kyrs_kontakt a:visited,.kyrs_kontakt a:hover {
			color:#0b84ff;
			}
	.kyrs_kontakt1 {
		color:#3366cc;
		font-size:18px;}
	.kyrs_kontakt2 {
		margin-left:32px;}
	.tel {
		font-size:18px;}
		
.stadiya_razrabotki {
	font-family:Arial;
	font-size:14px;
	color:#FF0000;
	background:url('images/underconstruction.gif') left 0px no-repeat;
	height:48px;
	padding:15px 0px 0px 55px;
	}
.navigation {
	margin:-25px 0px 20px 0px;
	}
		.navigation a,.navigation a:active,.navigation a:visited,.navigation a:hover {
			color:#0b84ff;
			}
.glavnaya_content {}


		.glavnaya_content a,.glavnaya_content a:active,.glavnaya_content a:visited,.glavnaya_content a:hover {
			color:#0b84ff;
			}
	.glavnaya_left_area {
		font-family:Arial;
		width:370px;
		float:left;}
		.glavnaya_left_area .prichina_number {
			font-weight:bold;
			font-size:20px;}
			.glavnaya_left_area .prichina_title {
				font-weight:bold;
				font-size:16px;}
		.glavnaya_left_area .prichina_title{
				font-weight:bold;
				font-size:16px;}
		.kyrsi_main .prichina_title{
				font-weight:bold;
				font-size:18px;}
		.kyrsi_main .prichina_title a,.prichina_title a:active,.prichina_title a:visited,.prichina_title a:hover {
			color:#0b84ff;
			}

		
		.glavnaya_right_area {
			background:url('images/contacts_rightarea_fon.gif') 0px 0px repeat-x;
			width:295px;
			min-height:223px;
			margin-left:13px;
			float:left;
			}

.glavnaya_right_area_img {
			width:295px;
			min-height:10px;
			margin-left:13px;
			margin-bottom:10px;
			float:right;
			}
			/*\*/
			* html .glavnaya_right_area {
			height:223px;
			}
			/**/
				.glavnaya_right_area_text {
					font-family:Arial;
					font-size:14px;
					margin-left:12px;}
				  .glavnaya_right_area_text a {
				  	margin-left:12px;}