html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
ol, ul {
    list-style: none outside none;
}
blockquote, q {
    quotes: none;
}
:focus {
    outline: 0 none;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
html {
    height: 100%;
}
* {
    margin: 0;
    padding: 0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/**background:url(images/top_line_big.png) repeat-x #ebeef0;**/
        background: url("images/top_line_big.png") repeat-x scroll 0 58px #ebeef0;
}
a {
	
}
a:hover{
	
	}

p {

}
img {
   
}

/*
------------------------------*/
.head{
	height:108px;
	/*background:url(images/top_line.png) repeat-x left bottom;*/
	margin-bottom:40px;
        background-color: white;
	}
	.wrap{
		margin:0 auto; 
		width:958px;
		position:relative;
		}
		.logo{
			background:url(images/logo.png) no-repeat;
			width:382px;
			height:35px;
			display:block;
			margin-top:41px;
			float:left;
			}
		ul.top_menu{
			z-index:2;
			position:absolute;
			right:0;
			top:83px;
			float:right;
			border: 1px solid #afb5b9;
			border-bottom:none;
			-webkit-border-radius: 8px 8px 0 0;
			-moz-border-radius: 8px 8px 0 0;
			border-radius: 8px 8px 0 0;
			behavior: url(PIE.htc);
			}	
			ul.top_menu li{
				
				float:left;
				height:34px;
				}
				ul.top_menu li a{border-right:1px solid #afb5b9;
					padding:0 20px;
					display:block;
					line-height:34px;
					height:34px;
					color:#323c4d;
					text-transform:uppercase;
					text-decoration:none;
					background: #fefefe;
					background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#d5d8da));
					background: -webkit-linear-gradient(#fefefe, #d5d8da);
					background: -moz-linear-gradient(#fefefe, #d5d8da);
					background: -ms-linear-gradient(#fefefe, #d5d8da);
					background: -o-linear-gradient(#fefefe, #d5d8da);
					background: linear-gradient(#fefefe, #d5d8da);
					-pie-background: linear-gradient(#fefefe, #d5d8da);
					behavior: url(PIE.htc);
					}
				ul.top_menu li a:hover{
					color:#fff;
					background: #f1274d;
					background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f1274d), to(#42020d));
					background: -webkit-linear-gradient(#f1274d, #42020d);
					background: -moz-linear-gradient(#f1274d, #42020d);
					background: -ms-linear-gradient(#f1274d, #42020d);
					background: -o-linear-gradient(#f1274d, #42020d);
					background: linear-gradient(#f1274d, #42020d);
					-pie-background: linear-gradient(#f1274d, #42020d);
					behavior: url(PIE.htc);
					}	
					ul.top_menu li a.first{
						-webkit-border-radius: 8px 0 0 0;
						-moz-border-radius: 8px 0 0 0;
						border-radius: 8px 0 0 0;
						behavior: url(PIE.htc);
						}
					ul.top_menu li a.last{
						border:none;
						-webkit-border-radius: 0 8px 0 0;
						-moz-border-radius: 0 8px 0 0;
						border-radius: 0 8px 0 0;
						behavior: url(PIE.htc);
						}	


/*
------------------------------*/		
.slider_block{
	/*margin-top:20px;*/
	border:1px solid #ccc;
	height:318px;
	background:#fff;
	position:relative;
	z-index:4;
	padding:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(PIE.htc);
	}
	.slider_left_shadow{
		background:url(images/sl_left_shadow.png) no-repeat;
		width:32px;
		height:219px;
		position:absolute;
		top:0;
		left:-32px;
		}
	.slider_right_shadow{
		background:url(images/sl_right_shadow.png) no-repeat;
		width:32px;
		height:219px;
		position:absolute;
		top:0;
		right:-32px;
		}
	.slider_in{
		color:#fff;
		height:318px;
		background: #62ade8;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#62ade8), to(#1d457d));
		background: -webkit-linear-gradient(#62ade8, #1d457d);
		background: -moz-linear-gradient(#62ade8, #1d457d);
		background: -ms-linear-gradient(#62ade8, #1d457d);
		background: -o-linear-gradient(#62ade8, #1d457d);
		background: linear-gradient(#62ade8, #1d457d);
		-pie-background: linear-gradient(#62ade8, #1d457d);
		behavior: url(PIE.htc);
		}
		.slider_text{
			padding:20px 0 0 20px;
			width:460px;
			float:left;
			}
			.sl_title{
				font-size:36px;
				font-weight:bold;
				}
			.sl_fraz{
				margin:20px 0 20px 0;
				font-size:18px;
				line-height:30px;
				}
				.sl_fraz div{
					margin-bottom:10px;
					}
				.sl_fraz div span{
					width:70px;
					display:inline-block;
					}
				.pole{
					width:361px;
					height:24px;
					line-height:24px;
					border:1px solid #c3973d;
					padding:0 7px;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					-webkit-box-shadow: #d7d7d7 0px 2px 3px inset;
					-moz-box-shadow: #d7d7d7 0px 2px 3px inset;
					box-shadow: #d7d7d7 0px 2px 3px inset;
					behavior: url(PIE.htc);
					}
				.allpola{
					font-size:14px;
					}	
			.start{
				display:block;
				text-decoration:none;
				color:#90702c;
				width:118px;
				height:39x;
				text-align:center;
				font-size:18px;
				height:39px;
				border: 1px solid #c3973d;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				background: #fee985;
				background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fee985), to(#e0b550));
				background: -webkit-linear-gradient(#fee985, #e0b550);
				background: -moz-linear-gradient(#fee985, #e0b550);
				background: -ms-linear-gradient(#fee985, #e0b550);
				background: -o-linear-gradient(#fee985, #e0b550);
				background: linear-gradient(#fee985, #e0b550);
                                cursor: pointer;
				-pie-background: linear-gradient(#fee985, #e0b550);
				behavior: url(PIE.htc);
				}		
		.slider_video{
			float:right;
			padding:110px 100px 0 0;
			font-size:60px;
			font-weight:bold;
			}
			.cis{
				background:url(images/str.png) no-repeat center right;
				padding-right:40px;
				}
				.cisactive{
					color:#e5bd58;
					}
				
	.bottom_shadow{
		background:url(images/sl_bot_shadow.png) no-repeat top center;
		height:26px;
		z-index:2;
		position:relative;
		}		
/*
------------------------------*/
.center{
	/*background:#ebeef0;
	border-top:1px solid #cecece;*/
	/*margin-top:-146px;*/
	margin-bottom:-75px;
	padding-bottom:140px;
	}	
	.center_in{
		/*padding-top:168px;*/
		padding-top:30px;
		}
/*
------------------------------*/

	.bloki{
		margin:0 -5px;
		}
		.block{
			position:relative;
			z-index:1;
			display:block;
			text-decoration:none;
			margin:0 5px;
			float:left;
			padding:7px 0 0 20px;
			color:#90702c;
			font-size:16px;
			line-height:24px;
			border: 1px solid #caa75f;
			width: 210px;
			height:53px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			background: #fee985;
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fee985), to(#e0b550));
			background: -webkit-linear-gradient(#fee985, #e0b550);
			background: -moz-linear-gradient(#fee985, #e0b550);
			background: -ms-linear-gradient(#fee985, #e0b550);
			background: -o-linear-gradient(#fee985, #e0b550);
			background: linear-gradient(#fee985, #e0b550);
			-pie-background: linear-gradient(#fee985, #e0b550);
			behavior: url(PIE.htc);
			}
			.block span.block_1{
				background:url(images/ico_1.png) no-repeat left bottom;
				padding-left:70px;
				height:49px;
				display:block;
				}
			.block span.block_2{
				background:url(images/ico_2.png) no-repeat left bottom;
				padding-left:70px;
				height:49px;
				display:block;			
				}
			.block span.block_3{
				background:url(images/ico_3.png) no-repeat left bottom;
				padding-left:60px;
				height:49px;
				display:block;
				}
			.block span.block_4{
				background:url(images/ico_4.png) no-repeat left bottom;
				padding-left:80px;
				height:49px;
				display:block;			
				}
.client{
	height:166px;
	color:#949494;
	background:url(images/client_bg.png) repeat-x;
	border:1px solid #d3d3d3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(PIE.htc);
	position:relative;
	z-index:2;
	}
	.client span{
		padding:8px 0 0 10px;
		display:block;
		}
	.client_left_shadow{
		background:url(images/client_left_shadow.png) no-repeat;
		width:14px;
		height:89px;
		position:absolute;
		top:0;
		left:-14px;
		}
	.client_right_shadow{
		background:url(images/client_right_shadow.png) no-repeat;
		width:14px;
		height:89px;
		position:absolute;
		top:0;
		right:-14px;
		}
		
	.d-carousel{
		padding:20px 25px;
		}
	.d-carousel ul li {
		position:relative;
		z-index:1;
		float:left;
		width:110px;
		height:48px;
		background:#fff;
		border: 1px solid #e0e0e0;
		padding:12px 15px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: #ccc 0px 0px 4px;
		-moz-box-shadow: #ccc 0px 0px 4px;
		box-shadow: #ccc 0px 0px 4px;
		behavior: url(PIE.htc);
		margin:0 8px;
		}
	
	.jcarousel-direction-rtl {
		direction: rtl;
		}

	.d-carousel .jcarousel-container {
		display: block;
		overflow: hidden;
		}
	
	.d-carousel .jcarousel-container-horizontal {
		width: 780px;
		height: 72px;
		padding: 5px 60px;
		}
	
	.d-carousel .jcarousel-item-horizontal {
		margin-left: 3px;
		margin-bottom: 3px;
		margin-top: 3px;
		margin-right: 11px;
		}
	
	.d-carousel .jcarousel-next-horizontal {
		position: absolute;
		top: 7px;
		right: 0;
		width: 41px;
		height: 72px;
		cursor: pointer;
		background: transparent url(images/b_right_cur.png) no-repeat top right;
		}

	.d-carousel .jcarousel-next-horizontal:hover {
		background-position: bottom right;
		}
	
	.d-carousel .jcarousel-prev-horizontal {
		position: absolute;
		top: 7px;
		left: 0;
		width: 41px;
		height: 72px;
		cursor: pointer;
		background: transparent url(images/b_left_cur.png) no-repeat top left;
		}
	
	.d-carousel .jcarousel-direction-rtl .jcarousel-prev-horizontal {
		left: auto;
		right: 5px;
		background-image: url(style/images/blog-arrows.jpg);
		}
	
	.d-carousel .jcarousel-prev-horizontal:hover {
		background-position: bottom left;
		}		


.pre_line{
	background:url(images/pre_foot_bg.png) repeat-x;
	height:13px;
	}
.pre_foot{
	margin-top:-93px;
	height:335px;
	color:#fff;
	background: #2c2c2d;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2c2c2d), to(#070707));
	background: -webkit-linear-gradient(#2c2c2d, #070707);
	background: -moz-linear-gradient(#2c2c2d, #070707);
	background: -ms-linear-gradient(#2c2c2d, #070707);
	background: -o-linear-gradient(#2c2c2d, #070707);
	background: linear-gradient(#2c2c2d, #070707);
	-pie-background: linear-gradient(#2c2c2d, #070707);
	behavior: url(PIE.htc);
	}
	.pre_foot_in{
		padding-top:134px;
		}
		.pre_foot_left{
			float:left;
			}
			.foot_t_16{
				font-size:16px;
				color:#aaa;
				padding-bottom:26px;
				}
				.foot_t_16 a{
					color:#fff;
					}
			ul.pre_foot_ul{
				width:350px;
				float:left;
				}
				ul.pre_foot_ul li{
					font-size:12px;
					line-height:32px;
					color:#aaa;
					}
					ul.pre_foot_ul li a{
						font-size:14px;
						color:#fff;
						}
		.pre_foot_right{
			float:right;
			text-align:right;
			}
			.foot_t_14{
				font-size:14px;
				color:#aaa;
				}
				.foot_t_14 a{
					color:#fff;
					}
			.pris{
				color:#f5f5f5;
				font-size:16px;
				display:block;
				margin:25px 0 15px 0;
				}
			.icon{
				}
			.icon:after {
				clear:both;
				content:".";
				display:block;
				height:0;
				visibility:hidden;
				}
			.icon li {
				display:inline;
				}
				.icon li a {
					background-image:url("images/soc.png");
					background-repeat:no-repeat;
					float:left;
					height:0;
					overflow:hidden;
					padding-top:50px;
					width:50px;
					margin: 7px;
					}
					.icon li.icos1 a {background-position:0 0;}
					.icon li.icos2 a {background-position:-50px 0;}
					.icon li.icos3 a {background-position:-100px 0;}


/*
------------------------------*/
.footer{
	background:#333;
	height:76px;
	border-top:1px solid #fff;
	color:#fff;
	line-height:22px;
	}
	.copy{
		padding-top:15px;
		float:left;
		}
	.foot_contact{
		padding-top:15px;
		text-align:right;
		float:right;
		}	
											
.clear{clear:both;padding:0;margin:0;height:0;}


/*  Внутряк
-----------------------------------------------------------------------------------------------*/		
.slider_block_inset{
	border:1px solid #ccc;
	background:#fff;
	position:relative;
	z-index:4;
	padding:15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(PIE.htc);
	}
	.slider_in_inset{
		color:#484a4c;
		background: #fff;
		}
		
	.ciferki{
		font-size:24px;
		border-bottom:1px solid #bac1cc;
		margin-bottom:15px;
		}	
	.cis2{
		background:url(images/str_in.png) no-repeat center right;
		padding-right:40px;
		font-size:46px;
		font-weight:bold;
		color:#d9d9da;
		}
		.cisactive2{
			background:url(images/str_in_active.png) no-repeat center right;
			color:#e5bd58;
			}	
	.podbor{
		font-size:24px;
		padding-left:20px;
		}
                
        .seenData {
            float: right;
            margin-top: 32px;
            font-size: 12px;
        }
		
		table.vibor{
			font-size:11px;
			}
		table.vibor tr{
			height:25px;
			line-height:25px;
			}
						
		table.vibor tr.grey{
			background:#ededee;
			}
		table.vibor th{
			background:#d9d9da;
			border:1px solid #fff;
			text-align:left;
			padding:0 10px;
			}
			table.vibor th a{
				color:#1c2735;
				}
		table.vibor td{
			border:1px solid #fff;
			padding:0 10px;
			}
			.itogo{
				font-size:16px;
				margin-top:10px;
				}
				
		.q_red.toolTip {
			color: #D42A4D;
			}
		.g_blue.toolTip {
			color: #5E72B7;
			}
				
		
		.gotovo{
				position:relative;
				z-index:1;
                                float: right;
/*				margin-top:10px;*/
				display:block;
				text-decoration:none;
				color:#90702c;
				width:99px;
				height:31x;
				text-align:center;
				font-size:18px;
				line-height:31px;
				border: 1px solid #c3973d;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				background: #fee985;
				background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fee985), to(#e0b550));
				background: -webkit-linear-gradient(#fee985, #e0b550);
				background: -moz-linear-gradient(#fee985, #e0b550);
				background: -ms-linear-gradient(#fee985, #e0b550);
				background: -o-linear-gradient(#fee985, #e0b550);
				background: linear-gradient(#fee985, #e0b550);
                                cursor: pointer;
				-pie-background: linear-gradient(#fee985, #e0b550);
				behavior: url(PIE.htc);
				}		
		
.searc_block_in{
	padding-top:24px;
	margin:15px 0 10px 0;
	border-top:1px solid #bac1cc;
	}
	.searc_block_in span{
		position:relative;
		z-index:1;
		color:#323c4d;
		font-size:18px;
		margin-right:15px;
		vertical-align:top;
		}

		textarea.add_zapros{
			position:relative;
			z-index:1;			
			width:415px;
			padding:5px 10px;
			border:1px solid #717a81;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			-webkit-box-shadow: inset #d7d7d7 0px 2px 3px;
			-moz-box-shadow: inset #d7d7d7 0px 2px 3px;
			box-shadow: inset #d7d7d7 0px 2px 3px;
			behavior: url(PIE.htc);
			}
	

			
	input[type=text].s_search_in{
		position:relative;
		z-index:1;
		height:26px;
		line-height:26px;
		width:415px;
		padding:0 10px;
		border:1px solid #717a81;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: inset #d7d7d7 0px 2px 3px;
		-moz-box-shadow: inset #d7d7d7 0px 2px 3px;
		box-shadow: inset #d7d7d7 0px 2px 3px;
		behavior: url(PIE.htc);
		}
        input[type=text].price_text{
		position:relative;
		z-index:1;
		width:50px;
		}
        input[type=text].relevant_page{
		position:relative;
		z-index:1;
		width:200px;
		}
	input[type=button].s_button_in{vertical-align:top;
		position:relative;
		z-index:1;
		cursor:pointer;
		margin-left:15px;	
		border: 1px solid #818790;
		text-align: center; 
		width: 151px;
		height:26px;
		line-height:24px;
		font-size:14px;
		padding-bottom:3px;
		color:#fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background: #5f697b;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5f697b), to(#455064));
		background: -webkit-linear-gradient(#5f697b, #455064);
		background: -moz-linear-gradient(#5f697b, #455064);
		background: -ms-linear-gradient(#5f697b, #455064);
		background: -o-linear-gradient(#5f697b, #455064);
		background: linear-gradient(#5f697b, #455064);
		-pie-background: linear-gradient(#5f697b, #455064);
		behavior: url(PIE.htc);
		}
		input[type=button].s_button_in:hover{
			border:1px solid #174a8b;
			background: #2178bd;
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2178bd), to(#174a8b));
			background: -webkit-linear-gradient(#2178bd, #174a8b);
			background: -moz-linear-gradient(#2178bd, #174a8b);
			background: -ms-linear-gradient(#2178bd, #174a8b);
			background: -o-linear-gradient(#2178bd, #174a8b);
			background: linear-gradient(#2178bd, #174a8b);
			-pie-background: linear-gradient(#2178bd, #174a8b);
			behavior: url(PIE.htc);
			}
			

.plateg{
	width:640px;
	background:#fff;
	padding:20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #ccc -1px 2px 3px;
	-moz-box-shadow: #ccc -1px 2px 3px;
	box-shadow: #ccc -1px 2px 3px;
	behavior: url(PIE.htc);
	margin-bottom:45px;
        float: left;
	}	
	.plateg_title{
		color:#90702c;
		font-size:14px;
		padding-bottom:15px;
		text-transform:uppercase;
		}
	.plat_bl{
		float:left;
		width:185px;
		padding-right:25px;
		}
		.plat_bl span{
			margin-bottom:10px;
			display:inline-block;
			}
		.plat_bl span a{
			font-size:14px;
			color:#323c4d;
			
			}	
		.plat_bl img{
			margin-right:9px;
			}
                        
                        
                        
                        .unvisible_form {
                            display: none;
                        }
                        
                        
                        .register_btn{
				position:relative;
				z-index:1;
				margin-top:10px;
				display:block;
				text-decoration:none;
				color:#90702c;
				width:199px;
				height:31x;
				text-align:center;
				font-size:18px;
				line-height:31px;
				border: 1px solid #c3973d;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				background: #fee985;
				background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fee985), to(#e0b550));
				background: -webkit-linear-gradient(#fee985, #e0b550);
				background: -moz-linear-gradient(#fee985, #e0b550);
				background: -ms-linear-gradient(#fee985, #e0b550);
				background: -o-linear-gradient(#fee985, #e0b550);
				background: linear-gradient(#fee985, #e0b550);
                                cursor: pointer;
				-pie-background: linear-gradient(#fee985, #e0b550);
				behavior: url(PIE.htc);
				}
                                
                                
                                .user_link {
                                    text-decoration: underline;
                                    cursor: pointer;
                                }
                                
                                #popup {
                                    text-align: center;
                                }
                                
                                .error {
                                    color: red;
                                }
                                
                                #DIVregion {
                                    font-size: 11px;
                                    line-height: 18px;
/*                                    border: 1px solid #a5acb2;*/
                                    display: none;
/*                                    visibility: hidden;*/
/*                                    position: absolute;*/
                                    background: #ffffff;
/*                                    color: #999999;*/
                                    color: #333333;
                                }
                                
                                #DIVregion table {
                                    width: 90%;
                                    padding: 5px;
                                }
                                
                                #regions_table {
/*                                    border: 1px solid #BBC3D3;*/
                                    
                                    margin: 5px;
                                }
                                
                                #regions_table td {
                                    padding: 5px;
                                    width: 33%;
                                }
                                
                                .region_label {
                                    padding-left: 3px;
                                }
                                
                                .relevant_page_container {
                                    text-align: center;
                                    vertical-align: middle;
                                }
                                
                                .yandex_position, .google_position {
                                    text-align: center;
                                    vertical-align: middle;
                                }
                                
                                #close_regions {
                                    text-align: right;
                                    padding-right: 5px;
                                }
                                
                                .gotovo_regions{
                                    position:relative;
                                    float: right;
                                    z-index:1;
                                    margin-top:0px;
                                    display:block;
                                    text-decoration:none;
                                    color:#90702c;
                                    width:99px;
                                    height:31x;
                                    text-align:center;
                                    font-size:18px;
                                    line-height:31px;
                                    border: 1px solid #c3973d;
                                    -webkit-border-radius: 5px;
                                    -moz-border-radius: 5px;
                                    border-radius: 5px;
                                    background: #fee985;
                                    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fee985), to(#e0b550));
                                    background: -webkit-linear-gradient(#fee985, #e0b550);
                                    background: -moz-linear-gradient(#fee985, #e0b550);
                                    background: -ms-linear-gradient(#fee985, #e0b550);
                                    background: -o-linear-gradient(#fee985, #e0b550);
                                    background: linear-gradient(#fee985, #e0b550);
                                    cursor: pointer;
                                    -pie-background: linear-gradient(#fee985, #e0b550);
                                    behavior: url(PIE.htc);
				}
                                
                                
                                
.toolTip { 
	cursor: help; 
	position: relative;
	}
	.toolTipWrapper {
		width: 175px;
		position: absolute;
		/*top: -5px;*/
                top: 20px;
		/*margin-left:30px;*/
                margin-left:-30px;
		display: none;
		color: #184f93;
		font-size: 12px;
		line-height:16px;
		z-index:100;
		border: 1px solid #c3973d;
		}
	.toolTipMid {
			padding: 8px 15px;
			background: #f8ecb0;
			}

.checkbox_container {
    vertical-align: middle;
}


.robot {
    background:url(images/robot.png) no-repeat #ebeef0;
    width: 201px;
    height: 164px;
    float: right;
}


/* UPD 15_10_2012 about
----------------------------------------------------------------*/	
.about{
	line-height:18px;
	padding:10px;
	}
	.about p{
		padding:10px 0;
		}	
	.about a{
		color:#ab7d11;
		font-weight:bold;
		}	
h1{
	font-size:20px;
	color:#ab7d11;
	border-bottom:1px solid #ab7d11;
	margin-bottom:10px;
	}
.shagi{
	margin:20px 0 20px 0;
	background:url(images/shagi.png) no-repeat center top;
	width:894px;
	height:335px;
	position:relative;
	}
	.roud_1{
		position:absolute;
		top:80px;
		left:57px;
		width:240px;
		text-align:center;
		}
		.roud_1 p{
			font-size:16px;
			color:#fff;
			line-height:21px;
			}
		.roud_1 b{
			font-size:22px;
			color:#fbe29c;
			position:absolute;
			left:55px;
			top:96px;
			}
	.roud_2{
		position:absolute;
		top:90px;
		left:325px;
		width:240px;
		text-align:center;
		}
		.roud_2 p{
			font-size:16px;
			color:#fff;
			line-height:21px;
			}
		.roud_2 b{
			font-size:22px;
			color:#fbe29c;
			position:absolute;
			left:55px;
			top:86px;			
			}
						
	.roud_3{
		position:absolute;
		top:80px;
		left:590px;
		width:240px;
		text-align:center;
		}
		.roud_3 p{
			font-size:16px;
			color:#fff;
			line-height:21px;
			}
		.roud_3 b{
			font-size:22px;
			color:#fbe29c;
			display:block;
			margin-top:12px;	
			}			
.robo{
	background:url(images/rob.png) no-repeat center top;
	width:885px;
	height:303px;
	position:relative;
	margin:20px 0 0 0;
	}
	.robo p{
		position:absolute;
		top:80px;
		left:440px;
		font-size:24px;
		font-weight:bold;
		color:#c40e32;
		line-height:36px;
		width:150px;
		text-align:center;
		}

		.start2{
			position:absolute;
			left:455px;
			top:180px;
			display:block;
			text-decoration:none;
			color:#90702c;
			width:118px;
			height:39px;
			text-align:center;
			font-size:16px;
			line-height:39px;
			border: 1px solid #c3973d;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			background: #fee985;
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fee985), to(#e0b550));
			background: -webkit-linear-gradient(#fee985, #e0b550);
			background: -moz-linear-gradient(#fee985, #e0b550);
			background: -ms-linear-gradient(#fee985, #e0b550);
			background: -o-linear-gradient(#fee985, #e0b550);
			background: linear-gradient(#fee985, #e0b550);
			-pie-background: linear-gradient(#fee985, #e0b550);
			behavior: url(PIE.htc);
			}	

.robot{
	background:url(images/robots.jpg) no-repeat;
	width:153px;
	height:166px;
	float:right;
	margin-right:50px;
	}
        
        

/*** top_line ***/
.top_line {
    background: none repeat scroll 0 0 #323C4D;
    color: #FFFFFF;
    height: 38px;
    line-height: 36px;
    /*margin-bottom: 31px;*/
}
.top_line_left {
    float: left;
}
.top_line_right {
    float: right;
}
a.cabinet {
    background: url("images/cabinet_ico.png") no-repeat scroll left center transparent;
    display: inline-block;
    min-height: 23px;
    padding-left: 28px;
    margin-left: 20px;
}
a.register{
    margin-left: 20px;
}
.top_line a {
    color: #FFFFFF;
}
.top_phone {
    background: url("images/phone_ico.png") no-repeat scroll left center transparent;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
    min-height: 23px;
    padding-left: 23px;
}
/*** /top_line ***/   



/* 07_11_2012
-----------------------------------------------------*/	
.logo{
        background:url(images/logo.png) no-repeat;
        width:382px;
        height:35px;
        display:block;
        margin-top:0;
        float:left;
                }
        .logo_bl{
                position:relative;
                float:left;
                 margin-top: 41px;
                }                